0 0 1 1 2 2 3 1 4 1 5 0 6 -4 7 -7 8 -11 9 -11 10 13 11 62 12 150 13 249 14 119 15 -563 16 -2363 17 -5600 18 -7266 19 1179 20 38987 21 134187 22 264975 23 242574 24 -537166 25 -3355093 26 -9184543 27 -14763745 28 -1871761 29 82005564 30 320803682 31 719424797 32 771834105 33 -1606327251 34 -11230437711 35 -33532606418 36 -58231297778 37 -5222498495 38 376612383679 39 1550253608309 40 3646580328317 41 3839812772632 42 -10471457807170 43 -70931348531221 44 -216794561663901 45 -374226885341813 46 65574342559327 47 3115622329401830 48 12654583042613474 49 29494792882995059 50 26478373125266017 51 -119955876356619993 52 -727375862402066745 53 -2172620713668824636 54 -3496539369932125486 55 2621210324255494157 56 40444755169162964897 57 155593652993610670605 58 344406778969945446849 59 200240211135893268214 60 -2064666078337232766018 61 -10933504298973040990503 62 -30909097479229876907745 63 -42723269936247579732371 64 81156694763986386228709 65 748100457001341886649392 66 2664464500713594254929582 67 5356030506697191778068955 68 162002041802063059431579 69 -48464527663285159572778901 70 -224319184710382380398131313 71 -583173228659094229528751298 72 -594189367501634517570098670 73 2749863041265041492951645499 74 18452205970991808120820837409 75 59857505205787498417362179567 76 102639139665905183682409283807 77 -98100862346442845303060837620 78 -1463564104199836646243802805886 79 -5952876994633899027545966273411 80 -13753451609242692987409071842743 81 -6199685208566593899073387346003 82 107958314919020664507943231513105 83 578235597495098687684074567112574 84 1678511726234514126676800314532014 85 2180686228128408232501744689558257 86 -6671895595231286257149600294516353 87 -54665450187324477334927789364859995 88 -195660435191023663975779015785549171 89 -381018764581938363738427314398001016 90 192764256607952254376438310930405342 91 4948658422905181782515155985673224907 92 22166776719715264212383709374801551955 93 56077446767507778585103740356223642379 94 38728663672792075691224292372487161599 95 -411599252811579466517654902323776304938 96 -2450942711025383774056956164805519084798 97 -7666145260403607182471604017934317826045 98 -11306639645646062297446687500948111016351 99 27795289371453987021730528219810637952759 100 263085789629890829331198320041140470093367 101 1006701879889040726030943909780769299219732 102 2114752565162354831180719284873684178822130 103 -636981082611589883970603008887568978501011 104 -26945560045600672817090435013001615987837711 105 -128622449914393786146215769900859315209030643 106 -344327211560953978926649136957975101448887903 107 -278718160051960220877677027042555496663283770 108 2523620084690509752099728214309612566071838174 109 16028977325701857297452384053899840663020055689 110 52527661751162979063677192571445201416602173407 111 82350504876722722697588634464998639559573536797 112 -190200464269852330529182012680439517576184985995 113 -1937358992771354775951491874555522149845371056096 114 -7715401785399282472955983057414494305671610130866 115 -16856307826715504692388321483029343296784272715333 116 4446144171507956326880063937179882671748445716107 117 223367710354671046009398645761953885604275375054955 118 1102923513890189247926380714307206236450838929973679 119 3041398913962472287551037684855580715581030292236974 120 2525646190067549353632950268142714325658210589168562 121 -23608375921428963029466691286005890290042008292261173 122 -153753350560471294284779615574256226191241002029155295 123 -515679821322005496503353100072070331345383606805355201 124 -818757364130111418939307132249196050424368877505582641 125 2037856122362793107626162513357516674670714125858019292 126 20795764890740291010369275613416776270002116373414965282 127 84224382913346967080281706922281427025484300010473655005 128 185750296065480783028755791321181737278106040821165902489 129 -68981719229868355424514522848507847055733224911086509011 130 -2689248095463145022731043250139021657075999887961372134543 131 -13385744725458209841926820029268762889312505989291526320178 132 -37161782621839750069607561318380025260910079214400761838770 133 -28263140841186732219845187870922512990720493200870602176351 134 321339111569022120735190434647150302429159492234107775314239 135 2074871670604047610027603858481358240929097776831297723257557 136 6980226976686894619215801952507521575369228233132198285975197 137 10739224708564730004455211939340215803135053828847988375429880 138 -32320216241684234174060306303377924722372318130522453516678146 139 -312427891773230661527786827198361287247800518002747646156448341 140 -1261738760602648329741135892739384221498015557708726613049075133 141 -2733012545676016340351499928428993786527517932260901020482968693 142 1727177295676407975668822341437159825159861969751197564818615455 143 45154654252155469928031191322009378752604133972133120380564934854 144 221798080736526236091790216305523169762326312051354846207435453474 145 607152849676844540081351706214011293662706340500141890095534039187 146 361893673690794607536378933729934598490005940795471835891290644577 147 -6095221884367437592172081425317406563132385217219564378529495039545 148 -38034145510427215589389872573312743008907374152614662232400200339801 149 -126071308713569673901185869974344380589999793525135236296252636021916 150 -178907785072425686601497194298914831969540660881274124336381070130158 151 717089831929587639447798775222743932810919966050001839307454700682957 152 6346143367472815546677499916073029898129211340636971849702684350973505 153 25130768365794696957954194542250342606039180575882122057844327118238989 154 51966936126658549948178773687087567401470279708073240708301487637762689 155 -56313628494709183608438841371546766452978635165477037027124172165363818 156 -1020927420350577146703418828614647310968618758942296758181932193513336578 157 -4865934980317165781270410593578949729692613387052261433032114242603901895 158 -12868843143822582473289941741390435109519036462095540502110543338819356001 159 -4140230727142659013981921328800686309307348011446599762906296653187964211 160 155124446847547375871751415935084294201797178383551694513475125534892541957 161 919076238757342403531205879126979401763537480150756739499517061623705139472 162 2952353455481310434311016674266668149067545241161852138832982909157163387630 163 3610650141096993217534142165545977272247413574981861501135084077014049697179 164 -21209261354510586921946084384067509800040134966386409621020936008568757015941 165 -169180535794442713890470230923511193483969669270658244680443182929985284470933 166 -647461795582415004248854932154711433632911998338878291171386414213445753266993 167 -1235997768581224898706920105138705729009240411060921715856405118766735853907170 168 2242321093558511356492237733848365878197341723426449461991028386638540296707154 169 30157109499641559148419825836227712803052337153085059834264153570086112234411099 170 137635767566322449853729744573909810786115728877338856168714298329518107276731937 171 344047394919387007937785402132073667530658877524512782716733953163562994879229327 172 -32662548798442899952910537154451800006494532011130726897758815791711774967572545 173 -5129214054237866396035861103476935263722339510882505838888400769136264742583048276 174 -28527294540512682871169917681041603097362013420030111387569831485154342979627477566 175 -87359399071727861228531221445626200245104681476721797232131337476123615103975692483 176 -81741440678395682436630609055060490643987621970807312205716821159949189809553214743 177 805612590704755204077573361846449309979977113411866197921976511900624610657314137005 178 5769361840753962023661139038347688248920967448497105579359127190317480289112495233489 179 21057256678306337738654102791332273291814286706923420094982111248639112932308241418014 180 35443750237703977847501089985022919645156108173785507043188271772790170338789607212782 181 -107149678317037693274229395061798608221299840900114809989001570833620385747554995037103 182 -1134096085971242933485912143887687116529232046732599603114926210710131877209579146598145 183 -4903345031388077388704996543536164035763989367271891800116724124216533092092754360422651 184 -11283220074174793401255192740840289571892088838553283067890613043318763753074883658723411 185 8110871701209029081380327765345258516163182364367497540118671277566526067232570442992232 186 214516359347975242975816337952904313724483414869700625307035241626810527719375975123854622 187 1111828500091993405108830705420022332269293469080456824728395756358436083572350023081199755 188 3187940993740155390939786169734635613497437815374260909220268556329088614138128616286307379 189 1687429729016485010884425533145762788007249077966273864298314369979281291700103084332744459 190 -38212613109706910182617413326094439564746666087798042442810240572607476864103828288704215233 191 -246124542626909676937968755239638615699104544805843468667020247011635024492133282604888569418 192 -845457449450058890434648555149750111036622854096204519600430735601503683950101462466714356670 193 -1164381668234174557491804980914299277969992929831830279952812151527587848081420945405603059421 194 6096014822610138377205503551043644239331873626849797784181133557267832756098306429448197834849 195 53105802464349886672357535801814619837860841684765900299582000736490122434095763406981914593687 196 215433632758761193635810058390566641156892429671237168062864701971978829752515244200591071074327 197 440159294727956883231728419707026401805101065128780412093757447216803284432229486663872461542580 198 -742467580858409961946139269195440580625282418480080358037382462893156270250841960649077918418126 199 -11098099061406637863055858750549291449008146547009430916455872606508730144899515825010551264187091 200 -53323091082123831815674630195100353115759062762571915856777354193016580776392503688326401194755183 201 -140034472143531337812325128877384554271363972592941657039247571294726827809541712561109276118643443 202 6974108866433834653010446423312680692441946266114253852154156358118113700124995647408151728145505 203 2215495822086354769401126337782621679045063109120991006226872805053355412535128644824507853301376614 204 12880114038511121132536052376802692302196875661635374177582343643656671567813629382489788092252413214 205 41027042939360920032813403281156987710741034152816647242471105473896763957531513607272752592099745257 206 39618272948341285432905293103647826210867761007061567964335965889556904990106264486496305943014353247 207 -410127378935188732755523353466224374635280050144499606299719213536274243754524850412878788277165099395 208 -3037670642791457443792878038333973604283442685118115938526517316842235243588505244440795559096657395051 209 -11448214445360446050519625710971156084985354686445528623233093938991071854882465533931709840477105172736 210 -19609578672718750849698116090322608284424113453900211623886302912239794282844356018149948864738061941618 211 65286788766865316830695218077185837265078856926011206880155574289768974174342288017315960308635113633147 212 697122282467488465139613850050652346956034935430579322093671176192953904840751378861001436600739851803755 213 3089799101547821689698215623643623968717974064897694804349387809442087922511186675452728793260454832905579 214 7207810622818759368134820002611371708447037890216739245365511421012444721908501439264218054855447840645359 215 -6567701806989822483141871011674839954484600921171625406347314754128808828877721332389449570266561135948658 216 -154357625690097377092740007222413137509164007232454441690205604107035036655117013650921754129623409718344718 217 -812484834319783396998459935058505042846092483055663435016625207518199764149999775522352987094100289127233045 218 -2354956307602997901779311415617338588453758591562045633524844651614862934638419083524895650833166127025339871 219 -942900419100186067903809148107247998239569393510146171160171979477169036429708997061163993225855482796378401 220 32398346729960847384128032411933989703739856168700013233924238507642398881075565951537934898772801016366080687 221 208707555777353844532793838319629584001341924991778978632531908539091747701625517239888533098192563756975651452 222 722088030834807387120683726924209396284261297952304926740948042591131867452800877448315784979822779448499743330 223 928583222617748135991617930359696707898726995131026938225025706096631886430907147804710699496285130180906613149 224 -6199053057973638288516549200265781026924041361982975973238306765584695867405717361533634978233731093419631137991 225 -52323422884768837930263987468903919091220606785166130251027858552723972109464956671549000792934287683711250108883 226 -212626965730096077871055774846078405066326614930577823987518324007955246683986751465075105058454944721278193128143 227 -419701024373853912197186573316290770927742734844796831211699056467504157358079045425525591046126528751620367860370 228 968886860612241064430520447543244179103242530239389786793681659023467716940801643558008644078229236174377007049614 229 12741657009685229598739917628046625974627879056901769093274949833386361441570416894656533822488443965009408281548289 230 60795351264686943197598522743260345519617694031212357314454091059184247192151422725763507565699261472018279928508607 231 156067483797551781266359874886058350520215294840981237999509776877307690912435366037357816733169983498636103432812597 232 -64838720422039181423798787153801322315324002053599633389449641380042948550067408693868154116666282349121854174499395 233 -2982678175639956759535239923976478670505108306084104755749413153225519718669692877570214399466519950336276350649057576 234 -16965608966517953694982900154926358140017177933262946938073854096837896572864520104495821139577350088900480734206037186 235 -53017197723752415167512031253605837110186911041529612915960612555495973173637089659125476804939616277085420627185747093 236 -37974614585839325077190712633923930333031742565094497969608295755326009110021450842148065049873038772089150458701887453 237 656989400338270599894520189652595599894658492752501910120004968946220085340016989631711890025826109656263239242528527755 238 4626941898503471764520518825905363404658678129136031493629286827606287883390314694083734036686926030458975731046741229279 239 17085983363585289328885846170502735125552602223895490528880030778147841579195030763978221085847735855574049578435391796134 240 26047992405843370047102854352108782684148093469257792049707588576404779729160093162725164437617773005787089086689037235042 241 -129658495474326762127898430595556374490885969313085160648733589063849380496423933379990553498503014982747298613790223842893 242 -1230870667318153042083781911161032864799651364047460656132503854034145896743318830571919254229991410231983522602914636411295 243 -5314420691215037191687499145911186559806723295558482892534831210011480034170931183162714093747600279714181371848973275687321 244 -11565938868617446002992184190417294404002265728180352984464652468348627169169353542216753558775865801103082752654342212097401 245 19681758540695303669831337583111791848301252876273170731880142496039073530468814402360969834363360809739016213269101734039812 246 317552460031688339854106560084081745129816882975758649515946075172302380542351971400765429358021282085879028683174443745573202 247 1608956687996942377434168852540500079162850643796469992401910059205092028845888248909304954138688150056425102042474949737592205 248 4431045771939599202164261795002319913739403481472476120611285261482157058123210513210192822479999405525577293690134449489358049 249 -390985070530750196944415912860069089094403473214450708699349650047415956841649015368244786939023992860481678560795475350395891 250 -78508890238326081801054629693544178391029356685251078489622084142433801570260233979956540409012259385986722734621708636761403583 251 -475921192173570849027294336271047697944253465702979166612893868766091532695194631460554864081268232449923722939113021221946678218 252 -1574820543614591451164031261431623036551625529108153244524492613613666483109750838736682684056308085020266891774266364695307474370 253 -1477465261052434652124871699129465833367119064277755018058354550751859909856180233909989732108491110798006953812628291333058897511 254 18149757298529085798138785724256578764390220107035014604347166484856590482708878261079145370144573735698673729842798867857291998239 255 137605976534095368903989664128289550948397839998482785424183527545145565189202730757678416254542900080629528187560167194565908230957 256 534460753524972414597325542009058556159407473333737403044355666175789518932859942119322452636732537505736784914675291097783391772197 257 908259464571238381584918081888813412001288596596009422613119367516010076126473541298549854860180788537632544229270248805047292842480 258 -3701778889255149411142333492072357594153827310590884286891060919637563906481581537015553069156540940329830583150800663630704874710226 259 -38791302905449468481659697844786193085995276510203994570057860443649683029728277880223549214064980460890360270978643298245011473604261 260 -175613255807842406618575036599105183462803589683640769749412910984651799876540423062770097089068510062358977209135517819277559767286693 261 -409035938202650670685898983644530230347134759008815191360984588436266389441044123176497409788134972716530541076057971762174714027804053 262 546023015225177877388823057310138028944552687123632954656909128830225098431203913373515282054252589888565749376848599454547143647434255 263 10592970467736590214138684799109762038217329303266467548301894983735493003130827884351414528497082529259169059560317213700005115310937854 264 56252416977775615934968194314877109738546262621013067683149251839744960971031337880671639771654895145472503133935551846712170654805478034 265 163010796848667440983987829046099499859148434722313832628366229421610488615143854029737463726358123024486974354786682476639771016062335867 266 19952766859670837108116188030843336275675630695921998508256037668091512826168428725876459828143944473682748018052349419548419380434561057 267 -2765998466155052389210357914135024079775481976063158966695142343054343146997239304858545561166588760721478714646311077783552925946342094545 268 -17616636548287814996041961213262581050751695308010608835046544828747012843349512505355858460883481079126219542005296765315565978814988295521 269 -60814497713184686856798735910478948513426030509423774481563595625473792326362633823236286348368383680615267746023767621625105298071507300276 270 -66121933697857129527557641926683275962755748274539026084759701645186134738123435864319424662654672910614878718825692567224984853267100541438 271 672399656765541858391607921147368153337297939334324418022843303950323485510139458532912240168824526202019938091739365200983646374406238702077 272 5393658251706676277330853526301739874938752281881167585815317318054522927527808809968282307685597455407846775349158898305555328696823101901705 273 21752758136553357041809713486220577025050354488916162921355924541306973063319357308418843335396692665493353799029552388522708653878058565675949 274 39605680234974782014250276806425061534994406523041699964241043985507229442612684991785087994313454351359371053112489381673454564260175711864209 275 -142614626748487061609875469824511708019413335036560217319949491385030435130635108270634129091437992249388032169748878587793113603203914976398658 276 -1609689671212703009043867628978584954002753955708237800661715801895860671418199104582006916781920500120322355064720098926904163008739798693662418 277 -7548192642491769481457919410716802481841500731182350278191883201672664317704383649780351147345217597800007942199787900993603625517449787123196495 278 -18400149026874859753362495255677269342429968118495776068393929253701645184980259337529465257787104090072475610752609991572130176124737932173989761 279 20818873328959082189353258946063450362908699016558283694592180877181724475944395436894920242358343778509233235928331620070976064756338686335641189 280 465093222583665112685460724544152897667668790792031916677225742200439269787367348301528829274168401811718203233791078923896525055168523125786468557 281 2555942584553885259049304401312707185137764493329542943736377389063767285791481619290686097088793676402320403223132327499124729323502114158911897672 282 7671184014025096270484078082390988062333295630271368690749889721592824647215993715123877438753608613442468623012357905156176918286179259303281051230 283 1862718355245512339654518836439285411081768604651607539958671256859123518427507388230194691135630699238392550188353383156374596219160765815637159499 284 -128363383968180719212274484035923525935865492817117329129664536559263872022035350136197877505631521808042704355273148715534652419228025709404574036461 285 -846583250227822477005129020804794244959577315442718896319586582886182479329441685156880670787582544877094737660973332742788701359132119788058817282293 286 -3009857142182899625281639040039052878537566683179244867111055484375359029844351912821814108516100173867870889350458261996830592315834670911584073729153 287 -3537006436717379617403867870751370649873707198295649800919359450066490985559336503690959206107483661752335981053762269430084603045857167637409389867370 288 32918194610245944638882085595450910715912092761765671671905368932764448668698702934989238005491868531731792055843811965781756684014902133833489636487554 289 274194420925175350585343856524817270529391627662940557122987545055326455277589583204700229179952893821703792289221211797476536571367556273430252561941059 290 1135013563589484643415892621975986393791135699052204589116749413586679137813074230271739064215557543547914866643452274728570085973696272154143297648478817 291 2150134410927372593610802700881629770304889664963056081980605575755762050668603806831044356368405354470835293205882046055004367047857279266079792540414007 292 -7330305636823459462387237950608232515877793050425457359528140676880399165916622638445856189213252782667920818877135800090141557948434535277965222768001545 293 -86572493284199135781551612486280423698871973445015278368071541197869744741140012184604222422219639097140316790462066009560860627073658298299308213168967596 294 -415726426725149682372160472859316477898301326170154609211928871138006694706931538963408551044731326726035628117063225680846185559445577223000864531227824526 295 -1041415540305015107112904058815870741057024218674403929068285093682933451451495246751242458747937284877048698439974901082852456370372045489430084160488300563 296 1099033705647435055904169422761733153579291352049829619913931983966143104996158563674947548502332527661984180672148752543468878550570838811735760887768150577 297 26464774237917781839898791881241897297348779571439306181758893554941978314150182133763984718212686783124097000277534093344801042283152720213433067346275656205 298 148688343695111788457313970901880941799449369465464761290065981669515946557988054589006098725363696840578571666694122443513579596760152423775687239527256066849 299 455905928085091245055620668252562810411271513974413920365210084305981314736179152380622624056005195879307937706486718262955054226019905843157562066871304732934 300 130591951213450468507986519115089796951801273767664352870686217052002955657316217532838149699314767691360620227530687510088266175050937554883776844091932162142 301 -7729445997448130737941954669613753700360786258949809583111705168765764603645287876195065311609853206896496188854896938213317643383045420348505844157751937730743 302 -52038572418591443698221517998374274356596698359658308447551367706281516677925728143718882731768234865388910545529745426380364363217570842633660641536874245651745 303 -188354444916033725969852097805890554669566881038008070636749182913769929784043294705525047324513788433301983919769274187003925576797522689737771699531394360799011 304 -227532030280068866522248053540417493755107263168307376497955048029370816481238159965376492234308218740710169988028480440030405429312803956202904752758974009441611 305 2099031214951818485598280302013322370053489400775585308018668207769124329215993490769338166560257596535135182857295497962178205228983867568697354338724359247512032 306 17814680085366434482461178737522353225745692305392394459179181255066142365949563390172440751554264525882586167607278616729048242920690262044062868082860381434339022 307 74886076894924653451326364372707191290624457259908839862114183677938431090514681685946530090881942421173087295297368695391237692690339637034607693040872872756439355 308 144055814100065588874089772648994109392177065263074282317492518278867159300811082315420983730111640918348978971658026749160480943201432039720290737879600971626689099 309 -496148706460239049233385719465069213474137201973479236628201285090715761110066932369227157070766926024867251799817100129303871651638647568732402335431328598864480661 310 -5947440812582368000866506413146909300552319047423551941137030749140955325090633329761994027046371870944938619087644356848392633985369867754215639968786605317772221393 311 -28937466419324236610423700275568017026774027426215565778806085138268053669878640607347578764947128194245076418743936546333502605641304136323840201732334577253999103378 312 -73306657162144437983643350251458202719564563527242444732593780768159138734528453960497241753821513597096561942014608785074930736147345204557689748999251676515019345870 313 80003293134069428229472837063248184243943831882562639385520416324872031448482228141593949781045466544587418864128875154879965604208996894180622572649028860534105178379 314 1923709945034603508498089825138790067415162736583863741137999948558568182226578560367812098165420746537518390781298625777881682139673655897987470962972876509043493810209 315 10923262001444441094339860610840443362741885266136904698346692426559932873558835789252909094063977614947737157010662891687600992494119242294701773701728930035037214960767 316 33794939036033505745236585889295402611246029086636547454915952026225584158731713424928048521256289857241864482919220832630979382172090946116700975389495453107723250872207 317 8753908285069774709411587888498720942891609707394441327248061716540638315356776016609142239789058828786002378446882909153550148054674918238166110150349419760548330039580 318 -595291014455795726958988617205081360225469489579938773390083922130849770903788891938883856584153055583994772326880885585101298043802853033729899772223133804079108726366046 319 -4036118544910794671676044709619821019489163348413063753369292036497228626074822165553550221214306004292531976785239696466695610679450414356560958488267746765115831439007651 320 -14715319280297382487170805850637168244642908539790212749122732876784513220234043607830813553931293599180961153387713479578085095445831153329438466711348309947156378714625063 321 -17490308206664501070054279211291262783539548817034250649860368440927895566202141605095911643944425247906123907355375361779760492379163102410937123629009076011250199337171923 322 171812234390278540102904101059924609768159748869386279288186318796682331581202726031469154749816246427804213692592746254282452285550144162315171003937947473685906375647230705 323 1459334050216822040367562363428647514985202857013153616612990478439298263299070996843051675317179861797121914287084209427158352092294826342058116761695358691757856604690671374 324 6168236219911984436262220235632541353270933589746021696332264999010342493773964951348912012575193813535029483371152522892145582634960795407478426109326817874847897793370691534 325 11782625154251289279749643862457036706787128760014016154937443268548196970524852406584699650281354318112895257632228014023448700688672151281389242794238731274459211780602878817 326 -43540914319418400633385476678838687638560310375928365775858551383983513798622425375548368179159477031640061551382636279855500935258474268984095820473780355252402641177805408193 327 -514905812539451919672108120066291834978780833191176983941854475919876852844222357355854059306608572392110439866110835924827648661069703177468867534501381212690190324492892261995 328 -2513414347790934877021067476411235233438563316268888013553508335599227820826987001592901551380971367977459992478364253341882817434797000889491877593923270204140909209544996319011 329 -6342767522922603892939701731709772163144380163273443263908177397877391836247564033732928937722411521364150951208838357899503645158615450055943381502050857868340153038240931934536 330 7851570545207794713543963665591640007026281019279203979021710353301233662103346638695839088683577990950509114541901069333389659735647161632871855972401537943943107985723631136382 331 176225771245608572446323318927269070045087613472794077728008123979100964542164057494060116481944581163170622950760144416752030771905440100665191539754353194493635344094899400808747 332 1000625677321035212109233451190154226612936381208989346173558858055647689773415794016531825334903189859777500483663619512889594890518856392418527390561185821451853564825658193444355 333 3087396192362571892886395320922669268287437454925952179999349221957309603898864361114665445845576580388583163431371439261826294147703339460823899904735918060135763914406924799906699 334 496377912443999637416887311277428065968764718563814866922184805367902495404759970345038546579995843374915155632544086381807706434939776121976187433843410538634538279118126524900639 335 -57834352369852437842316131253648634118955235340931024861048504231714516768051543060188860008943660521634561041069063715563114479065760897198202212224847496838758760616293575142794618 336 -390042077240436128262581637048779837354450113902315487790670045106189549772825586673677426020131519555080691201645385393842459982718021219481153305891161189560774144138412095366320478 337 -1418145009297172568593751278916028703694166786392657563730453336017973647871147418924861019486708520824478884624292074668030615933903233259935511974168221903585983527635918053735251245 338 -1583935232053468447490991640882689677727734202392971729282463061010853081336337249020103894044427132511700546605561799519554389883173118484675558577071921023489919312861372313052064671 339 17790572811847098229684912329089602752122269636818921599168785856613510035960929676143164208951699142235877402152574545194088960603856782076722182518251990417494265493596975359784132359 340 148844710764633637325912342377479628103217507907996925496833921012293198759630326798498779351715889712742989645905424037525155514797111911822389693297682150109914377924103439402867812967 341 626759578897780792942006523372181301248151714922322524473996695250350318092207006976176942918736661230592373764291853200651473084522501520420657228592372931618390826737407823511647482532 342 1162129687331853128193961697990530412320125875331146968971469209872018659583888997144972059105753032019547158516971741438260856865035015568240996027642682237557983554484551665323245341330 343 -4868874495884313171669223581570844920649323531550467453146749195519961242606866163067560607728872977198415280812751029382535300779672433555767823846044742513972572447844822981643575528371 344 -55476076155859749862479419989913918475743276220269422122070282339699648820881177274557145587312275479531031760420595202141088175810690483575380319567256673551343460942039992378618631937151 345 -269201092560003000255703644459827742201363011008781402967703155420069107290323766653433483122601476959163031214044117143563240497632863502038824434517255843233214732859496060196090423480563 346 -666649445627496770098038545172589143214846060372033666355945625196299488868013803677013927336769013909848159426848452715448453545474838826377245075971053168478045108493212729736640330215423 347 1003374506460822647784505143306210664567871910949776670073389348867047217346141290255159361114234417269208281891925150362761154621952805883251118503222293513814547241117561552967106076015830 348 20087144704076576600477425619836598620223558930722457880065566473723726411729266272702817443149657182227883207476609899899295487100830332233181948434358589215476697805179318931211915462395774 349 112961521637277611688695182958477169679693797728752041903923155093647568426890965768137369120447166733139128976321830314428613458784168240436576378342811855130935780641705459698863111563190009 350 343622229824391494142616519588193013232030534617475690463080341411567191575223741840384187978969245545946592138011394953973778385518462474363103174628796251424339388180357064187740665817726367 351 -4548723917513964638606765139062087373021018482096814052385762645298192843887285878156110327670097246468681678486632221904342268299161167125034945989339597869308504487436794691845142559766643 352 -6994875080936162621604750880842198407210819526373512156315202895501154984125671948778736580543750796661772037880346877386859171779388116784272353001146128644855199340689839782753591723473495995 353 -46418446132346049100959369733350730625423954933707974780784384023184156365110619001858678403579811986527328050616665657122445268895062832696637509042787466085551786784645045217656817659026809136 354 -166686226570883072050875151589218285256634642049824466442862503517232673416438928645993144196219047927608635298920653891013267703826524698723723620162866154084070572647770017683366050695231037586 355 -165089624475835670462724177025407492588704264562608484710475100828733007728234491302760349471206843794098128029771845981124843567653519129062836354120607955231943287572679702746528405656752945893 356 2297106404013693572342148133031046346749504208720867794312476318387673546684002034667354926880193436630845629304110254859049584898691097979001031902282829327757086880350143900782735881005917644347 357 18682817888731848904980805648903854257524160300319782891929363878571680743568050542323468403343867067874992431171793231823272764818648277920914072594386804855956867615329844862615592514642381269355 358 77689742094824456410990609311487127238372823585957644012702690123672047132987431283005041448805410034248449326989704709241969531973238021269112234132041423401717850332640431122527174460754168574799 359 136296558783746119425257692155506787107362837505683656084921350917872264876510675695484965511083839581153284777558710032541288998490237312086419139844857247509057717420941725597544758468901464366814 360 -681473321045128792328547043203545712335460660798945278690320218428139517742994048646093388458265023859427759254704540697280363225443793568437948217367829993172465211983709503081109215169205217020718 361 -7351239307322398851406694659862221682271585888013107771109103123078229543196788092255571608452025567090800057183034724458188740265701228786204272133563919326749066950656464119034875742896535330180453 362 -35164166977269554246541332793374613233609056731785944327656666187352822416806288491571376447124362359351744916245349010366813832712120440400546451952834748904564057369741738460899604199846527679958495 363 -84094631580634411120208844277201549805152315396326376862143431166868965507473621066250479065603460768985774151388925912049136583170115635439570923157138500760315777923859817950418172490182153387644721 364 161235763995611954118068091276074906635613522491293923466371847467261260880004236446343140779371947820408219180304708738971794177989650049198090435095280296781771698390275603158781144970731724739813759 365 2815033153938997939475884863486336933935656028064025828836758074898502125974044737750604491430553177540187039823380244268377929413907793641017832675311855173738184867577259150130371288156380978934957292 366 15544461599710576576723847334687946924502134564970537675448471234720223840857921171699442765289572351625518699504196586021164536855695393066015648282238034277190373635423768472976028008500823999079932482 367 46070812863480867813359657807312109503772425053837012476406536748293658320070845618748366666103628610767354716458376692095001116546447368730579893388279310053185001021784882388977824622436945678794966205 368 -12619005230921883485617127417179156511590897132993975665352815729789440640250696447720536577587760395861237065172537288890731964241785249177525024986402717975379897192275437160818512146909402126497242071 369 -1040106106418656131394315102589692137398105347376363403190769513067742716620777025726691175949739670198029506600706326446848676200318129928149033951475229856389817373857975026958404032323988459437756653651 370 -6729379051912727158475243227085480711765886598155580192404909984975344642374776174568687228045723150892969350619242276930594896689502643790310761222774350401841494124423074288067630283435290043101011942063 371 -23637367372810205645978237642369024899650366592913763771246108971599117245840776516649337794505754851044588531559466522929460306462048828114433582096272857191360389499418126124822491919869649107218764539298 372 -18993573447830952523271134752847095303384916447971980726396272783036603090228520223888180333953459025367653291575972800617670943621071856417104372901276656976420587332660765249641279449806989124667779457170 373 364805579820653159961231138102749303396515956733906115050997677538960459342838202269260863591500479277705234644084661658269490574296318087069889155193083160031422023620932019698009808477744752407864425740049 374 2854675829028362208597071132124377166749893998051470786240814371979837977021505386859675137968418045108103894373204304122589602349412296289484870807619592808712774849657469506283033013348802068355238844303359 375 11624139124340948503254997297443285404520180004022477145373120800443110475228433474536579459730053094845646239581766384129419376046832411519939729765336822826707479353941594298592177515620441887133400488382917 376 18689748446934062841911859425502404857379368922668053975592534275732726824793442997822982543960739852282413264048028265959192967073871142107102556484611739221935937841691398971458733470948641841509814446450157 377 -117382732826169565823627355086823085309521082939078926938429599446299524510085206448611319575668938918301639258195550532575327017138655504369966098402408279469784476968916244375898925091250150806623616354588120 378 -1185031492882777031838931958501340145673981438210329000992494174566758927916128221134129821175857287788732495753773960274423838295818854316637307780452135989928362270740809839725753272083702124371482944124044386 379 -5544083664510632720559555945042572172369048939718757930507414474732925356126790774085347118574627198355849835596936354322956104313381008636614706442453444549943667028468907701697819840441367832046508127267638261 380 -12571429080557840349118415089031476398743691654641946225330207362408430642249125341266788555103865382814037222878994982323612659933156558068885267680667458497391579656944873714966303625518057164454198359132897293 381 31681861194908085966389097778700826762945756613390809230457751628846490098052997489859678924923324589385680777460727568457285625528116567078591951417040462862717168160336550414747591133883249689642905006546823947 382 479623765504597804001505378092207401827710740256895171605620549615081364850349465078560751329397379373526564172387284552189496501347643498767494292427947867055638106500362669831082327981522652702063457885435601855 383 2580831474354127605093577081263342255155580288410304427267930635538860074822403168456907309269181087550393651863626162840589860036119045772044468034117803351484287910290078688774556047508801061047690038119870502774 384 7357974524966106937758574815095303286678183117174243992893409433254063718877070798138286960208649933019727796557644256123562670810718537838220869752771437580493088179929130700461751425205662783540285414590371474114 385 -4712814590293873815435671438589711710004150152527654323910993937336449008481121245498250710187136735536216579654892947458663152515493874218722663737120978770202152889159095007557080796803855348213661392903968449693 386 -187929093013050234944010725869812939208189652930661609877258043890297530381314616905508457718016935656223364093506835646395050816030293690747905483444597063985455909572297634883030530085745508680401902305140368358303 387 -1176387547690681107694850747993673022932776903391808205520875477301680939038295030424503957168113292188024132757275656014340967209863888221440936740511715747603938179213397772683685496281616315061667186905050770920745 388 -4001849765277666171794143476990269485017199220386717898791944699671241407087090216909606149888234866467599606635411050365789032801179806751317750725575947778513284040306183961660998043560590823941136786107753416980521 389 -2187416148014524752851409973133230476665601411663570984086212033796708538821858537392779626466187223286156223468277265594203719082714665177109525186784370951985455177979932383751521936791106514878877149839725563848716 390 70353213755022865935536730212614564057695604619571810428535392907858138188365583588133485052688349940016062316625361293914285895904978699451581991422830095746400525916926954681098262676306659835756257139944456622456242 391 525615194711316454613443969686166023932680266232201585965114202623608661596185760362416516476748194016781401693691040171464240206122303441149224510000864090069124601272511892709684549737292173764621458472199104968784557 392 2078332903639050929269571638758390584119353563742248130696388746096050327545976764523343702633383322206210049068230527713390384932980068460660511791524331828132278808911311269834151790638801413453782531482007430757226705 393 2929237785216701058128770118307217239542272512879377243505925227242969949147679735569134977328730152064524819997390384029535631656156073214556117089183452128454620873145504967113493824050541847741665742769660675094377229 394 -24508515579242216656730554664612462742959013288753628823622878006821703944314897863802924193219726324541739483486500520597035867746785619571560859565720285212641584234456007358514828619709055488203274541808677407663557151 395 -230024056711366950410587146811903378100636997385544448935982531232652690628423530165507782135628270185103267545719697227639553788340606265060907642976058144429669303332008157408001487566990295430170264804438527450458318938 396 -1044730554937874914684259229205192487075423594372505716168966919702304419026446421858658513567914532489937606780466064091288584682068793101639828265253596221057522596425242175182988989497400449504053017145385440307291187298 397 -2195921004528038430528865885699928862215536691934100972866795534008791609041484557937328559658105482251295861039440485014896087922938129874960382281302692907540188599571425627258592062349263395666527654053862085619381438295 398 7460434133693394932222972652157381458510314543834828783640618400678959745018585200401023572470466689618149495454240720100336043969295404236234596387591099466240595588804241271996250413816104466685562515418756813000060079199 399 98319936534683340344404895642859215808261928511124886113353718237576772543245879615776597516043633412733940176013521125017959790363834878935293115363134066515959970404947463448156838002777271161602817113171975155931096059709 400 512033236290081806559371550408115440690129671882637149716264618439689322477718662671805368888937788278749232461078082505168239324463076947184665108403558170054738918589343364820620477843747849165207811902744609517618406229717 401 1383813875087713063479331307030987198989697738580475235944382445441179591267188032172924807073205664732513689293735955056081986229869514507543936874080727254348193792619199338842281526596405417244819290562127857508512837232832 402 -1585438910122258119545411808527650621497407449865786619944583678029046387250208877586682574770040077735509809897051851543851759269910056378477432488180530333215563251724888687412226138102404160496034590574537354065511074288370 403 -40815093587460910916962965170028477728993916925804616179172717254822178632005314844281544983671449809416351940126446780426017715625080173073659385518071022873083591443298926603226804501210535353975558618730155441282018402112261 404 -245628388103493633540711585333274654005045785678859476065678564630697907623092779913003692539246565120916044924557679782493313445410310951947525428879494290894979158879036272531474995638709675020058683379827999248329380893999061 405 -800537752013666571995923439452700520799914578849630045679375925252610923721235180814346540175602036678654034331345797759982189923587986269472644115385865919888604869719335207407229887803868247335231218895241270109243028624364693 406 -163191310144518807938667892424584970957956784003583824461653286684934276046651212024500145118045925428979090752730953439353782697084143605324716255137292725935948442525929955067514980286701774815825313484277253774907576760439953 407 16285291405602228291597407071096891553826591737095676495744951767008403712651490670220962483301548347765810741118227099072331356699823166143360016108645329491916738909123537466032887233701143972836324809863975389061745839290801230 408 115519160199413656242044887545739851771865089151354904826279091877810358392380973755074454269157160656615892890639529731199629988645588790730160289375961023013488319096254191568748785471739852680940032895314487085386815720466421874 409 439736949764948617900393880524083562695830493585455073326426341605117782499481221984884803040275985511470776794834577823992416907698723229866581156107236720568373291332584950568676890032306492851708676547887201479630242313334122539 410 505992621683623253923493044848465060904760947890910106057857575999201098574421614066831861958202631235636287640443344920370052682714885533628415955692977567298368358998112512326087972028707413426933753822503766512242718478072743457 411 -6122120980396483660756651633087969801502661889107030227710337793173219212474735088713099868745527546305048683994675084402068809494113143086719110600525671535911744377015167236349297132087658183517450443792134216835887838113283357153 412 -53253938341757255407510965751749829324423618262859831396832207279319845436566172380783477210561649094204332983375603214731517844861513369704624508665917768925414978568286877396398801604557518077340983865080444947673708652063583481745 413 -233106350795621240128772062886100006467018290139310956387340580995813018478853992172601361654034527168395880692462945544744416360110291170720056201513777587637879654723314122178987649627770873653689832573166310352842477758217239600196 414 -440563325685906774237404211273970681437970278774584099871062187155485468894366853940002425056897605975006758625044716962096137960023394239507706743347898390230210681912540252232683718159540913158732671640392854622861992334227064417566 415 2075628397257048010333579609925184906979623757648405323717886645838707627432749267521081620997514215556368250496766742727154142742057107569133847713468152611029516257040693481906877403128486600266939460758174308496687909130332395372317 416 24016250994061037238228097499646114588642154481946655859212756044918483947298012288403874231748913642368553439647515267196539494825000615887439145283826273408300487427174886969223183664206184048131424813171317626938255873780528789851257 417 120289173872652609411410959471605417259520708309482080847184415996189260579064711055688236594865173362916052165634711777175983451550550869394822356509016417102744784827903619429145082960475554867105325665889003802662199187924248744732205 418 302682390706618013945696302939029279374840403722159898193804161478560244701332588586849240568420782236568850236403224599483784567000236084551012948255046350658052007139695283853476142278525492914820651725011645616527064014294253413604529 419 -558703394155056910342739235179922457021703455701928311149118796544503420683258357434399632145547617219323973719754973632285184670953463556639533852834236982919197239532192511137877980019796446195959224489630692409598418274793690665907026 420 -10549463807684448401445627795032706125896839720191737148581625311230592742759231469410411312553095692444642204613121324786045614518153719765814218290905966720772200009236945490334722384329569010218631946768898825215912861767493667244029938 421 -60710049312580586526003997894692165123116975085245764861857526781641514404229215979632405972611872984780635957682796135868430713814733432303455140955165812652616775282472754792288221978847875389801552749444613410926049923131905393797359423 422 -187231288627946916355305052523206403901800263841108602306867666279679696689386238008935388530211759959666415356499344018452652662820832115645778553325775187227682514266865383443041249451271531428196585170499481278634362681106903320684052545 423 46865433523021929078302687017181105590293484097999360064613109472467236576899013756078057338772691655230329632077989933474839714308669114586186131011770108615461129097123278723729624177023179527910329890655778840987374576031653068330991349 424 4477640232750490257685466360930917678466966166578528962468895740189316188535776230908450808611072882481980055569588946343613997811933231416228157813192276131339785132976640384664313025595442163819735747533593285431670776518378993310823565309 425 30036570993346917185133149474596319195299212677466995969310914515260393752716276158333693723080671409074627793754046119544223328327936006415982772155317083258091447526897670152217654478690397702926189455049775531431537794156911164099511882392 426 109048174794340515887071881639389421641858924018414826142809069685285225755637268598104427682830034112053855074196769295331242752038327159218501321658794212268173468547514861965181061747126983965625148397000556631015238845584024365428182056382 427 89224096414102239886949845031121813977164780244961096835477724378431584683608985779283409428529185541891425639827779553471385552885760123748544588240815456323833410939431715065043430720246179025319078853253162181277579399922635117524172715755 428 -1809295362272105629371687892003587281692828874384335183251334069461838479255560136125899733422565716630468117921677933696220949519373929996732194324552709623364235485442663808032625292132221298434248878100990390841750829843870058046265018975261 429 -14574838034444545433053276418707022939694994262307808470208472738447505824159977503417719565731851065487184930267147534502515864058746732723524872490562470008053100684374173622725128445575640322177879396497144991700154392360557302788557568991861 430 -61029360496833605200945897997086916559126895894152524407045136424379011996061453926210205758617445597222127191874971254313625276427074102550606435517208804434294998285615504819892260749851735491534192613619382116512646140579351682460963125010593 431 -99128049665655261632673481825375931127376257058750912755794124733969298655962490853964221584599407823609765940081433123645906907509293675391234974696037004284571864756752847152665805667396853935345439283958482367918172544346316877643784874637978 432 675250365386805947738408935952159425437154501177744545675776856995697570465417247407920864320258718894230588530396722498336659486782748363210144196212522714515320923012707262685297819365193861794513080543265404912351182628830067966157643246773730 433 6927855882163515938518264519577472266566307039707794379395211661789677569030047596374122558019222825988232923615003014799915965167985096701602314494663822347970101116609227746834377922517143560008823341640540606351717416951509150862448840344282099 434 33170480895801966174925000658324846386990872274193379874424620324272652727336472784644511034224724432793747616121240654154774834031626960798363081767063608254716950379423894819388050044953389821368526165496874916452155257400630374320662984098837089 435 75894670301699383938607271325061872702890039066515023272171888084613420448056306342703090537187069204769556736296338330446160711168132534891985355861055557101367424089584371942187012287601433867502410496882980817024887624013892948585134265067805607 436 -215813487545400785484385389006270999085960705442270620459763714137527929993003944537518722849164697357538057508835045788835276187122014758014796936902754255569251214651905165537861645678162314427727240297807674105110823271640696412794967617538445753 437 -3215575084522203186862793925983316490509171653635745586737890363692458317383014553767513790471488181010442913434131351197198889104859561629808599113092189332240304998143700779917147286128085475911547747228161756655404464811644158736235315486612594620 438 -17611563793300256506780244211696299822463210220635672452238175584426789601047043742303231579325018584842929378830749795100371167074585662616298176599997795314787461462813671131531561005637856658385488103053805470395639846523517741191403050585507891246 439 -50625745374539488520074407238098214448220377214569707575632946901233627495951537001379075963001393688917686559119656968844451076432723315294311806399556962653882290941782872926382911350744480390749036669197902125801465962969561173825936455890003330291 440 43468935195255253951117622368635941153258490358260282944824032462728549980998182816979087199234414358968906514732422995087729341152475119200139658090043892774311238646447779248124766164934288699740040100646243784026852983465782462152669425356759018017 441 1448675247131458046610158568023345247505766502997081104349282121396332834677375542813382613635274749460532459685447823468263643879976103551426497470511330630963324522835245020071918130202907641673086405639352931442438604106154279829887502293006462866957 442 9162540188596970396579905532746324569744652579635505638429603027375266679935980701942198045379632889621735527613316233722226215058644623777365098821310364978840232643547632975682741850672288858045930194776919727475728856883455050471722038449458919232705 443 31387242408019805856892570310271440712513398176831607264132466717016829150658705445547612393137244719056599927066845643044940237612610159191567981830715871583894558366990314190364839933649115749584757292554798760702572414627092405781308142585170381230454 444 12260910922107494118400816468071626605079662419197082768409892433416267159019505006076814025474102401110281060584579525206339327505521106743506532271096558763197613362553291321189942821078028721699139648270451495730757101902148122434133595428196413302974 445 -626604873062865504436679112030223627544963365402515684249623523102366512933703109374624918587682062110984533660697910624297927623563940559435578852224400249491628501207789762530525952598404241256131965238684191270384667308911889282546254915787653711025063 446 -4676447636422726419724997357504099087372099805601409176435508061202234385465406579633076454645479799323791636865783685929521914679484864269030952531243581570139011329655843537782297850595555916512433111330082710814656822051399021591047395910448496011880673 447 -18580996023175500414328406004954347323015535197937811194446190816840689699207213092010668744805279209865865404556396305798430439941871164790895568482250712681804300686232552724113921941202114193578480591931858561805896401731200957352166903075678974896971795 448 -24024840472591227802898368516778149535670905312061315943620183057277512317811873314708774172115780675958830195455949614990045101354322536185012468810617584772664041019206214070722256553760758946012898595763939025910352554975754723712922219445798182403492251 449 254814328040383921671423836336671364721837792292058163547462284723275585937686010356999314599402736963429287283554620612822532691131631012763820120429240526251110642018260230255361792352529128412965825935450526089410824397490036007020161218079707719002660784 450 2340509973884919904868772657783499557689794305590286656237698880019472121855257344873351413371286727461840357325694144537389306638181880476751624949363877906533109695044766448106266633718147067177510993588667415112747767032413999636627299794139736940301440942 451 10646215196244368590073570141998092811077738539068488260155146175147260417400881597002120342299246534271882193162403293229287713292198291138281944060929946475299632101790717515785189741435492111707091818182208192239983458606260827573045905468968238719247833307 452 21409343727965238645772039237514703803058304118871957802896988184807585935780600841991651171407116277101438120726668720744827918698934787349167530088086624453453122478395101419468760677520312119520870389084452875847821403235398943796435059780685824436012361755 453 -93002289562167142184697263277650738957046864620262157629913577655943152150240417808301041083724712619478311869589355934412489259619167537381787703984642371833295555787803741965188684088765266537900785455932833338297638751237627223355617327137102941396182330261 454 -1146231777810381099375644959280225539917454302135891152936878073664705606985106223001309177100803739977306472666151720976237677246801013751920018931198387429773194918557948643613008669261931446767780732570833170139034133915823927059837902234499984564531830754161 455 -5947674831316591333498825093321365397713514383255779358266848998656120055232903823249265451477763926933925341782395606222646435941582443055285175702677793290133328996465562243232129242649338389147679142571009064839266673747247560295281605601004660226912603575618 456 -15624698196356879201387786828678011516695867844985904285176287658189148898205735403829491780953780484183775372350849867999308655193500966937108899302492947543094140356700148084832009068888519467171112558437181764722481948009647882891270252621874652871990191088878 457 26505338975304836208280073436097773230846361827992853121174563019953099025853173863330879829973514332439899904573128370289548979413981927496840930602550046897388746415174947025398464823322146274497943253100391737526348406300997249288824396571232979580480404519355 458 546894566101217855324822884949320168353370614997687436554517208463729444597091399105925246233738412282137038495006009693501454449461642170868529525366617940014419239440483631225704400668239023107070395840258650980647845204085060134455232011034225971877931566908449 459 3253086614350266912066788302410541424313019659379067044565933502852264069728062638684341026656120999037073069005996010524805582802881653761023284470085013887025083932832314451896323206073687990169264405710067775482514181759082700068808362559491346375123166193814639 460 10377948991889003827899619096287714675926335396692639398606320674986515967309877982830589278771044899824874638797983550332490329571118094684344942552021797966676011935487581978579719341486852867199291732357422660195965950051482134667227597755066188084750693330343007 461 -1734990919825306319284374464008967690570451958700094477770454625132050287505022472711622803526851150100159617591936114889833554021071646181711362733343573465430645176247368812027379082771367980246268334309456363853575271628073608257765151477987283583528851535002228 462 -252212702194183084058053255770797604796414193627640940419739336101520135912972883263225385578579043975318923248304688554513499691874503760439497885351254589992034656839988871913399994588824840563284509629147918512990288375099031149838261412531662778703621509179071870 463 -1745379458180955596696709086577236118556090217282632713875502813910709343918153634419337916813738582533335461922056857385399262198397182836749185457120275964136548182010021205333812346176647628050976871850069027459464297802517990481421299827338190764885154792139991171 464 -6519235994449897357530533870869584869482204499761246837234410324404506688880697506521408985048419236452777795769129290538344813801111506391547859031050303028807513672334308915480483243260599946962651068734483451149608634826199772428345994794668637283870473724097774391 465 -5719405180410431144340437242961450764129226146800503282982230742218631506340882146601350872622540856256604212059246741574131545397397477501778920810978915661243986246084271893135861486102999308069121366617824067413110434605657839021516259963316499551863673166461747283 466 110802863233302153690480166923147042651814131309169611190937342536683671285452589921008777264680977460340738328657519370611105312248623259821269102221300704915076025213990586930854936013934077032168322082048514285588402794690094552203760512626311704209209464074269456657 467 918913552371084594961056474008407365543283901911028557715295145377342097519557722657162232749441941173275057198569844340050963710106518913236141968867988476310297833484630405000410052293721928819770613748630473999320372677255924145101822332683894028351036132835085368830 468 3943839053795836968855224190091894744983026789800247090192061535901033201160201365683096001811908466887363954435445835149842957313822257878914348559275329081676984177447749741783354277166640304210440709641430795332738779236612618551854363917410141728066935940816452686254 469 6603362462686687450973527508068969350303116948062481116778798831032696851608711563852724157581389965046684913042995569981814125923612084917241546736380524864155437781876936172091529868204534982462582145118718986679835131328243513696859424800352314019683543963221165172849 470 -45030771804032116168790230278117552525442268242010557698198002791061893967412195339337366047759945531472099148111408456722960949584246354159469854898745603626269989967842677337686870314288744914527855945115888670404360570997340547630092974083508940141808066295388401629313 471 -474163400761328622015603603640043792234155850434460894151240835682280653509045651820232128741749332059391550859843525763526761002203990686640748154360096222063179078205165076472878364735456885673360732565726320028086974611275857123392644003446887451381741940329373268872923 472 -2319880077937780323439848524603050532886212388060976532361125634483964191652019890959921057589722494562677881535632176613653265025072807373972663280100950232288007673250711955627488166449444548043846984677915932243808723294010562605660486316794833780117067960631473126039795 473 -5416857072937836737946432925887397158178374236702280176130382286238299015056505614406848687495394388169573105752797098935124090083246875200158948699463416393576907992950995020338415674637371454818798010738595136996651399886956770529487556548160069055348650079382199592105976 474 15747605674957257861384975304827852528779491837042681942022679025560791149627226195081713354951780011622313493859564875724667556221348911254791883102947017310769987291935063328374413373078338655009294283465872538093398068481793286856656141271089132811301141079450349173671134 475 239078567433543038830734272619288478671066897391673763087257112631914978952387728202411045992315715411595733948845865510345771988259428524662584263806552337902527333126567814347100123163478531807162199321922969271322363110392721991974591466894573122412101594974585158812817867 476 1334061964220175351494342776231928330193359144556454686361708412108346077412141116735493785174664732845179694033664252871990113080093793605177681332014200847542466954900903857403274537727616358483857976089899289290400080505165707541846341008421734666627357672392640474303601107 477 3896235359719772128543005550176667186011730158516633209671379233499061511533868272349933214359986278449387773054737280668303807689469565574852864066860396801704344435566724502023345151831093056613149435169254789089816192651696260002293955255701447329807269159940420881369727755 478 -3568129730209968097753472744311734912629748972241598030847370624616753493389436944118798915887157447059588823034696470425188613959449818359918488523936489403600629540810495515626126787008039465861256055193568793966454491808673757967761055706794801622749471711719044626950389761 479 -117130449261142911542352252238473762281386525233286635497294499124776368495773607840264045762237122267567562448736482587839430308382678367574646013832048849907301112775930207330498685289660342074263300733106979197844576969245216704155692002481717034768497729324646995063038876586 480 -752143944229946378853659413724871647453425478042159066205467703288349101343952779406359087505377535101873096808760666954906724134507324123639222327870808453337515383308760443454457365248005728712579697351899040900075015289704093494074550322490462736083119981383543860831553003518 481 -2610648210816277684168673061159141895181020763654593107218715597667401442345607945317277230755090989922231064555870349833687640402384306902844038487763217727750487679074088030919593002671437116717051977927633575295917339184563209515168766979460053112401187370675124621244913142653 482 -905082199775912933442513089378132606944000754923109248473672439100593272505457086028491348961029730227747607145285436970447482929767293726803000973321575792829386758566671174450304398481594252035371583545107691779952092100017153206578982351612137936726939892473421289562626836895 483 55200402996311541695344215732850799525840144831821189154730392641667287236970101069457986571150551835937114805799489722604639634785535644341452439652229823312767846261103898136858565855265709601536749467613135343987600276168441648083997486837130321717383472454032489345632995047799 484 416229496226685803545100734320789190303484374292057540933354890220074855882067435184510348573731768684836201274004609860959867219349051223688279157030217880914775230249308910994998101174308459383575004196524674976023607615226406525239781641632552435037281063518133542544778436736439 485 1671951285629315369630232476738336441885555361609916825505557092698094949650304856882120696566930534837429343325378248130963622252895902843956261669644325607962759803883945253867322335459269712524477005579716424693359847763001310302035958558752837982102252188812868485363581658352532 486 2108200905921305403549523785818596358432563725482855483269867208344580906997935172347853526766146864807203689969405828750719309025043738420275308138785325140106524221513080759952369055527398142005526108848458332131296756155209578147607028052229888467604637216985057546932767793735922 487 -24553593741297169235301732413148339812548226228286778878464912437580718828458623644200353987099569671950422761231747707267321634576369977796646220213241679519960345522600102040150318252565939595536723884008686039014714177234147737876963758090104056921891579978312634807007968814350995 488 -226008669915013098151130487824410307919434663385642628690208679304096949075379262273503362696785745715411144177849978879971897368741310770061773332215867133882711556963265614961729399220931233937187025915126628727410140263003728496093018072640259435479935614721089269398680732194787471 489 -1036905043445231052421793239042503482233929013766452289060403869262672999655777117861331900531747055111564375690658429223489254161395823649380560241993365053744650061846979063087380731918677044511558373621289094703689666428059363992580457973635385856799527926295330484800017836495765491 490 -2061490683722985478546861798950341312432154984351120053929559332518139320456773611622388714540094431407865369015789661996338838347567080521634359997443033071836420833502336312424232092904992541526244062521639844119499889919491218972317473607019111652055381613750068452609342984251423583 491 9896109468288735939045081886252900176278831188824541259882853024583670749002576103103183677177395998831990515704071471442846797691125098665332349246405664854384267436003913381128972896094620041500140468990590256880665914393538729373763876582861564068905817835688184698403537828337510982 492 120188340386815127836796759944565130440962946921018144060704688524982981897787656092572824673208839907952628874494861164869132713636884754455477735367748826189147507234077533482452919715909062202847409115572385075856814362739358235467156696031308168583114397819579748164959735139393796830 493 627234906631533112471053653836349333253354234652813313411242180594430078729462666726764124033233149857507608587226833055155377998559442519002571693702504337470281387477250295332182097624142136968999453816382752385961061246060387227839000645139011852558083553777996355232168457185823121929 494 1637365341655795996959015935322016576345110176984862139836726253528318345753281736421734594157879421247361639404963767433361408788867311974603408092449590542670127595893395088420055823147588482316859044451986276004516007306611084524274562712578376562065220544515529897010746519469020677599 495 -3221624407273973349112119270828157410207795936727987618765754581542263992006983130201928591336222014179145703805735325045076368877475111470074775387535590900832547715184526381714269868834869958059709925822393540123890956660616431598243500689606651395767536012807368789905390554244697214563 496 -62354287877587016244816125163554201587161565821868914496632461335833891085718509927747758330554971248891839110057207018160689663986822410662169821188468013385893121274350672855081106369062128561860635210684006997445443623128380683448084595137010270338659819740040604887065580242826445254923 497 -371581096846932840693045576504874422881065203505705878008374856368887919899343604624042471478938914128643090143560035714352291017276627572530437666183802651758741845300635068453846880497764202087577365942160703923724246817436151586772711913190543113649795011752592808016524629635437244365920 498 -1180439575624896063190799448553950611595549630936227775087717625611877182701464782416379360992931348224839740009612136826432826958977079687984521263853900379837784877671972242133354457132672912352105733901441924269955154426902027341764345893204261135310013960743264577139833410253133459099826 499 414264505975720744619699590505987306457309357744126096201330892251543493341991867033575291718498548793837383374226849070879975635373100489702492552976217116074326241344368316815209127940587716887450679380642878091370869120103106299366186948151031305594916365596382973863334914097991662108859 500 31341991293258880802048497671628871293689446005391107686531031714825153471858372791196463423673764288244189581962601530078582048972837016178138723862456351755477314393422302052935437886995403483570325743879910348824310906191779925289616146136108125393570186956656522997847862714539908508550667 501 216017796426184502626492149194551459465578852147726929056693335330162449661832144289345571748706404610179805383311939280111670684559320919725766243955806269679572011507837931074497337494384211921096276617133780198915261574457547263915653966991808052877518307797695148582060603643352218958412907 502 803876705087382742095510274574418864040162568353968361050376712884877286647161605932702493523186216026149995908098783419675218510129906604342057833355048658838788880588480107656907857146455322272444932100051858485352928479054756880114298221807530098261905260247840907997697641949412681590126255 503 597158716605498090530280178911931198117965198839649439045912597651357083469507664282948422955655440178025141604359585733306110668078729459980514049419916317917700086157640317566118502304102051545607043089111062317758864788123306836730570934680165476770041993815245804039893519814514842197805614 504 -15073836930023942310493968656902504448726757803855904404219603259761219652459678731315283288881226703944069649376941179305984913818339778629088847881808259559820957110553510708901600441193599690239555828850844112094396588307766655808077502133373897220015051484513015694884037837455439412077527886 505 -123298752939542378126366535403372785640981762729867095861622964260172606933037583020277414734983135413644152146416222758641931926782559559411697736103667200669286534875980314177224766525880089862708790414034867991750942637110997835029820139596269731711651723691158285134496400262774901110242394293 506 -526844858893408514658312693239731055389143372043559213108912074128381004829912709198494066483622615858771450092281812035318891618867772674791410768447901627406358552931397328220992510813400661643476146328260900951398112733596485788847197846943649841039128164335574420949340616521380067268485774303 507 -827215693345974054195043623232432448042479867059902880949006110747013617815075064332817123230317302268318096319274683659171865284911373593161609335306119535318961696268690407956750117472363993570916489002083765297230821722022509127722675027087773075854459287224643060381407056988081032893981998145 508 6769998119386092870293916579846429794115806066083472938777673932172641087024603016250085654365820956519493006966703670711044531279531874835899169997125243282830800687450278989329656504889210250309819648738741667198345058785091885399548386048132671123033126660969916849840148013089460430793092056399 509 69035868353854993824109016958549686542811596244666356348897270883559807588208582441490180095532304340409789840906896163825220154304724452338806526729477179620820500799820337648828163600458655630977758807826350003032571090526145792089607556544248885637417247125004850842760830145790785491465501174364 510 335619366953919702241215239737853600569718142498707318182006780392520596032144413295928177736245347964948143587601493053696579313451817425783260375564115403088437928583107385728650374072039390422576688849926365884440016133725967601246289667097735705203216098278805507843127182105609099529319302971682 511 755017723480328547718102356716696851727255435098078078823152878541256500264387470912666459214016220214985418421473757668896715012901883837516196308564318007495151508591333422562722683630527935163031348773982834890136042746791379729001685905831236654661426956901699539456500559998566183206568176031197 512 -2684141321167806630391207265845289483683574046472326174075905479002445171944110861342377053203820825696917029117611707052313906877100308579120582049975305580182895240633408304016742820853190871994357032785297932046623247116035298053968894206620160275839401386871018220262294630650879715636322588619495 513 -37823398313279998486862696897747079933974676535007501555664616358734387234342279324060878721829763734965500058139221854439350965418205054819573104155279190007180530147741960167270278093486646588162036265968910083590201932193843506227579140487642843065284780173498487299227557174858389530792262686370771 514 -208989275459779046629882469164052416224530929209348233828488074358919891210735930104984249367314891197089053287815983311824606415278631941969035895692978045582283873725126726888881968870226735703676147579431356684654610160394086982863186870707488052718924990295689296299222420048719030290745107201928591 515 -594803332158226934513832773446284507457158456544466132107119195293501962845837927741356810025677179726946602101189073480630827786871494582939812209369344547412306294615298105818433260205426510571985166802936585313514128004004482024383048368587249983250914165272457760961494206207986349909301445153870258 516 779477024279690060246465346666503708188831455249364869019744409955749965189546833265940241214679083029874916807028120530153892534203863409569925800218011909641336068589006945838139064071407215889125633983135955894356974519405590579249025465202272077978859344805503567812800644685264064496495720219311182 517 20182880358992329284007028855210755714317840517708213167075692601986490616407136126509171025513347879067176446632448931857540937793743056532010928231876236383324948034380632511647791726030056915616250238425186828776130565734847309273997124535363050570469951573810227552316537475387617893792926478327516705 518 127603367945318759251766618005533697653726738131313205354918562822471314698725404200471075200313201954370949836569864354135388635246959874704095378618066951812618859129095770132533123725326599067305790094252904164688600188177408018465675176079011909667997396585794525850116861380429199463235911580118812479 519 433927084006805630526390496330370218994163343251713263390084948398624825564331936987269832363536949513748449918682237196660264945485779584918098666443279393729956600855974294629026252731121252011878150997765245601148376110239716261022945085901445651042218191701110272745286377577542169666526155834361995349 520 31716939478485559439214377450454305568726312343040990975896832861457843526525771022044667896762542670332992846255727003100856397836586065580016953530785248355027189464046710576546495670275128613089323862467092359660177258226431522130447945857073258805126769781470431753881244919945912386334364201197425437 521 -10402832206120548680392419540693506398733597235312105216402236242365557805155963606383196752293638310807397230062720370767247808441528574161469632942349228961823970944310740297945361826687264296760512049403354498117599325226689627372526065438925623886127838193878417212793768629855452538704608625094128711048 522 -76501376801795665972807527667559961783364047587332345590250051784405698819095722982227213706055876923171549245405910106209379121499453789258191039066507910000760539973182349226597519916406442613624911318226358855426294222702586980937745806647853793094150489625319981603154302824917777860660810823595673575170 523 -301709533401327788216004195263022105441334822734971529289704140003291983286983998278620256702731553720806994753201991211276056628206573393830684246950569915346608015817433008139062145083858372407789671686066521322422301423916999720408654306230704085985061731118196213157957932787662163917587885701629549161301 524 -318202341930140279124395671537258344337072505153352844597170493091250061920777399210083484009048075909380151033254969252888501955081598147932293062786578244491222154338737297638866322832401439286596120094549409349445593598194744111916487238076382180563727651404560837669976180146034038358481755086252210388541 525 5101673237458665583360054909164058489403131654444253973148394589181205554565479639715562023935937484021273805829422343916847606242954788990193385700177370044619066707647158397590667188871663259325630657644598284169823654844910551749169592855603867864108876047606094530195577276008656734306619338587788848067467 526 45035391927996003221165584351630358540319164495031738371258921620640980338133447036438167578497105237916822511931307419358143507665669666982969108092894499065016068573648344693874572585235826303637834365758757606702349239095660955798672903925783547859255431632023124927042123350615736777571562588504730454306207 527 202829477896890436458135778474190919686137276785421848189774186842362687597226078136156561834025707833898880767855948822855521124217707551956416969248042564791292060846165807950604074464093755072911832657571548258329212883804251809572399106084441784829442717006839744408654122198563048506470026810456984665666630 528 369567505068283942719319110359714292118763269485778738758691525222177720043713435322240307454766899610414079909281552711369096148680464981472938534148209564904692469719664151913370027628272109259088199587115438757438703929258297724216638418836466047444836006342829623347721640595084884606314466475653142909262114 529 -2308810944597515488544709716951416414817880849097454597144215634097955196103163375528429755111600279500754668151165177844975897128870799238378588958444909708520317551795094006821730246529351101886867895676298660431718714864319741944097397830355564581212323918650370005004956429309459900904660686282936002326158061 530 -25997427098723413182877807085908985007025761373484148980426408406555110853961356516694905901401077634645003309427032880427359382161013044071420339815307416216718769621534123315799755426363395737600368772065405161557154414628637404694199345295317710755180680957094533716629113311733337445907302607836424221291222943 531 -132888561950384673196315362341807599681620106239401462976437404872480247217699499694449413987932625663109713474087117910072219014623744923952452082609025847861729685687463504105768102668940804661024904582605611093696649604393478108338853674201818531360296992819699079019989835710376064008817006736947255140097536953 532 -328020204626438594952115852611736745920327112527892637041026530189790083400780193544592296324049548657408347666187777741675101781127030434170163628639280498131407309699446176316027477256668478349823473964602562757624285279041859306725238759347472604411170404168713120147586861944580883080951045036092114596187933145 533 893340785065647098488035587655562537518331856644660844848263540248028215337793232109947044129986999198490871785778601338317147800045622362932109930378076737675840675200158553292667823157358254548329642848159428610754914884183284181702284692910621059050148948797332612500035089160123404497614458007581030634349681124 534 14671977147389056085413273343187324591241985384591259804474259995722236967937312185958247171872558145560342625782106027964817620345382535720784890032491007332536788574613243910666538199129957995476525092042824164236046754637361108669627937699429007759295909856057435482313465144378792250828484840160885867918697840914 535 85235803543043317552656730746687160022182261797713436644962521983009248240535746523710885999464782372671600480522365638213165917110591090339536945897883732547115251674656364590829400716337525270480749425406403654988967694570297984197559238700594647911613613043317646441928067906588482239510315417479878347310489962957 536 259742552404308650067182364336131108851796285662552319550788636043977572609750809489433987643859142258412841438934263396784320064670171281318063996333980957553023940434761730390956018616885155752586837574574967042045087463020567135375386258673450073458356268061073026360444278461105512038576271376680883312482470396097 537 -216408086035681253426940603884283723645474593929051910753335830908221466165292983225167786877423928314382793222885731116538719712754145438124750596557533943628199139446922778514035931125986793921672862063494008407487282170249123333471931482647910951015373121647905256102074424061240262558652234741359806015625909642995 538 -8051243882741437203037628569146315055368694789300784646342590668623896007043817690526871776657369978043605755390530350049751328977188419513023881873907731859202844238290395026809967329461384363506137261214362112109536249146599955363053250214143001094479388984782575803657464811159515324501063139387272859484210556691071 539 -53652398778269612093708979518623945667236204851077473251397539929533843815730442080712195786371028547422912012469995966493795094631354652844676147929275528771909503884231550082903696712701960383213338203806788067528633965741709376908747442918961137727192671962957516650088981141184353322639081887739007775295322686873066 540 -192874406866979048529718726802790220011799013966205516530620248849105822734556875967048813163479528797932195023738761147170190649294566459631158449964289322020330335957263837572456122691352403866599883143778970402064800845920733361469954477567930377100871631643692658779287114396336907775315963345639961230785926819181058 541 -76663264665818215439451622516929860414179157026304640456078907651390895403794543975133711610302879293108635063049123537588898163545590359358167379612893594291987398074266305510418827676697495530661556215682687887244130320496954131395527271386002196405616265318767536252473148675450886781319713289529745400394813340892743 542 4254905944249074999794792547683787639374178639617517499276234872068265156385779373528323304231362168894351261337056204789177316826181779338648681068549466145959142802125966218913343595573527292035640290317644128427686371720373821853927121343822932392424295008494258246115242919728368357800252255700823053002110466158903455 543 33173548885736395918303932508222094354014493054348275581779508894087006973064487655032196833085346555955300836058384030729332872832481937221929124802428976154018365395726771713598436123719883938587629582169502896825620079255155176007741993077142985627381145196528359720513203754826734798702717393192148243886289394383486029 544 137325728593905082124352044981728813160385960596099254508314443272604151249725200677238555941364292106838686148877315050201235823451547825422754687783145210044996746812649244002724742377050182026551566479810146913940612536052351191201517410963825389261851826284122395461328245528848664997373337599837727308510689876741257349 545 178800554778112736677095372763387867644456884547330064995053132312006625663178048967785893922538149804410457717986890884036829729929712209835523240153720644556961929170827315283861328150143527108639468392494481060939687039441203376286497664783652577517290225821575632573916218962267594746067302489473319570124283894164231312 546 -2127358467004885913211682188081225032896347938125364419612666168348993089097914371484565336970860145736327925926697572111697275989860812191712061899000090006552893469581446375367170900650708265174677568959668636546866326433001408068542002103568376779176677668782312336820545443530508055181669420100372775157019588763961441298 547 -20140595511959748896850717540045822267126217666636478060518939497838237875471931168167048217336203325620056279906400100797725025937898504103219576666719024058184865879461083415851121715830605243827760432077708709523178029468550668640745904344457017974844639510497211665059215082401425050877244964603709271587274729914194355045 548 -94845791867044113572498230010106296626376180230914472513041996638134896155322440336584822649438378231740301544895659488107197313895540521133198126820750018322663096145542272153333381568945904266271812597094428630706871249081029716654371375908778029733292033009059794796021780650095098809448340618915432927417090022861438352901 549 -192292094221115555061515208166152684492605182309209357935345953748178507141754477024028134837221669875144001001198515019907269516707233675493558292704527769606207347543643158983037805410774126540480322871003920808919000685576485556730512603215868684480215206081818514548806119984530937946055020475678392093134824745180944417941 550 969245628763552153552063266526196183468800791907239615173169774170371719505706769806544539148867969696891046554778359353079443173756769781181227504149521373971672486847826561967437506344512586244893629780975154745670013546842283248693420545332465036950250801073324021355211692183126460183136482899125143142597870719942002530767 551 11986151373805534800129405760931260963586841855557393114277029679487887837388853118793919914031771188811061831663579214489435032361787251525642335940844827533798794122913039190438001084903853654618678586127481818854848395666139498995181430221750453869190268613315298802142602342256705963012989478537354114700837147983006314740382 552 63961645316945709037858435806469511514840988622098524051424043837185810930505550423242402725924002459804747078266400613972179160376543457106634909438615837574618170810670204330464694184686209192535631889335228708482213840162543783721776944219760814163034302702280066350362538138508820110590680137703011358925402480511074532130130 553 169530005044338148766630285089687335301281233709854461557928972444935811351328758309433848751558699221258803627924385359901270125048814744952598412133401583088426004612130298612152449355201204663259329145516381232578745216544034354366828363385272721942672450841198430837657098010016305042974886378850448618056421265615413017579739 554 -363555090775615535687004511499720565606559201839127326787314403348768634376809965084165647780318684112031271977203712284292423620517408634697076715148835172595993863154174310469938179134280717771432167234019953877539762234219221432414552936547583048379965489749129780907709332690703248057750179215668380110372407630352688374342111 555 -6967924497742465210558307085772845356542909064251250932753957756746594832778068033539615520411824609146926341223835859467971126451862184225326003818554335143719129424879258904401276776916304081466324068190262436066561228246262085378759520988732083130303803495685859420888283223274148233677907381889750497310533676168989167796292593 556 -42274752712696496599456163650944015712735134783649636209140029954873162466417131867169421825121873966959146728426888998380614022979714172548188473828670277484908359712369211694817787966863091555745992871103308683148743268015986253993180394198040052548298738587344456046288404275731016934723962817901812767437355845411102309532124353 557 -136024845502215492867402711305541112134343657025199153450674751716922666143701935212286340184733834636315265134669074102406016402131708726506975395738441352932807940262877266827338092460289357734528401888573867504764789372764837251958036479150095867782596603902527188299512779475270033623489074985406110853222556805296425708253720020 558 65384674787475513903197788065304081211690140793677385589497427738295157301050785444341428685562716361750059540701782503091986283634935657115205104454013332685372659924535301173007658780102159910845018759073186943392238904992611421599625847697265141019904277418490710323358190835379565800504524300074171727923757021918963651131809474 559 3932582771034543705763058220669233254093004671453121653267943982732655289492878544058828042514125374438294178919930684507815961464418447902171137223751669337449489490732523993115716269968650925124654876604668838960333720581668068806811159996443571278338515217524142688916355379752531835491743121248885697735269947295707951778074198589 560 27437345279293795815060685210594105990373739611162319385549800637642133620820803862205026577281887300067579759925280967607437358241139527838963928672492343619058537490809805695434406379544529830119426912938108466791034977598556426027019459170553840495192613872087660250652708157058977251198266448002293596430439797344280835877935338857 561 103203184224027825342203995407780505449203156574198247857575637343968058662862781775448518060178633192495182439935955242647588494228501288503349224098804177202632560217232443318261723879925702088251746764873752666945022658228570775367645778057157238850098922245795304133481326324784385979481681214873497341675403937894389955375257389997 562 66718535692616488584219629667340828133080058011326266698636072665999360888876443497506000853634637462638649216224360605922260147960207191833064775813464737564194615979341745263723450280628696858000226297310914352532153349242693602115054555042083290160992335446277487773047455838642588262800156655432109517493947519663608238043707703505 563 -2131595233315693442937329915686760560904909553330968737478144613681554945937642662631378874911761446848367796800016892033946862310649705185480600932263718422070070009340139166887961944631847170286681849724698966626294396455909756860892383882969873054430237671149718275331195201443022707777084248122694995516521953018637136805899769307746 564 -17496508589720219099371313633619459915514203735581867593386032970761149773597292825466193758189618334886212462358174233894111782925687840775300400988859430848742851004193630356331229517176783875153560920970039708029273983911101355436023281018480023731738101439518808015696711769396049968448113459003979409517568239531434404897543559067666 565 -75393494939399829116347755057384323472517174573707084641485965520727230683463313401492812389949831555876009811162245125019408928187877063625679315708288574259419717286061031057876056613815102746662790856064214954185431695177329560417272562508545234726643596819409973634579735837600090502937336620548011418197469848690187169863062954855983 566 -112889311998650295700679186930429868883308167176072446526119438359018871503011874647091184869692497809878930670680335785547719131341513505435861719715455756770497091466451091896088635671528430380858918035152948820308501877451723364805933222442196043797121289340217921763032406018917225106631024660900856967029068354741134999643626684225793 567 1087198804358085112673037555601216326906155911349262952674075979143696563059880944414375121705629196765752138927729174429564364349554270513989716605149017714854952323792047259061833939156201526490542963359852569390295243327225469747876478903669842485847102519517073467248430492393504559371867407032176425508772791194751573022077943436035205 568 10955229648960288684718458444962591719256166818217436275343798574652985035368754097977308401324573937641575967697739442345843409919642212711259142762865736713545920290157254780032647386843907632077151322786954964718805770253086634213793609398092575870547391731405681188101375930332876741576603397910420812476681278290480577384292510750198829 569 53552554289721192135454940052384734481228370452361939097783369093863870371525526169820747401646228766711521511004407937981809454345792753659767956138048781170118060556781737327732619373649440683941628156463236413833574678028277835849552607215420633491101023934372316291638926678576927875736198588520047263758251742800436328356923080243829224 570 117447904880957259502039359855008040269180793074018943831566971205068551642230247220074358037892182527102996270609477992601818482685089397736465689496996739502219414326793055340918787163734532279507775764359805446128186740665953260329710811117703594280271673700935660009515268485284077286089358546589932307096704431583918738155215783515628062 571 -498993817190076999383572934170881617086609608661013150334634108969407399612722248262876335969199572039078466501412963908961176103512181983695703625622496304820538553263297740547141056337831733240630084460676601398169216225870888086716252727263097095195035454865244995920344820701833007877759461240654100956377468175840223165362978144716333173 572 -6721564257799520972303657330909633713624112361408516954729911699372302899702174575913987507921557568619493616153728967161400232937868958803690896714930234758114621278072618455605684772065171268260452035803667021358450893729624096320151022865379680189665953958303671910761926349130906997093270191253773122443132434244833191119641124250829268045 573 -37192967648650879297377518220716547633443055148802460301368648713780845141100198966541992779458261736878349355915237083873049812460625035636098863757479991243911797734881426995085545195671703017423238456831248540829754885527714184918546456370954020646102436576961519880704475629241178958387167188121680015521577675898281461954730356909568096501 574 -104138273430796517213539953338071130586876107200993258285361822300669919577171439881984376861056805777327057230162639539656086347591125992345884306770768132760176863901153468539409253879000386416742670642516337645122821327707307543306481618708045069385857290586494846086128178665853103011458101559677941430566699201901115142703203353513476091841 575 180787196184737449434480192073502272769577979344445250555714253920861705601692963876118010977356149856986747142144162852360745207514329920344362463459677257292350650012189541313008289289901533263657107584530001753231801137264969554208498688559183371970507954141560046584388713954893544486742550808735550215524835126503652284719057167119550149942 576 4025521951646063445592172185353812756962570250070116948661223745961818964231336821298918865508487079107337095582077132068681678447975374356055555384399771538933914021069727297919459978911179498708635672064227537970265712350609952649334883767556360440459433618291260379540210585657772346824093100205893776252996587514548237605153780238593891471682 577 25337092414323017282989490125824394550925440850333926701345459458958243230081750829127480728138071054338631276521507981127939220987913519775540204317435806521695374123156784966103477376031065327692151307828532951865715261757990180607662003268113014270676129776890211271183875121212967889979939898999616425146860595804263515305214274747776410766755 578 85112461363600218163561423341877223507792326383704056957143145459542777067378157321386513046384677570524362126634863076890532784505219839382077796403856714726036894002418875907724389102577287130902444256632910760166214703861984710465582452406530884098158214573538252924621449675412649018556890194254754806292145937695503607216852999664511687483489 579 -18840176442623815261264687100386583334715011739351962112392550544952703653595296907381343265595108597243017480098030563216895709815519864815930620085457708217064729754590110347255377239116094495700392604471840247942070950065372783204304293514999554784883859057858773861402060848651139061320076520768186567634634260044096456496604871429229648733161 580 -2337540820590756359922355865864182731345155475779739324541257428218960427050845305975558609798483666163069184535374458634777542495849335493903930521499726114642999205890753033948864325091955485751874539713466902118815121264016705509221197343627463168489517623193624752476563358187528010831997702239363001689360668668423881317065182288859311136421993 581 -16957043143655137332207291668464858387229134846422415031217587536037866770808015534382114989934150664516459431088284563745598473005875436404390628412660186477661230074952217959390570771061880179830245844330530415345332827298377039719842173229328672402669644504459276655949659303127410483350423023962141678999099232447483929648173818818326300148839628 582 -66152045811816063430745794360069893574733099496203359952446325611653591915752590466143519530744494300279540740283235422188326422449892503567231594734089367589310554808350328234055267672351552141491858624664352834721404926130604202368948830720303523411405092527964386846380857215515921616076305556241389957035959584435485014619514852624414055514296270 583 -55243583651536874394473540528946061823933107699118573889371038846125976500320913556769721779964926422475833619306475726085743806466706501838807765704609354531630076280442654342994404250903333428481331306675157331162945846042753360893656644775118781190957338133464156780629063984146912099571981250716609934375506347869953166307980632066890088897796051 584 1300530092291101814360492861672279922356257068253130234344558269520871071189169363909054271903155599952104293411210710282085230841125908084625471936765231791961309463136194105347346904302430848307605901727135645897749824487086935834454637814528809856532962883318838199655777683764619334182986686048113931045453681479815897997589825095471510370226959889 585 11152572158754736604372929321050362645336384414024553367481976627958871665028626389385063081054897136036167222873504041818277943657539536635576427044520800135482484136683432739753268522289383232788978737283173817213388197147443995911682940460768768522484026340409677936762529738881644825009582462970118246543930335531804061123178813828919090756702783757 586 49653062821231685521066981638611040705831048320814908859805738133941262159996634040680591447948192818798859933718347057531883921523376973711705215179760812072461227035143323771973434307597986579137240456837827167021245864155455641690411159939985419147921790191684951081356188638311911205565992296702607201538858813673256339631736458056328071066023212897 587 81860072090077683293045055766986594749184050109401037437309053781232706459683726644277339245667744923102270933774022405839872560693466864283730142585548065764401561506641391253939171985874629967941856608629443891089243292398380851091412983843879668582249918323494554484462932941069560959616457365870390793279779014481439035589289166551324992893438310630 588 -677649501807925776293482775449624879906870077750427019419912975618955999114791181878610355545775125448926636418373032398897902250524063457137545468485347300741003164964895966268911420126744985443699990000017773313196654208060389676230095499840945287633000405534706954114511234377468130203247767286228144937265170969731045395003168689204037063319106264546 589 -7201904214679446689851646428264087027428654959954790739396869302974895923156537619668872257962889950030084461799372896862590499290184692388949755289530015379998256384924704119024573505666034176625252551310674456383028749539315127284564615669390674873286155814674368547120591131623230352833853508123747319165464417255836421152062774779121705155990234762391 590 -36298599027921214405196897668490156881045649275952327331243031849464475548914565167507698846460530941846216382958324272576274477302883598984009011384869851254460535427518691849401006009918454311999675459017641176257478825934412133315145555394222130493968324867001749880795317673674010319295524993991475139267235682068364636176260339200129954800679837520033 591 -84350461344796814498214345403711287998816686690170736306943446419048074240748912707698496983667497211707249421083675424804279670429948648318558605082586565858164252031917188515463299965626862103181545288283124740326864638572261692905804976910579495951749026922893053363175059310081842602590385467757394534922465963568969350067173079965757725629128125859843 592 314107445718263541962353526560668141386422919027080351111965383244898053238748302236924392077248276552261612792919667625747686852878200664478318130386797646977545608967441639650656615068899189337714048831727325967832768035767247436717491176995896333176455211531514635656157546503869417956919301696544754688189454566632885342194690109286216067602506357693205 593 4556029028164457642284973272808215400541900690440452096616721402697111751977948960221890152017390457119981360792750303877813490934796984481569723995919976705796518619688092365756130409906193319369987801553714580777436701514423857407326049806267003833542000986374717709910185723029952095776059017981431925676647996330320537400759664454188900404480754632741504 594 25972202454637974141351142897217407960358833763252325222050110193881152325837542409051432471429103712809249026738161624697815432543498307882135040712993188945928234521924120556902723955758081363449796322374122874769349208815727016063261927488858060824983312657905750139579423150497618184160418764436402257844317048750655672744753264582265573736881858769560974 595 75823325109412891509795821030810779167659495597143230379453687027538564202120149819301244188776594564928233434598613800757144717767597959038403176316801849368103307472787178969541534235443556866430089587749449596302526210211933676570592668843010542932466987569335544677215883202755987162291336575881022427983494433219916558634452554842028389583696581152728187 596 -110128282755799125331917466693104760533102872466888337478829819853441083315218845104957995920954385154010641338809829433685485899136296834332761156872182357642603693035938271703647181885344763221496627320633127376654472466962276805966162107938560086307994497657321119631229384327534708268204890028473472347424662670226751563944803989855411522436987182601649173 597 -2811853496457322507206906617468376493054449981898076430772545611652828352238142578516538856067266926226159588288910759633228886023470908631903607486452728544179939234510977044597032514959717401607899393641985873777674436465015624248510509643054893359598401082577528721607969518084296301063407887691462604273676924494106830242595285011189429462294074679817361045 598 -18239341754512279147169485498415516821507597237269957612670311066818232833785642769493089744096154531634853510171378764703731252954308903513891821669970682778061310540533904655397250544680017731497078409132214861390667866501557471790088094571436581489638488801373544304518146869479881502454696633766685545433201251451996299852978724173055180262001898788936579601 599 -63354220194612949595497999011747930426264997117570179688445254848203678534047131911977330036418228297767152403757553976154232360026029689141741711578467783152082778486842276142274463414768934067022981713843137371190670961577658009349590732533027854534456346405128193387461597375119693864018041896415893890083380439217846652240477994304062072064301364574809850866 600 2282236327843329102324811137342506851464314872695269448937317784447207121823299770577635532470585254023189834173104366322317235859203224120583937917352902002909022562576933793099256988896544812989008169254206545295394628731858967006241883798353956905108374198635193912751115684090992263832072560554295628981718512237297279870625183649763195308142996255773056242 601 1680958773712864865904848061765963273204970954065846898620147047941185733407994419144951332604628940211040464042652827867359962191871335677367037607329631842878332745565630229417527668419847833572904946173519773190567033198346186643367016140702125292585353820497419840712708917980415883998686581512357470380366842435219074934700010335329852584297705580106737600107 602 12588085142911207795912200389818442332466514101953281550996993065898488968011808795301818999574129350128682863125137329160191251458548059978674346965972100144158996448804905213345083494138498437008157834834584260302186417366277554773839696694421201023389170123718799334814560745929385022466595168504835426549421190803512862246781287390816850380974841055890812201505 603 50537263039484364603615501797855452657799247375377819184375700719972492409906040810576239691388648100491207152975912160876576435114139843774577632201474302252256580762423428622567487079585089943154923881426623545645398323351294702374244545481704885889528521620390587173904057573626081647013402264457955866709366073895003006938827605978950031547491358436201912870239 604 49167921242778367142220615115449948546920658451760657515013310049304168136812060948229658371906296948077293252472049541083186093598617909302227269451062561050511167224877268346707932886247163055361518979874099618468161546112179322170499415202692511746463497101209470826253388163171486288714158728125378489320334966552624639016452495789092114362605560682738079125039 605 -961088301758653417266593070005893978649266884941813328555695065763348457641392584957886092523475696118758025637162300007200151183716054832795362332554046176519366812860066499533226195834081384921954353670411284069062625406093878850493077285359284789097334149017739853442084671543058459994496476760801461209280137337014039396738253715744149288800315492961411218539268 606 -8539115557791200510405737704676596262794108374317688822255884891434238816384501479729581130267101564896225109238494972161635284561761986939957319206069250463303082675040619437966966459305457444000865370240831008770978848660592966824344574695400847805177614563496457053000450240592548243519386768200712387992031694200728782469300588725015893218147169808607680163845278 607 -39013085170600272366385885288783434215447054541670513790434432425577651739557844088507053664174456369492423022482970005170210874935588312736027631423558254721413800874781946897375161168295266679723284470741085006795154037641423672356014035620868893996563313100591981118864596957489075476668468333668859775617779436759415595653413635130322762241284458945637433624599395 608 -68710509601238406120287136818515203137787132246533950929502471695357369294192328901237767320805859726131108146976087927984455275469153529954572902172000041595922545878607816978786752631588553165161641934585041176349923611493179982946995682403295171091427265349722501497921643408044653195051820205456588383167261756557200877619350942586934399316298217598011233416122951 609 512747912962746911326001670535050653945019333143263112846693043091468447578850184998283318655896936425717497363507103576371636190679059643886621309023197895198294375901732415238815095848030684712620742036013785685432964759193616721601316075239072126312459894806010109834539582875505715101618548234828295648447221332336292957407292555438275920407892655643642553800134189 610 5687451940984214420631878719569067989198249007979782539133759287300617170307858081714409483597760484752829913562035056706322618635106823729500756747901163675959962476976347794646796770187137895777145156401957377000646147047512954617154128340651985896250094320284863083952812428674589950674366929764460002771618428017977935133803449322797907210605077559659896733090372657 611 29368394639538579747028111089860612557974611114773784409927459769626251776219469443438191057751655501034730688209197849844640619721008929560269529022001024291858139607968989561353519599342364770369178830141795976125304647895857123737254647962519404552164025372344195623103622781870458765012127208301457886571610546130943201695425525846903823891064744139661818943222205422 612 71144384477091530668162690275517856065749187520666426575064962560403532307088405415390753588801618214522444441570659310059189427206254275772649853542577049582179047502162542284455865199348205094787457126369501011346058203683710553369028022863722868575751802704975476533839981973961607907603633893219063623537305694117721335287990898939759938675374060439252648860224959630 613 -241119094517221338329372327080327992186767586363580809148571100682300752268431357248563787472639616068739511452805166767951137012917293047354302523652550468593582227421992498595982528172102481895198574773562894471082617334665202030086173466956872056348536273231884680355394623997221372589282061981791368426367052097275081075773050267322150096853032566847725666404056761471 614 -3710464778517592134914818346017459465597699481231248158020164265935677226156224787094353572467273511767965758725646551358807934380332455522349764139872260310929159338377564653330528557986256598319257120178756894441476767033648104346550191754754583453061093808605651161566610205488721242500645889138111970117054293188241621507393154354228873495322129878240262673589184082241 615 -21654553903275664360348994221922293738520186872358030432485842185177317061426320617035088308753535022900186209221466437613883353029868911483674446372314886153254482638846617275317529033184441473014825385395394235854037906898016806950012781659853939634433313311107954687282923725211571547923055613410302738812308336874247917743298150646687109892762688547573634047897951595083 616 -65194917203255681129264560670539221650758689635005883496425599272144278833364424731254229505100125370187922207462709935370107282480096528256536156740372040497548059710170093153404518535185542991024749146733528854797825527552447665611857931652452335202793416566552946325992992693276075587376479556060369676417139421674293374939548580797820192362091613536396255150355626888643 617 82611087735800999266640675829701837559729840805869152511648485446106082307183997262115372215627959279949398313106857293383939706438204109771651290258641396750317845699511308485932771234313278410731977189460525455975818898597321178830966403592110235338859318924592362731863911817020625809853424438777739168945863513955331324509331233070657817008817349941259578355331167893080 618 2360836461745602570104339140284421949436717322281855521536029344730611899167106016538048465710533895505480374170653839827692011415962331800494406472140209227660821679463336005630877305837874829778755848979217258643042553857257257247612784141011424475518370917408462175933762577987095468705250000369578488820817199531535686930048728006567186143136605095180780859939090194389054 619 15678387112260136151718970586766632598626632248782044237514822288614661891944293196014627775593957934589094892841855698960230273529331712362954190991113864211912328502354005629951157661246306335682873460997384713693275866599537593521870644861821597350694858603739854308612760668992211970677929202616914673190386826709198156342177090654279758727185658551938565799396330425365099 620 55838456109465635727345939959818793135493985063945668471312991440255537653296778830467233150735635162624854972638885019148216359537071173768980463543183041158401933283818783012448341078920600818154118935385238488248736391571845355538775130759732235835615603208736469245424444168050274532501840609150102393863344710460562875304939016425736997222234092490358658972015396588769187 621 4867414976476419179828642972892759361140673286724401371625875920008084869764252519742048493693184286896076213451954069130325560664699238039871617453601299363455822487220305676627821227349308038732489009488094281911656131137298188200068859743400220631539403432262981439864410576948548407822277730424237326623746922350123448082681645621141124127793787576601499126776065998738827 622 -1454129518382305969144652945722880005390750631883462310937640259123510068815507265700771903315416763135490795024012118944383337494400021814665671582329048003330931975421121345803254353780457336764538625659668171559488642152647686790824631739401660105238813823526166643287200862619076451252022222497975268764641282388138931074687432262437379912330628161245121072315581674133696545 623 -11159051140871330247058695738931425583940635993879547693959315255775985779929024754033826496408076724646140533693120796600765876809056351767334315805828529950504663318378250830743020946091920958552237298017049309335626403577761457180862560908869228865318931299241136460318499716725255661101660398917845451469490728121132589850495051377436550564458550804895093302141910207434692826 624 -45778893928740024398013178514019077327946906733525862146173369948734419124973027628923511049864170525473550616729229508472660019722040479504102203202602015468713861954345896298460992415022693465807791037955897172049842966352305577614903141979903215083400605288657747392481655100916425871252801576590908935664764448606681572539557241561393488842243688148917461864791456092471588766 625 -48801558629131880708686765800185480891215264844581715397953038895059439829096628443683323164447637967636013945282892985402592192894818706326862477641288422373419927718909706123646869397206613757860666712848003721116981423788567752487145903880554752095586574820093058866637454069201474432510436047184360315498111287386108233798902543492122126925603630233986992822519393077688400333 626 855667001804662432099287366439445882461831628186931842005259202279763822974148890822196800697741588702639260559652644998003843728621994862395185246567379435698419760993027770965977338654237849709682358447465598988884953995158293431405775038027277833362955623413182593258001482479864078246247386346556256856108766358036306894656680323743928178544047086060478314157772408233470850657 627 7807755862567501176016854811793724021256847852373890055341912606628202963869931312585270707959973388157184813050466901280280984980664102013444463993598553594862825008342678038518879388069504606887726195112087318704980203424103681255083150484252807416456649822840410608036426805999698355112581814872373973121601489977501910371515097331886899180201724237510121441392182467465284481255 628 36373785674101276400377078204541628273895717654094028034554095454638480497853100553033541603075215796052680397889506114567220837287217361224004238792022211247340274867854517328758538655043665329551787802796567154064082214427942361686782711079712413628498627522962844980944979588971548098774329998665101148976414505908071211636198816066196436217761785642434617645022051069167555871239 629 66874759817308701843306306829657553830905258181957600158274744764050630391038493330335618580854989525825189113691314230443840957846479052678293287317827475230727729692173083656037832028297798928214704498326569479762195604295797206991248901005059133688240236785521006772593388382222469619093352528155326346162734060524388857760512905748772765546264054538676488159096671742722806079364 630 -468772783312409980650847584561435568590201341063061732937017515863081522790778712324359578655931245002026987996651241538306565216270889731181092677033352051516483040689462300968663981969255094990046451889786895487279785596673294481068766272800016789996969983471131296606915539650172443363057511324788890445761353679606339258294568976914926274222309421335182936503668855811429946431918 631 -5364235709142233218013415551556100529918244944501490797636396720218964781137225645315324312546834559376581865779293988641042742799147281693610771601019645155495474320920321431120001358288834483508650776225065644315302373143586302628005901626426527040115289422392068747845755147011983312018646309249767371593005487895500037061234535004008012060208790518254029080256567262912163316178803 632 -28206973112477834797450220664008243085924755631272540403336368665731930533788972792620388439278070079297665155653903828589257428615519784542285433562409593818825166937932958313580363633656256310467173516381309817067546003804334105767305444184485922798812427506812735395879202328886115518048925548411450893150193797605768757968767391493579374004963191901702968961330415334349388403316895 633 -70271197037565008256889887659862844445564163027723870902891183122319777049752185097401492526635858491041709108165740479538433391100955108676931911285323075738952908914309827933228159979455571836314222645828722019837967038906390548964801002916668117888715536444905448655840443621304048908458644288621151164886553521675609349500130009209557443533563282206530480013402221860522033427236851 634 225055656449253279553144090613841563766262681842005020847429851871421582308438403666945042026600825860235293329724541689594702695149705421967156475245688716716431406720051421677030148661175138007415042044737022137148297886997784974108521748947342459809375553141907268206516346358304590410267587845995849815943099296476384383225448446246846109226491653234634769983909157300678832824871489 635 3609888388918002440119609303645740998144675241822445714155996182329588359206027785860914683243653432826858450636459048522092673401411640170635553355489084809834075703220774244713751005741429697101373681842753443700104095340600741932380245675222481022122123178671302648097187844122866060294033408982599061291129562158536907768864440033775901719218238470252927119625803100198253885333696182 636 21436695396003994032108148763298950628449120800786691249064581179072168456560658590797000176867393722942982829009726268190503368286420144001359947366931948103331581207994403898896540822212183685316627344195741248086793169744939896777317286399817584230971577362976951418292843715978891067700954355578636025762052042245382762805125431457718066090354975752129203503186625591507067356229973822 637 65918363120782644258719447651992131162491235997335901530594700095500587329053791757452144946227892147772384694478639991738331704853324727793857847210541455046088772550752524980629966089207560657703530279005322286644226305372685114272036321246068502854528511932602100417439844528264354026755276190275824713135240421466043481038707727287367927847100533388862997351670232029217514515670900505 638 -76766923068043934977973905797183420265319304290495281686675825990980695854496156167391011698637031447616791276566719439464709803871588509733319358095225191352128739309760076362607148161977476838997606377357949748307794554983910559312766467586546616664615588759367107625491519062900756293354374504085544070172684532499984217926226587633132505402495174761895446818128173699412865495297623521 639 -2369046050030975484453925813612228954087188082847748310175733401770269303950323800189071835558356961292671907430718215250993557413767980018086895738830794045596766810854951721755839036807785334498369894347506386497873895096265381686374222471352822065712163807215644289167205800080920704580065589208035947990039956503170920651155146009080830097106076603372504167780513142325304082682194699091 640 -16002784321889515688874708427070361553780828912148083944580807031660168442322902663935963948046019369084408986680904121820153699643931191602951822264199513039315652459139392601454038999734734158359744885255997820281074351054047156036748016621636805636610087010068985391201454403443495423637872559356048460374705055371234357795214920416189520130571841181726677595807207018523798921244458049883 641 -57992781629828060081678996581389349104287746242451053219569630992494042570930168013432980278793186667215418037063797796557470995635499043207639270937314419903674200573968751014115327398559950297316893672982388116873446507576447573828035153255382441954944749111136523357110635367947888938680983492561748802641853203845104055216871742698242890169174880950432406908821144821135355667726821671568 642 -9015484712416029565731644682786326975014030105115063503470454010248358615761620378637514815062760603635905202614230794178986140765425573997781520472560747821016064894341822294771966871218320074036420804228016177453073581496712636986490146935165700522920003482660308692047046205817206423520892558955171685871680472110114124179939179788304351722382959452343111838855370000909947481726937865170 643 1504804941257377305000326950215427974686699154834596106698823189720953726608495287942179388106727337662381443645614708751205897046632313657559744856640316647315317927241972327907209177648956508670421941683828564794688345385016866260606638012259287599467152669328136392085797460045891123803141018944979799079763851733416104171908199120014346080328399990102687051372892527944959361352195474853979 644 11746586907266667345880140343540459369106429658609369831230539689983461529695152992861196314856179733876403195121393346716104264818748276283448911105728004992477335501091183592837794137479186370020658668247667169774575930059607046124125368650106843206897608355772287042454728278249728194931379456932850813719575087171006093160845748186375638963894378346407760712689505019800190670948648626779099 645 48919959931986453858236377152211032144954875000020494944974673156172142817661390689471736673562612387561486156879287734309443173021103162979545683776546548150732498069005152992885718999956114510600787512629377952690455141416109940947895901886806988500017192536010798514362645549104325004625889875664931796213002990835717792554860535255949331562335477035634933541243858850147953653961541318254187 646 54707901117357544839436093038559854062913882327504365714202704630751589048980350972557021184832904695095737296957623904172352275392506381486121419919930548251824811731172602906129321731278275998132169668943764338615328380736999453893222576219183368235731834771878716694656849213238971528526302898514152018542621853930411060278381488680040725368105337004039211341789006390732139937230235427693327 647 -912881676111136062275774135949960333660633674231140930893140606359821657160282119174264325367792773421815530967172633822853039525592071300324794522899793055971924615485415603938206179497000759076949138833758002824369277701828845551676845665663538558221647331606112983416510917596269021076893372283107858789745534810656143922258590545489183804283055856631988562690980889077876729412231454903415170 648 -8477683644390869833022584517190016167365174374375575102205608166709170882283960646576874752135172522038219188625349949108024186068865961226865893274988628271127328678188137837725745604033596781370253321185255660159196176660215783255613583076332345583463707112723465838757355928789093978612701742547863782825151890948784067917843252377515095297031035511718586461663022121829199521503161170549154926 649 -40031057800522132571585047780366131900861068749388794341714272352440202999675557641286144906583057512015377759812490537737615032667477501348672859310861151828349789932696461518137034359005290640707761266831204439644539742873606695167006439793322853165974796298450430880521262307961383606596400712351744791382538820037822044115728297617602414154737418199703118595765311080174629628308355320823105541 650 -75372361922335106537860763883275797625503436732956614593089219543905729525316864369557980591985113945047224053647115579832954602571036623788707296579136285999028618311033962995496576197411056935501142872968876202390041876829708342382028224030915309046257561561084081865269586899713759214024392384791886995361072537676867589055562739304908722742533465904312449122561009208587592027759087407112994783 651 515262082521569925754565102076348538252926550494591567694772752770898882657385666736191037920976810458867424482113578503552961970487033507521434759737029821214806607908029932752522821937148434187284949952472551624976880796253554729552890921653394138123148261988071018405212976785072297422725619482378897641604288484817657528645745343626593198628603673336584150938503626024798651901954663915396620207 652 6008801084086853577553199869215479014705559545089964233924006844798441614377392165718005877304568604739633458711340345525552634543112176382530533601929660940905315591373943251598805973350919148515209102080518219408136003272073382279190492755116754076207630471032876881919979618640405195563756348653394628912302713819629733539408172884256374951104714684930228178096141960970119941836003102431249012255 653 31988957596625717616511895878673098618364393163443291761696569601532133361166829074912713921676972930037613624829646704517264790744305074757819219294678548477504329257693946776869741272345352774334546164253969900737442296397044127442577672180983285780925273268727206523378278856507343156244820410969676998519570408024176240170515838038080341737529299096537552146747828852003454570608125705645444508364 654 80980992846143536866121392402802367074941627039865091247204562305070857552622790915125401306467296994318309259700271831408685282415478880220478962071117134376872931159866022723942515800662539782410289031683739432290969516336354549990896017801078236660992688283431859735803510341321286645360675461084403545504267557514140173056631618586271011520176051934340644076412484837585389388651532520268891117314 655 -254454622875398484800100489048900531327713557332114019322092499748784315057335278130134964380088606614404384078155667774404292960371579933175975066517689279233966170588261463497949841280421090873512213387375891675568979882024709578948035972195281347257176830270802373245990137545760778976833702821944258819180124246102154878091748600114641160787044939407775638184553375704558532999520953688654308637443 656 -4172192929700027017364786803777392848915738380730770699840544962557368247631394970178274796382667336904645399157949573057064610682480718934585882974975828212704231936164072463540371335905220375705428547943873770729673654015416554824980237248531405004944551897384238100257816848899304966484402842143957556870001493656500741145785877320649797628907318913982284410303237934257076735076594976473828664627703 657 -25060982240296620620947054812550926246707687116459240220228404912357851332473334356096276987237730660219207096171708871106838519038511932751441833174400920368514558941438219708836312386746735737345887193201716115911223473562686370044983457182713490619888755341863103960023832942198600047512270570507156636903280970096287825977132719559516260783513951224021305962129570174615332569683701062260303928589395 658 -78022551561674493731390445443983674313719511200531009895900188659874192171888639614588289441667342894503381352015686648848118693738235120415635074368911526250989455919990598570294717720380036755042216219922881704629517537246662245739029452824618657396177973479227540227239328705422721513578152322056356555663071952710535499156169798114937502317709089189080087188103335258396177229861803330516158719312751 659 88645226421711513812675374883046173705932868852003672760070398675579534190665967560650112227290694437931490219176275743386693195305149735814628594200174951647258385815320660020862428318295777767108283548808327342868164285479522528471934108963290625057272850348148014248884211387050588716247923026317132970899909428486375945993925534960152457997805346123012955822779125828089661884824421335552413438212414 660 2825603788304929237203975518161015882594657246611389251855467894113213104636861067997598378654320467447378872066791195668821077803012501356902967825784318259181234535938952196103346024672120344229869410999989520941534081319592782493658969743999892308300898895032208208018012064264994646730016187472753290277620889267150862137629461057306419702561006553695391528981703210700732000095070725902384017433985582 661 19290669120179808985166190530006974426681607682125110076545529921532321430071841739952852359269509511211397934251603923986013984811314841174600252221365722941295299760463862544808803262764725723666117296933517009095207903450277727613213101113042655645567811154636267509753670307289474877945577952295955200723076486620411963804605657807908603037329672507877389546100830815423005498377262323807403698517218097 662 70629508047761625860421103632148232125109046052074514588047854059729539879174566606351946811886621135794622863877925738928076085291073550408088131156109507214446361755817676404062727522774789908483895569642773170741430442958581485309494481071641732212252917703967988979277148595457625633880002180209037814349377831503944322249365384967537479562382253194292086915872825415447690115626328915287036135825008255 663 12212303835853738257868031584220803652899285478604094239161461332522626847525693983883522854102053501197770809440760024036245269584979874506247887578194214078903085503521361450314387261017872359959536710978085451791310178827576139046489903264833210299510109324538447589262453291391287669872620905866047186526337518131422573839368457428797009741828530099226549028661381494736602933527035255157995680043027429 664 -1852686196445399558296755810402049678859574497284912811985447348782198022212802610894531407057749455014072284754641429117385666080403271021049710877439455836980711708216187087977893989022581554831754274549014998369621183492103660306768430127775095713179083161396718969702625509123505179171938062826151124396703449398188146436996075840393439993948435795339731860099262737567746517129219643840415455826387456691 665 -14603818484884253297491607750736659774896117175169610572582042626915062487490290001003366816534895241924806319294951622872140910040682381037460477595762198701176904849882800230096512945710065258175057807822069741381553607672737238259102289963496291094899406334611291793649801582241848073493965089293777512074657007054280454511840415651421026601623349323046686350071911906562353151556590039877109300546268618808 666 -61360552812502449617090378355218789441718305661642939229869722014456017887503853094408355606003838433820846655182138462042527278503373071407614820421106692477140396332234102009586038565786976177591396674925585580412380560911318181533987636432923117819410837854638100497931273952434796243122526532592160545173945131509891595840920300499930838071920400937668047888379722331588724008101219781797127222462424083618 667 -69457310255673478082056883295557182263590531933957453710433770877918519487413388205723131258273499905114968701841362357978557892238214728205257169885449456411453142021068764651144477319841825552244569514304056234950019209474001161721810442297507536247986040336807091249612280484627219968248074193181349829840906906031024762296421587775223255530752716393455249894382218262599091753029644155966878358330951269045 668 1160726324184071828626988974811403804499166934263224653447903268713460967261887545428245723028072138224229028375240546575965524385149557229771750852734349219343739432234479461766177131391152326856040268786241902682478446629282829281972427162545156017302925178830614304632931057573380219001918799523382996769570183494365904471868972770246020900451008651712126705211528239482384595620772199354068984310390319973779 669 10872265616632100271458908129051282554805084855751015684214961615611977521442930396095484656023777474104225230706383375785939229562203340619682968453916211355626381157406541614780358240288345723542453710987918280701211595731653092724275449988270189595411030391347123347410049109764209187875405583903745042299217093185462406722242849178441003590530535951538173128009349657346349441405904575872346669173658951481099 670 51738393789758731716441100113626996322989476426405213211308196477239685434520496556971449489622333871028909103057687591506262397045449806177154438854373268545401885114674453553164659925102471857818323896488358277255857049298591001625911215852596986063138648402536098279032277562085783485795008254610123965385064550771050209552295769311394941746429522976025093021670244730184439630801316950549233399333633391170687 671 98066419730292941597173041271763636892804361226354834836167521652811337932625226490188778038890758307740593227185876284277960511168339029890060971167968055971841130842727319575478026297436969501165451762529163785967519862017749776494358780865034512740545337307186428142523668645332139204616473741462084301888949457093743726004008968357468853185441584810459744701223184311338033830072089602579141264340377887623702 672 -677298764824667039925655593902254104512639150861479233667031861847780588198315653855879364943861430026044397727474808828467009778111565199597468598458577222549776809889904960884328297471852784838669447786680427205928082486343180183863222563715129706817808682151663927352274277813685847088665284340157757540183933117142680461204464842166873108315832194533240894380077679662894876044603739565938940255000355854860670 673 -7950844462351542121531665132237562133677240919358908726406841182692193550043636088843758599823768560201771077070045287229260354355225600074165374494128522619463825804194881301172387960224756073888570980437597756995038640030819099216403498605867886546147788013962889446769597132245941793777311619971763190838360168458217030558384930942543904510380760746112278717018332600427602652345153900824538861932178194395715901 674 -42615568301489892371547202208367649670080190125050401577983332822442782791172368782014629757870732253791140176118695973538456160375676970212858848526558612544883088831026765181792710110043412218626847991084797802756462863060875070305764013227107867208450682443662075293721223098843416729259967150560546247646353417474820670958423096381178515480488541140049091041537396569651177204982036257692525239485712566480076191 675 -108418135940516456183250312901721050025151916507934495753051739851479190543963895756931299821966431078285078231560418960288967663369632459269089760180265178101988487626496796616938465755623618753908866123741866703140668690474785170333478755187546025257356603776784168577354604759861282135557621031081604814213838503184722711107113114149040115967919844547867579736058153242558997904960408381023129027858106129075580233 676 346726634021659794646790246200593708207341592870979549271193671310229364725304223634219633420308449899216757041302652572440862907521339354860409137983898715451461528619519337097330150145461452657677002788907380379243002740347831913222606807629021137724210830629133990603373709930935607108025450045504408252789764551535158558822287259787098612820319390178470301287354047490906358797013304607287838823502133005390790007 677 5697644957184247642437600880196473024172124731599525122142997787262075623904671311426069171101704690915008691909443130877733081388588168204773706172532394438350616294842674452786347247376722290384685272623410670836904007481089085685862161369378108783281672164026158588279312579932454434320156170286501035687006157923915220124615345784119146348306571372312033877840691887578682943825301879862202492903858057833707591380 678 34420537992388435100860415168636268901806172875883495785703764109588511225154847870503929627906578229970237170613444217042652533481794446128240570079432899293601818166954714185314633861545982125739180818614564389894759977184118883071947106284448811281777432131054397336247416948552917309841374029764309206600648361301944352350592512745033465782155848100705121239836897175523576379983194317546964504317228327641278944114 679 107602779752237043024554376377297977668783716518739280419013688509336964842330477506432557007733919207812664976916727015237705706256296356134876158201111894512444047314840051901748098246591924784627665452140324414514711343254598873047045266036042378330493139680383711125961775161459282751342768225744392456194989350951632182347893864795635544060501743170515737561676150614250899965831469974737576598121449964767295601389 680 -126784424846404978156675830054303369079379200262042894888313233296378085711975177670299915184394592924057862783003866123732317619228129047750760419076003637132743946031955019976047083251740017211961988433161064721853558509220535500291436935921175910771073381824910866521918852751853187653682436005016587522690891485886135003415972322820443118206034164590130186108575185489601798580949523939789002446565991946876878443343 681 -3984090060860140632086931625947315606443907643554921402579122735272803283095437655505748744020248668673518747205696865727957613719302318922382559497880434671896111177640445624512404169725781007802393917999210088878437571573917846509620120182990155557052765436870620230787013469366124839688428163288977788682794060400376739027780561418669105196009582983645377121406723593380370151550678896606500090142477897100296917807603 682 -27321214819699499630470293110282705921868492853403931545286274801573813893750424511707413031740908708593339548881612044882876031419958953397329666011735940392958143894835741842155725927853956889053558513019884745227084836104750449232400258243846449606097864421725501624762762160485002775760879755469179430758033649363095009921482285059801794996311247995923449322016139878385354937179284643903342024069558703241084041916895 683 -100383502271468451844142714670468032758972636369627902949796569299413613021692818738575119239992239850698139068208069688229278205967984179212910577430290916766907652021612137083442684637289873817815743355023165022682573838174623084031343993882319224492502706264706041479290807495115855763922619380749621908514431418659253261735702219256038329413391931608703635126394246145461716013978852756750156534194023229318077755260026 684 -14170093375913066697603150233541741784994780191438734425743570657876514737549697922771176914603916662338792375765440724091302224892856426742393492458608443516641768719882723499730668026106662113681591220473641011822154051904658943833166877455919605168172806623766652244385987623855688159418562897338342393084625208256681459412841039738137009033288699687415108572563120012532492978933176477693634870529148705441800413786786 685 2698995238069842703753597287036580186203306325069462740730639012062902521050443345476643717763185426704327474471314124836647832717952022759400129525597967568044609943253260746793216571557150204199748666936988429514393832189933394529218134967160376329184760455885125724921570185014475327668401016302455531699898129924399877818505721286375523629449237312175086711105415647079499580227079152111332926516498299219860400613190857 686 21332063745104901451734337188249385624917618451090944054615878426736243596588232862461099405410485165964985046808573539446769286146364028976378961745601878916042064079531236683143421654353548802534275572816549825759265690413373200905715111089463654960543503991501917833009773978465247220737321009532435903476877078790030674584956639697160347816933508445394879148720423044138311647383351279253412186931937334830279717200513247 687 89893995796517854061283811308179051999295929091546801769326935258235741290404428060907905846325184983991814030394685136507366300822497223378796886130490575067839990410292326311134775261622532620102428284297371536251463621886640767299123058911087685288922852370296144163365395497629376707496470046584427666992233737734300652350441255449034526806280197734139461940047693161488663684930907712113769099786455200454526824043111005 688 99586339665642391682444366067921603380232358742490896116535537588223277370888421440083390855914263981031548015418246591785817022649211019270594034972178750433222960214692109184950552191479489505860636679101341988337816993389427484881009203090936695223953052100952534298525411032346667408538767068363853863862117380181870770588824526629920240985049668320331396203680867250060888882521200422856215351228392914976718307073272629 689 -1749225398412199860388769775552135824169032473930091081283952185674864949548665270211417555811867753311432771997431928921317948389147924570918494690062429033677334850913791502368402799325168400370967200172735732229021958056714947767633413249413921090267607860180358587272750165702568932044315929098818185350568101618032045535087594554537313445187677890519603000903528850999396323573028018773406839312572942050627656112962464416 690 -16383021127554162256278525086691214362862518731378478702750444786415928056808193013859731747923460577163412514108113376981801678685553648448714462447545317970082190809472219867004790054211702878909480243124888912699878221680288963588953979456785988393200451598350674220717455114929728525470118141638069215135705777667993088300367849386789312047604064684060490096925739059278278113678006996341247599547881953744199542112514551858 691 -78140196239761927996380503455410223086378822017271131518278049308823882323316035091703463064348862661165788752989262065762362327350609240909947923219192343041688264221343048042754380658946382788919848474437183158104633729916411170723451520928703228186690451176744125260949481821801110323520193063641571022359370355491457636465120991880276031963518560527414300449738504261220990065225540594563406971101176676456459470230131812293 692 -146655597929723893473902227310140286211978684832104868046454499169521497154487269042480835973217876280115493787597015720911004438933266422168116619280051323339745660849051219162000360566684271568951966509658906446081051821368337280321585852655267674500770151022199468858334964612055617500594864806675902480696507113056584726630232266201661157761232732331802301037870940929262881616400126485488483132746311001960441665496543381045 693 1058560701576281810333960148045281296640484689705727886958188556760460453084543102133185859981159005751461686118633583305877062001189653607194726222172962280863938051430551125969829168168356756286644434409356013059715077279708261731577835876190923956693611664642067597772589899557014376677938810342409827225844914901767494647045120381874547805973077334236204166584660437409321185325416178449388829153616446070922013396334594601579 694 12362845279588653767166142457862219207015622614356878191855995459387450812282196281696400766048346803994216320853231813423320220294221671036807705310979231680220649709966382834203134305574431742734185802165529362822631050239107646607956081701373255948001923267504032810067633928858527059252320328072677585669481901492682725574298936458759173118819881966237942333463420388311333083763241005924849672841654994154419697453969635383599 695 66357720881264146012665070345550683359703388628291230070986127531784753497693576530063493743513410902859776349168811900865112588493492656505581720255441140722027240286914429031746411340906382249877801098001622925072932957611347765577861082663107186625005025030634223365383725867723094292804773735049003162119806817137279952371697541848029911205611207290681223944232726832815037218834089556768163889872568077585833191382990717678062 696 167843394648633080296605411644167761418392638532107798759132640957093629528598766707460232236980181288699698050185946779735527660235313020645918420797236656473131237594457872691850660853051898175592561922685586185761020817998237163560398492700552417379537969537996255815351521379265581603216420181268727678761789739372436583199818270059579432376384258064288416262439417955864951297382977084726194217733015290942458823906598737361202 697 -565739171543730214264828970951212177153463251433961626902892028877905464458989603070837568729963009697063250430027126451237276306589116929140026851168626204165577832046914057605240952687619333931052031122998130864621527736839588216423041769499757884609134914058956589441053279013745381434595175386021282588748736287552437207202450154579482197162958334561401071180730265168794630133130434580700264385723181836206496459753275321533045 698 -9145553795578255928678131836707592306822305345797635092050952877692796328182833822568139700367515691669049377102170004967021509190778956628684574336988212990238708730763583744542216160756274963388576977825875508663527476602780294962344562470252797512522469661706755359627991225641563160555705483068459527043369175923474248755765912056958348341623956419130533050604344014656859790264819692692545937337831747779373766492808202277750751 699 -55264169808056837407480355726865317241816160442460039991386311512283200009079869510962267852109336269156593939774494276068274758193756352900063869914519805792047640730169111921605972042686210627053648740937003441589215882142666992038958014921112292216900962057997540598569680703709113694055023228927516724716634913833883815654095703641339136629523745486153983691846089163463310657354511934646419840799266561701527834503986751064003841 700 -172083172483505461293917722231206079189017436860807067927742629618420366160984611139354589489047542446091583782703913234764202009717534215269623090789396518697346982095911791315134031996410331757266071839126171426878886371469440057876995365840696774713059388856442934646054339583677958489893651675090551189134840572437099677561169219602806421563487189098898721410503924060745316760333063985615851016341445204197479175942979472267400433 701 222237030082474498048668070521788808286946449388664186023573114509479742566931142201019195915736675312761501767024993901748179575975080284340975624475135945606060766840787306835718912026860343992677193853603525785762318461107752928969864747500634470859507646242649808194359795888902572370019185568966282775223028619986949055858938538139092669859094770090397825202465070761904540442458848917132233260507612535638448856505053426841131932 702 6605833579396097136266004092543688238448915580755413480275138223139051579638549150353580706772262628097757966984339657368729192991138792011162808511692908612792679460913768760526185792234740268437903924376064630832904497129848398812686369351737087134600191470113965049214697671386713658437901612750751032651494713414571974687383545153896019812312616350643509894524297192992392674047302994416529297522314172485641337868485178616711156130 703 45235488275227826484094772745622544990478411730034981434254169970225008385985377938516205935396688680238217130886711156340453248968574482688307453581942252861433980331301977993728760250072401496748404394291030036503766398747572626247918021781594579394213963948654245927614904483279384130582362849771085223228422518184456761829596441999192076316349714445465144495124713518253246823538106836734376766241001499115009294186771917610449840989 704 165693709013681649389837178307466800422790617532599928983674010703119264698674605736064418577729968392502325778779450420675394655770848433377043617134519815949576867798440231914322582647559633726834654681679350035318986858776180666761814777870082321693355536148164300179852942191853955073507919022334471055622810918890426536122414895721156571410790746814694249482477460360774968555771251626665472477680013142053244717346857548197630144089 705 9905550925867026257720860871692845813641156511146334581149257431973965159255875053149962240798558998256513040094929695549920773012317154054019704377449518079728270243048329822483625316730532587967941790303278459499601617539645863553939589872137557620840676132066784635606725273733251842124469938489106830191467856279575247965298980485652609839565312981325374015549445756679885705607598535755776962064176754570692068936815095981996659757 706 -4627389621810193163401014012093976297577497581179153928571997775211640243747005628495063693913329805926369579782911509777297972706767114837782271870830972328100732711318417340066898800832057135855440613121694092385199355367613930102951891695047297610868493735887936679913111040039739736381282462212538118091157820960749950982577949717549353298403891365170418571940507183723979771475599103544647789898600372330349527114739780292949234943503 707 -36427937879295355181719639252266625425883821027393745876852679264279821139094726319271956466497201948133836222796269452684636606731674976167662411738936376089688820884223707869658217256632955388069568902308288208047347133687157486355238261007508286925000910391791871567026388891785146780180683545601611030020738851244423054548784248442981382948797740620332415152013180787056012288422888209768914656566024426208201060928040438373095473158770 708 -153076309024927236352165012780723252923528415770344095881359182799275783486961648757461307145219099696455473571057002548840114444394352273265101118201638326518190935814325631137341315440514937531761165798210550632911913882265588675755555864628046241397123207840099538893642860194850331151930258537325078653179197738143283335978964335030675609221994426377877166787677312881041590151685849354941407280852753678213685341940228152304227094597426 709 -160059722427663489863858219695266709222145431110702261761069409288817428924237040669932030524982083790226315264323927984202808589368035866873185009787740236764399366335674703662192271288809963006278564760374361946859133022631039009561083275487903219519815884513206622061745601512832273700628009843959898968464182576820383885794500116273060699158887972029711555468639672139500909574139206322649230039107998290186023250540682794971534739726111 710 3106877350570332883497257672843080556867567861201780411810761020010600583161148933047582937377828759193790608062411597918569560141609547208601098931018926226874717927855127938425038282098622374907662508103541667277091611866904395643122952261215488893753340693023676673956910792755223980184557408478092012403893239021469081507905532384316782729514259331780603956321358399569628809087633760779872109629303864575040742892465602091850625130387007 711 28861429431232148996973042624195584732967429327569158746745605259856434128501120440772856159191350536524412817579374100966607641100903755359138424030446944122284714293001289402273397882538121834272847722035501430366566035383724738496276402793523847749728984340020529871844567739247322753772300675218431010628555606851276181073895996033504620474314261950355621468794677216018229497002615725086494771821483133904238892968590192021629124653637397 712 137239456220880632334305871672947647802825547692972778630747906681743688837269967761055461618006473121614888105887731905545408667732105164830830015717206879297163896849543836247511049214422697606759753107168571278468201064027761520931209954950180586658892215490811003408543712757201357209338923719644586697079427605456720782947002745235222951803486315825892655554470214735795675324396197068385011126665232738079528115062271723853021907628615005 713 250721799422094046647781349436891744641326658350460682219346117867515245944554029596037271260218770528885345628293396846345199957594042594443918187656714707163123047581537201144005369558188961378211255522273993898791326377073168178710017997271103969298441677610674498450321344229799439263084182699012155065720533052422372957975303327672822987507137887994958148381735742282701820212460894351143315224392803525821418599695615825487840038094427704 714 -1955161119482842300635271598281695450734646523102803410166294206340011168099861712867746614278039648498705986096018837675839187742948735923662862053366722913917926681195603635137771810731832924806229125231240589867943718048428952727907278108191893145266430214436135940059085318626409586667951577320433173741043666652820674912637624665192092750447986237569270660606428721411734634239759075802565882612412940322457508853954961659726103804480347266 715 -22475637445088900237483104904084756195874488775004475279102419546097935833464158346257247343463089879967563499394953823463097220565691305984010281539014500184862358543519520400154157705216437548974223855598482106858572169206257241798759800494387348895323738080190732678940572981231256064600057357400737622297946703124078039656177677845013877907685426484272117524919444222000695806608618856339063665377487448528371361754622588187104411433216536533 716 -120190130274355910459508885535223481431486278732401093664194929103499442285600375392128736015483698742557363830787018940211428191990950183343561252729665798244443053100394731808382024745885398244987168067902504857127931326794023444701781288418915926596454995509648167105823696464358622397649371045787683350618499158209263237114443632452492619591767683352307688279702237113887216637578711169029191587563133158040995379678960055570456009664790420093 717 -298954773262308965719376987683727295360752186136279560086588711143037812644067398494103310424019682129652615263760210891655555761755502553182074920528903384451749786026030756224057853240874127707651793255283862506966147033647192356122024120473213056706243911646059084500902814900205622592228393310183349912477239224586415156150834905083215409684356997492712848075879821361453614449063328841394375342555202071951666841261934139143285956826117373045 718 1097030266048440436934206933489403256463785431359122074772145352183730161379233864493467772170500626898423458808797239208893624286709894896313208585574936776085649864347630239264311219621654580603995802159821918658745667652931079891603772448775798649013987261461341976701284102599050822288689032896605936138627938765527546731472429105863938814135505176131746403597110285726524914398124651281637664842707637318282994480461908485901152159572850574879 719 17167111039287004106734626939910003936514044905487321899330375327643754282306107082067399622746609891075231360876189222985008136991179178674880559885970304408262236222964087325374533978851407428120565858912736625062624768635405007777717029802262753109170459988797715842143793784179398908477730043438133336081659831499243345085639468765048861518130585112386310433914512904457022416123287133564068185587611163016068518135017059039680806334322674195974 720 103223244315725835995742988983130016641458220477886504962893944565749354958795975862831574609832938190746303863719694784176390722456699509948870416840411015951283462242846715300176063696905352571531378195530930102766223598619925794184192432310206556552232236773705803489913560452660172545194679712222114615124505228777075822859581109601033577145836246392638615242181314678000269528629644330588969362282814504173421209985152458828127309254312614982562 721 317573816744801364416536289152362487415117537937598949544978050455307466624592300583103648183855050277707229007835765993493424203635394840580418134859634742603188058823510767512825544470612102137917713959569459520260951021744962713523683726689500318210609121423930167077060878736107603943822437715623576502370685752805535489819729736545699025889520213594913727312587146594162511088608051109868736482894894389762766335169959236593863340298638771455827 722 -470093914277978869302224289093029050725880401778250700141422312412610789245697614123206212234564399835360814416880651758492198034222309694972465629583169862626308543778087744278949911217735886735751271991182678076718438353059552648647824891531523111781433732305313372194461106930010886459456287904139485645164174280843243063377474361464609042659772502867680190470138038557482377449245448510347106874169189204764423701801691056283163910274667941307295 723 -12813246751525334822044421058888321881079478688823635145759962172988470118223788606129666540989376911518452162886860703084713048530880139162211588187595818732166856388089266531223239842011897827554438124549440311496745647001915753240826369319358442597274994464250871062695848837754998701654944189136157354287877593128799208179952252403534740474195663198673437392454672816862081494641888897542912132311661615413317688240878956505813663664652670688212601 724 -87133982658847936738979373126741933862929397432901918719043602260328005688556891227368400260069092408855790944765040947691714368699703786325398288312691750217090949202938901547350005703783751679057030425331709985488426638008262325053444920582707163314882204941319049575433612363670322934195113581936079877177521357848293800638850651316278916019197760601373240366825219385022275555255232815566970073155288058418180959430188726862065326327757753475657241 725 -316104704531849720483302037605595287289229142285910761340972776638604689124887939947786130600628583659082703059414628229000473219520823466383879763546488399633989539614690164924097223267095077320495702190181290299596572324686380441504020887525836892744731381487972700037994505932403905377691091174900678535386785785621084888798875791365727913685541834603306037759200552079413446050141637665782329077322506913437135487087729336446240794683076307695308508 726 23303101576851023152903899119571687334856507797986244161134132923300300710505737449168754632726913022047804949573202340630893761187684133386240421012560241182205228993089186445304612632110232902716716187452603271794140166222616570819708684159922793961463773236463554686406413271063954646036348691888030100421748045147736602959660697611719815114813912467159059760239111759088830468213576158688282085827647692402778425613091606190203548535233945928558482 727 9287280502929668099491020324695828407355319599817474454545586783993964196186304899680917663768046420049888718716773490670878427849014024747665218680644337184538842397581628888519707018406712362224575480236697948483941242948607706163937173702056076791791284770889843333015505122967928015942560997437329797250557247877269564117065139185367337177958278405108054294504967558350373751094299249082213753747158995636231467023768577159893482378079114853506269005 728 72372283947935574298512086468456988524116203341238463607133154820471440314701494148295639452058069324061481362726663136799679630787599566047253579419033164341712689620509393608801111147946148577861865508176855977977562128866589629502631296203936063031766001148404835225629440474265241820299823230759051628327082710959434275779593010738353272375857457080502280320086426393106501253099087807552700086711587549930994481651225215408028778639375728369882111489 729 301548194733526621648906063732513571808807331498523765579338417883459839930245250610440584137513792476896441080802268602825022714940196579175566407990237254076355105841159763178771598016590079635221249596058291445185077064264215449593046439660167810271696252727185042753175457275258073219125864332562043566482502405534720820158777959478506009797875287167899157695506826650681249639451775115244888667770405062172917709789828984331553354784606051448980779789 730 284630142988732778839897832971704526803701506837185752318355037381143821614418085222344068274154053622889734687412123703526993844317937898337155862335118518978074109592177013819480449245678050547848913643967701469862531303586595819177937934960063861855673553357512502050844401240465642146103475182251333713576313324757464046410064293012397424024520386716741680309573231513582758719528718824037195873459532837488500572794724478237465578548026206704847321857 731 -6467222782641135929490073943082162725343615842230118176136286554582468149013025576845683073285215693753379363819682204014201623201915258093215458118493314614181664313449667188134346553136001836789417460488111707077962752320051206562004387346434703965776590475079403601051427823157218025444138369954687428887578805882017509066696291894749656704351148013796813791795538183407138958326026835258732203100725056990051775953485031117005096110315490291794210244778 732 -59154245496738234018806872892118850370900211874651719682129223263885676698115713316804908594383490161670137795884692967604368394415287742175616063935549458254948502357180505735341555468840798001472855550440862859045627982134928456839919970982900157852902239311118123645309660488422314070622409681947277014309695019460485661834240003712270838993975376768402473864818456597588671870582162759157097866226760793339815758595576987934050046959781020545068387408770 733 -278982879457479141200859393353121244219520756537075544789466929900927900007264501011816094430631044877327643343789546779063809953606691048394603975360432416476611374515385973092666050422934966055549146505967357322585549161983541519593250825495162491540968807549236019812374568842085449447365164780385006774275439273095297139729989136172101720136626461113800959824842933225935302857742506818170621705031386083663872769032362317511752442597758832051375375874951 734 -486762883839254069753984811422465548786222856528221143981866107189162889785789703224127264270763504022037149665600397082638515459958785714180727754865068935330605474517675193180886778372279942955478853466063779395585197013601756467593145518016009110695610501500220146309490981747625368214020701663428480385186148000168245893609336070071151839674526343417022386450831392230850716722998471559717774692656845055030478187172511186625102314937817962945913920830561 735 4240776970271416294703259240970595403439960324141995242773759364210621327142731993450067062300729168111683165286587294051742871100641267951959772129753544047636191138614031521345320551970137399737585310150745878478405574932355675529232061632227759488287077135782823886059102756980301008385644446773448030131633959099586553234145653304990847211206162854668448495351707019839767861813327145014415465773973171604697370034825046559905622941702805440355653768102157 736 47541684673883803596469890198001593874938915416387054050092350793374936670163434141351260153389443966454224031874182546338140535812631895224510730930575747490258494864070161719615339155161601536815715573073457491299805257855123305936053480391710675036611516311521290394425774234505434908081248333958854804606330713344662057696809336022373101354796138649139059364398817249274675671079470284717411103851962072329442505326787401727630257316262512479345713351321797 737 252036135316216014096699825525839465887847629958063428380771610410755087375488313383012457371041999861535386602871920335391913231806336433697755444869772708767614632383848079996539554115172931655533239961947530408755012793589059239797906335479664781336141652245111292916896333195754069352999914117981064770150227700523514861118891372836523662214943334645555162916008687303885252665804727782436476813639968071655061245027508980463744797740419736373003863867660880 738 609320092054228501296124677109929178696935206649777748063461333087600648478257955549521869345782411813710654457422611794048583579416085147906409616940733307300279050679821671791310449440426409784854718406038344485114547401572748487011275145703415468586719760346272880308062713798511089622091109138937569372876860332647007347028144048268749112536045670713649594570918929201329678740485605907269323438050092342047432234412132191446569896904778121175304681757292654 739 -2507650981095262475310770865003458442831435631594588755375251799607206026971650059636277421445253526748376472028219049333982426679555246796784022898428121567712321436201491496397500156257624579022270484554759876196513550173708673026974290153983987755304281934454102675945377812582010151541357559239546732773874099605549109280068911130899523587700484027467660049512585730380899699692309845678326043905820188787405134741184277030084062965246783877486100837797792741 740 -37498330901073741922312610050732631534786477378055460536243221983531159416211937587670804894339884286058685359487617403438853861037652321682023920863331871720542573656157130522034389774456563310118637146336824589793170219955079426195909651722283044582250357939733772406242747649178010243889156333033263868964133504627220383744920582443366126184830442073234007741710115225847060993606799975230340616340864274021874818661699804701619932350015993062284545864370635333 741 -223248962629124944311580381463276317894130180657148207252871898856257658811946824550950985976797838184010265285804222690622693912878922273317269683732354358082274557723053165479484041157339013940246634998292154501045614648830216085926966620970795988426986755644380795285995345214448759357050093037985308604564851319913050836389543524223884065237243679707008162810808517768810492208304884350886024027993520742831654956246973923303399848284705338769188393534836703893 742 -672927190565145578268120393170404051772468363164684185323706362674906937388901195746498125553985258102528728275382110194630548594487993112472199981034615538869880497124761559261471152844373704361469417181948452731060150631190904469341287678499916604243985938779930180953345627997749943498153331582521234801747974245406542258496313831846220910288845384693681563604146687519391795118783261510450784725274488891262659945243127480590968432200431592196563248671718682545 743 1180226884464253390986539276067151737479962568583716904898604717234818316543148198324710888894057098164521484553471767263182464721703334270351192940903766299669525044228140656576281462630010859535988470904019095778163362947179804897592712745294250346925878410781651696570288575500355558490909904695503800718144985363094249499474611493888527021021812311604919212985654167232093082953833714445832161721126630622629734628492053244641154099116941693265665270460850153054 744 28928991751258822413497870713609299073221955828344757701718588985047876284539982013201106510705571469847948650574308645807934321889566052315048894379769351372871029549784417242881729895727867709023779959193269292225109325713938580282565855019783703337791143286184643277189921835892083138968885591140119063751603778787237333470715842501979460397796339445798084941851139434358918218222865696116284217813366193398817100438149908723839904038128776559356229210095120299474 745 194356473059440406148378933377897050632772419695291579276096666037534801464192579005455787119512769564199555227355237659559350511332847456843145730025443930711836476822566812863179404393316077038746536492927755777499909780497128699954448121159143530762188329218670812584112472639798613822543004532287232739734158606842808003235367593951877552738593906108691133584660251101047492944576785000122828022556565063837073423017157585891659191617095432587324828819409117884187 746 693668448458778425223324265110336857047943945163487244786286787142315749006757266249357396280569831076275871607688763423975217568442938346297518115953128660553287805689139889835190999803841365674956844041933507703946541548840779816205683578606081651111225895793379006851494928614129071898172776566517988962631155496934462359039632457181773468172917181551402853778937093240436204922713965040877310288710235821153967102387558176490157768309815673997174759333824380332577 747 -183240126698161844279674417007556883899668243294214415553376517763154260184801845105902794167714592859963591415540759652569353719782639016573418239138369700101169302172368618000986126930256702960282589839752680459228837120913815222705701991147546356654701763417388203700229482982635108060573282622241334970950568627844565019070003882777402108446289365971052121469403953013008955711984484792375985870086850731459925726582037384278219727334072004099214536618587283386545 748 -21706409989634725719922090227932875394376803379582714145632006722638774215882548462927526038132659766426837387442826392133672489205619781938969795657686767121517215287211975046704993169351790278473974879479545033874710175452084118952934698125866621639971312368338762801929531328886344963453424162430489918402143780045549141121282590704250120644406765913644827318206651692176044110069796562702891443923231298620179848452565569474815108331701881764260249068929356786195201 749 -166501982418917828300464395594466178115792256052574940706324022920602201306706019821992087442169673091755506031822478448505388620148591137287113364526642495501835390520024250629773649442372267672340144566710723088112142961922445000418998548389428552057801617636248518177093323445536312261247962538984478309504091942143441103531631448198398897434659225964619721838778538762456426353779501387794398320727872271178799548600347970964101206086437979041817246539389149609914516 750 -683978644969166533517064297366777473473558439144536425316893966128769750065746940444012705067474767074657306251158295962790900926207023143625061879027676476274588093564122608446826135296037926465857950221993119835256262957357666743308438498029565463786776135898109257288308540191676599897284853857606898075626933942856550023375197261256001904691655443401966250757865610319821835226124119308288871796105708193759659006981466370625758901245560471843709617002422137338016958 751 -547098270325639635840147507862132481200506261403758256898521707359693517707699962149903317824191966208264503463749348502321593697529391798244718454391314310299014624841363250800089498479136169354526855611697867532212321628035046771947279110642348335365713918625320269124237116403648174176036611738792620852326859177856659954129904360821282529682277287021590316020220857419104145309271709168384010351150830697359094489224684444569928764927008684781596358148337436648267843 752 15689296401921135202661575982631658313793342666524111924034219321174109595772446288119886158699037539079009862343484792813665428228274205092104688697558387496595862409993194084135245392196002958944006354239001817806070889610123874204847875087505884651332827732892074306719052317603337858487124661759213838112476688296214097604589473485957807712333983616384740517998354608328576849022936119733378789703426180670535432153294361522591772267185998874885069945410821439425742505 753 140399281233690588599709408282886825722521742449902742513070912488705158374495255134791959652884122684803883880178521150744201504719568966920152598728013616627470569909491357805835708824532831445526774634705333410802065968090035179518677787831187870142626239342442214421361951578310035742161848603458588091931041552961651484149781428186558581890893743863884912175243480141408440188003782659191383131928602511783456294054954991774703575625928045177206187603413294497251714989 754 653383264960565488737507631307969930827690571808305061500741387085282470923805460467801488453490197990796863568547243122837377199374836324638949007998770973833411640082583314140955310296561276294920237301200173287244263186108285237000006661353361967982708341266024157387593356722067485665125488996663761648651242010104064001681179374128560010409635326415359600243642687881274816607596872140408036979007883657103200549291054769744022751560098399059988400355229897500764433489 755 1064254065975120855253458409712431424209270774122527512431531189312412302722288132042378880139458364613203505669823003848080894066219409565120732567246648020867971623338447115491822523654392539480169905865585271803935716728762605362732413273445765567842359494153639679499895431141207264471328984412497019908748713252674415627232737549105343190201025568968573927574828551803022029734859925725864428752722157510819880510698792787616039254020281921330967265324631312423613583582 756 -10734096828269572817148046729226575627763322911103604654442201740210518113298591476623775511202217864774211910812477560347795507961442792664141993333317259376572116908976434835777882011277001685645722872522144095186229592258050548039313188792358659689959926960981200199152831911696502805110988761230431786351833756346078585771418546512334928209474130110552750941959934113660067760730388036313636421104254330353422764468578567077372973490903589232582605333624306410024544780178 757 -116454755597238586032729231166240355396822194975880369766784598844205502369293518593122121129823962246431536472586903986858179241015278224755016900175511512697057456050823427263572170756150223764127384172455260153520185266229847038216877563029243125907357485185840187658438381450163959718958860759634748619575908045726202153336203961936813540373317119240058089809918274660140623222297236378684747919446492021726365353891959675883724765937227407251018864598994517166455086166895 758 -609105737377504964540809985172449683240900886119342386138343604706508485445842835785844443423755571531492371603271525301477561649343904813532784452206584826967449832673091246125852474719757426090497243097560190812102359708555494106914882585689678049766319574500422402328683772418602843910463479463119224902658944521344666410603813210029747788222182155357239228393624861322621834944425277972552407801618436299182178568057414972270717920613541600142250118466837859882031469017601 759 -1412617557188721210257171084505335408518900320581850658024149652637379774001170375477840497929046636814461018383987893206778636669339559035198937540477804082722768408293618818322178480078823793398025522026077071024073825838771261155777854607141231053487300992586420360351104822930214328586316862694554474933764223027113850209164530059604281896823956459928512543712620417933903467394244521895580051509923665219851188353635003526920827557398854450747130403786934500761859724622011 760 6702359644983075839506752242789955766070171800212474460734154862961771919652564780849733788539830068954843186190245142416154767349511192218892409419510044005965751974892565917525900320446589480950140969600663864936715745908314953161942916119881915672122403789915366990208436102312341792077590640795651955548222096770521560634027891103720923829538485903649367168409089771993107759717928833557529082844892608527336421584610393183573140401724259009085319228433041145216696129192557 761 94858609632092685466282780235633904801464573396953914374190096188025337213207758355843179483816569489503516295938531460467796452798076808358440202852372259117638246205365900356050033582852308870394570788149295801151495992444309161092119231333018961983992020075596389047646290860086459299329448235839156660567184487385256590709534290289888773892139545168373341154517223689719559538996936772221883257865887068974194994480823867827552788216205406298106599729871890640223196357532072 762 556560758564241448588216748996350764698067445075415443067054548555558769181156627881513267599023292710374733971218347638987788183000756657016290817624963557958965219371569064919446209420428437846991481056099920436725084651529373694133600231285794923706862257546916570012788590353387414983460765668883529136782664434564513729947224703492437597364553618929160676276884868572266910426871297475416608371492661783754286349068344416808756972041269939205932189527734988430803049872873630 763 1628737484470480847173409602135900339763912788397040092507384134907330017648044942869194205527169690052550646924665158582932773415029481964732284410847616856745546441266425748025979675800255697036092852273892417343997118463156760911368991878105989293303723710920009623519277150957420090380475264454050375611509709712143926038703103018732087557053936572014901696954763765784099642179102889594161867467524723685621338309477312093741665088107000467323004166002018274509054580860979979 764 -3465055845716656790851722102384466042449417779764440497650573560943616641287904290576603473763101162353130174579921149653344849770599024121625946747980016587788425059651924349293704567739152308486014284622612120007906848427162603491707624373004266617509303169415669289039134286799959671598493622550645110605139083833452460043158094220095814553395312714758617351036144460930662255206523023909560235494593658795154342094826586725773921617203436379581838447607092995855634477325363341 765 -75652457775739190430692917861701867596363958134846369336409236760030898260539008399373263060947510543865306075789143591069337950349935475282398941118635305776311130421935374520247780124289759358856282654404226224684195298677281875082810359417431696687327230446944521354297961631325755198388203730024243329296766478733632725573113689130701171485313506587890729969623751688807247064383191907570413394730533718284516732894733550142541593449735750572440960842039601773065486905407270133 766 -499751755801691174254914080596921150296291351282312936953504802759366680376580358845086372971403259589170853361857524491978032545796512047928812544148857536941042627583071001988865791702656228998263791219152365597468709803142664630012613735657207428551956270697694947704042867480606965415785307169713492531525156777871792187792898913191938620677103364211911165292610021540874632809659120583837868973807941997505282930884811995750814406145183444247361289262173662957337410908536976193 767 -1742478456452668060648225607026613109536156808829254527536638897693659483842038650254281551788633733099266996965377040490755738661464006787019545549625589198637894562269353847732688284338251325836802637504132280030938511190531273205387154538652077259342697462129662290449251333661118494376087933948153929123107065288237607755323366516484521426709256968659281160069094774834142659792314625344183373851529306169634364061016001123275704868370824800814813467921713606407746056105464700170 768 904824209674857727562490079195118946895198374910778012668399302867263630101920227746243502166375554938524456413682717844399726563273647641902677765831143474432462183304716355127702005414461037846512275947543379655102321007820955862277470482323182436434410159303909046376647261454050694725161193680538935379219194760520071717649417467668680892084761945416302496122519593316883303185468964922720646066340249149863553299431511135215571247172600593185711106050105442425958684571112892354 769 58778954408115338407042572243397047658113626348068250555021465424290900799414261653266789743791221120995483604392377565012443258580974286232937867721587152393310476956085277863117253800496126947371568506566776441538511724495941590300627395436658430402239741451216467882414587909418253421492137047149085082291245550991749106781081389652655077078349594485152710922884689635254427307438610774214086893035198543637518853963902676994259890236220449781103046150210400798821056167207674544099 770 441588799352210777886306757980638648785072801430319960261406144337965777967874816528602951439886117966300357279575241325867616188661102514946408276539612025690149129684717665386588450244730798360041632580437488489199543433703222696890289516950079320673038244805650797823711424399563188929983682339149620361439515642841541922630441957157680060517010771471476663537023966135564396039637497141433894526972082113726565579021668665739383725343430968074581793725035426624141512923146998307937 771 1778069775451407180403495798570050903799305073802358182882008178869002602074718461273636901661768191253438143952019431382277267742003995720590399713102438941045414258945312066597560364332169565276869255546106947272929381516840709245422237048096222578588887198259101774598287197317641074116443127677383683998862634718919787070963464075301307994803010866433145313310019658433351816100342814780422542271095059945836122813820941527291849359383853590299543723620989762738882737956038423338327 772 1083164782421116445635503417748199552583792721870880669152677514266944134156443726364521891997991765060651361426311104077778277741409834331609143188944120752681283302167289905859485224173863488210747827618393631697810798982834215143193139717672018467407260195913699626981022100520930140567519330930729781627622293142840371991808711460131761069681913692353424996287924610765985439253902649719773086092145748598740913879857540975446290641555296334732917594174508782955746468205423722010455 773 -44117851157419578789380234637424130096505585939793604007658829397012758580593123484997639420977457276984875530351427243416790588107359391781520077088956399437774473477062288770877682948407658134317988353931457451845304717154544867797989327373118314511915100980071764174595796001821706740559934058326916646654345535569814691122842877182759993203568924466729009703410401718744669160166389035650859734651921931458511084818383617633139564950098229546935324895337289431337645724377278002401676 774 -384141226658621877761836438282515889661011643041139973408941560537246407615856732212021912029689768111036150635624363064334855053376408328290254450024457659219189303334294891118550789636850372871550045440868323588528953161106026344403512255424679391430154549480422878498853592789485362216647369459472124324962772580557801971548283184194173639801667218499766040626918855643129254110687261834554958520420425159027966580665068490252465033464540074964363306063614567931926610675200466699513166 775 -1755033023531656813852931698980025136490275854942758132410969866445247413815464665853995963210913043567436959622631344660070628482461489028865452628826438082765203696981130494465269830536953107700016241466916779935957506310590213172624057019506866999522186579338190346714133021921386630360425020898734944688085863948844957803261113986251482103794788596519721077188944012295243504324051572030260738611434716377267617270121014407794480889549491193085311516975397675003605201639306091093363283 776 -2591236235560758709883540337481635191084963836227078008996836907459328285384239222607406863833362686194259810643743517008115458898829881132867711170691299303835154406254278301788792423599175720598713564388316663606667443125338227263169160881549665256360591450583566458743482083523544698878549944377258336104610274255117724980937439233473201649589225967016565174323221811806584263428064417613925561074571234295495602785371036040839017264830179963499123899678118455445441475093893204485434543 777 31511862709124575694307381037247217373513854095233377888923438216431534097414245231295768408582211788915048974317909742153063665708158928714247308419071997461564513591514870918099656495519944017229091433200699946669753103235124955544676589177870791861349781607011907248219068225884634611574279082709448231759198824740349031257020104828800273096769552645764959326413018716783044997380554306944189013811364418721933465779239500389577866441595751476281882244417606274978558669849742691371061005 778 328837172142897909081968784267914515971136865809075717307444206072260253592087355963400728319562092306857029566291166753948241477021498974810904252738002225697217034372259116643857967674442132619808826604432782404191162849931189346112995074876572640828289402904859215206331749044946304967259343044340872459280384802092087757235391289395090670303259979764583874771648212984565087679052494966889726908616773491809579599214002511844985802343149769498699081137655281854289755332454903916794251489 779 1688987765379931939817990850977433996751100653389713269925945852567326999299072472000247599808019701071620673273830458865502978550929152972181630040078491739840249899532635249854442086340580791087321413741293286854558230240638604554896639264994394565457984001891956733909784841034020943496588734240860454592546929362446930054762754628739989300744221142067367709593079822513378803530192463290341799332478678684191982983557788677885708491744005444139815506793588479982083786602917124514150795814 780 3699787084175080698687618152863182905033032590301925804907491292755765748757242108743595326142709145558366286333375428063800574656421140731286973908534939999616329718785955212042545007053541150271923139706627017813332166105901068911115908109076934804393802967544804305894726937848291629826343491077612923409724502184418284639970207473915193780825460492472222284867899948475288191950370451358748034726345956497496570745005712645576785889252225095815135652943808401407746371275778251194848001182 781 -20784930240814714615789216913077904994187232041694408814786020201411536244933626435973216727325669414428626766711640441589129893598818346879683184733084002028019297341821099491320888089965455351115080903890316840749065995107791021547097801682128670471874977341103447625971489073664069463366871356187628352667172984638832912646734413978062618415364481913287151111755015594465137771014320245136886829005084196849445732165463379157125216335867673801255886850968671674250593715197471820000466399703 782 -276620250167989287881560931073515398419731713641155316879977612525630013539577589375498983359944977229163395769286168176160861762721544549282566693363249733620454150083438692240242386940681434529326348002139021551209790692354256332823007969936102185036284132801083917056497589830632294727894640244684827125987312360666477187775868837127443159911300746170133405684097325296456775985317161329377094363908933973477298660353957333372524170558838194471243771976064480956888023363847387067266394058145 783 -1592341719398956268999775803984936481888839122631741954152289431675577745993555045063691863610392324363955900249600095632387682053895354714612056494584394798956008821819361551876852772199993870786349729306606492010910652049811729281087489957366735551528053670274918212772219980996134609711737264218315121253581370334012635700436054692915894825191049015840612851457106507034378863935337090232553356043909824668462853404545474713445491085627418435456160051768269906862931293127519827063789863997251 784 -4478175645055519213976117963218219147814604543067244081980132640025075030024203889883696218001705457899481603589632929522152130285903844485015896143241647998656746002472406617270037877701755967998449778277775565905309741612414563031757898282446744698955219984959865571370106992517802080976285187258853201513166482037858897719612816522569745974234908199968946233654068466845103653656626042292376823130459670736510178585649930576995384079244154010191965861064440459960973462722626862995771304919211 785 11754854873020772900955260445895624652645623681496089202367749137277334777268958356611386046039642354769275901212158255358958316614773284428016671133296957585226325221489872085451575720561264661222428407660561886719710800566770224796525484831295746939579137318441927024513625974013836169913241341923684541919895618965069607057486760794297159008164752174308318784626598712432168945505558069159531790322511087002906938235576968544719409879068499228588881769542092117628740228846598628424592953248832 786 228071890504388396024335908545384666216875823748879547002510242132320005365218633248251591033516614547975051392793941769116752215063021121966983825343358249276421470586738929417321122308174146463155632545333276739765767121987798677064117717321327655637953329168889550162694741221568290647126850013267219354441973885006254767898216191427957710058801935679352642029590707094261367766023578228732419582899297454262154490632371603242033311256079967305101511454824516225915174499375255315026913106718222 787 1474875456793771154651160363065589931535836856769533497103752867134297380478172233533122320240453804524952521288230816649276307263263083863508224060602939376858976378071299024536896842940769347288867470592406159984308807676990382704155622353939481592484419352994150510763342986341541690051417127896207959295996186856538148521339647015981103358183393315082552504720505102102180018227392519880821697365280690169668568706391478303869852831302348602267274831989379853299590377018223279905974376616565755 788 4985765162517298218408436846228673743422486818534252857376176856913956204017148083201940155153790883518146098502503033394643577407411697939760686636904391407805865244009665812476606539058946026199652096762182203654071645101123400121053814607377729436465311821202685118717506868475498521536824714707148869282318708774219524333516095169675784201983561343858206351905294780108741282694187337038045126699561072027092548717541023876234233949429765346257776067063901173908993571792762740494659079673227179 789 -4241795912804008508841442603799391608904327771440177166482506215848751596138984226737997890987328364975735483949041197062138701135185330336232400202733720296596800054859883774602880401581646732859954203251358877420901333343791226344218690985189431911104310973774227595525689521125362871845069738702943496124799352113360117206611012053847485619425769112973823894026585209150511339527675747252187328703610131270189397797386896431370502805639006548184496122026641138429567507851817182818646388627105941 790 -183506301849253287783969466720471739255368725238059501110455556531852275813200829959863748443331387399684125878685079427587905942174719932202281686922613304227864075936036682296617282535806525852900281383883314394876794291226200986516615216799752969242535627700521414023403756121278039320486773849130977908716190825728276364774608938516222245725644090556945000529284880985239946403622208235035869120862457930320242827434430976579608685452917860849994284125518710891998894664360767860429800090507628433 791 -1344233286345951186494432672453091015374072331515682363331109062966544314249522377750431014472568531560821760132522732130568359758362766932783254022617126593815878485478149014607155097930192002169238980740106962302527825933017632174687090009350124982527773658506917865994154686372071349390952053503446641874665189881823799251068911140093350588615974629526913821744322396339655620748580121381242544947338361093849406399364524401725182863687866210834339576901160655438776521377702489146431634487744877618 792 -5273016234409582182600280907281285925190991944520673614943536426214741803015035067313559856733755747773120885752495122445547498755403184909314675092497787023166900297757765674838721050708641470814564832988706538781936282272702871470077495919963775778462439373614633739543550098730764184361969928692679950869132332395908784425879594133797868539779020968487180427045694683065343751511599742967222104786592485851198334788786851216197759215838521303685467117747514780479063455950399528656222989270247894670 793 -1926239259207219469124382692883565945765477332854373830588839021910076793661376512417279520744753667807265588916701617963520063559741959274027311332540881709152025054473317376677048413860722198588060966623384384496845130264451593884488948732649314000601138015306768166673781066562852878476209904856057532426665643578467651949863505623312202386052089138350833374658718953045590304624263578385246302439444092279018899926648589931846432502189345137167899677468494922258134692255315771412310988643461307221 794 143043739201702877880211496016289108065975815605212632046671050638253221098767279155875081749487042377943193855244511129830925630758286787165775221336323628630860594934995661637650604789426433225203161326644433987455822359804247185463637072539155531701002007868105148911815186269246798184708341435957415015459125108746870676222077555804503371737206742401635717043476337025293967354237280927293090303041897672673972933746551881566044429005615764934327584781691286682420992092589690838327231082857565154849 795 1206332268701350266397307739926684101226867029834117381441578319444789773670139479956466014197288750842553206120069992245110498199623235430997329153226470764339220476948211532191910287252208306941071195092069041168755332672821194235641125269935104392880470971747077180913191543189555235552951415757183708738319290305269495883817586267618343687332442674357424550043235352529961563366364156939855943356386541297908853395643890683330664074182717937704290190110509365134493220502352359753154653962663763350687 796 5382561126353739355016730218493462553978132649894490884476859169006865281658047253268805420730423303078864947636046129221984117213902557879174551826484718086687405512772361946664177359413452351826206542819124619884048868232801868439942502038546414809422722955649867102631683221384320469567631599281786229826672097562829253149114224821586255570837427281399271448263425541517713814563551153369895850347367790092057934548363076846559289373126826810223180147366541071273911477615068786448883261464700095929327 797 6910068858905064394032365693950130348970156174848009332133808513381556179031518827615708080681012961650026559646990512267055527616777931583478209713189637282044961380969702626369076751605005055306538889351468436790047056532511982390342238383537320811899425401788134258803991607168662802199266053832639853041017952920554101145355984780872832062976733968111482314367789671282866926130592171029396168181846955269319922190195408662513510347362977503997324591599057544624612288573534193178845875458964912555580 798 -106666660067247020642855562142983421455414641415690820512923005693391501373389700822149106828411698686436869361417151324818699423205301777426147316027851323850858350997416852713925503451199582925504771204004212149249875897152060282867785597212552171358696168845487353977177266290613294956459157046317547669233527383424461215774973594527902845096365419498787277018152421926800543153133808885241317532433419796833814587204566785300925766283095939853858777725063824081217655432942680332452975604329941820394526 799 -1065700813684820482428715215384697281930773930133814138758977769651999371441150587387539588115256255606266668226872795159681545491905773945069023992842895581500538630171245020806494181816705186943656371302199099878410365372044909700202480186810960163698670591384413712803164543126309707221055532573278596116197363176113710443409954677284486076525657345612939794302524527188119986029393313652426792500760720128671353036741459878548803705258356700328769478862918769363139765732312806336210925504647633684190691 800 -5350219470262397009022032469305493474897367519449828882802557668181464135640956200989508703016673204857043166545165514020380902794172210016891967246724731178503713418338045130351179359909813258997316779386222297306113264485355196978396711809493906351999158064081707926497984387348228800996890285601580435058228352836125795950104877635267145510912249461606759867120211258236220182421980031734863889377265481041949468937238469048409998046267310841266420876166685462097173301913907560349522001630548910043934983 801 -10857544350809733331065827927383747363026581990803692320513203053346564410329076706599228043319440535292114334583816952297224158304744221488924100388136872092293547638970898123567333530939002288076628274199342641427780768541767246943499475801173151039083000109306850930764765698261653054349705330506194397931919661313807414562953597505622792665104706434191611271671339626248665122548061992045292635418197504391597446922824209752433265793115603911952288575671134325162989295907014312313062164371343945350732243 802 74262450382853389141932910662717022958394301858917582448799355489979853685635904549475759205753095016484507415827069804908097981413086596897141457802088484340691416456967750342145218223118264886476179146596018653673620197385576858784993430774443481705156542629392057543022692801647756320904701992455208642116435190658912635625475330927643677721794898325840635788814293071338168313652717498377278755463671493481786593666420084917705495700794956091427016048929797291648699739581244592984412367883949627324099505 803 925757400517024954602476367755090151221082672035835079317222593441927351467115223872119890109842843245891575329098433137493652829445799979007291628083562053959621781963792521966534069494665709254457619817053099456523502129649459709246775100036400652500394345145538614072751162759569212390528072518504806938958128368373767279910029118077948052865795117470579531436531390294646037151137975106666285963571486876290197670022846527878199656202221959654113829660401894012797372559699176855616941846097408940992461614 804 5205932976726942561820102343199484931138976687595698185559268727987098659979880184663726852523181407131526108565230844353798375064783567992520865425463346996762592516634228626247477557422516316452311043326030937301414113717933617291964144547631525734099720796410904955271138672638152253188040300999769154985540810637274404039993931226291664461595594686755987425132700396883622183088722000494557397465383871709849772819813621766606198093216070632667250530593750263690536014090825225135234543150536536976140448014 805 13902826001725538960003830513033866568923268862229455734290344373717696752653470626649708515222053275900509690566868223143874925866883689405149069836360981542689724175449918023224911715704657149201690290959704393085066509319889182093707224664371219716405203883965692550813715996945736349722154270735230867729008459349634143104919762828295521386344464540543468053741443437508802946249719656122836798435360072727519327804995813778305243993501669366141033679706328858146090440112343689297997336811983037202076974657 806 -45655659205322879131826363838465185843708961228622445389646738729246145903226524822029850367791928927320065256926441760392419655226411761306358379320913982898544791823038217751175553299236191289752205384610302567161176888983343458651857506816732452611130343304806737598690483629975764219643416727213846463248372563558813790666711452575674708146535043916780721848887619605704408041299759777575740763446504465044873520315473094325694563558535885419183433191535368569756166751031814474275501382230944563911850828353 807 -789038851820493917677614887145802577274238346873398014081376481263113809131320049591342122125995732053771000246192483569799822877271389144449213556672014312228121082739963612890302411103452755821081674097703941430749549099091859605177017912145962176568947002456674244699109667325909841769237458959573206435231749643362948916434464834392266994597768523245656085592422326012305175873663553788228768392194408426705902249343818856211888887488920119021436838408838089462032456916470253489335905684647163943528797504395 808 -4974608965108955737380977171078188461909975603700339355271028538564741131755143718060978511554633583387517991532638082430253716429357377810435989358744545297625245466113883428393274367271155874248739752931832815021086496528310487907916190128441708866785122522771041828737105160126984253332421860963387607043606561395731569764589585540330765221720626651397469975399113445106737411076996042185852915954363041281425119596473970756563272154434640907685906265006213301469223412245493734498064478377678539672345717707651 809 -16166383896498014600184060734070451049893207037795051221374755759407487017641187572513993866308386470487428292438967002061073031752198747781580990577015135439490473427351067437089328298413404879356100437154394851454565036530821279493350505983260540738491311649363424332142146537668302014858756048905248455565458371172187054964049994617108659937727920606534961758660975412301323782808020365364736538694827899827078178479495600848098993569203484747429438377169808032276826216535930404382952334511324884620017682306536 810 20632077422992225980067988519732488740136215712474639762680515656364906580359391434042065530131908244932544304643745056815217210360289131831343863155641534776736628782017736070358167660770965300184177102841509017677343535989753548180046644511025816066079745054310806172402383268092163946173837833229111793812729915056216860313319436158885154828379324790390300051542445989896429098479586015361310516643054698999089878894775713178410824658976438900432408775207699034946644184795712061883101779566816433892934085345982 811 657386430842130817545903202446395168600446561639306837126351336035697750549334671454255158085810464012325741503321079297643674272318300171401859203389957084744830342553168371672832213421257339247797088099688589752292229658956884249557900099612817292557219976036846921644583884800101406253948467213604689387044751877250116635875932557513444619468778523049634761124627263081826706028526073922461926609143942299350752994115237530141405156862534974950731937371140037230806836916387206627777177667077077736320673671392747 812 4676870474650167053349732756677571445823706849429181036185342395196008585007490795647525795421954399389440278661692649901288677147239061442234138605255549685226028679173186181814597902176351285640778808468609504289330118853831758479154181723393718056919598974435848719264164854182704682946545330872021875878278853485001225005664317674100702918619044857378790501247110926728070534178738876008631082700269279654742249628066205901444529057645724828360944199496160384817939354010746144102213276196241337791576013579174755 813 17755475046917060864898637890540566345187311343005377474277519804556665582279211541811346833265439054013769767244816954568696759834767848397533159982060794255773821681900199738419864495592795833039864062126514939116073233407266173589274741063851495514359070098770859003967161403156361012967278974436367876430734675763300552471580763319341608808240932628065574564003840035279841474470427351588702942504385050614848496017978146987556614855131343989031359846626535082929891763188313841248021714815903169449170318565162379 814 1043492334293357821043567189557250465676976615900919266506302122901091252188104480237273753858593375618408880483383458548370819442933651614144630825991151086617152368465833521429748690368313939890680608824892634797424969255565799563436959009920584500834476604779106004321230956001708216566470329520787323442423444567764895617792020030644633397253679547849431522254458783463733904701962679146041424023510744425585694113209819313043846881360428479681108738708298864623109973503787071122709273366781857995893709434916959 815 -532096903078674735208683929994469231269285184873576925642964631402049784443322314069163659453733692938377767478710011851840649015407207787392763183123264044641440255442153715905237176394271388190072757840022553654311573284158467326828020021776074239763070923961103747449436299616880532255385736580712615769450870327882079696077589284112758952991925702645404359749818251575897724684432683271970581055992226460347874984114247817631635735334155436205362492469286271329561234765686237504004581814632728186160172638064600858 816 -4329715728494610382528666928416657245278135146610071927025462656301208755469404840134954605336360665242603273752004443571687054858965325678486883730590770389044975542930780895538690672961468632130385150316533471137247629793469855211901215581171773301981785291203012907491938161213236734807980545248794378982613299357703074400677015235482529722910590126836982246762472324079090998437568650590979020208610881539998581682104007009604593330142483996834449182460168503801727990222412106515001762085980694472919895664354501918 817 -18764916941638180865691259533426137683915419268473443813613086257405777873862403823627579580781162616155798094522040627636037520604631586425681342796006196118989092570315643282874040507878411644391794632825390116638615168553577254339981580066083039155155709281503721277717240381979358238350378351465561462520800590753266423560072175814107257684010468353454294367297594272761602117182026087432594512464675927689870408944720240510488121207364266659916944737767541526223729993694511259449643416231309971235095364657831516045 818 -19614319701752974132020723225725739562976478233816792096549216185447266153143520870540720416422057623909182923235514762894411367631179578839595072288362993103495454598246831769317855941838219191462808648408852721363719093527607815184619264700158394938834973237793913565234722380164748726635485199695482343802933274631427048592954880119051989269374963505403731626412723722501081515609423708257472231619813673652297163952873033431305812568791655442377367251076096802026941512126593935343528764751870403643752844137853920671 819 414044656307366935063056679719766683921490947438148402302466958407223308168164165095827662038370902120868697571913144896355717579925694767885506921957097203279278353587108446693450442819492962183446488991209528506900213133061543056180217053047342110468067829790505640606055861807592885061503890113585299508299526042592467903710280386432846557419044484150600821569689151311855564102203213158398551329013850891531220948100238937938477311728545025064993064111392214331565464821907689630420205414173803068076787855884795778599 820 3947092690758969007206448893307758996068449227071967094755244485949009652631198514645950619992841204958832968953548770850852354344841400521530804046119165840739978396618625657453022031956051366001840771649500840954894279044532944909091608967283509124885204627412164173119477401357594060664816015036601512758111978318478176614662724818586590811314086027649578334927866567760393818827259232040637431819240330228170063600697108657775825469124811966481903596998889713433775504843395968546661643276334049757979422717998069343687 821 19278029832077362774476207932116913483827346769414770690477135958249530175576782438549683137491051062358120012178055963629495008678825406631312461110456228069954067026566506219561113126892713679469936986667844566248642871752805561704856559881273352114647419110400704457014462793434729741397075128183965227637606060963896844663241692458712220339150638672421736833010001088606622748564974545473067148502880563150794187708533545154844620495541417827634047447754971140358562909691811667517020314337314296257052335643446417952452 822 35322543348111295614469159530760568446342105964676906625454394797945393888848182510651992438124294198715831643384707039677123507401130302122101230242337156428613348887932414606863119287316376978086514461066286092324165090258388754525875118406002919174614427218916125753376465700409494199784902021534869784868405479612404170412278784396096747561499358819841989303415609093612507428333483138827679433967888148198373267821983686501652775176812991979498733859135218324416601066611365506628026843904344286437642162148210925061330 823 -303780030167622224202174261159728345685358979987166634860266044137570495500878268702830862771301474638275631668012158630438209190558013712776128938840525453057115622699909403235072793381848359050156160022734317754827109465719015008485722648039770269298733125379507993902983285120009078665586783981491490512428906349270827042726440852092404582964698073699500083562159805830797199571370948437900734104494455731965696688672112003669960143128865383548730585648095005213135514622531032300686121390304000426317247091821436817611251 824 -3540396036589976810111462353672090722461487346186179652559566522615758410658461050712510371165431262704518666209922150728137139753327962140431388256658241442463897907927182442346550859585810479171665592775325007337840418282236029833940842001212247751704600919857482615860954754233236208410735916311504730974080728570422931866749875203333409048242248616372154318203010391394320131009723518711223428196271526519065148841243741103046137027811211196063891535187184570228831428594115726508948668876897921227860373720579853679434591 825 -19367658528725491647956429065940076692683739043875706389441295144338622684806999432761800227045584184900535196208106096867952541878643620984738918828342804687896186936738284048606224736764728410016483858829625396227976215991289395993628077663737669837830132009496460975069828707643149326097734596550540182864555304621782241335271304711936141946684922966430400258104221285140357407581567620544611557117136468865867176949949781675173570454650715232551444489794015876463211577451093105540422346947832958454900341283849362818397683 826 -48402789160872976643050078200225263955576950146840123635564807668249736461440205456517738011183754016244948807070335283482548064962372729329106130087543947272216359722618728855447708790938790286003598745826112564118439920183684952213897424993472069399363191183445516344345283513379753558320924058252203146026384608863178469414164465485527668442237395916340515465511851960089838513671690760660964051838740526684930003099620371979532151649990994639699403722003165339133657654205635551988660412637203961906642198569678743218810943 827 201608175667080113875339338734231164543473490382598016854434146656970781335782609685912062049597359611055896055703671269368098098866872556285647986578208500593789797759406710007017200162322409212274920952884230948104271170103064399769852314343258862233494171003889562637809960140387718183456999158515293545702605316586712186749696355786521303337709118738348053306145668238656256733566599803731340116160196540722838371677527807040845046145065216020905868266379023951276870880137404031476017491582988388952452157999363757675248630 828 3118894509817221005407184318160033919851739063640010050563516961292355711718354515473020607889912720079579277012679523469353101255609113360001111910064599449184041673891405042500575108461030244049727369399752036994484775834665552982937106123342151009638085328966455238107236677628574353913903394199195191868345125658615208044951593523333250359089321978629003211505426230747576044685578779221779444949887934392432521016862370475950861957061503241577552493260619109819833968041688762674849720646146875480709400103757163189529351614 829 19097212796015751614971238297560597191315823774837467821852585455371719426684129047501505795202519672622520813884367053385413948305490100672410719943447413316698395896700489382600710516291931182313326552934192988882565154027479304677680270195925728625847944236801035542539845361434172547944534436353390842731603251971585557146550419910680567465104383425934083424441408790988370905940372066171083979571525521206772942000570940357969057582148343308432494197340682207901983519438840574745698156878109066206002181662932887514707440089 830 59077916642896830322130602890946665218622384596127409944829116589346001743833738754585157392440300490040848528524463997541998649964409975098252383395758713763549109027583559417200517977607371958552299116986561966844396528099203075206359543240533657949721940154327032042969049543485848987117617708469710641349396938892570972882650268401726421598392472452831349198954198510022577518233188634477040286390325196248525124560857367613062614845040904880824201671715296778026384741812695540688331657716439538740888637681487529413445279007 831 -107652044633778423852775030242262507858830191950281149993787922695968834420858479455664117922576715908302377509542472142225418477798493628949978501504419716227515053719445789758602706556633260459999060511048697027237835729576031183403308320721341421117377739265889636258499787492614793950601320595622437120946657657924640005559348617833726696261892968743782490885228269123346146800426389403208777989674157342929262208816458128809716238316928028768464951384580156029679587476060937593342334807822691858922789296983986298183985338003 832 -2690096698762437416329923645678770593496070136644209471860379966646039363723656018267325181255424448134194018876041117574849786317442839491030899163037908060151901559701529164949078896362366302533173322374043383658671230120679109053275232190848642457097712391650114573411291756569074358991313330992556055987936421703258032266779268055153657993587851567048597150011721188182339111800085618598842158408181367019863389610778500882897029938763852712794678415804372778960502113014579233088117903502832304756950172582894917419114288474395 833 -18521686106659495505141080194356505665096888045984470296176173309149194768444798998646073485478313256738263773586181404831357949462694132948459385996155813699694871758066234863125067914368377252670921034756489371442317742809459452631072176183271071487925658163958173038176823561198003401237332378729517064612435517587702459141269566161107848422159385427147952308873649075911698592824654061454670777472976024100278158529251810439653378674364829315485216105399798329311246450629378069552301675554784720641725981181466281168806756308176 834 -67556356920263864672509480593842237796553467260770220550384340078306376215826802164951754121203762663472168052261486522791216828933154412280008864214635546123440632250960589179401497835782495978269329301855335803923166861131798005052350597072914007586194868492049609633841134682291258060544955076759376896932434976868536366633869288934540778348825137562997972144005633839230437932958200628070614215176945936986554011914763425558495348995748780366569303492923494655073145786333915368323616951459429537796663550457100930581966337883986 835 21902492170406005549146569537477906234134422249913415094453423682043725187906594262705127872457488256327107658168307827398105926117393793377423270535537238061624377389898862109997351312779743463989889982826131425711474630145883908355798617446520713362346032837904678096972188724071635712404742338202868350574237536866839477985949412485286106244807919463085277781619057802270210058196128965995880294242278814987662883611713279482378845045618411540025071107662615005590591406272723771743863273841227396968174355336591683208925477996507 836 2260062945540753935935643042742215040022864775937895695682289555931548475805988401461119678676970629103976531363034517649673128142229836249915131374183076744108006475061571127347630993086268507171590094198030226629725938090550902640680791800232591237667642742690800003175166930189541502393177433724009506932537340393977522323946300434373129556909900423247518106591371086369976351075867363640232556089849176175514003039779426014052707754097143868585197513056900767100728349434402645701057958988197704954750717944305162975912013488693147 837 17688627472388113691718162844641184259048572518242959452397041922452827717920505967333298892080405571966950254760323627874194300044654048995981799908980869555953834649530744768330812565755126758646467316150185873041176617850830626682363914560897393787109715993267958143976460956667478335623875305205697221754696126544533670788623849046575967292568668484061762379883120766604421278898804196831973313724838204251045709094646184110283972189843046688384382528854932775416996642808674577638125254725333377249308460268466575189528041493403755 838 74030629143888176828591069659905610581374164213725323391417581547760345481920058972903061829164343633302738410346403387882069135374904828837509192663986915022903321946831876143951661760797728404523087953897535933513097780034750162896024312519707676113996236315637332578599967281698387558118367839223017553796346897252893000561270836017982976435488833211602071147983819388522606514985943520642865569182411115697831755031558881026069093252297529514103181641953127317748000228611159994820021792242497611771725861349688751294887967288648079 839 55742048181599162195053684096111558875871921635047621787548972773253834950018052763544280055662340939269603515775866352004650687066881011367360761766813321241446966826266326282103873414626642612091529818237716193044016463862937099418932466951862880456437298895986926367628189697098571738260407986823622481066858553969082036443003076592769077721074220459925864200331906123626981116392175834036305523490108305183133247215778292658282757639206155878182247267054843788079856404373435645413895958585072735303300274643634695815435193161564734 840 -1833670574290471128247143899636380214583243031049033179802845095985520690823788250857951771318285104991654776703720990403122084439837262093561689067050238836832846446325207136180515636805493829383357788931315553269406867779837617508190209478042583394233712033993521876286811363941358124262435926606448325314534358015396126626376104086543167231855602533374999272910054322081673248383032940169198111367623802977546573294039821855089780924786006118259042873648514197508129043722787176160670557755548208606868299926795481552047008083385906158 841 -16639051768679322288215246200601051439406898228818390241459169185078537490723251745515922943989584568727992139938111866933822713577212701103198455590867226655166206047982440507273405754342534926370450932549021129004871696920982852041328805965513701994044544320358802842795109184672037491179619557063616899923215015933170809076454265738527251855735578054534694384872226403729573858821332052917559774955313379935671831806258677955397465647684636196436771050300092930532155233753647797643781395960652245364539481171502004985681978813364849093 842 -78676718991257614470574562575601953106598447839920211243467102522101707004572261164808688756829304533435686927808397905978996649021382947669031159043288261444359189839427552715904898309891031329360798637915156241288847636590103488548197179857028734577573390352862887543661881766735286264882811806332505610004553715831095143546799226321596986108675220285857230006882667051311518118379552723216281121930173894890454842522705020255243365793109965929255237266256813622804979425329799873302959657859865244029245752982541178570798095401251939295 843 -125444297415619311552224603532239551003454990091725165923220690678861674527637407433422339723530008581482884277544349775310898575470496116206246838165644637965933195006665000466590048104762784480905592155416600127252777449771107714960681519629641691280524284126595918766101932922600987953283294107277524871619648042611154972122478807582930242316656491251735030070961136289034555275032588247972741456138374762939103636936743007795542599452403930711050142723315827561003978948599112379805218367112741268948714683408550688359948222463804751121 844 1414838984988376436175376272162319829246469155989462705111169189948975705764344723287257148183829479611507128153581282163311652353992804042385571978156555984973657819906508993925043086811852032201114950546888464619048991485292490991919094441926128359875793824427962457314819612788139836427162884242139068392589212690321591394033448625113330232442049636783264359173484494259570973366715081494153672092665619738200017930056707350479873377367841208626545871141436098345824417778542115595158050147547753960820657255099653815359538567580356421599 845 15408281522447686480564398326867804089787670566425728898178330474600025735462599441266148344079070101911748517841533362254656554472428685670175473130075893601968437106259741460541977326213923905278664184820615234112146088595839069558676620258923151736867255597849715648105506437097323366509222931732640881228013041090118241827331486111214749043115670780646942336851026899796142588635455337997821442830084172264100028479120255510969141987070620249829870324443814252923366969365359913413578204150456292312398360920332840008318082749620194508812 846 81654078913086597864788180015524648605543563647638546765177630798209663033312443342035064277329344519064596911056204399088971732948433127607499709044524609738118874951057740847333901703142172284600456637945176789277355798604706206916258645698541346251184050274960266959868810884688434401540550472664610604851847269819900352693736434673999411346620206261338730002646232557000440844311038730945930147495290591761863005883237882565884055984869211562262780102632051323325159645493051406734670236068462827785023284931632512364930079077474327395202 847 187403621634453677503313520793202590101456120294962861638452673040490054660110777808410096664265141753254668357026091259676059232070061353569365793618163039543400558341676336240669312255457199602003870824961370696551447188761750010628113166746329292000666021793680626479692740338441067246158367405099564071627210569741103994192986069466409605619561628386551360352466470448656570941163510623986951195019940516919527371820912238137526467323245725151678050418387293957251513899162103142910469319544503717508789763045040742652366430614461732590205 848 -1006720481695736034628704052911795345782563847360143661475374123276445441004996168646034936402886939038857347804596510886158975354699865258204056955945970211774366641659417254632067053013745915575737147436612493441925901624825112386551602542239323043734503966023519687494015012854748954698367106895265809651718084940890319142371244570129241110561528265058523758789954442706421330580344018157078748051189842542121287761146948765667486663175212254929126664824984773046624294705927442419402925004985800625423844960259067077511084120423359087239351 849 -14026718368164031110705620639115089801653145475989884580436063374313467187470892696515930287149701175154284845380692201991343763883902104649502331750860100305437695996448898788790037893664511615536208383610032366266689346488309126163633346661029386261387334946206529410143167952201987199398660484209347354289389104662040233486466350334105704051994270074705190033429072173034161817977303778765237867242610968105285811826003564672436411642249886366035367088980007816766869383819656569253876507512121367629400459937940316884539864043852423447185491 850 -83106069128635292904316420932248942521943000321892095143776339029598842113653219763877594665770326638282933832134241123620613849958276530605447085602527920143886264205043747545634518734522789368308194699311651929995332352107890577214788160921995365189889041478822915258192181960648402703101966184083607925994051894929675931865367374068309206051234964571797755615667784916256534772264442545145494772023626808735821914803222813323174323005449239347709679055806723236299954443906778059351407527226040919935530158990101422345270710943395704423526383 851 -241836936653017557749622973044091536337876334211725638951545753094893918410767048567600946540402901703289637930535340420566236019521618497078699912797112014637146537120443604341481426214895037431205473288053932909974408120989092836216800013156136275514453161938070405886491933027307986660598103376202938694662299247500391014946826574906358142011003663815206757834206885386268650359429936043662442434205516426566661598735535479025659240828238368551180987760180761218091986716497079421396575040880235568665475088289250931371825077673844791927430018 852 611862031824966599615518063825110916885737808349676185979571503443531815561469702444236679529245222601661393007762500810896575081263867241878340385845070724947516375006742227586511434740761498977019627738193461528778756456862602467578958942662809665572406201249874289108432797873519126923617203270982467889994636782374599617783988820563238319745172304954421389619674482028776637972701791353540335913203470049152190422717077074260369449544341623628718424011406326325445415194129391750257105363347723361693945438010437950357574256445163714051539630 853 12520545926396229012604589986433822158489258317465088194769789308235665457724257601786261493319341520307649226735970180301547430618696754089305820042325295884264120275991857299269253606461931860567260545423110940489198011625437050580503670257876758601490253570579217758319982389293006259213079954364718371681685986640446757847793920254218981059888307598379127728000956756934780021435432699525227285202180181970539844662994103481158882933814495148392745082555432962760517522057017819046798260241138764479054935925321766985331918829675871220712021489 854 83160704685736227981273547778845423302140808591073369066979677483394681254329494401082216959224119162848142984050075135379069203083231805103935842804474028006567444850279042713058594530806302823629226039838015080985230510917144041213073607041572819012895938827578695727783337055844148556849751210835785108776630097330671299933356188212281806203438027484407220001318573935752834577860208862898897841422262969395988472245733494805857057488446348593945972279991147713615478799377779169495494658383273546424255571066907975978812023131562219980709447039 855 288963937777454169626202697839367320725673569005251887814745113367149405821892252732110622465106988512347624862935649833280936055696129146117909468594816352462779147939776550007659288239681979677585083807971911987373451821878862044833570418237444789475695579636876611137187972062083245205018737183984485937934246756953504053653105603457592585054802145391148170918228633399467456033735084436055636352931157448404217492769674187456693071433277200231000992863904975510211759495116793757103980018172354015358574871201060518576235164232004137910952392357 856 -232342513337417373246218692539627180460975043708672222639849807566739701036479933750379028493809941144267881979678000857602945913540685743962436540145183905192504803565967827896048454159446817450835639024968917235146048679368075257543702600911269045591994503828016283183196771726155050933903120002892576704341183781629654820698852871662286463368084658430018853037734025289050239519006841797160729845118199033473448747385275479813141699578501863100667104393813214519067734250281448014115073751399906288804666641983832615128418102259275346460959372403 857 -10912368188553400720997933950967677481652312388506392452778480087491762336475271668074060082295208257966692672385460564654822904231289016982140301036248661294469799398987022104172721780471474694514708884270882549472431952595865879402713333330880144132663180799532089031030141749793089390042660321075997347748819330385930739264867066848511077307452811039847414805022550138954417597803430934492179604122577894254343936244919245749241668842122266224679678659813597531753789180564917647661033989737091272389438526986283299853616544863972793497728313702520 858 -81931609990172139417005543754101668981680562925283049635979124658310820127672659886598273365472606023039006780764224730268548003664368978540901510791269481212078397301125324581124761509780057305894067922292547428633818808919106890598678193744383331569676312558284295182557111595483992257592347855129757830644061433506324029407953251581799739805188886511531180686148612280087338327296049303407838360697190470118518091542775650313443595937255447923909538986926037679181408075233541058410186427996406881035752784677422711339522012618326929361254181473826 859 -328995776789895454447408850406760728202131464424773413717586196587223562105390535972552855573139081201096226038574205337723748331284559398471714106439837462567754568789634274837673452954708149930229314578108532177838120116625533938931380901337398626571396033147813797704852827708565166907883368147436493307577842410701569995281358542538041400027044720820962866821234093836632013236139546496235407442453330088504124047860847080588916172012707454121415387885564791740412462443558399720734089343533769564167334299554329454722203078036690467275118476939061 860 -130110585373066182948645649592839861727536827010149991137874761310094378018163712682228407182437771581602919063969836603615626629293732401639868428075560039722970456937165814158655976194221674192314007572735139024553102447086461518473971474957352323544648737871031859300036391110976443308462297424960447648661789093626585468763140484395124187383964253204866728620933768189205008207869689917865822695032151715850851920099051269868866877173509859307244346524460680112090481925317480220651586212335449780950539654016168736172277182502750770704537254162093 861 9221788952217198234946583746386459740048494889939828340893282673670345944341144106857241083344555705495852701170369867305567602296920955152054369559989542689637647627994712129117366589669832139006791506247411205873321080927570597129651355189606931198147697207327968440292795088461701163958097597737169279372076377047116058081227935804778869065103094807944367759283391700894730873109670620941932098038017103660121901441796742337231243320525272295243240264935792404600906845818816943824854542992351770656798277973228619238377101765921933256848627588897547 862 79519110323784893854737340287405691726330417879832684928563371630501029613884286289558559630920051673263320519066074685875981789440949538740147865818898757569600912512360240619722411965061121307463901783574416899641137618980164309263317245422287829684929973382335893706926796837386966520972332057438501498064681086995542075313251825661963045817955159434838120787998901037209667157929680923265857411516206527021810423985498250306165848634690446613957624715718332733338554974369195171940794498213268874585474167226457305567686988592446438648804715293440255 863 362126482586305089225061542786813157251961345820713047311969914498926069462414756689981462568246522425004978686201317070980681606014386062027350283250719137915302087102656082705283908053155422097530883006169646040404082799161497962805373439671113249909759165856307945935395375839044444894844145296086449249274047717788190701259938813702140608441186574620045223387438987642876566527773551363532072404583617073046852981097965892532044840393606149704253442909418488838352860213385860532051377244308776930205214330543626307174059432625963550038131486984093654 864 474021586007142006560896801436655438337643017049442039690542209225607234558035549596697892745143005985183489081215376550090120507206995927437637131395700772077056680068618682881728047580186061902920929518721865601519750903655854868692988908134436248158157080425395344933426672194484186140121721081552434227123186338307054204396239630281947409591395832376230610001442028285592873586541484692896679922311267548678585632383149984619270354762824628708483580920454673734750674669158893521811741386917263741822678432997531420282217809578329212844033525563493634 865 -7465938701851865673728111804202086397844111083188750161818574172804560623519689526407386680014519456446745686626473079200003585070441946458481175059755295483700957927634828460288324586125539409781926557360299182655409699774982429259936827910117131513447010215083985482158669898971040516027800310570150315312234574299259871803541013097632658855462368797263870030741558226184770408160884919938106856488421458702686371509003845167736830144209434817495946287189262586626630119580842495111388020129497610793680638901952309743960466810880455321302634828477294333 866 -76011411800954444176511699131945792665940931295604524570240200518296448150687944308006865081867603998799727974061429458425099887568540448852488635395646024508696944513289355874489043700008225976815809894801446550146070327335884063844916293464129240701856647270657525857529568772798605657105950544082138606643989671289417140723564086818244804350539716230094330149996610920259503498296269875793275945215391484995486956984503336931651791667312599798727418792138465402764464507487088733324352877589335380686359371051158507143306650977569285436572299411422794143 867 -388526566272935736177739810556965547374383572738879884400470236730869646096751879331460867278264352851579024580253166090681428113558955620382091929841016640529602645682881555249149056349881355246984961929125851083014793783012256805745953571900299975373978807404651283199775778121893961601356447934604744308767492851740625715910891283043192149435283730127193357933356457256061980411764844702521454430371053019034921079672047902186806488926994706993498140022966621270262982871639086372484691439427809871453459338310308010234519941333775829119479772678695617545 868 -798081216583106429846354646998235846098107139469597806693098705501794296754894594183007846610067910022777559146423251429959292231785800101688210411366902107604179617262168097258962089459162112731108645033301542962727858563770915412296695988528452893782626524892192861222256422897928298426421614949066047481001925848037920548509242323606794711322249729300256604974602369694814223190536687477184185883247988181093219066051089488897856075442075186197627953938239459377087565785792370375330035997724325744388253504420175157358356128809452269016724738765554117321 869 5659955760518757377928462063636568888037048947488671083279967953974150642589636846159381631602491419803657459785475962078043808854146483584898006015321428485797148990141958520890438677539429476730257827083357250034201531741588885897548660153722865865349037311155454580844993039712021747937625653694113975264080980920821868561553734005845455198652699280332990971616845495955012179868628768269278244979236573596730492289237236581194501999299085930936365584480472678054947487651636387896020601414291107592145499145768572771167447662602141583910054387867305480724 870 71485838380145306034787593511901625336741895449482189361107981602818874741085396616893326792499836482764221885322673873074180311488502512291153164267950885710328702938650540708197950521746553172652749195981409962460698435214464485187246170293658788313156893847544871973465599596955614246991378824869246008617776036257457112428160233190445455766220093535594680881513910552899742209393198480706255213535765599602822197037817126364004953583191797356634310258472383716848973751135455230954910193406655547266532714476071839957271007409177142771981665678159445208562 871 408338371338780589300888009264790754910332453014091049136315676848482857906969275997269898722755030405083236196402168873694978485944117035162426867440112313049494196745708849109210182377093688171788711188533522851434524645086091135768987917131218866962396519867377534507671199228637678955367419184171559324319192338716579608122902975588893049326611087555871322209733958993905479226393318837792356204667468567106098773113482657559966179482896208319997197658384444358166979900846543115899137671390566705816681960791108884830599796545560786618570628590588545620077 872 1101072867332916970407523842859259469323489450073701945345925353224040307490217783748120709580293976304854157535497551114899644143134191523427793504506583342449922104529270757529989276027646402022391015077439262143082305878439245713642520035173915978765716343473800938048589774304039441989501380959960888537828863974813494644228925312479590858754323852588494055327688815889004224955779163567988229551326722308295012922445828333923305252966617469939538261676776295097478987002914320601685608917415281451945686002627820921417652916352165356125087701839089519454705 873 -3817428688557883191012309690440918894380706085293953226024366798779496600920176635564381928282271067504524175018081059930920425751119102711848573722807738011707800367904091197123801934754117813256203036657998188136638825205001496131327265638411254458222597079920289092705709177205707456968295312100224155966657508445380709135761269538600109708874871822020875099007349920095901359350059236058014565335629860147263784876901330255134716984424288204044163431236754462132270379766357700479956293711603691045628752755045068816726859102449095680292749561217598943294451 874 -66010108079284299441277516045795332937346155126343457970188310793231917625664471692261576237757128807509397215248807329505457296746116288405151826635925008579693771924530061613256018888673619073464094837161824855477446463841585598244231433793894400290669094727284327709620780826557091851850794889736468183464122659989368396948260672414287656225486353197988247465924452101118677081522141914272456601111745931801719096299802230191819026601801151904316013356107728295790877543254203751410728161975394017167512214349227569579552635548433209891916798701216316274743391 875 -421672829515362192722350972115428080464245721701616761767919265328260486862634711085883658025276760290336895942315096418493783558003442226031625628176262833245803217290042469187378087739122221471092062282374523259076917429711570977499019909615186033414916463531770160265802395354700510221975816999149896354946139187011509235623309164152213502188964610459152169110602730384810349487710722621989598855377111053751131127681645624926549568931403749351033572516560579331754317036891542805358877073756577617933842202198283408267005058339616655036691816203618939509830458 876 -1381808369829665790917711763088702337714328522165884858109566173339623634994104618514244916779293107628169721313268960990686273250816457234460661564106003507862135292439566569753528736435229884034617027429901559847844688155710593239795297380286840766898621115040924578244172678547822903636821021196235791159932908573048876565390932036634416731022735009916318985356347377840022033649150153253275335024134012906584382396054407932107671749518294183138310936698709508656755993703432830370028728049742703044030480396489743251743198401398704845577768292207305000474333218 877 1950806875281366234836034596666219857080027890295736308209706041994876897609209584333460506611129534303279883477515804329007258429910519432983143295905151776358774428740705045335550352605114966938048223572530858395441006248255712882853405522046184375129706135729487799687911433152759706296500786267259896998959096299768482510128656270563479044825028090707904976077069102403699853063451559825371380513870855001976901801480453380624936177884109418992243738770977136784716047832597442148973116360487319238803420758664601825259349595039355683317802074735658877021722505 878 59643641336575843946512583620691340844320567470719918574154289675279572902439957843370078138410860112066493049604973410316776935786016155499085839775703609275011131090779978895321310861305858037145667111251965782082729215645801525748311678657909890229174494927375990217896473875563657984814095519896933089346602301130476461442908483960650890585900100785749633261295040238781423622313803592899498449885536799396679391967507602568274765427858316183364439412009131667305943020636771520881949529926981690243209096099889497637788353064369981128853084139598719301147446239 879 428607367162517762578569684221690911250535573959634585121083646837507498907245330043518278910528025366111276999130682776498837549039028103276758264429933588365088946219567139434277137633037801824351221608329673633775031966643426131059954099571197669467226400517674880450473569810926604429042935394153092399924474089765547042613304002593837705001244134937507781233072429325490479424060685887140397448340508971428919128688947524379005638242836596865518815363999638582590970427916871475570966969463987105935321023023387479871417779111534554285958423317765291372249096989 880 1639071499133304995422485188687394159088287359376949720825063614683017803162080975861996826009188787648387952869554292604340012916754244640664297794586792661252319462396627454538368310750299180238675737636923440060486978791045905809120634604702470181270418497293524810992368836218819468014898149962055645456025701999756362913895760466685586761377160003624203212405232732313349780900716220137009590929481904277596838107632608872905326090820862301294679195912069168165909220912124030879716132741038594972506021850348402568398459578736799999012083447291364471787764995957 881 -71786130488453192528717152588880655570897100412411021474848584146489236041195829598448038288771813935588504940227067792199352726277280902061918875922025446614325711608970870220909348484386645765992554436186122752314783688674354389141802038132033515718333783741235989333929490656150794407133039594331284212061425455140596247487071082598584360934389631926629451614356870494694990235930797829841109781182835559136904772265748741902742937183501659161518562990077780794286753037063925884933290307108783999924578155000453232353990016112714935257628972251808363360285640928 882 -52438903224002044177566765571555877916884355339704499529582314919041954244383478816077376643813506992329969402493393722050329502346399465430259286198989794390074098809313792340313020284710930002379888278115412079420951035025688093996159455899776917136933540329977355400647033553401042505073908906063838536658378245847698929394360720000050066295354678121814807455031402200144784930627450352395600748780684145429421410919737423796847986982843103268155496366734095384688904725156149321219284977582998708033462164530703432158332164006629558366390636846819483909767743438770 883 -429184778959855157484129518002422188906105124850223299851014840489211045783852123924329943806167641289141781884729263882592807707951705168210529800632901418562987282536313307903042624264151157805984612071837195203509204133705259663197859109422859668598625546385013575316613301417205527798202649117524406756191990970751614779851454938280033408991448272731884147158902067577250916344376793247192010105871991531315441325037322297725993942998296471912946535071689777698786367731295079348246164943741843374150609343768261026965308391845668431583748090943135175025974699692101 884 -1871567698197163553455916484047329048903798001101939054177070821410266712566483382682887150694253774419723180409937041374412019074695440451995111859869278960465028409445345467896806737724414436416019261192329822456737745469825656775224017561561033428116593824003315408989897877289766659651313021084133374757494608730537214144079724148963349759003349075921182974075506872012998723537007066967760450123816067295600658859754018105882680902920655297052264227474310645684786482133964226522396361755855806949955908572074855287155952821134052430714381524559535910199207896134261 885 -1808324117236836290838116672616525191345837655638604944257729218777209695614189856806654428961845806342469707557596994649484389322845155977278561330181974541997807457517842131232185601709669801496179820734049848311948421040103550558390089965966711900768741760527286502386705996021697809778628813201527513366668492904558348850043614525193996937020151810193822427203258469107172437139152034079670432406593989168001045755387893464266364375261990335330966373480052120805019852708310907817770132995292968246022355217519455989452087616938750572752410400005692742078796246476693 886 44442788526332966673775770561495759131346163753980763640833872539817793947932038458973591770881667360892563305441576268198906231746679172532210129097327024110047547692296922712923898289405370460602881640563743605737330391852553348346222550137636529014006640810512740960983977598078021679696558841946778075966021119933112106875782540514850161535482674293246837748134438271420527871674259176733249428017969427100748638675820514324553560143605626747182181421979420008490594114879412793497639217232911892239491273898560971174196881036908519906404131298889092066336353466518447 887 423412948347885070732262134957634551935436988996727937409279976691791147375073463884156932151727694619204756709657516276528355437868034836062107943056178976701165318171861573591310535514650842803287294099995986970435957641914297630949932143758021616386592998268479727965553522749470502725509498012720829241683549147106787957484617251016119661674931499115500539689444963942133087003758967614003794351502937949252283328683776103216606211811101411446313971890281493716518956821612967857999002862556959591614479324445935457984564191036633744994853695601677451614272013294643630 888 2077878793554177651987292306855473431166394421970842061301810582818466921283844774175829173365448031206240048192041860851508580299898804195625786827180621577752250432121546967212087691663033204595048320994015550022192124637240178220247963668177975166841661938687410549512623246273624229857270208651094732527308783264901685260851093398699720848633892082229826288772193038801623958610473214813504032260956341438563265760706328108816896129992960694040515548977572104501870207028037344103797386654733492935375502502160107531830426484919136093746366963312307196230371793477330354 889 3678245637308777769379025562121098225507460747211007436969900941436297501902402797449718342996681569819325739380515201116302264850616767235517313604391669047420310032024837253352571949176090978919167462343649665778266477257731820464423193288058515199021998396754059104124858052752826791511356708334446581856810399485435823993139692253496408137896726434251359136847076783961471565478622764974012364940792021852244191254224613824692628602099822140808420789507418231414312776674892497522523954355567769833105286869664826082495524025909930350632250167317345272970106471609203659 890 -35698064997022230703586307155364144364865240338815949148808910128842267935965383277200883966004475711931485349240721372507928656476940979628020860775840074314081817223350236270298001935237067249174985671195827168905008249923630446170329986133887449507387885361360229387306946099144300416699794425630398793449084312775301502698803638642660834982540922989565339108000035524517116128824770865611646628283128890559019102612552361866861825685134763157194991950366347896108353609108267237516384392112792166691083981804460194377842912572791018286441810163498390297803902699726140383 891 -411265350181596288443102820862785991931597849578913629630840249454461015657655545742448082784586940839166104550706938309788579929865887879215110606266670826648015454441791452045790446936732364815690815537892267611681702678301612444822919797647252623242295874825501748092752920777924636334226719162913774330822392406259022420987659140293958974888205162705014317812537718541189164301158975139233012218066234851545794415155061765419991535561581715110075485017046032822660668309878969727561499931200815324453127142588004945610151350022285150096877038162186289879663178492075040193 892 -2256421718857706043407818389350446398807356096289021380066848046997259641757709705210584388733104792550307267345240110745928199236176026004930809308803062787692013838165725158930124317133505850496093724580578076031388309356170890704403111534989294571397691676379922316059962363468902952447482664445085896815072591945491718932623430078339311088475101331725100062242245136997031239547259189893624592865795466048989974410662281126049395298995330811418053292509130061620321412150776131291733579280604157051066573364506180433875570068630478001343650901583515080132233331099944394545 893 -5526382090425209480385772114076102721283488700559606991533089983934128120948945792143383995657154708119687849654518124538320912688374332077305701103107256570848669456635805477160560779951050730755233598604082628908267207638294479097275330368073314583328248251094280859626961172366165970101078778154408908085777037088044166462524616491697617923065291131774558334899296397938779461257754827955521585298159573475635060435667962816201142126262072694596739374381224869347645470614755561589257374702703904432697173391638210821214090927664406083055721300328635027802657984360526447396 894 26244895756924575845806041254197985763446575200986587750906840030735490342060245324565402734086828675499334111169723896993735591576103139791632864987390409568684147872145904803404660942409939121010503648760203551417190134793736617994318357291086515478246969720516323295076220855872261400761738260656646018083908001281974170939410621900270525211396130328938593471220735218881453893396291242438843913873825139121891940889503639245305882733507866515306803461444824758188789241491602279800324734277681123922367570414331362175066101262119600191877489745184932337242815418395738493474 895 392682322768726868848610654642940304574500259175798631751985502294660255293031336581086644495153792963196333265849605931015360309086609240172296415170994116112065917779782088576203949163038476171791020293022213993425587221160473306331539896994788602787132594190038380845719073269003112374557745034812818946846659635258763148039414915902187971836786930299106350642191842439080999285728938091495457800170840391849194764792663672234518340918877174678384060611632840003179444705593764307057621172977607578010103854460243768713710954131975668928194930747692916620022707454834599305437 896 2405410495989800659568384657943538492310661897065605702771613960216215855740908393628927919245083267918070415737803784716383314027755624436570578318623326122733342261423608930341874840046125694814306622618897857813423959166864907814659115386205239360473873569520929086771205501483264545957712281719829438905891411650637376435939514545780853462756577318197895606162274504640432864961884135476608594636460396107548251939103418436670578947622712258463287597529776854968506144344086073419283973891276515667561487295599756715730719455350362046126731534960188368097974838795984999239577 897 7340469702739512725552879155813498222416817306665334746210663315869392267748316986012969827366922422268951665479288469929103889058473902981604569403698106240501204086199383221446255616542413997378730226172343645428506575587861877648525985404894709283385999257748121894418081828406250757257975630611716593826490305770260817086973997072866826268053882298872576199227346187999762923865059196840889370307716895221290360908154909231538198866374743174738175858852210663295953549603062789918490809500791102325960063134332678979074902653754676678295490656153659447925748418829935116764205 898 -16122467103951058080597721725439501050104420923016674703100051671608136098053542334148500216906702413627453029906444693983295729810562303992115211895028919913902424111499055672797511265972071576804660035819278329538461404917738658838394626013336635554166791672393471131380059616743550935023018374415324946340523447375824091732859098905975023270934258215198526364043991097680256856831225173899437088695482779153681034247061344253765260297381289489946106435679462670524824032290429648222999502943455822460636544816079558805434191874580245893242985176041670061569328565215855096401551 899 -367573145981961605700104257630871073644282152885356450121127076225329064585316588574221047040069347115688171302841842002242043206443077573946320503473068653834201420524404024948500045766891507750557623198074159853654361967856362268005122833823672435048650463472477821988298630192501336510252200180572797903768283820932417109228135448638433258064858560832898710188805690080657751217558624765787871819848384929858710348736495330903659175419776360827099840683090854473370427043796848703039570452758414604779679494557997731804205495822698469583977448195226830436489651737292821474767666 900 -2522820950388822996673376911148281562754635212656139159804493184579058471329170509265740462683663955170279263803914033108121492575312117069113558676959568859803276086759957626534819902448220130304176357064606640454482229381367319669939690219863566902033241181763230283735298759521506369688362404601539975163446988659903506395829940481658077960694751837938213173310203646238485598223406810152829172614116899842221944086173158250160497912489726544410205528069770916525151932376097970486718011059342172642914772111415379749098930127816622862913528903519555608252275107298495380793428658 901 -9107222273746165911494309513912989468262520336734944427155458178913903335499410845719374397831793367945528907738835790634527681060763208043612857432076770157532856152080804376172111190486765485952897369941198890403852627683679423920667499128054121129230482515963295623028318159601913298948766545260249759825808792935827459322845615856019621123139084260026914024017133176874272940930364909719106937780138954855719397820788111830850262295627871172150349273460203881501622266370045293043604267181551791429300948742911792793329117808234567843344584022089388133041671438988947180530920543 902 5370753185601884244882444595531682474731249652134029456228388222190202880552670170345978796950425399491923913117151544562471884309121740941306602849659199925151520700045347618000053926356154790017687342224513049521685713932449891716210875031922177598411296405846041452950975376233795440701903954964712041987981262807662575053261854961545949774159879617221362650894370828842597716504075296442587567868404580824286170933072975309030941451420526789821254305779953596629669714626760531060649286461671537140350668501927651013950786495138492968787616665996031582247585612574890696037672255 903 335819011423385367769276172205684777680940905096069478115121629748761031942752283298570700085972768456495589914371967504578068726901448479919048735471947919722098597751484566046701595070791620257768990597293182757956957123035319570652816302639403696707148063067603603420431443919292496963418631917299657357475668417825905556249355623287497448774467725805997303110630686211353916061089278960885884333912102632767266774447182277791420540153799475173384011079878631768189683627000127515093223123491486266837282534109567611905931527239744417124783342593504952144651782524401137201853803989 904 2606357866773326064775315392239138184160112596486594721939165495869913656139005741637737116501270328109746927337894597301887412044682353842121251544735559893545047075835446429928039507274189737531527711955439159166990963566265907273598537500516613908537065126654510858782200327488648229682944796058685635004577958211739061312496302056779767613399744379950389159089813967825990954462155408098432139686617312490767016452003024702935868661394553365142568986342672456640826422765488300953139433076899441645460577434383409386094968642274704993746959355761104999571699379093046979915939596189 905 10811965135418621551031688264274741695064643419884779650806233315071340561423974913630893448947716152628668473210585644663596852680430004289416436091036729805482150468860251172859111689902765440375088242272459359420862181109261068226119954214893377045973729873537440215130714989289972112035783453338170668607631680646919602162380201943053446245348059298234638694729250960189710874240414191755347490626522510815770193888533113462531954989755265291250033681730316153873788084764899109985426877807477605723260732251746934692884503787494050620600429559663643707442245345622088389574299005432 906 5967545762005721962147723239105164102857056233659885081288227138655777563165466419978820574098432442286953103578914951468247213033602193960357880320644131472995478797419347621423063048329513819779134259585948588752301667142191265898097744936099572852206740515464310824568935199927088624522666085960000406734472581594407959464338008767738999549055847883500969583622528472573687733953738274364133504409221578912264067706901289733786045800573950126831262297916798009713826002171561110968721221419049879222664429263008193478300894368879129962753999326935223220254923123079536981748318631422 907 -297277021553311265133508660262628190143032581068090853656666604524475434281139845398630521603534977473928564589098971705165748847358405783406543127810524840036059554972171215518748477300595319272986264249769795441682830614958702306401395376347281965274347960434581743064080658659194036133444358535361590187066055999702384757828830119060871196694288508519314595125276981176278898469209880627315820049113407098476577829618904307111866701958306975954734499707213606476961458313009554035160459259093762219731401699037931360072755274728610078700925359034999748566365636496454689911525666370645 908 -2653424533116398027690393774846809108623774368291972482289672212790877379430801035839144874920683354085139786902555687666071969335751253656684154524251470983800782111527414788173696191876462842001487315857486795328642661678863082481734473276814300938591854834930259559403189754708932035766826454172413404231204530223114496184325487178389781119207657427994466394942468808090974721302998369548298474325815457590129960702229638638565891971858983218043616863360989507280268544493010978096798506760610857467227763699720533445102606927344943393048176616643038668179181875196569159755535061325501 909 -12438252980670250531374071654015450342657276663287698066269313362930440587519498332675103446218366472214084755158135696086627121011540407538606029186639711457762128285845942099611192271238465565540942175114062515604522935582744349226373031841292807165198080370481642954096486820016356797159210479443457859321111201208576736141279569936853149971247651092896814413672440927062663062490573213086887953342818329878401986171352106322157311237587498306624897345326925626536046761205244672633609831176378090646778726387551509342163082855027059204691565368138636223414413912984559152320275661241461 910 -17844849441047434629079908908644729019845769610983553949916447150552575059747410909175914886351546264926064267000632642116859096019983995266690268757143294572296032076307871044620487393025005086260837814298931937014108246013569636130049588753399020169297387277492308561155942111150299090976745953323218227822543360133110347415969805880424683562692249275348692856434451723214424149452660089660792908337573080372913231513804674820967468732907497121534020987239544623336773119172679039171271257782037281222512699299836932633503693153231550950946688758341948460965374262494619657784252341309793 911 251785409107805882847012445949559039439884781417774850316680163153146643833246428867381968208054678303927143815312134694468475108534090050283044348167002735340409984283451421430884381518614949494337703860242272528592219121753973355776016017593585722334536212836673332397965215292738691682057287238249744071846369431596952627934779112107785491839027427951669644922191770203670536762120701639314655876208287157945342859950541531729495629943276930069410170247203196451267269570726986470719265290216005052073868641727566810952485341025617790430792611886402823488728258039789784091969527056865222 912 2661094885177495291989889993510461710070271907826885864235702532367263304356413769409325514636035163813234070322832699095261823265396228370552256656187338388631520141550344049092600523742443210031688186658840282686999755926161652249190917752940970974575940402953349012336061512568448980158335707626801115113780082874184915163302321470085706748079580372570645131529953447950275583705243221189169670564048722649783347177575053415547325540391233692053014282178981669061751107970380954582612309428850663632316678081073811179105652431054826391318536979798281934195425400718274581149995362740420130 913 13967466844606753025008921127010506071545736394755403406474508379271033798411637753810994547248530287055837112761578046838005876264886458823145137186842836103737294753384305417639174298298208409108404623837523109371511104370876265695964003696676132687740995459721162457609768031963317308776058033440904309236670164772781168315725450542685220071943695216013849433558202250650236307509174271885150820152670584509250752607334118062388321455358269652775045969081157063583017613905948362006563645968178348030238540367358133171131894746274423208383169899436302261279127647621238850609125938808908179 914 30206279835959918537471638233877209479605386740750437500898475286273877102781781681161077093828437388138555595732153751164347653643071894515833281755843234164526683942824468068243817825950963037605767034849551172054349608243224634574309129462269241041801617882239163248261675353110089481564896850965032896555184622493911584464257973893871682113993642056581159932913553318775362283511094953476472366739862087648601793284896372149468718002304092033371005067469142670819481152353086287652420490549832273942725096730209741867620255515715134573744656669527475360757618226491342739192795569400819809 915 -199170227861251240736156700026171075450129649130842451137597153346242715429305715017023895943709374546739072420017200955496433170231484141292020119424296257730586811739399776855291853737507255951735881181831159101493162011674645092537641462565487352004960872011970242566284635778574858640789291823080483952896857929690912259584325797236320900951360344807389886591203149336768496706780864239939179136485887513239605552130046963256101800876021191259861660027732969296285001426579198387172830188836948328496569235883603622910093890158622672508707412758985496837473824847757150568591443579403397433 916 -2626088763143126947030936374107712155034217629068962359320557862865186849002355072718328765291773443944408544554440622530375215988272844415235678189867148868162533180833313549627743531390615463500635507414693496912036939416334071943799758453247652880818218519505424541816772735241000328545191457178723100936664293510947554888516042977954485455199937644591818246546520693867419829045962681964461918690898322569842018178078495678235262693712826318412210685374964251480602011895566628966515256387948753561169379645822919418254448907280624341391213138335018620823701790302823568577387214398666555993 917 -15378385992269092458864081363068304198355474957480645669431784013139640706952180341947766786929681596026387828505761379293474581018114181320767188441454658230874683290673184395932309665736879741016608928978352095768226577706944102524214893828312962024725747374230845865614490948423509031457732441710268735269744153948496761560773379323426091380884531376812462779385159348711085577801838792195604617490286566226787955308574545469195800182454926511395827655146060650531897093391697483478507865156895585312777167001220895003497868810629172730645047256520362585371545332581014639183519196531199723420 918 -42986925762336458002113158708832073662714798438526545545252990424793964378894728798528991250688873368785027643004949907857688336447881892908238807966295374257252072414414748210307159158656059957388279998830841867025902119641251418525133438156827048336932426118597441074525662221166130817608048163492308802721182898907931949761105167462424808833074720216527642958068147082071766704930979579673100360690520514337609994370969829613810208436560866629896926286812857051660902866642418350392820193519442283696427905412632599070502782351992805731047663452468475065104008391594101902805734346963549028846 919 139253832730708427271470221815114460374153830516194297245648404887018120238920000442047873537805204341481223621310788966421548014313926096373959601306935701566234860327136047612284887011163079238450051282544668710840341121041048841146808500090593878747606771772355330873624779516229864838714153854626334014179442106759252767758552937008808815537419995282234103272882734561071407781773511199871248549194066560276629085828023141765522939364998523372876492638562809854439873438677548173870319429266365436877932945420864715892233127143146939614419619222003254541184541344103690867455436528190559622349 920 2544751139769812710751807940497778794385497178743363818383279407271529273925077247052037022545069678994559450433178399204245245859571851580729840823225244064803115253970451259071297961764966843805032176074403911882266177626403058741667387243265443917577094935639324211177788604996986165786109528630336694472163934962787213045639248304815117492500562877728339617109495690143627971187875327879318366070056930034251917736947925183029023566805947431038461480442030064210671316335016580307198294280627423698909084700994658903013308326212198836328770853936880311215695381261490079684342124917369124911937 921 16646731094680570495530170550431413744277467714753115897252225347320579802200226620618139166159587702550757089172961584016361436653182555851873352624039165662515199831517761350141225925245685566317262563947552783701729949383670800756372444883828430094250605277809009869946276804701343947632850177678653124714519324133558743396868437144396843288771678150265367985805686812911693446032161500322687800308649711264216472754910783378281572334117115041988435440210967680748420950975203172656990006629500675430725746841114219621220854025559150230330279188166052802001402451238280503815629228136479271288077 922 56108728944505438941470050245139257366649652681320484707794470557281439102025587657667753134291973455095412465451505599429719329512338133541636578337098319230672602307950500207203198032891948607199703602874265617631508095214339602962444941111795660467554572454681460776360834723731852038197038391764592605612565225331040273277562980874902817797534271309037744221312245834253575281158800754462593931422547543426142447587461086963759343678879990608233813771505170454173129782552943218317598944280348691864046564009910945567942408224688545891432034237532112911766882154721666050591293358649017279768705 923 -71865543335015605721011083602950931717197717563062074460956413533888213397541892748574242646951009334725832042533109460711683295642159949026032295263975590508697234332687527548486613130366921212935893525784284927630765395022384282051472070471460114101496050804113088296500337651683393748581269000637008353418342070780713020292547168236192483681354704355335396686466987227371048470291056038219083485286799625468079682288492180318756237597553652371439682963334051802057113907591723553469224611215441144626773812831863728337019835619863491614219595827488878011581711340509625856600252810758107013170026 924 -2413036591923243299612674388860907422551855122006956787373573468223695145408612960036448303388415114009720526441057236728617309486448263403297485852631200130127563267985502685894080737954136417513565495514235883859315648811313198324385468334275668518272423391592291362580065854248910666271802035340546767267809162236544949022280655608666100576781872551865407844427203022159508781963136357687191980269739175256979844000280583348705457919059025288926824244970001710875874724935806977436091655349392670947623131737746949919109263495735086421036688781449418764330021462101080499166195007734737701932152066 925 -17744675930124048725995961465808239481031402887294576528742873013105949143235021677625754475421395388058967805569354855607686192644029397342872843619371271705304062312813360889374149815105412824091764316909931997648608932193674005821004490072281652635077230852454389452800586791378848442041657048982586295129881459763552551690796486218655593245740588128259811759354240576851178445758757099484387444354005559331323215407553414840102786038780888242598173285404302944845170420783969099453179451455162793019321544578413146190253670053275063783170875913750353394973313119691536843180389526848435110788470983 926 -69476924016958063430031347791826634773082382659472063429329374866919435995302613497995422865238594913656938098715643018281887414454405156468261768846175922035984201640743722080415498401431789439929891038760004897104859395981295119752378725777357251586162546655670696288605276406659616021259326446189540677504666597518771683652709554585315991255067186275192611931404131236032974854987171395098899049125594394370226552083192537020688900910708239583389749582732070103592796080297782746742005678081644286917972476595551038003896570436437903095071211480754961499622378466344912941825562003522829042735216993 927 -3145027518738659349538117626302924798108889348765768701866605175140615029371446491061396902102813297704995123457582986045003732576691523517233960317526451996456654351673134153162354482103121160390061314461109908901662936375634427418870004732199566270481691763474315790935464754155843591318815158601581967299536866188173565922688518303310328817176794155218040789795102025169497116908526671822684992205878340063189005330914254586476893608166218444550922207574740290294079943590621906889911361929792110427460247351740816748827262159303900335146524531982727094932458899054528276183528659193096269579282995 928 2226500783418338149492573017681175533639805243385662302831315279463553699328186928582616835428792752047276771308079303751197390232901503861129642967513702468241411805266931347612968247387518928622144456540692846777105996565277760824313302736138518144613237522067802903233045384571837612043826265496063630988156129040379359330664637264104166604129273443768418807460940490450216617417029467831142704777033119597386186850928344759617366223602373148523834680144706840559014165897095025244058778180909035845176313478326440908508132207899915952702753909527280211146007372082343852953380658487704540315729225989 929 18640326018783083221038837373553797053593852914133145591918472816586556656820581980386439725193583486001821991459732545188307118428628696403287023315432128795647669444619290170284056826360025790907026449682379944602069258844426216208742456052999046832059676060588113147073588166597272420932359035804955953983296479321665469644651387016360590356439317462408744684863613024037556679743879784854201090804488261978860161102915253486712443309474694772927144969143687064540796805122266442238249770776934619388048742213358601134492777007179349952135814129746357101496322007797015432895240970822507017795064885264 930 82975957658486249957247865428785260853468139256804276327477473943353954388470802079530201298404522376048146670870417980117334864213407871292897421266991032600969040163947976816748808346085862812282105551574144479321169059523105497099445156122831861800846194263739177910322074119164076856618495324976470621352617748624048048707060434562363198258631531953237103333343838548604091395462000496715781610294788671165689948331951542767870365552790524627146053082753583980467725975478013265721347028680537229074091255540838862326101001231320848218171755960925451450146644467632404817025711386084646711367875820782 931 85891398168356987174269700468368072141315079683110143914107816940709304520698132976744116226653830303020677150315597408181053324312000913593373302481338053601684358747948972176730310950995456127963692390079593364873010601543318611316737650509580859733582722528479868648519249946266543865771036977000137105039288423580484944317392691029531873072154420135124227145483898125936215222836204721495410598069637892404266156273709056769534445927560609125244757969175368229570338083186519773408294861189454515440346904835902599452263873252995563828852584202073439467149033867055952529047842453156646953267871157147 932 -1980301328843860815554838059939762823076424186178784473113352762401468528455859336747924307051265843596852166623581996472930124811820594669534935371371377836926345796539763318408104222624622109633386363279683368444281354211034443433646007288626963978467501697950441225551746866936398760110899737403346912451969599325891560514539390690059134735559811335681968426178268877011864805740167141425805019435017097093970115241387794880155381409575441672704873825205112579809194807869317663653078251290694130748883272003051034563643282815678126440279303043839242596476345807425359143011689408623433166459728850560645 933 -19297164200293345127899917979971240285865113543408476728005614009010379662642179996526926811756104902092544796689673530952867437832016653628188580031407825488083030710591083886601993014313086069386013935034614336979603695677506398291567748961863078485450940758236798339183110273705264839157061281666150993702452028615718781814420529228258123176691937258259692238416565376342754961222231461555357832792386692472331204905996065369311241244077433116754191501539597862767595039827903188492412288342466392160380553519261175017587072655347742545813474370373608343766428952668786480171368270517542185991344128970901 934 -96464804822685557588140432828741532879590483052236453712559664776329557243920025930490014019272310711817321200599162252461988861550485973930583181809709485806984238063062702326178384776172938484808372097998568702748290921033994510594051744156096709960237901423514233795782639204527856315812261933894268671560386534836083467111986733371255897557219261974770198338426335226544559959001891923501034730366540156656422856854711000143430681208172621020000020868500430964602580197022455525613265025015366015199285421172241316980861003800476131388713207414034278192402808307566922960005279859576263627563468642298161 935 -176429696517425912647385523964792208043154822237211997696594042348129919752689987731838786226287026723929571627542983439478549506484958824486013726419835213710152376057403195422714304271549708139942569713162670125445063791070824137729934496780516490372203416097528991507554060904502008654845097359481396316351964057189514950271479328719750071387395027120570853810871844381791176331462398519213261997169373034484794648345534131995867250366731548115602890537802698786332564952469105434656387540782748169074248389574466637070918669799015001313374963306164650336318558837796014764548821183465101941055856689602018 936 1669211141965052367449723547899066743064072519281415131245050732210038748768170914117226667945492739508336647665635437273292326818131835407520546039698288930305201906317656217333638831214598098038373520863502229264625158333613277142428144296219813937559508166392282230706674019080221635768513457900437926088883702514541419449279232794415363502154349137735023719387274748993266822618373377289637016116266561457095352756627890696308948223357580090845339514553362225595836995981734957090012542662144181688884961117269097576244620914412998841026935473552009449579635733682638706522345707653574609199411432032919122 937 19673465340838743371780347023212233929776223455281523918474288602616722974013324850876849383313938613160680942977100841652317646315403373242620491209001790110686669559299137483533298313568707400775524522250797405666595406400726746748460854077638066164485235893827215081164515904447233730702051633694956803213271445213007042882133586564380192426007926599691316577829930245121057201438715330920785874111563345533780366933922219685876336304081825188777000185489807031558003168141168631953433207685665325574520017550739773867653359701852442636270907061110586034313713946522616492522232304046441468729335504362769755 938 109771593045227054159103511285256825639313734626070371686005015503708529439834629069954522477314276817998058944336718385451815243003557272893785183019270449854409947910199701456183909694514231945586544061781460574033499126646477619643305183119432393267347435823389509446425500921476251529670704279952203742450672468749909001164729195533133200744450717284126681825920127346713676203146482387470752312273911851850879315236222293819840592552515053221457019676669209552496813072160142092876222741050017183770652600925613163927777537251497149353329042785818601866017936905790122537167163692890671696873615216269252129 939 274733359289020282484408976192337540159663493417863589532320445099210004408599767599223787598892646804872208416089407901364259031566993773788208017221816374673402419523871689176421784188413209056432846743588557141324633771297698188420793937609215311765357629874579116505988547867185629621950870311067309298239758862222105479668562367886099517491665067641860430139085301843688426073063825002935152279627275639094162311439296707235976471645409050709545722329514732917717761302718755674279945091681886721855074845177739469589086493513576175581334633477082549930475789419129396342020311499430542011760841221047138959 940 -1287648269590268733448532264641188931348308384629540973313047040249386264438408208014500373598088557374930893798945361386437358870204404167651023075935782064092266564789454530247864161828450610707484768784649529450364514428964329216891949123652530533790342013868597051435458333991901821457377726283742589520955386691388663124856799527686680720524805725278121771207403863214009319897733656140165094805198225884747087868764408984509199065417285914321692063292432310239985666936185164161971794840085067338941248760586135861775878682376990739619876969767598294876063257307820432962895270864315292198888259161765159233 941 -19721685293956171272806717425391052123548629762228328884923455460901255691088893593286108245763249037906488937368488850014658993467737364895986423338770459397805675941852746352318564681642329445234151246133646698559964410226445290920199769394399398529913008046384697582486609736458959827125200107055917114131790730855976262305415970138510921023694232949188885404634048502892439917645809921212941458847733080649899291685849528830175326182341956116205741237096381498809834635484460172302338710441553477402266505205629303975767076723012729489805716886028217409028013225199512086456226939755830948398275626749680419668 942 -122687439570379148074045811010961954573224912841482337526396160003379856305653775660903450329484040693188668227156330695568461691405074086870356925010846141361242207081620066318219071975096679010194329576084656717003386591020841298145620031160426983414684902848724057443233729600803683761956320721651084224550521506543390905397931955548589863321989005761699712957347127954109868196197210400660507127760662397686024089377426040433185801996601076037932425693812100059051845297170673455420235641546469595779138644873854451740022406664917055583228359019126065959352838042830647026319026483687281000065726699610238916670 943 -380662063942769193326905839655566904783148933160856248097245057951538050445328957436574586884844236042963671929864284714949500922046481240457484253182131717179567079014535582454879127328016682314184772668314311872707217702269379897072745538575480161162355717300953847842356976048090989976968187943743287655597655078169947950806712018993637310246662504277406656857948226385333300278804142078416615118330674222795442499818925648527767708871640174654195858961226434268788823160423585033569104082635761227601053924495751813684174624074165084454101579854106580344069604307393150191476098981652559949109156606173502399171 944 829727309472083416114714489107150690684260948390912266817019159882885038126774758097055764297359007889471368241144354988301616415945658677134477438197503423067163491887551675978113184790726891750850909989256245810635425860957089566805686637657898540600565775735527380506973857904296722192966874762974746494100408411735395386558679537031842567046654877484027808077011405035835460425065494693338573998555658108866820096819618796910879412620608584808194680533659937356797703759590469278684383067044202071003719910455215896385151337360206210788582771727435816839429857561958056793645455630803814717845807005885747279849 945 19387833171084840583825835586400130738943521554647769747529990748590966643441423629379283623560576352559477458304892362852095729269086519044257701799980505716402304553170985993509882550216158899716187232601017789155561935884042108322713669637787732557248706347383527805626873619912177919517780175502592750892115486147209058215955107437370619250342928082670768973837651046257621422929772630554716486774272487000422053573204025426105861350204389290157797184641354927736852095750467491415185109592546024306536501308952390937581970533715184660695762361479988398734790302474698930148955005941040737160623171777335022187437 946 134959401246381998069576989558726291946921389451324131697395173471774791283367280301950333833934542685543202928286155878077586642572666308876133925160197570878692463624057088465272248350757230527319245693272764416572752104625674611175887738990909950933881884830881589917153046903869248023280634295297914090418706745311083291100807009564142270499656571510191898579658645579029117263747544827976914201124816465620656745766739355514166886831002602917890142188212353183363690365685241886421047083929320383530485104780123284476683077612067051020096876557496742532445163738821168428941477953574459439222537722810180081690577 947 493923727544413347376849196353925883157430833422011573653097263120075172853312487164640169266342657274057945558148176364274966012062498118627541575910947780179024219134764142720223265421076961949595486319493160512535658397865699854115486781867587742909983326245681068432495675317219051571561635526247834349647295484025344208711536443475142254062259313043786375996703823060398419426659850807923782257710642257716759023095986242075851836296959287616796837188648880698831550605964682573076712233854843221158278955579617244780859748114004725660314666359919247796902800600692909059503439293272823471232472402431792844108830 948 -289338852597233397435441281363224368848511501859009606222168823809368303138362884478980472230364246173603026061492094744681759884590203672587405125747495451196378117207084639403115581021369223863207772710364735532704183614877792696949081404081468479416950766048656778766087646544437054178599094250000326340783490056652869036199857039482917129229782891301135874827994943293430255214601976182587831596925898997053519148301733902208018329216895216442138941235126100165985481743088720426001345381434883533869232639890106561406723114354029937324107470150780163299518984937795496553697870822205977622413969411124352588068626 949 -18610841199272407749150855910511347917150139371001152017638010081227831781190508214242403496495108899342309224159615377639912224043876964169410933326729073353196555919953666403269954590975639384095004707518326546284710213025297585061913499211790875746016978264326090555083483217361445188122901360099950475933832624465765429050277433567798152320803849929425012555104575182006882499883237112056794911598613399212452359774979537929878057305160043095641257280721206506877310712227280499813351273946390876503546226376850115997421685268714879441681602901749369200103895820776385985544460351436489474239202866740705948555196591 950 -146282434778349777922970688033066420098937773791953780603373844185526784335255955379887419303397186279866179194318318838301309187917619292366233626528275975404439626508311672091417501530791979462939011133354361684362533704001185767234303300297191689329469241314340074616710265588421753818146381403451777205469929205530050222431640864615476740213478966578066548611461653899768427431388414519322955745862689775689593641270314968246279932247288505455965331790770092618339361798165519324367661815343527959323385135498846743112363876689730309706693248125141287635797020717701211319323098495517928103743723552519136305834482433 951 -614028204762909217888846876980234231449024773042598740852856952360237973027342880724801659598623682718399053637884641855269702001340805010706515498915943523233975562028933315247468933884551862429205936677914384689733802206780003529081669282725797281865223451269000046422283670113828195656415250246808476334585918028902051188081465876586436454810438536030532246680340174337965730628435293234426777543914667993747364436142213939492111621220508950829071936608420582640132840222014073721071308300804064489760275306432744273919838058153692784907011237167984815299463972886557396198672855506247291931000874917622044129205544443 952 -339734972500731957120048542247897529780635869280257634154240907388956821652174866238728171924238377345823384931590136037311393630749291929093655439707317835499809106916617077093315363076293838206884968148488615404730236139875856052373940111656565163377954125054873420152032581189701868295103308897808166963523169455195131341764001403156631016300604355077055437343400968095793848684992619813333513190028915744540628283552170200198910245122892285641924220317521039682778603529565966757222032879203794899652242763816923253706264545746072404323757355465045220491519975165527265465767273966796025144952431915876157875716486995 953 17321953325608782996824113716827371643594846393799835630584230659696255538697617429077312746249619968130028068795884857342965306986889947067677320287358572776683722461119412339609871543759587937299274499286403277019459756021131552171381970640332975919592158247790586516622192992086309615233530081837044834697683991162816260826949283052683815536142249227947281477450840879628737643704199399528564857917055200108076661142903411295255366137473988612121628939086903935343789262374123227565648326095921146902213126067813836827846914774264348185832083798295106150407077158751263034815925599546432485908051088621053787303165077864 954 156290266365041072023646267348240470737585731496155927203789382635946700657190775039970361084476946934002898303398287753729209035508628274815599265489220749410901367644015500826456497998011968427091335075973046877163866774822258031043970105922665080782587937496413657402496945301086975742472592415116233179894116736416363972137008104437386718738947267477110502658339412084408743703523193192885372816486610487013190620349702631129221301772398068795288694140318491922766182970631366585714927050672272708259429004791718242784592597629508142407190669517179329404414246840567413788172869170288464184464588463514233277845923389214 955 740231089094567738235939647356443224845608290659667329754856344330533013006193854609256739362768069199200398313026582158090695638783733839997495504958283040006412127133531083626799454122220789597266180856669626717100712673470041387200637593794898295836415439653232701550088715579337589811723495399831094174085324781902214652002482153071087787263674315242146669251342917879814153531165157058825238260749459749066934199120948087586219453553102081033736105854926466013532514021766750694453741244736938038021450821209258047282358590933669980853758356063932888754204485055683497573110754756729638810846420510172797244720396154507 956 1063658782915264561414225859576441673196773638214472597469693688164819907219064327268525959034643004432424260767900391665611142375257059756494655483559649619402230396918150541019635679770852523570220670534030788582403897478631856349060628580091948331372227766705472197534823732871933768428661845470544469123359382103247979689361811488876200514781849661275503445602260639507009897479278131121118742817656987537869612325062614118175582006910095536964847963597206495791537744581913551047329116545738950782490385932362968984810722438483930909769975358466655938662131501413265454296521199573119454748841135694086899542402491773747 957 -15444162736389905634559154512560043503149114975076770758477078130525711621159765082642153088141244825195492488794577877382234795183249059799001830750293070236777357108528649418628571901432034780675987927285911534417141250009506512870266389440145377719999099043438956752806126188586319294888892322520159258343533461474915916878720855260331475691161713852958255802408390718779177076970823896629603566777296618165127445744124336846202781922102615610387064415352612954591093422460625884822733738223673902215318723210263617512127387341389992911328000501308580222675813030876688217883055896794630704321531551761777359757513827430645 958 -164545076848639088345117693562781452586805902822409525310892149165218864048119764470773877562732252200234257470236544394439900215058480433973083530027009665174777261840919437207068070991535452660121121589764198255231470153189940674486213870490367864786587991415017585914788212005823294153207745486541045711962520828016127146297426586893598405368117407026121675338464189847305118570131950202642249233705523022775711297557740646943479903812970373241092478625216454248910031976442949607594774144565022065894813993781562821128628725479940760767787899220697660474487004516778000971799973085249825536300748945954355906822524740740801 959 -871465766933951278360440056788184732314361820402391825226779958000877891469034895622614063654175758285470637859176930355416514550096946251170691737262169968380900843253441622070661549678256306725510324307883691770062650756353830199262822772564495737310364736283854815895122935384090692423403683593379740648214005994732742138959797043076487242204926378082371744473496676422527635192394675193820351772721257083134633457718246070588319481956182860628310459716671229291833582867230196520798097033288797892205299528036404256283281179821595592483127129261753569234752287744955741154120743877926630600659080533169377275530503068294986 960 -1888323563400944199072439978543262971890477418535427628407807123886445722770460392491324880491294470522868231153289704787740766660842695378379582379545195004529433102707193539285433259539191319258641285338417125654840776745925884868964783695132398342102214481254286236738414424009659375041204407863220253130145575285437810721989688826442134934336374654261753038469257847791229097182584568545609869906401337169337982840478105167564175880562234193966705112915600639268543666687539551322044732451015234840266108479375402605762331831012233542223223571955876646595750003096037515461595010669828829340551206256716453238067285203997118 961 12891740175324195493200670889976698660623225612613041987454756647026660298679434791597215624859876827189218080623121323867057932329526654849265169648485273212066497650154723954342110050131265965848279161074200212782363399513171847947880150999086728135936923303316795375697048338467448190167465544788572157104615947346056721730946169657695087302105385503019297764435572070080443365478493900528920743499471526414688982736648885194251886418889968945173715532576849958275132738607279420453311455029040689579793909632846879353343577854697989673917672907796434626505003067452953109052489482562632754695154488779304480049873447647130147 962 170525923796320442127823421323121330238783280516481367235289435547306332056778169154598590329957374435013636737109730853740482338355550910595479191414360532449503114493755544798713322060022229614244313644068302141294111806269135014105673038928859142601488219078903642682064155440046163988940485720894893949164710900585506527883880839901762359644761861434043862738684265943798746955664902194660195509389362582233820405796964424966105634271715586510140310055534213128730943372039625144529105085522331828707025715675584061994569896864481238489458480361224793361063553394526278040036863698231965618471271979003577438785852149276817505 963 1006261594285979718075485435782990488528256266282375127627771415270148229975582634056685477374311926630779978444060407064584919791898522365468172567448781532126787023173806060364477748201470027764008714655328762548784193881612458175198720077818210554682128001175120411125487050473389138022984618286946065230801942649534206239146326204212113624919286258015038365688767578633002749105171395705533912859429048124959933891748762406660304017467694949852690040923821922019599349341713383607974480140446289007331907963062495743770236548313391411680777397323246466257190997341938833806838657077163604364503330210313010246019604591771709079 964 2819052215150886149185027815184522941543114588076385650899266254201136123835224610848357362645954618332733480351218523660816055786307509928712571651812168736475042801772711858078493677359093694252304348580209203177431339557701307649404912425145312963100253903179235198394364897522662138062540849835637508235741694923554504532256427477596563161882205926106321282619255112512582682400452581509319387969574331807524397418607743367521912862807439776060726949322798535717401269361751352877137423293420914453987372103262882245302075106085135612215072026400888046989111000314134848649969867320199280531432488216760805354564198387608942359 965 -9569910093335665719780816910083084471315805225644747699044754883591484423195712223876566852844387012596105095127601068575426617182367605381431256380382178820320861440025977862044274080817052898927891925212097201306419887374456838228507912684977032775535129391308205157650498555744555572688393538706180334741794230476006005051182841563448415735441069542295223869003329646834723391824380056898973446533417805076991714991311835304154149985745820380251213677483554274185001292439844170178494884989487188232194575053902968813261103212279632464419811637991485629082196947508153089149472525422490796730610975500150799973364184801283128908 966 -173615848785395931046746948222925804161025321082499822979393191880100175861816310950600410750263381219079223636227162149873770626680407581374282238520997011036742857583018811958406489902558437787830921650805803861231355445005364721798165376134539527958166796145213509417796216089068965330049140802207068313838246116839263284875476209548943805713701980241845419823617593484769117963174015968162081526565984609185926945367991612121547770155136214603006191950907467304024168816341963559215493977261970407448353313533814836452037343995910583891278869745489736842425335313042432563664935403121641721699974619301592296085353952405581568718 967 -1142645764082794399553439422881945644613736105512427070884937064785252921328302387547188525461725766564520342877857334153069048386278684619320132420974173626474838760899394048089398561420574074524571313863887402195710534152998161944514532811073476292117056061276854465331640245694942705246183328212536129131100516888340703893173388344205209226510974646710327365981900771708350765351454070032591239610196157953522343283122049809735420538976526451311146701360547978208898342232411951973694918352511746721508980681962998237702775140021706513339867503367776083848100265753329529519650562168430192724716681611833021163002233174281737411795 968 -3860212099488248647367806236719825760261298568418062838351829733835148144705458912405005023052426018637275417936431990962095726164279124190599051493321104288436780021808288279277066466394740395783792705895209074058754345486622222518540868388913557988545700823941637196583808006906789006338472707454090687070355510794647246262268584432608296114565421159476821082426862700170480471185490358607575129612865813815975862394659914416026544538722898395433687480507725766640473165897140256147255394407369508255152807389508416722173975542287777243515196936818232161145603270056155523618221514265102299157017600252790437524802120419936757845871 969 5374751140580668772220682081510350754558453474329118691226358728830634323678403383635881989942407448517965998861703040213190959416705615002482110913747698273172851267816780357595658021593715651681623001934464725201940845829728626371969267352089278639845699038670780780548923099386707121305827057397373335955475921614698548612122857676119425070135210948838069951161350409025027601925036396299934246291882368083321142571956006652482210197521818271508733718263904107948053081307309368074992169607485628388914957537507948182622989057562068084649921293843551470918716784289212207411019472767601319688021991104855084449494317913301461550349 970 173087661067273138163378234064856677574108913640023947689320182085007404206192959761915878774696833706148496031457141676991253384789979338610038753325030810934666451693012952709416327267465166554726293316612871255151430205704910947628997020698054462647434824114947030878140067841427327630133297072329401327123221670481426881801832876100399141389571323862460745500775945715311995554351135821544505000954623500556926571797435903961897356167383401578012715142840517523635400157893646166277159351642549041984024258411173080195291063357611692123625309467986637260701590696688202063911347072183107222850197473350193242467946235937093256931937 971 1278026114935335322531554155991698115915591727670540925235054323732346979130661368520047182896185649974039667594345183803009023174321467365492606804407056707735835533482726997211864736161160296619986753822991989178403516731654133547974550249006106037124628035369665298853836185428436923603192575453851838196897421501506887546500499404946836463425683807231347308405273991957287185649207221543060233704014308241613032526576458069976049017357684479995891575358490412451640097096636003724840145398521408121683208577869392376053874623758601890523277185224626110341814547680157857109413440689055103587651228591992724707091105715467533334137702 972 5014711427239960013183590593136489451848528741899225752759625506084770383205545595728092045210934036014922272156811351054317686101343659581992488649941885658942638594593150051552065075631268999738698093129554372867277723162704444945922110849474430170036866432945170105146962336114208681738834156269411623281001555950725421928376489135711667102325011489604910116194477085722312281756761888675192959169268416015477667324607255224689744130841450126775701056489968954559618121685067771675383367184855092112671126130913539763118282948693170262245987820064674842330758513094516403971851866497674129171644265636693868231099558281966314928940830 973 -193422427982708027098250343847040429318612674725690259038716102152114276438827283015077603043258781598986780740178894912264353573444081355412676825479633967761854283921310114958127547293041466740794595744941945853402956446302594008516109214700080831973615935526816471204944147191510518806512262348643139259854612093917471676770559952448055790636007919819179666480871460622939464508598379339443325487565598657260519827618115221565517550557191778316261916507754126042045314101715005989284045164798481796187467722931662025843393448084473711779785913669726532989478050881730225009426002614131549606049043743910708600460435776022801313347351 974 -168088453663237652045575137386758017676204258905548919517679292724609296356445998252073480014499187476563027931253606321593780136819724039807150267550759520574388312426143874243091964996734253024825299112859427063350290255980066213208643219291812909599985395327025436423000809953376018320035810422508162426569379632460901547024548449769835222938520192066406102802233538804475575152229200126237613176413550394197479294471130942064605953032919091308988595605063056123968383467258551787278128616258071052520690998381769549815275724904967815071696336097616764675870021026669286227003432662631745555770740592893598153794368284635003260537326241 975 -1409051811265448250223714222854696888230243826473644157920917041068718213092318187085039294606695453601355545165362779794315541639085868851700471474630011583785884615437871788535812623809220901042832437074984648555580105002416229888291931511076741871647999217670970441610075746004388271138735801188198297315756775910424089354676533371973213428924859168888044339263754584995001432417609412244549100103011443696803733877776871728011349548887230721384999315278157246614510917748092111404097909798222358338675086527492949546963587984574570250769798482950728717817771946824102565480243883571704251139380083555718533844379831934353978127985034883 976 -6283351318542689383038164279383364635427013763599691589603273032983115025568108506132744762551723336607859993701783413019112332529591905965397170442373524444278129329382413638644419877322814368788846983596911498982574051916564950375728223256765887996923833390493675783812923136707399109788882601082066395144890288294529199469058480811884953852384770336784016972204786312317088970285181968036836656415540344063848026517295123806409780844065120244610980742186407070446459732025977985472570542701901507872191421126740910196714559010704331745672898644053592664563269221551972510140883897807443504694218309754584973765008602584425236238915521643 977 -6095151296115514472671566694820194297700003631091594967558602265589107834593129559759074254790632542112045856041589348269479116502630814806580635891181840593645845111126978896790161773806685021650053841937082985667212975294312526405442048990862709347413505085226083357330512481490059374990146169816836620645051750727147499527560725978152995568095934630799955156718898381130968871318315744939558300716139016570333540725022697695826532267372972644309257897424362305807549641405009284644997166756552585084501015032328403045568937185718138824111166950052948747964507078044049001206712397263893506927532590191759854296760598574355050561028549120 978 157623002571877958619718617119882114918922944542913052642661028848180346816585272737760495279331576060060343348999423208962862736759780399965583724703257932445808371191937154615981412133012477424529787493987998974035969734030271965259776446599363064602972269963296691718672276413098182468724733181706113582833524011289770607274349464097666511574022732441879588972656568414428241326952925178015876933110659067378011292089858839875099665986690222290645634221907054358937655855704820156163900105478808620070652017391515138474509618871720513055721064409025780046332893401931835783894631016139426664393168747286604747498954110660138125202327209614 979 1531448518555690002587839984403211580943410675354716106615555143890180604581595505145673807520859643321381999885228133508420515834868502530373543412467519226637045871243862148438398720347002855941291413642098031315726572111386096106344409669899186389459771507192492872288496128767376746828992139340199453465696380523953257728083969501771549604775760422107722819754817288784554637934122102116451249533546816671761651822922308774686165476151740175641019966618110369808085800660094628775159362158745608000278861381697140946764007903831926507556274585285986279918660541555431837127132417498551071525288750214112175245769290246655266799987736220539 980 7663999405453354840433088321081375465120176108628015098068349624081700869536069407131232695771341619850653353738168744615074152383750202752601181764224079084252500096721097859755352520614069679879206069632683654322718846781953487673055155568502693074457432896314320437289909110193798277982941557996296255127109301899413756409885046774171264564703296270808923384626688729606033472932459702920403826195114192478077325703802349609742111579959297534381337170992043670563830499117449142596388211835801479683537688401396269298757417498279354291333023661882292720532411301790157007024635101758615932106845820534587109640417686369054297369169285344107 981 13618962221758212480233208981920705293973079656204503381373104037562259223933556987015848242701789613494122155090801537874355249206820508818630463029908737344244490770292156241919340573623200946031308673205213731319585923644496825971172037432575560106880427364580203877401819804609586287348314365907345633497324862359836863448311876054826741234733024405100479572741052447970990060210454185726352285994782011667293194992149525258564633605182691807871482136775645643337806498770143213694550443756953355311095180087981119074278269128725975922489633772084023647293734717039192881203593113885439888375045161151936487288352791176199181767294177834347 982 -140536334293538431049851598561324003096733560106764462103149382175958119962686839750513916140484491773244893640230634360491324507344244722347710419729877520587756096255422380972510480492463001975158823495915049265287592476237109156052889327341601517074826452659523960623459666527400436167064474685801233450513861620681558790466001899832691107084661207923057758442517071461339829957549506638373175354587442556228401848671732420139282839729800345592379948132249453519703220928109170899033743859401321475118002492920920686353792138127816685846005567219943189238019835030050142515445356019898919389401473873694362955765624329049415904680581833168145 983 -1639824433959558943583346943292068140840332611279031530479777868044444931848068839288128573703406082584877871527868977065235009509680508699583409420535578843465424004203163424293702827712178797941683117451529021923383906573284097244164066394172904992355942758200974482593897376590662271312647779099856498393430618153631798106260208042067038170160130661166518398982483197181418820495055044610378948647929776077883058983312672710557038840882353977544938495451379505561819219774341812469914759412813271707391007785602421673235755875979272736743598386214923757278388505212817911062907992750980418412659160333310182521373759480524922101868575593075826 984 -9150543851303846687207773497951816096658105197734486326586760499644511783993416858276736615559320870038518158191274346788007678845755707397132567549475176346032874098989839326853948297913967084223305065691559003159648376419598515163758118851305544205324226996589008511138008304580584583735930505936226828417997734015057279387947553880754877443569361006559263315916638152195331623968865553472374698319141684706398838173038975328104308189242465561238648923023582302714373108909441972214375207011898721797257942418970765586018025024293039942249961574859570623400151580967171777947050392474424031877368064457205549968983092122198133523654475230300686 985 -22510745790848653130316551509216027990045696340471104143713775560493088082672236262539283741649776480876251992335350655442750178317646626548209051781815647680736719544646444600176821400638327212280018874105873673584162167514849901441477887572662168670173926241242188514869193532902588731624626898891332894878873423990057242430741504290539910594842457947962833776775610603654872873035321109669926290880022838152013462460337659606756213755926686224760572899200490678828761284202952464848729192337469963357442314085280243397885007039573222322212292305273997821395305338382619994407775237196040562373287367547255243998857180266049530837370063685795093 986 115495934485406086160637718278004143050946659684371597641578917736297785720686240372465381908305994440450233562371132286559730487894401690797242580392924077536439766978178333514828470442960340727325945798882704704928253644149991289802459431876790521097305650270410340817368198997004639584432687242565478353525738687519233489806872361345162756562294848232479885013776153571380840145278294409212531907324845752064277152935303576970019534858737253146956536166668472677519801667200253358002407277594627725208436133963063870601538872601942763178565174704710214010340172661126619955759564374344698278018959976420609178562985910860476887558961296485323297 987 1727443353067652527703067763534107125496993616571659592103200562023987153727337909392695769858754173621385181274266336741685744835910341742487734040779398080662951563109887979595538350084032099104000450253735733255614633805688258880815736697348756128583197381581968257207169320185625652284765454097724416274268036332539291028260656866697061277829703288159167471213557136400715540691917403261215038428239815636623324133531660851447588715446091213073631077195374526644788094705378255015928615780390073813573796787210244375392286898689567863397522388353980267414996073285326626530598121248558449577662914584064518597073391480216475313695771104478860255 988 10731578502750637667915516885518694164608569131142394137464572893674186749176860097937004599569125909739287048934480293981085300820133957821266180509462971605159299676515889877219823475231375709979732634894229792364708636202573197801953725647033411626622236746225552632166969491892920882680921071938971615437577806603355653946001049885359860682301954518613482574075529078160921858677281107878031741574275233387719780895802012574302227973660677325332461617450579512515731233872269155674873819480098416062075612127477477712034023522593919166571484578015797760840745228957023656030495707443391696944993090009954779766552754128459438700971774731094735279 989 32904663106736561001277320122096481734803580026506431719022641820759878510609012816538199085094155743402395261384800689592194226463015884971252096514551384570684968427992637808393992554860128014075551225888515360845108371204700350721809444906105647766743554093849108319313125121801970783331178567346934516893268129233562037740281431611541672618221775597356873844199505522760971638617072400902909138091097728967453041419234607286957098523248463256721625923163062831162061098812177333550872073932506329969156291501478517458950755456573543153950592498710685614915120987263904350522154316081491650882681147044001195105427076690518226575781287461602901884 990 -80974328295873839953111470100015603313429826422283963555574171067229738209987620190712667476495554774881535031113135744955700034600864182154829087752871755880244641812491199037226879301898767943067831331809831478214149721927191061023415554924409806035199817072775487726611919089244603846919451053822627139683110216660402183209294716674788805352200944759868292779383781898620536744627325886580647322531200182567924231374974719605482162847466468346177518737172051228872463345047272477439501501775796607086361736586102458954166572928942021340114669760133585399280289256606942925856776157022380851244013389706719454957677031417911984557354550872925868958 991 -1785960917773646884796039352708179336178962525978511980961433125784905058938870136761303392327085924139188708948814010108999530187644371481990222586002137661494577834601950634898023230834838449758716275732247000201505793288141502576388547675207632104946815632694178157590088038112457122651982954248276626002385662076876682428102563044104788286570118090172966586867164675526126775407549802905399890251203898215915145151170723979984252224992758495649851391929006709027278312819255610178161045277020799461083699165562613657466353741935545502513469267065512109337881413589224323311557121829349570584397310084178399310269114422391573119175080630993560940643 992 -12388760478491276900696570035600649170812228827547197388776431144735001567125607913523063936701382322961604313296080540562311807397936721809401208929351553607391965914999649833591208824363437651218692119007746035057837925856283822004718828614476642792049585537965024158171053896102662954740732973323980582054712535000992068526751600330840330640684449154563087370053787404749117571780703537488895250926587828802982288676223112403394853462969507693078323469970179267392820771885057535984936378923358034530414403947510361636955968982258337639086096030145120297048537699798763695469686880783420567166050483014013721719623235501309498555735194065315159396295 993 -44931472291053735730959839636354069606532969473762058358889823905466521414117921589079342831859502353186573226805648422568991897369859432045969532382242872947799399690284368626092867461120104257139412281411487726933650104977732468868588369626615128433358960536781792285971734641564812059455268576430098819262154714812984923851889936194655044860105785220349035601967098366759718522372988141981872388498683482751793346639846139010195423902462237853976011507978448407412099198610300918866748860042606794869909976242472615403858266128809571818343232011369988370199592356202765098136097499388015809889022137440530903678890614348232024639182887364840429359571 994 35233112721861365822620515762661377673762558684299065561128605451090919413769822399726197969871096873946146453996355964937151136884996108287311264493100165373642795704081918420761743047759676006497740737080245436498358119730186681544593029748550579541488858365265940563374065256787345748994987966854302049024124399680813237525311833313385872438573150091920574249622845712874612854808064485732968460807204697990451642421378833399231917316529565808739732041821882309171639512986498833798357626715431846145588142977768818960766641070843029308370291051162261175087894007838108398462110896064141232842551118369121356729209646755500840072598117999356180908849 995 1805120382235545428655495514296467099827114421929004438693908833103931832822190127930177859766013247695882157022271039982955685552840568246939621847221218587914769429794614997604702764805084579717385569987737022636190599268278415734745643775879313995543783150365196494735151311026232354297110095626896438417388315517865605523774951810021231064429560177453330461834983039159266247283689919164984259699750267829962360487231566297563625872284353234997742461443467530955204447516868808520355953496243044112079534016050318953509923199328968622299218334713084761528928374874759412800215218628949565681980285411789915073205902039345549801175103023313975073086062 996 14094770776898892114146492989612311077272845418855824248360128528681053387410793178145057284973784512073793635811982936220768998491593796281865621105137959766447599617474267632527181918573614729726328152043421089413565821717711967163426721761440143645256972004026500459640836775960074005399917205164285175815663150238849737502312539338214839059988533738779913132928340144670390878490147828353968348618925394002520790854044893801731320507550104866531439343653885364208882653226845884217412841388214214366250622731980597697370244429729239560272625596617044096201077773075132998706144604366102768310702364561691527019072151656644572368464415536106613194210702 997 58711722761915251694989613748511902196560084106301548198737723666809309151629889316100844717010270348788060850029991819831777952579864212303513366760705132603612403509926645678237399307465878257065764547485028402258680375960600308749934972800668966179582419817050820199610769275033932380438998901559373303342982782048143766887239245979507298606073578462586505485681668822862791371206525053341967630398118092375051584067412109838855376442695107055529618771076484632769097157446874696652094459410522761672071229140755904793401502695637144375887454983907442547809272982784478741155289421258402467530501347040138714372210531704438972835173022689393159548264705 998 23690008716385054067304821080426492788840100774108277030975889848424935254342685850773003934958400056085591274757613990684249722516178080665925969854563568222211464580069218768000226717992760306607010254827264438379312404948794747294609501230609690115342494601976475279616948409787310705937980862506197066613003128765415408787079283666001741402131867271217454681556560184265426193527308954523396980355756622572542651500561549440018850630064718641642325121505533617452487481538294855856526978455383506603356615020853698746399461471219173243367385679052154939771906338993398993083951190570646082085005535381232085783376142829471137803010493398033115724868799 999 -1772404771607982647444913215644558271539138749045251139469463399089987238403736491439753966532224781401317154962402070792356657402560187325038997768130548926752984118065572703848679024263066396512191631882971073084630333866988228908777306055769307735450721740011394036981858606061313881819686564286255759158688370811510862087368997767305123167705280509294846354844251563779204489853744160614635941420895759868240006033294846916635788892292866750181111424014744659682975937797746169621897646750306445384915779730949213659995974121861104605944354857360467182781511826661392216743130191345234171771485378449349733412056496386319350914366217014799372081995762891 1000 -15810796465399279193134820233298420104502892786225652090836151413656316412264886496872231022366114155426815616231137075268242579900187608421777156388847956854134793337069943265845752215162386667319614471318218478140541892297829348203550320930163690806126665856021788494784132034917547591198004100629883794271088868449405200639672286948167102871453860113119639835240878347870913804829931397655188416645345452294750713723923561143160184117812771197246425010294014482435023060411684670302440836772967802893701399972001888966576737573871427207975889951591043102597785288644224683454450217293872529008944933552794494323052359436337344993356774888761558823429622083