0 1 1 2 2 2 3 0 4 -4 5 -4 6 12 7 32 8 -40 9 -264 10 56 11 2432 12 1872 13 -24880 14 -47344 15 276096 16 938912 17 -3202528 18 -18225120 19 36217856 20 364270016 21 -323869248 22 -7609269568 23 -808015360 24 166595915136 25 185180268416 26 -3813121694848 27 -8442628405248 28 90698535660800 29 318649502602496 30 -2220909495899904 31 -11461745071372288 32 55165539805624832 33 410479637018165760 34 -1354817636761828864 35 -14900645658361298944 36 31163153991540882432 37 552685752034186345472 38 -569187791661285422080 39 -21018560616926180204544 40 610575466202665834496 41 820334439526323693811712 42 795911420878217060431872 43 -32837800599701054385848320 44 -66266080276586170923986944 45 1345759345510559167667490816 46 4261466877680350688322916352 47 -56297703670294811856714170368 48 -252325180043590943519568322560 49 2393666892460265213745997684736 50 14505275534552630502685277167616 51 -102784402196000364970868609384448 52 -828048178923631890105132467765248 53 4413956333072386723409166610841600 54 47472461637101245008876054934634496 55 -186467224015735251331809775439970304 56 -2749980152419202481811116741910233088 57 7505717168446236341438420907288133632 58 161504605703921575322860958454261186560 59 -266321272897513896139129033261162430464 60 -9633588403724965264865064623608311250944 61 6079366697228354607343548338800272146432 62 584094670920726270499247425755298947203072 63 213253302389796639451290977088482346270720 64 -36000616294695232131502049419740052380319744 65 -49435574345252420416933380976314440195375104 66 2254603868515242435999197781887048912145088512 67 5467916200956649763099867545347487524844470272 68 -143335939121049351012847186059197740676731371520 69 -509686324585144885140538311597479404841310879744 70 9237157535646210983733070340427966961176422383616 71 44405513932021208058430213840654045895226873085952 72 -602195513563213560802884709989303641387122693767168 73 -3754987002736719332951429892675740899948230682869760 74 39603089973814657044856269226554121279924603268366336 75 313717141173595168350310651391883206976145443117858816 76 -2616911516888689452969053271373121767738275198741250048 77 -26145697104908327079242352125764362290949183432580661248 78 172739578178632071346405696498592892057159731671754342400 79 2185958255256573256448066810182448788460246855980465258496 80 -11287728842676728308571577516707796791998212214416373448704 81 -183978431007946015567968855521121251080357713836873128869888 82 719039876406192249117757345815502492279499263316436747026432 83 15621292788049819510123234643026323829788474084103160185487360 84 -43339977077257944917532867713844880537130465507844653070680064 85 -1339907278485392964257761343085029758409573814488406948466130944 86 2300650796004274408814999544877940206709385288170543909470994432 87 116192769467262676370724713707105469671523159519685134529092124672 88 -81663198989104922787365247152397388105483975262981641685413396480 89 -10190434142640957767040415339670573249527998853475588345716428242944 90 -3004072631599724561752273590259603096245409030333203877400049352704 91 903944566063445516704844691640421416111746488928994158891362064269312 92 1174311102907420727262549314763785694773833301658982507857366506012672 93 -81084644408866121292878317624514563171395097190879485951256581342494720 94 -189121265876348828201032854582782847090587760943505876674134299895660544 95 7351750664148200452036650684497071527849156277808286316792727764956348416 96 25129149656524990302933739015278659154364405806497838724161351955148439552 97 -673287163437554052640548076011943135991305440585289361371147785715704659968 98 -3085685530463953121722187021478694414810288398009081878890637573409954856960 99 62223169322978789984410976351679789776346339338763986174110697641013397159936 100 364620351308446195913185304456591842427754602343654010305393179835188973142016 101 -5795473411666454012543501354359707345430532992193980620931565886625137345691648 102 -42257508542511073603862031800018891588205993226559381651470883870144034659893248 103 543085306035800781663031604990311550300277838985032661062617270678994837254963200 104 4853351177371930289256958848592238492297289148094089589512647425433686372564074496 105 -51084435344315550222035296465409851188631328267364274499936931454502781864697135104 106 -555832957790996300304759016719002654387549399669149591809252263699606164611360882688 107 4808032753362136473008947112149031720418740068404099230684125539023185931181838303232 108 63726326279207744305313402884363313085498976433333955962464865491181439379986091868160 109 -450733178330540858306643938115583080999306210885904661720736567184299455256470606577664 110 -7333176416484977243280491449626820894233195665685971905666942040231894908294968528338944 111 41796740021543976312143697804971734934691181320877636221893343782856745714660327588626432 112 848446145834891473072997757263922033300342704546334545845256968208365185627106865705910272 113 -3790991996556489897574952699087940544450378422071083074784904191688733588700189496631623680 114 -98816960330064334881750701512647208274088761331260552209453684631025634378936158455693574144 115 329565135280819023544218953484290073248804000362771835241240489029801261144185254663679901696 116 11594698612908153200063798925926071816494922792126474787118960536966723580342907318612747354112 117 -26305291944386034507521380724767286607117537249592286265623695701460421451238396967710441340928 118 -1371290331041731805714922056132191617320528581136263361571423117989600356771015645926789134417920 119 1706428826451434231665079488665580915712223277066034131506549279081268953023876799295332502470656 120 163518687889375787306025882112264191759534595851145110796934477201854111052003723018656450363785216 121 -39546342458344886262118577038939937210219974119712950852344887008816894357837616097488117430222848 122 -19661788889183439362985224430510642948354371476257126246484482151231310220598284378336262161084448768 123 -14876681451723708125268876608798910545917754607771859193350750823164466003299932830540199952027484160 124 2383861563028655894158928503913499529153315565495597542877756071627055380909690761326483783700275265536 125 4213693381590671993567000326795765526301199382251536223659898422876284699315582499482928377799655817216 126 -291385140433962658882140134158478176088709930739202559093181854458878582533486071905001060801034477109248 127 -818096813132796658078015175007948866876359853520644587050669157318414169947933884340367108025991454261248 128 35896430881546498361071641728960301320301091419618877858690244504500287229271311175689766552904352661504000 129 139794726149411673936979568954969807413598792816740740414125227483938886812658914486916389272205267352682496 130 -4454948426688540116280190572351948761584940908894475625498226069092097878534068916001373729499551873319829504 131 -22488468099962646054150554967543053917939185182254031138920380414520214277367068884813587945614031361815871488 132 556654827369547569062274219438210285088103132974027800175849008567452509932061890195364996889327712169761964032 133 3502644148464654202155996920186350348338136391849305879374418842869600580267147914105945017764765820567641128960 134 -69975793064315624914064200045657407283291477160722363743837650288034130730765021591682234571626492185840938123264 135 -535827464810114633800811790430442003612263617276680045700635356389691007906295694167772921934340346321337208274944 136 8840928805808179104683791015687650572348794322260116695973609782206882510016217199117646510663609606581348500242432 137 81177636555173654667793382723797321060004382654611922865559382894815168577366135911766990971799556359961871617359872 138 -1121188681034738703569202195409723156779431645172763947786851547485320852784839403168232934478451350135101524415610880 139 -12242524889093529393056895628569956142000032068854597380368487004074998947884000023080310697614990571449877935993913344 140 142481513093700411699493007337971839493561534964986827414217026548899278736423837614135834260411295747194132433360388096 141 1844192472677700997334401499709195743231565992535775863285436720115324132492299840822299021228894985178727165536514342912 142 -18103219360440356640594619527606861785867048902562379974704946996730574890607037425156717775228686419428451375133939990528 143 -278134358007996197264745230986603461581517853850106776697951524532991277572021314981100879768502879329628981715782462341120 144 2292522791174534445699690741933570912011603090313751179710150949002750356894177999391153044313970592229211113553237016313856 145 42065735986317990654558258773017865918168656190879020247517218957220503049693226041688578851209882336366155498910129131094016 146 -288057545942814969526197208065416345411502188814301149630744517699175548343068405870637459530001882944640244852756001218101248 147 -6387589263958923614437144730153006903545957336491759085520741266496148490548586181915481392955434821717732792194724725226733568 148 35668812443692061936387647647397779526533362230396208760567958317583481567539401075197587698424840088199742956307651452616048640 149 974644434245653833258647922979889794347789090694684794332116924492517309678181569816773352462873758880706463408932186060945883136 150 -4304339807420771333326723928834981575579148519403954102231940906509837962317649789312469626904002574172855494124600228926229315584 151 -149526360510023192488865264452838560933399723032911988457717362655894917104366703692011699143872192647398118542055495952007165902848 152 496124610603092507510143324872408675403472554877681126877073773320580777243280764704858744891728193478530205576634538386927231434752 153 23074605047616594573328798257251031376346830732847391383992395534360713260002653022198625315616429283235646105427014427140009282764800 154 -52336335764053466568212987123355087284980997608560139901322818010367564880976023212939903907926256125500945142221435407672929895317504 155 -3582750908049392436287519120482762887866046099734211021652159334767556693661381935609329577197239936460554799272554642760094350158331904 156 4477044799614841415217280896513920554021027531984050523151554638829048298008925639183415624623403506866590752629546410021536853720563712 157 559803435547270669039782744571342168173258172990786758879236251527800335815523125658629500090195593658252584639875516037836161128262008832 158 -138615553192644591734113075284829438254022121998725122732406272129531198673869274053983337351055353412935572770333723925523588052145930240 159 -88027754934114139630980003972985549841455555281552246266772497761994183921711000002458814851511763557758591361230789741865800885189281316864 160 -66126497529676294136990138077982498597320060005753676875052306765528254531239654701929447550045017718514770863518061361633073972950224338944 161 13930286536994471907188830493626719926194113229761053479541774837391546989020809345689022113840325387965101255572177507595029266772145505042432 162 24510526141742678969107252586103919701765322830681641779550143919876067714019154097997733721847528222927464593735067325456321102444181399273472 163 -2218265606314367298088294456887797988415486907160847968426675604900162997518331150557934826606444859239453837553385511397343390847871244912558080 164 -6188970841276681291083669375836632980101469205731273936713798919920085967189434114433567689545744431353703101738466418121267409443828631594860544 165 355388322987965188297308327096874439131622896661486944916834324678806482628298543426509809047304767624677272419463371939645705298759184289152106496 166 1370379540957340920035030104734082247868263846401415870537897347545700581247365738193614910132806854366684581104571864511533560447547079870709235712 167 -57268693752056915149020843866250200208849514102743930040739766224457369052421893927180503582672479803705065368106884505530007813847718327839388336128 168 -284751697550975507874835841252107853354981312605378964550030725917043665539484606467320578664718417628574705831465814014444578848140533586377121464320 169 9279120159042529322011645084411675581522887542552857352253510233567336966214971679371823519641585709590171210642383898409066726064428427162800730669056 170 57117405347606414644984066414765794945159748060256523396658672187630672776848385565881680735314279871190721790328640652835755972552038069674157136674816 171 -1511053901530581040774983952850807378332208246631176369134184557285249274513481828247956494084113705049548212808234238178296520732336366120839166346395648 172 -11221012810623671530422275243360992519009365416874785346566158829182463646577707374447842219087541283151970917164103149160375036066182837965445879581114368 173 247169204351105686442099980694127069175798244757056373775379400466595162295227685255952718269295902280320773473043951579328330009163335768698051565652541440 174 2177183407778377189674731322552217782445409096459519453384758719085978909506593353660981579952353002982459771225269693234912836212546783898754742853604212736 175 -40583088944962906564808565337531765184967687246511233209755877561634984167567796195618838680635838091513034039611333929988888255372710304086008178004285456384 176 -419413001898400537568211815461617659330468870030467618098703894682595314421715039732629633592345260610461034232808260552863721756355850702469333434531418472448 177 6682627563470108111273287118606441248038876398108998193608574678603526914902649294500667135518926405404319922699175177195191722933868452512582097716218536394752 178 80499315897588602723278566639851149290201397523471298978980460142740302253124496287443482647771692272845461947673429034499206752052498176147184782193748187545600 179 -1102325762836620532972093253353488951612679724941821381289737257970083961684644428839174600339078281483719164370080577329049728207242217918579846513576932754325504 180 -15431203992607391817715678115246993525268528484119712599548259163377857762740804768004114511642439506050211391055950945469908530072586893272778737744064110137442304 181 181885107555147683584289014235027528813401142280466314651314710013267171378810547994208138949052572879535519031188472396429992819023770114153013788186206852886822912 182 2959501826224478210773111074979486363361736269422014582570001359421281568672155406234948751044691683968573569421259642581013528232089410903253186582117746677626437632 183 -29961702641257252517983200501560496351863870483342388369317961152980076450892553780716724398733824007227355375223853861172815172011212979758442309079585693694888509440 184 -568591035014112286878689416147827014483699871518149042397058208567653321949224837715477397088867710489507745009893108810917277310251485764150522267025015589022900158464 185 4914400548335964923912236275637743817907388426933508029188128682427700668564112504155683167879422082833098288656072147783707899167800489531644420294539166357141697069056 186 109535150990932625709591088846837914482908164786272931830246839058875911907221482643803524232231080812902523370476404168992486924254073870135340517427142034737355326226432 187 -799628950451220885214172622146144691829958694196426053569556967190248711777139330624997861825462004511220660030896943170993474421789016693218877237062603741333858631548928 188 -21173167034764689267198115147657996785650877344443191373995469032141168326520335102372453369020443035711090006939508118603596042333046756538392213478511022202481949309665280 189 128357446699613616267852165193671060586551398470288480643511683832435340775804719724502146792340951807887173418838220254372183674541499365093537829852195877426949614789984256 190 4108912849235375198501097812953374456288916339225608458954659861874974986161627718970523380168184242521572094723465746551848239633154289594311273963812268051493556085007056896 191 -20150644576991598276122961408650455994569297971658914382669048382455304420465464308960382363584255649169103681436957881524494474855189090408367375878252752782199921110299967488 192 -800844085931712885991331545869791602689463402424524521584054422138700551791174730913359824595539261728267801678895449726375660005154504113327509429002583682565975577261640777728 193 3047929028273682384748154083182445492273272510162328125505733818910262592517728952098073206849053567263031001475563505644802784692186612154670659363743692098834209354805653012480 194 156809993527162556495083810890182433208650245775671036269644182869540768536423277287463159529192591819090448923823489853108929505681851401913552469732239759151501520189040682336256 195 -431440308929658143761309927164029546800091348685658291952962444180139911819498410467464969392674746662674534360960266736338007939910164743937884787470292815923500885288450349072384 196 -30852579053199194103807569239859421589278239029165839328263933920871049007885614204235317918056037559566221625582717298239470332042189336715167063915524806091314795801962342722306048 197 53278281188084143929647866557126340036739573964537527602563742694256233796916575836920351113515538039655312574804534715346441216240292788352720469641182293013767876829285475346808832 198 6100383775615126188275931437569572971535274423681042035942294791184981839342496959867042663052498899714634751189017125170282626296509402784525464997084044286911467854013904648918794240 199 -4395437618437450165864698274184316015702421647332850901762762519583496218650068480006266506310062094097461826047476213752966293302828276520960467522228867436800803881355333994402545664 200 -1212271425190232435444499122912959764379686757536179174018337131174209900408464466533680713790704844237595142561472866997468926300011690027857002536944869636245271438976108454480323805184 201 -337579339121179852437424166350280877254904849716941844567547389777094152897100839012433679035002487512200239178025100460628633932748863000185869500021325016321911466586396989594217218048 202 242116705698925307236462400416241671998682446657518892959099878845064885928795792467723709079105966360006828273116548299033156626069589142571214637888952602232732376328635293906470543818752 203 309970152862282457576384657852648128326918321450624203717176904190260810661113061109222878565141466349959076347899593491619512046552110605608574407393238930513436581112501088814908204646400 204 -48597604398320629604189020226228169615406935903368192174020998622512846146955637017370966355414263738371420234821643162913078126419504896193776782446175186720498503437271828280292141646741504 205 -111521545429363968492195105770315739665771355157844905528607910173135790711161588422543210704137981407413112733445260641711839071869583349132317387147002689614726129403109549309718507189960704 206 9802389751828044470762365020380230861877243569129266297971675808819484823267788363121133925800371821220356615170169944592556098717709415474398146231872735401366968571800343419869878388745306112 207 32664306564847658011662361703294957493360371376487471931336297394312321919055913989742492120148658009740044725526448376143483108450974002046523210597008286772385825099437801028362172362687250432 208 -1986627982311729502965384832495032600053351803864141385450828919222501551674108488813211096594727937161653417999528560209923073227397165585679494913168775205909209700691432943464832775718845808640 209 -8748139441235194711379493705077088801178948678797048075237442479845152188918682684689906965465500145177842676183503374071624076676748784009309799506749490567793075496275057756335802454795106648064 210 404470480879604541905420551453889692009918226524944360098534972718435170559295882988458001126237910784446068267718437149592375154621861657812025142432355752261322542247542994484349414894724821549056 211 2232831624097760236583734735815001251456318500393527407823160451006071978043300564088648556908527441126615187590070642330561807180062357515757773239342999280930075320969030065558532127946902110994432 212 -82705969360619193563554581069501834070626509069844788212869183819865313839408834863487531679601433823607059148630801159083836975290528590624767506671451708693947658551014998776154844999945310414307328 213 -553833442045246603482722610326467098127909712652879071263556038982146501206545253886192377187300723901322863730135706690832378290283686026449657660172824556970193551275480342609005123996741655834132480 214 16979832062406022431990848576407921724844910210154216029864710930829300032748127737173164338888203246703373675779594139034941060471308375186001053754174937686146710061539699397935822015991664151999021056 215 134946355218043548973810764575945413626089679005217458209002147234026504789742266814932140679783257437685143650298499664182237636301733498819778135370986568320797936483217012373653913427297636844669239296 216 -3498737706136845251472230830775349835490721105967784772182045991963443702218357068940125027842292237356836822966534646089295149304558258790984447368022450096514598016686278658784611997994918491683121266688 217 -32512204078016208280841545214603613765100002092089538287117507647279142232012944434150535273995692586459142707780712073888476241109430961037236746472784562285486154360577936319120203384863910413287007715328 218 723215140447542366037160314232871950700895756796951972504204426616824697447152182456916470739939430682617611052990771481399276008675152937815403885020064658561667017243658253978355988182038483790267185889280 219 7778363425377059562979775625801856137727596210780381780808703586076398561793961124667582625197004721944251578641405291515198620329421671482895777869614314674512162513489070435227440122697507043473547860115456 220 -149882537192187176233121172876964229115067678770955148225107861416391385481685214650940207996109791166866387630910582891429843549561761668960862269064759780891931247245628428932054165300986882422804698663747584 221 -1853344127349763220525692034927570723277411248931858758222213946767122670514562700953140802914253825272657483353378341733258341401705107723715037622510294694610094837699734854246863552171740924943511680029032448 222 31120814054931415550760965998004559682037478080678273851301515564838982135456184522253704956229900231437947795446949894381307239501882459447674661571736857101614779556338519510805052814045373208073522025995436032 223 440709866199229087286938905716997689526345364094619059418410797800373092319174541432897822400279995616695251616543563417431400689278711266388697976146511984610445738687979922299361897844000117620589603312411607040 224 -6468110853995545164981995545840014559885974769815957735570525657593880941752098422507424677882757855762529158972679313135218806480139194730995076892779070291948035322819171409099359826874072734571732286458575192064 225 -104746411016423631629969371520730499324260990962916007985876133567077080528928021162043639073145196878285570269461893955222421160189291807135674725573451242860077435050238694081857063046086098963963213825126363561984 226 1344110420278578485325997630747432762090197357475858524781921613733952250423542025479619488772592562812520961340418272187066591491361887812607222498409060502536282477261255701556399538173706193580104818341594479460352 227 24912052898973895602069106222911795110048920324131960321604051666326295369432346786939438280230261860426774271969344412112111352533952544418134035752435590146053705363564961869974238723543078460471827928995026280906752 228 -278856902083984842081606358326008009122335682465412066279110233037546913226288150971454566182375657335202962990965185102164938324513834101231098248888012083427146134497478826681772056903714521288631861016205326077132800 229 -5933892910151059143751293470926985499103440596043367059283229961293615962087430871606707055794645099652080722728006366651614215349721061684147524364690891046581337252026725171165924247147993331815736800898076291842965504 230 57645480764997484850854956227402840580789095006070584052353903171267080253506267549884934033787004772774194839212055836641991722639433113396542876381775863974807981413398447312278104726898917521992327510796738053743312896 231 1416506957189590028769901161069682519875476991500001640628213564307505135571527937147820849810760732593100680343925513799861647037725556239066325955895989913641934212127518511509274757323789390507796054916456208885782413312 232 -11841953618759831486926738771232970813706014859896232691413184165083923322734913599325713977960250365144964132674847328627796449169344059842138535611912458800563901512954124370314689329862961639550439272566793543475179552768 233 -339055060729555128132773906978329632904941199896396611676530517520117609639757867080472330284245979594151221292121641016395836914883947551066459831423886128851850704514410900528957158271658310846851327958268177796090917027840 234 2408278178822725776834229487947719595874854247599529372731328208779352601234742087963093312602532105119480457488442939225252939292403874332309680430539804312878974446490945953384050766256548789528850583277227924290150739214336 235 81408107328809070631770549813898524062726153823459939893362938790966755647298325117713146268831845350556715018552785296045482940460363653730794821152305272335360188598348685776631068643552935216845209997553713350779334406701056 236 -482128986515708761147439150365867861371989740114829933325767862063401753041631323465650688880160667247401712033742862482663704853962142940029670399594008936878319831880532667315236810660479481532905826489317620933115938569453568 237 -19613034208785840359613518356632021016112635888627915808266058477940589330156737726128240062055644324628229741393647407053352195862147601566766453370385747935687964152492473824823537941895419257491530175914440258366259524144201728 238 94169406608921427271182121129712794267676942778471948456615156969022224387668254611765322513662273145758574298569668138855282149672918132280235760933800361167595516171313235661572349373977738384274244875564518281849101978246840320 239 4742458514091165592499585971651501775086371648383287995015671016240941895634815095704158217220849978082649023008864103610499752569001899703603885209715222621925643020312029532144750841603192102409766896567286859514652609200422649856 240 -17669860258832134098041758857220143260620740732893035737658736342386347508630229501895988541030771030607891660050716913437057399053152615779092225892529263335962089828460520555309468309403509633047503383817068491565433661622325346304 241 -1151117445126620710705442806081929067506263564696498866546404109223971460565351037375189802456813915792361008159169237676346498263044606644940420791014467469976190771683035578737904919452566422108981791663398627915567407260523338661888 242 3089649016993091472824579319650905315042714211197829710491692612948751941505904043079847447390571131553532990253002821548547277509712021142041713423192555730654710787147489354536367474804275889822419020452697810060136671528834744451072 243 280508953292508682752836295585395810584052233303054056548175082935925873937755504050500589839482724837512535956612789101548053358903462222572683124057679215994916686762759063830371453062872783618087030811331767137711881821314959361966080 244 -467186108819819453670711899770123275656284605806820733390814529397672095906673274374822492429035488998442447684613893713200387798446846893801411524354919270823523323726933359967429475839761981718938372138221102896841192688663048795193344 245 -68630861758899429362609931727021305247580977298448956474597359682827659462781260758646465823423337624513988685141521645389377354011988166978963410670370968757588278207077385870747692570117848400914086859291840517360828475268198173752950784 246 45362548793136517333043771816888774012552466518415302472761385490204331938447018188810222329261321691105968549904268420631517268809042475108581001272229333323351412782294353961305099534784075138506875942434108589468422540765585732274225152 247 16859923679723496711172477044937108559669891904638409638749114507782980900319855904057194349067979039697033196409577071541028969001746143384954616615513116678932479573516253892294489779213656933362458156468935035342871398981474138301747167232 248 5700736676611913447243709177982470152581985141108245230449813677192715243461889429609879656069693903684964933133127040065675720874721694508243690302544700681388032029071842817813435293656774449289766674630144322333639453953140048162287779840 249 -4158700412215091774212358120921483344085881315304578935540581469745203567135542518872517124563721128901482234580032409630568479622556575721575546613729195119014934422629442868578925540172116488091237397973196809407355596094470972112369262526464 250 -5572483108014846309128797997061135941926213630299423752692135261688996947514091097415767279269005217015353537997047915566856058399487555959619981808760280887999166365839259887396657492998996551515099533281472601346098180674849704056616631926784 251 1029943919533543005469748374112388216735458233880540731196912650704866691269235996101840996737097555879453722872431022082444695367617099798712691125009809303746719504868892014388755802009858008983203012562044532941085445246848422351923329737162752 252 2423064696537254582751947873377672202217011641455396669369946466127115928147758770455782816554348860133292107371693000974158709967488988788617686577199879525746511096328706986237920175259607146861977895882412683277609990415560848366077487718858752 253 -256092859106382039790154894028831770198383005062560326861055128860794423580430476251106307364457137665609592333608493541719459827304403060688267785800262255714680084625763188625339786129214753107921978257190765084934836766543393161966678276308992000 254 -866705162633770194643645758120005165157069938709320287542281638324827637473665686405963577136153050419199203391275129787207454739111628235419924803254631896202800880900597349157295670294635754117140408019558761270892554351264726950218205181461397504 255 63924788191280885872265542431174432695033830342118442408304665963456161528375244805123932186071502778980027657011673736267815881568902346118711825004211718799611260529417489373053670220396696782187120091049704805217621147584213743027351398724713578496 256 284067899500258515311751564993655744644929594774285795444044202097962381446686329152238680778654377585456625318395556702218509385303255917915372725030888220435122684278169216059006770475234178327940783728017630168024329952805454388382775514815908544512 257 -16016753089276367382115961754955824592588697142465917018673645618583358808289001096154364026669578831054450427219581246046074540414766842342356142651043100073465748750723290574069679135725923501129774839489657095162469062681169050083591831159986053971968 258 -88738135361342547301924362393331695221690673404683080652348961355661728458640701359127466306005099492931346508728843761814012943052400357328691560258950484504857155925934609885175412377385873153082615473862170418176697530599365373509582362952858641367040 259 4027567408582683869901877808630315225073604492209057593146777962620261485271632580352544088548076660088062413286703536472027143943542678124656837101059126234375840273009951067650732125504176466637269518274979703038577851578461080497973518245163557229428736 260 26922006331809061073798363306109892592269798230617292401452809992380987427600933531007430395497392329264349812538745227020042483251061970315459259647868351236628986501901080418025988518869731740132584310531419670928165814473097346863445767887001086702125056 261 -1016217952491106061230787989129141750701793765251528624223562682326266737257751904780301488538454462633543815228717470719234987798126491663970661549526445343466713644207676246103513631986711973118920220922688323416063497744348322502111695457610360235719917568 262 -8015939598761461940418362448717713824691941305212024648601293280345323468433994622842233391367776468242274766488791229744446033443402603945990069057972216664990250134701957154790270646892842225553392141660857437857386609507353632686607595108230642778272432128 263 257216946001417220040817302713988283108476231425436946273748566806810294955839252524816455117168838279112661008206468627975885781867611720350352595368430017979822011003501543078226787301638982758484785519160794973735186301767558540364544919328073378744626053120 264 2357393120876920248430428264278029305177764853390987404207287406257285043685545843709481603655526272958588649828269770821020746544039093954199750688557150784207267546295414317633277696787563645853473526634305443692370477992694210304255734837684501786652003270656 265 -65290663677495808622304522349500889152351484011498929465788585663933822529700177570317246092159878194448041195330031478336637214087142788497942981893339943944485921347625491511940367363543488819628025064904983634399983519372173685811619578945598796823184648699904 266 -687642447589002754207937584118900625719281405306719604176512460915857074062684280309620389457218814255515444749993250975086114301713463592406677163672427750975204553569614871367125679315460291324945036096361620769185789709443445206135133576094307268499313512153088 267 16614383426947386530702760838498834999653861857740496704257462740026605896307862775824449824965148907273215472012465090784122747431379375359548213038062657394313564603551140379297071672023564245876481606103459042346809842924182581533944054844489373889644618393321472 268 199527274485622119150014158214126401440982715669327911415209777343644587596981881338183473420585353499240323775510669850157029151687160690939724338574928439153717975853068696162952502369936001738311861207735650166950229905636139006365889586085575107310462012626042880 269 -4236513100509330084547622985665062543466598400347384708621532774243459186717217479806944629845109404742708207251817509389203744412491132530059648542587801085128003773295085785109365634060355651910708727621887914139647998155120610263197173057393087721224651098390790144 270 -57709822662656058016751417387050938129649966199727264967897753102340208662708361678440115506561984142539114979088677029231287557064650197701905771280668622778324421301917496356780636269203204117778287531295042158882309612865605863969255582128327216480428470482170281984 271 1081912201374353734726559165756850886062865003493719221651294563169150312564223140389627989921772445733249392771650232996464519689895464452884139686675449869121108593714460579837638719293032466246202360198992806744683001890861838296830783970310413380529002674984952266752 272 16663564320291489399249441860260604181068355877420080762983687900801006651495480793568459176693508164218810437125593030888912160097351017832398697932455978019268702345232184596168410511977897578046339993648654189642906597364575421568529791144958761830244689705170928402432 273 -276534642252158372711648092059845985941968060069377828304517138718038728053408990252020726092106824629491775003991620111152972675864319848899203157156590936512551726551386632539831682416433900774674499620278396438166186915058982756872612664809163264293115035215751135887360 274 -4809024137371443489307496278050730323192560858727639795836080247735912537260179766102641622152741045297008213902152924512937080222343796699311648994784616957753638764454540842697639341674422042003278977892712336021036781398223497423512715856237946482119670635022243661348864 275 70684933197467792260972432854287223838964719540212507331297098622288660221320474572699016600992422078554246362187559365831824460288615522050170812908964708710172982584074009840676409958012032869482859418443289891598332246412878795202710541636663624669900733978877816435900416 276 1388357546837243308331226413040187332393726394831585811390383086501928695430609730484822821070843468489934496971377460682376584441210815817661562637479949755134670004044618200739829589576803672378381299361046469961362410349526117089245194686245860960770690487974972579645489152 277 -18049999082466399563436192621888799223321571478726853704716319034627452865432520777007406744202072603112483252630201364921375142138158452746135410912485345140162900206575734505446183148876505366729405040710858250228178957414015551591500204263836635823452011356216426940227125248 278 -401236682009545552662854682620980502963990056452244537648462050909159772804280806390818505359754869906334404416730380513257312447912343618420726698856951477557331821322890357909639149872074318943162643664359683959564204213883223868223173937667694260996162586037308858922382131200 279 4598613063833647126408970673642216881896085243155093938557958321682644670920527448840233162784219241155823456561835397569963601924357547792258782123901489126267791535898588100098953582366717667640882552612548051353641366989799083922622382643415053862100044559634641403520531562496 280 116142410662487310766682572442274796705885320936879075404830408474429061510510591625487777652796073075116787884412881180255496462443989073713220804406133999887206037863662107598978637246803378333840097491304540192112490138449335319288664737315034058419033243478006504183942764036096 281 -1166870634147100237501420245503903713343122461903392133452839963275028801676316566600937274764001095207357956496339194741764348474451766760326979408162381466341507800652043972328629412233510850937966134687596366135553451251704609095122980020197765969106879188660058447398285541900288 282 -33686745619643547252172540529340846790991012324229533246805354336115166024619282221737515017546901556240058564131945925213303357958768707400028804641879901434759198402477434100042647841338456784413193432252867619927050690017518498495949106468407302326436187362501879618902259472007168 283 294203902575691619485726548457256096658426399470623656253442675344167927246425672993125859191137406197027527211339367797222478563362177752251852409051749290607204493580746922124302216996278092329155290414961711264163469111711476657233608279207164934992596864650974544100015977801973760 284 9793866167315171944598382977731374891717891874903352031852552598128644746189063259523105094139363645056724042296548118707374025507734953239059975318061881495209298443079383338336328908253722905533675838310270380083591763696651693233091256303298024191047601700876504596630453148907995136 285 -73465838261605556369862230235672100462616779175283142687871724524270878664549402197531513056952522308702066158512492967906587407923761350648214256443583167746629573240271995622841198501692977223617271349123893907674669994917696200764019886712329652411857310995349291383674068569050578944 286 -2854923829779114388635802995911382569710498071647835119733996662392805986582243367902093359792531797504811694170732158680800810652120488070541247246773157512386070331074816863710358608445750282395181209429240681851414730884766777078961936676848968522669376194044276596826722762858921197568 287 18082840074778469176774932621255166062135283993307860546309444827024394432814336258394387861438937060475277161005328337172576600606151496864199815839648045295403358042402701888799382964536748226335741125071069081835866217666776640138783731036164982414709957439630271447520386779320493801472 288 834591055391605184326614589451910580999337732484588704790232490271366906595335939478393088762103031146851421693834725719881608447112611085038996528416771093837819472729800324909961944980021328991357567021833904091340479250710074884721897620614969979898151548936293378139963096956971956305920 289 -4355184046069815469407791072848322078833488773594767272000578175084634295622378566680796227470871905209553123514694507048647875926852868514986350617562217905942944285439775117175460965842025411967000135873562922395553125219654820835109033186764379973123606236237594527298387908708009764716544 290 -244717407998852108555472792834998569406642755729156314251587535373238303395079129136458005790956544875502762571339095514374551108695284861006217350801592292931234952431622268691244501120088168161477979438161727300701611149424156387635015547923875734183791252329890087431607759832315933180821504 291 1013930781315324562103378827218166511376235499839731427356579557226221008039788276634292103948125435730058090124407617022684685034165194139824837977673888681886275946060472740172463718008257175896985059829297957271613242039056086833711495043051030078048930949942774730957626345784298888822259712 292 71981979100982436043190488749367751639302634661295062560316964815465328992612735726207113783325523449625859235812745316191304506555797803831627869710135653631944412151230930660633369042833825942725599096896198874475080475372061439247866003940974992991348394125610900086123876697155919511260495872 293 -223071878261777011528892749971118703171181895792066782800447686337364984346965652774371888465578978347821044990389871237409938838386273690857399981792965952796961888152366636729553572897569012243297053313429506691564372957993259829362179053586874759720890512307736546622545389926075057136017080320 294 -21241809775748648336140515464786502181847551216890225050413001412453241050189884484826849113196631825638571941847711503565270854752679232409692737937152576813324730236311798389634497333405046187519171989607119578038287871766635200089739052204351572713194621596986119371770717385495603554424081874944 295 44118250554952016041825060276751277847308744250185342310118170684394699363471051778064114207218008830272994240336520768995841224894498959011525456728186447356185102992331626172124699525582674399766864631227725882590073404925389929913379410496602731885026298509180688788635081862844388186428922658816 296 6289210324625054626867136606923982919310488802015911507131540585945647568119297090317157753487027765568013145143563702817185472522182193287461190410251044030473655792468000352724666915546666253530403429575720881825846707704316138756296660758575965109564245048023099784089225993198551833187108993892352 297 -6725673589085790105471256174717644045645590751788764474353319765950788744104663184211755937642284839362520155755709924036587688821694999620938819324563957939600949590269829368052119444500222694400821636636458253538224946748673890568150265337921840796518513012185203408558123156340542681809423190458368 298 -1868331929678101959658143691824216588161550276148498570585289333205862468907416601918090450969802503447494411118250565957923487555387624212709451180758872990959803064160797933774553526446313433739400236791049839273988850427226250962431961849876407513227535047227022739498969017143111885305193685382594560 299 129193126280377701666819392066923693395190177132764478297646637281521788091668363792801062509956093843174075141195281480943056024655790674709378158636622517101678964149341388536925948570252706497643789289978262026863958757129894536308666955486379203338463317391982672842793560290029291192205002183540736 300 556892108170354761679793639555683466965537172469385338512713867932628537522501815735383755451511102121196508588379863936942142347530167806062125830024780773823122992084067125653353876829571655960838914353022830365675541386070552681341033298218655818145143907391044759043535560668937371112139923246196719616 301 518263363412521828881414641327673282640375309506688759501717523385453522883092974961336237761034230062087460121162474774140168596158086394324021760592430641209720981803414050480813018207066096718043421355319330019643217717688714214984741878528228436346943375490841939863540286142218613045670627593318039552 302 -166549369087693906675056677225377366807020776431308912794312442856403107733867451745653790397692296406296865116392796706308502535662892255424313727246841801505727176643416723645525350030664430691533630884551529779683019198103477090187325247587068517007196228841822585773197127914538992720596306346265697845248 303 -322546641474862977168362484265007024881773744592822229404329417395424618121678437209015997963763599654985190612862701613324693283106476260115844277185163424509853192166244352840250068510991325803664700712502648115595627731127780068897732553024065276347626184864566009672122754043346795247343165251854427750400 304 49975362823008696838698754037798957750838500737662469434478028325238313917506291989978428702139309915046668074537761903691843072487086984878026901351361060630219754154145606188108405640749666743039491826422059345348676170096122301167674492218270626859825634925365854893833409876147429006372741351320386321514496 305 147706995189892178920712586770096086290015945349287604943989841796051973208374858464310276085159680610507180830235160492529225137268349291693127717338465578256705271380517645098704176399580038461549896142310361724374151372627839662043687455784562405593156368939329355824486604351281507966317720422632277929885696 306 -15044803303004751660043708640720787069964888278900103103137330769076395457713537906489132049365190533563679913829244458229791068898806094111227050293475296853330099991479746636086251138388318651422455619089995679261623404336593339892929358178569708159793836648371890531900869997997536909970995650378765163810521088 307 -60095436835921866230861047605600093388419751610432822611054232516872247286267869738103766255338893119768370067050968408451204735765652628077631004081707298221625207762537628391191024940260230382195173942494656005195739572988084436816254032192861241865706529174867344058369284325138396839697900379281609932425658368 308 4543614373883532141742513796454960750020836061732998726948968982820504762774074729647570640850409410150717683564697835809864862347269012169957846385721733538897385389630264842251201823406565276953076245499044021848861022154009477570420129570449469455031207485226931158703296935062107897611426768636620530193593794560 309 22992913482511545074616855411374189420265699806135875268542618365500284679658310739245426881239449597919607294149345137204384716227324368989790564638805874092936324172729316758346846480066456004286994645844903415443953071061351399673010117453657870707803111941911205784622667222879595727398682185076074779448270913536 310 -1376440313673616354582077393896753721586151807207627732631739828343215182254756705992206330500686648728501439243777588292233992886731531379357226122163488055887458375833392254655023315129155649297260488967860655314005241752373567692016389790244778721441808793507983591095992788776249636736920762555003048520178617810944 311 -8481250579769683782638685716011378252448253047303613190611408903282803148269174724419043236803676574485660093135925235688388870200974761397202510595554503150604782545206751132984198877469690554621941834533935810686186740710331150190976516083425060770152970383558546178544396960646044716503113557743510155369694330093568 312 418215246659051386137805306391982275439258807187060983925227937883113903350705404133164919218409184531349786072435127134904148924685799966203537587275126794174507313963144847810073028812568560727528809745502867336655438202525474834334104318892456342876807755603916367061213367559991342671942322834307434885885677191299072 313 3055884176967423042538436564071520911950665504898484686205376106804065682462418743427487365864352599196390075037707875433993087557188950760733518382492577274012594685522444450168158879705642323214952720285556904460059514563438462543727800820837650242394381544890624228588520822320911249504410639292539093205860613850398720 314 -127427272780656609432456819030226949025098082337464542298465740512727472162957667346119967430279312974584743179562051790656101376944780638694770208847346982508433687270978748066574626109815748623774035920311337704576437204624509685768512746673608728735169638203531282294510049856396387664141594085011380591190470669834911744 315 -1083919020171460021746987463584612994465656385370690249080748461942400030773694734038923512945821676523054836666364616801495937782344922226804361462567523669274375823839503860969208355457681795790054237369690648800575065262980748461955314403595793254604611061754296665842717067242841608759022124183576116764624842805009711104 316 38928244632954715340044453711906648999415141468593176032637494059054026228395012812642746260161882597496554521716119645464519894578316198323353484115499428838373801979247823031935224243024463272074993041608069390436426216989115292869357688051917347568238655334154525974633438587665624117781438418509997388869182947523152576512 317 380362735986964622190345504741059742256096902860360604493073259570910035922108854034903652838095710702258828071620973937935740296016966699766727344824269384659802186488691539237235856212194228945942077813060623762617571774828051058385281725184592222768691139786757975715089314769160730876873407536336474169726008431101211574272 318 -11920962568026725425263701868221441341559087801215083021820374863090162252250715194760204165373059190106652400790672834028852546390730951970412973635673550128266319238953620538854295004583536165029755723335089303615293112793732381488331747699221289608794723945806072232269077278933176490342061132712822700712935802986215002603520 319 -132495949875894510659603226871137379636741806007949394646124598147068643639559221923824662115049399482722700899494521572354482220228109395796465541944966945065423612355868838477058061423849106740893394390075307036365063365414224566996466054582737024226469815258208350533952390060757128178310931321731485012516080475645299071647744 320 3658370146756604174574253967223280966979048114778447006292754608315602952576168210009920262473583422971192762551939439648820627532024333330794860074199221995723265905631382492878607750033715393738568925630483091513298146502992672746293029713769633071370252399508122619327614184639992995750464508880946133814197504873971071756271616 321 45924578157166953074987683339116105071099684231314303898406501417230500273595560003709987477174341857959734349490691821229900455784791230589867367954643677471593398247153541967060129344241580444083561736064506036113753360070130309618165701125662743799614123466876586439658426614021516884631651600513289852806827176604821475611901952 322 -1124753868804946382788773586172333804362195712497788738115274973243762444550778267199464496514372353492821949667129928866392700354462995435264487855789107361159851691554888855754094350666547345552258494465690083248141653520887524969195603807280619839038866644375722651745178112470776241755516991241389472967736374383065921486395015168 323 -15866543457255538319859819938028603532185194350749680289503761928174753032374953028390370476687336089897896675853642003481190746661380980454611912969229727829541332528891175827180395870168094668103081811742396520840656482103399354356626793868618360598715000277243106898875533055571683161722277155006155515718727898073213615157815541760 324 346304202297937196938125274809462881472441825073538293383614779456316754112975649009837197400940561734790771116962195091497258767475703549700553176594862842463930912151783035725637985044460150599724153406209810285060955951622383685724357632075741227571800059211739586963071819160018266683554194024721254779892384653274013103461379342336 325 5471197738991476074252847114792701822368259600365685026893329882256761983570085477179926861370950118771811397417688562215921869939101760236540201065656064931405781318983632827904905851108754728397019578599003886516592999671020375142914812051639471700956745148761263115299868996109671927919849715091709486357041495730922010799435799330816 326 -106731363805540175733699741923473271774702891723460722029397858661589866349034024802007325096533791883300398444478062647429189970723026189866439028151079496026907834218194070747201801303296334065913606125012974645843156728654631939031777060740900686032306474035842363060735400411736246477551709148917977062328091131929858234722051107586048 327 -1884870628977769899865875054231101364044387261842308355769730070395037511009311804885483555042092580484139102605226845367603797700931098266742004374489300598733786762887874739816296202913641620794944969169689237763735881621736253860479090977523728988843248647383252875533192824147379623051502866553723560128366577244479511744538685890101248 328 32909553971628327389320240812821185234508755440005887025813971853283258918775780280568904426427923573471790790294621577694312132754775439629717118802762615106038167192243392323771491021960963284692890627584540496781133211919673758263880230824009894657688661888301357482266547710078636728630354315993536962190591131764654272774849975182950400 329 649262249647359084645461383546391331277023390062440719362515704872460525018820740478122026925192197391785277342203800012900753980959244572854352549260763910891986438656578432243700349374721773284639895546072921245522766502227428770640542980474269274009430969582625047781620601206271773466471791679061141124166461890709454613239000261246058496 330 -10145071453046732299051577603058957425641848394259490225104467063004448400339635191548478624943166734706962101874432077470833625562607099625692862418045373843888532400399254249953348705828474184094628230301656361698688927007425563939912172729800976173712450129780220206401807047699521073524284423966818982474347429328097146856911791598761672704 331 -223752351587027871147408372789821705415782543724802486895372133966043961131531658808850625483331399676604318347459482281715181685298198564094774851124836700527352070718413558458130763650111937594741153864959647451475679106240249629480650813305835567322815239122463860926554984844562934543993503886377934412325113391371507714612542877548714917888 332 3124121227918393787539612236219634245046027426380829287389101996825424010980547954402147320747913622776693175271103103283659914750362144312383869746830136667955863621413340344026474309273284543156486162134586951909091666806210186470690366187528486570002293303705008807186041340896279019719020356022672329804209538286900550748168348350042637074432 333 77186149603224619137331783629650618737670049399290452449757278339585975145517527020131704355730606915732722548280191738531385052584065869027754345469151084542509399029208228193667757077460335887015808091436230258347541450971732813828785785391760059353854137453240546773875741324446610353780870142413768620283822070830869604284920040818667274895360 334 -960022098065682118325819478795267950617611056159144870963424584606454796500024393841381206132576715846129411641726038551643706644536166042683690410478454289218837323280020766023121713601270132440937597737246637775470891928690049094440415788867697481886907239376822377211889983853118024192933888057113444874713744640420113244106971611395488233816064 335 -26663009915939480291057303427468923990261737506122865536732598271688584519957360891545238756590868818785126020219029887482594929155030100428925887451705765441874467200006360754514484820395561982817201692185511313805202195102277076099426082324323797246720335011305924452912511844893839272001963645480898395429226494227099691470985345204011690773970944 336 293984370837998347229766402490150571516020355251031521365051212986867317511050786651476084091689754273822097468117466988766403090120049357827426709648097967157217198775520575097208167522428662252455955952054865703202075709080199321443672791157487161703506682940552749535858742762047580808437954965594992192725164215673218132060743173002081379320594432 337 9226092692677724244733963050692240108253702419802191476170471634002543131696766685319131067549630808566839314241492479295435704357055133001517599005969529390185163710777651427859560582354941926496218522834201155827944811068343019814751410369805959239354818911728037441261550210801483736929095776201695954661516039781751614774840833816345997788600860672 338 -89552655908889720424467548185998351921129136944544399702486735929584875552016297629576833187258126627437385435045976428930075733923281451228497775435791387574639815077797261804802383705181088590328982677056233720447952627182603952190322647459109727093023426556297686402786987357246503414706057092238221422094139136684449677597568872312353345663118868480 339 -3198745893341282790899813096269283268402626852417882927171935676588441910933826670582124002951483709114462234334428941951491908102250861272739928640447522792067039985609865792993474299958796517819554624872182023234465353957214201629761547942083717990755597399808646304107929408397346522759811333672209758143025044543134743856718929868420954600421608914944 340 27070051803863442712570218190598159680939021434838124172268581067611246025647681928214845614341763090959374042711111091026873689963818269242492319456849966208161217510685608697029731392392411425711641519972824974276942634030505934210567506899095369766686320776219971700034072318351971631410835963504309082524793983656209247171259348973154476233712568631296 341 1111444909646558308827606857825885187669429524404500436483554775431093053832214923255554882614894740480762071482082522412582630536626860240701328128568560192718887772632430112521817519078424430966540659351642530850760697625526120286699732259265475768632833839311351068792622141765052442846986878078383417093010284083778887414598976574367858085776637990797312 342 -8092372703667012213446267326977489103849837763440461782087762787556730594887996932337492626261304710445425103039695248536554424051071351301746060486760428318055926181000676844468291154334995453775417457439117960403399797944845897344893220086426949952040515224603439309218962446474617911832697349513081670965419670359332256623629202076504663833685635343843328 343 -387095086893143395523660205845604338099125305585375110622979941209559461951673285762481707597940411214385291478429835391227231437040830693380898952328639454035196656648659345214408065160077726413365782296349220980512797688249252915109501920495954187055836854429774153767503112788357500922655222774241826899681926542927932865001880213935944271083519190205726720 344 2380496377760974781474963219980696935417519209511262818851034932134842401500021665096940770583425799757950093761145939608274381588425571451816253734143427030739930097253572135593747509622490718777826988147829121477449933208888043976843979349062062696542019352384602089985382043905961824924127270759232104570491600719963698900279306896228650760036968097388691456 345 135154111182109159446090413825022984903417499025294925762533154767013737850923958681628166476676986846292105070862579478799214764493430499281464594382866759764812383327743727544135713859529150878562290315795611917793339540278381793859403138079174348856694060421797136832238949730312584641394868682324178731161392404944244671595924220276257535741684050337952956416 346 -683736642767666165381296933848336760880209109046579483922222861887372048265083494111719458604021488270442727182971623746447172501924966080143326690162472138809723570127485087100113429450607656381010193607057605870449437483579105334174925757998175218753760596798505982122732473373338283132504912458851665241087718242723267750100157352026398325711032975163756904448 347 -47311905000595326174282489703481266552559246272773328871996161256507111606833849239273436893057581950241218976630561543932176266252158488332248611752251504257669995818199071089826934710988164709485000352556543717509151578879620824215669008395313325574313211442318518189245170130331179984413734607860693327491768097948487679450694013347335248156592030341757526867968 348 189260973397017167047646249408043252711993105457343172565092948956523617092885039723381495783933852991331964628677620272338545419413879775397342423043963855770494359445910769046812311878922084398344526635485387913666353790438749621408855303872055300114487955049964551625220265656843865979432965102901982845924582414033762962083960430453798572539425379064902362071040 349 16606492008603595349523670176516042746450051562109688291147760904964491344664230725751264097674914789725034949519482476016803709808912875226687610701075235833181982908360988437216758656591815238589639648972606057889341951661667175624246001217045779274401172325534490363293294300881763320570998874030562567485568112402158987731474783061979129682876859907654764185255936 350 -49256326733558378783057224617483009197323549137045735761504585331905727403659763097985496435134066051258488741260329378757010096147117286611587552518224185974950054178815959191073925877273070132034255620176308936066549167411017692626035644530429465165440636031853173602283358147699902040271672981779327462896186567681590523073743446735942773560843172006931257815465984 351 -5844922037736213155766818116221581927708391544313326949372073141164513206691476286385176666523679327665295686123559713508621504819457710740725563687193481491755462089196800923779722697027816588399818493111615823139446890297332861985487890069279406431931449777643390310391643069155435300919550280018445663515359457796035077241358442735366659032884867279778443958469787648 352 11394792319009219418303210499897471291354850653652680567154531725002491384589440797909747085773243790275175373317555569056332028832033339573330079694184983599477056873388784793096151360017757957812170973950092304483845318296523330433624585516370906375972772833505220450407532282539530413175535263604318948498305840892521605834451763622213311713410242922647496276943306752 353 2062962427564420037092456369293672727917000282707630439796752204273746626933297617319106757035584687800793961202687015010582480220461689809568002933899096987205644250181465909039778818016781380486148462056127246226429703812660357887339873999833442563983911644786335219397874249556097321035937683550078746842389475527300833717551265163735910632255998658124881325699838771200 354 -1948004468726825198150273726670237166639907147378113119841642962927130340442185543545124217156597126376067770205092545297246393928414045720244185118454017239810279769251386338130066460709469420663735720774305244951883848227715854425295980101929116480358504392607502379145577113897817384401850729238641523029014180466866771536175755631283175090864406850647037363784205205504 355 -730173741398967098291787372087336710121341006943171658368095171071559689647896244457189809450717991920056336074753608844032861911751390548497749220784835253723402700083308852229171989220633296732274142826587223162881569294096822188656271502043134341566679315002183834826595187207200171710087853022416439158392499041604061073831772358430059628277231933168730145335827291439104 356 -40580159469670978146590472846072753130813876771319613944153562195355549131362562042215836577282609182928345422150847808807638461092818363531307688852113150830563661768318088531128462129481121817311697672483166449914687021485409722101494545960227107519768760019127992609060888887372817631832694871937340006121479156333223950025554864955815646111231908039678918556218648690688 357 259171098037163648915437926618158459339945243588054619106729632168208334275871804220260166518427604522437070961115380291822858340210650826353169665689764401920977394867806324452824927711195339218140009005765981056373042412382886467250874888679352464148651388065756133370832230569668688139449355128085898561223215680613108457260253632377715352392306104366859522675662469812191232 358 273617634808366517135624134951360359454514983718644401670848300309754909766636876307289004339940213391559561931401082111758377632359694163770315202921116683616658058457327563969906660229290618585102973377169988312542670992031692328319006947041193314425689066632565698739657907013573411216381794502495591603402462260267736183469351164301985722407904663628985217681676308746076160 359 -92250464364459056145675715667731209624905936977216854619431630383740620426719597230325590442738714601118474771186789682069002049822842650844311255448324774802172271909349530265688592532667445482290880241681285248812633470228658776480243328311487636386642856472842373914647448406358148254567037986224170194753285535718611983058441195594542395081645374595339864377529825414206193664 360 -190205577625854269280229155980318218309622301148491550417595321894632878123175598948335053996437310995296797942628377078078501242207613161474084098094084547536935856837072798166915176894753486935757744710708141064702909685376004630018447815352234842951039542327300894063444979117217429470031720418117591988771367024894461536740468912414653283703675244174516572307569943945301458944 361 32927711129214946887017352768735186037031609073672359257958359985868249855069159806738551914946761230806235644913429118784693234644192898491633656607854509606442909758619408567215289542332859441206668262052873263259032506126712496126388907048471826619853745931423111341294988998765357793919534916636359507927658140298087240381239920306026066550607014235552494739225637379754722066432 362 101401719074522483827899848921649744628495637487129317408292675867936085979412375428139171353664193189113082904259644866892953681838933636622303931921724946719739818219965615907304753224444114738079456357907804046552079992862074162933030120575276370082227981169251433204135181480963632403130954267158692623885350269260093393607808728775301248683930102138378460769950817200063247286272 363 -11785501998572073342385364500591752414739915238108592374714675279030502111700554314804478069942116611131937984909488267014381304024714702718857446103513753021206150604641640876857414771557718143537527786243179443989958654718881136938693365323923053039684974300074491761003355847073330531201821150638567089737999238378349400384019802501700108776085202036896072140090504276891391418695680 364 -48492924303549212488085109810228959970255336008449405276516623943223365236247834219790858099968554545590873996251479708829630536850408679176131469459178183733751964800269193835301735438806487678722290987805804508841811612134951983920450268972173099009451503483343510580900291543182165461135226595350013819584496035850503208870046562318359160799667899010989074938812700103314286936326144 365 4229644301178113410797802203904577166580333895424969626744910502344848901311053382054234681289019775295302614525892761217390782824121028407769121466116314162964080704684646444463939826636645198425400295418468333659513180050818900724825241343611895154396194167443696998663317880944436817365125851086449839755309227495490329130529141745798780324919260440382285111914040352408260798050205696 366 21881068747670026756460782174827918595753276202500553147396961617678153847305265038058107029677573629890380749161431375231376298237669787627880976349257173042049795891982633000513771526362206713480314214979781174877932606867941422871869139249482903193836541435380734850111024002662745045218348331793854870084065784545073497159226090429681514855998375680382308389641863190014661242872922112 367 -1521939101182341368184737022250342747206068595627613360614495371738191695131229219411737551640814644352895073552789426469116259432566505581207848358783197496439839661317913319228824265196013290711790793612761160610844378111680957341689343951168858828160774329681568669662000002542056693293052587314760336640603802251308896635483910646786873303739531685059151757458982865439000530045452156928 368 -9530410262829571161049383298237360953251767685742815812561783323808396003244956223341004724502806592892774427745873309803799984587553647853012285702611322829830064957783556997416864643844580947845585796295361070616167712225347518112793448916479601397104948495030917624802634787516621379842968076751311219091371879394805796595760659744050307741034937184079076628067904792984366544936941649920 369 549021239871089710962749103867638427271375406909591287532958018104107956109916167300766676727676167884619717566127846204361867227164353900450268061970822158363591090745890631159561640683092296743381635459587984873563719054761563826287195781162491588537899230498104784141151366145418185058707331467765732328010223546835559268626834547626732194731373191232629618359378806823128827981743999942656 370 4056212216592371898228922157618987258068025915262947506555694281265597685304060057490256415344708994069160706976609224212160261555384096310358789200531788959741054995210239606208967829617898085550557208496280858860313437153689450491795184982426984902672520276669482470068520967951534852840919583712248260953635075164124092415866757333437245443432230074973729817488367770641375716518538527113216 371 -198532625295839731447025497169539592405069499234376237593105814399150238119255005676492647297167796955355515074924566025197368745268262492955790125666701587476424057490023403291669277582443159412757266276091685559484698894053327601408180058266532411267812295777131182878016333139707775433822085727893306968082137413618197277707435190740826934412444477489866599357122411947093161808744997451726848 372 -1699331145435017333791726695488564877890239087881666815018712698467421381681757226947887520974710124760944976656269978983696665520760378127788542129863463502580614405717812057588987374541065451066463433419715603337800670640918424283372398501764516825256644798144839696803369091281775670984962331701425163520927115224344111471578135404112607748482369605230146631827818487084402176920604252483616768 373 71956272839321523033054732754410623904390545128071917332023544443617316960561849879030884626274542545675951116140744016364527138973765006758809594492482825451172710923080870563620314608545346691066482355010299739231022619052866115839062403115119007755101716935170829150940690503549809014963031473346991721637545865228007078557880320360734184918534531543510361729664596345287160854123789802107043840 374 704107458941147971203577063476156758479559485820051972518984668273498070946175538303645042428866708956747482432273176198299686712696625670296147266801691248411161269850106955986723617937821694487790879587144504180892872097474519949253594645771519266750573581845051196361793992460370358621369018866277152551422432728684016545984946690690624267353976024689124908769613073540684770668588571726012481536 375 -26135582310125780120125838253919005957858113846950773192325797409195761155343394466574874923171537660580382283888224341905668936124517721850739831478894402644876259904459057764243653731049592621280007038831697298552278564809244541258716681716167870625902366834973668076939083565363708403959841720692150759619382175001362623756104412803863226707259404241040240016395281363251426227919585024459914870784 376 -289471771954115121350263659994001633629213361543650210914426063343484039689213045792138120791567686810403940713558392240069751766673055722541498909262726929550650574828399059303278286839794906359713796004423741862206212729264715002279561079234716076390616886445022815516250036745542222528351854776679805813851372015529184811954474475122156702697646437474772955896230570867467530457971710849988582965248 377 9511371594343052423696925685225625600567579331062889736207747965104926393564559879173439975397758935907239415744525735974556099280021089971485937895322674062277946889343747602288091862303802326620288843557462745094898249074201987969739194564328235408322770676670102713335906300265848428956588790482876729043416943609981799096584680326326553312524630152915317050251999940351817305011872673322479493578752 378 118352757849090338051396061842970239845151803271475369040031947782254925316708665097017373393027209176619121124042481218240782763549090041647089527778107999573322563024821793900320727714066687117872676141220789685284434235277734828826854160356581480131194719979998681347445920116589724099616886186514483715051532821448955288391467082972257473526839690643429948467234694586519608757209235952918186688512000 379 -3467434333218240425682344921487090611568825604539234061510289035062302325057130409351369497331927909660410138611643721244166866665018860877603109058758540121905463414257771052162289904374466790017976217879942665215492205665696414635764822190395163268806489825124630041580190755083635133617017087825530043134316654919514182971020957400052853125294945877005644579477769282926115515232266761889656582390677504 380 -48204776800174388209110056298129841273036207241156923558642365296754664094773005816023936639896212978422437923499701621739182751286574896620202950558883363960621392237640409146483524980291674520573847799261401166253008346600680179932315694805182962758398093977564131590914748559154550843272200066328004887423796061427219281982995514763566178118440348940222165100092483836630527625457357952092731150648213504 381 1265952835489538733124498668945477500511548696879212785753757178991857917101879419328145102848904464782873004610313268729800059714755573375991375382710603342241549241766054819623024348777631238896239138777236868950418537600698260967022551915354583916119261549744670654167977547617543164797577276219547881460482216153068656064033947339856465156368344138444917130521982074392367252647571744804087113575418560512 382 19583768019555806252586320062234817184265307448518843738037855991758630273115621629417241026009465396583399415540199884990689505203654034091668496595086281647277678292069410295286763841288467556714301302496569312126561709308956729341302515941324109764310537261219040658715582000096272485241013301424189738681524719495411983217572242950011612841375676735729339868557125932311967750321367766599324950821739692032 383 -462744262301958451067847672805992110510634746062461227634143629204139236142700437134606043159423135685691215340989155501063133246118219422161045524217653591746752582820797475981085513042989034462752810571630677757982901116557080699094289763808772362277128113191500478579283863642187673302635928938223553097762199634823745977179361693535301611734963440011784086860318044411179955508403467003757865321412731863040 384 -7943743645772276439555821936579692274899982191396659535564604618055936000472867899571992115095038917180549792077345511567506524233914060445178411223540613181006825690391312208780629300415183641127615908125320154990329474072578551307471850853394582292243753346977174010208636187678963762664703010082264033274104642482071123566291958500439737717140471953060391916649140150554351636131165953844699996535317294219264 385 169287308815877810319429836748115286050673125550525990648312405367129391442181399522982122414964022050439185683521501045339673509029363978242502024551820712457999413529974121091975122195049616558106710540809229426317121653568783356445641128685365232459896314005367509285657083587278915112244857773257356803168817817655423585693403570123580779577350525571452913350852670858927571323587361908594562421565759009325056 386 3219684868792431963108865460394717119612266287046843252305120578700608815623762672958627094611458966247770305841222177487262178814852363189191011934391416173964620478640238009263736773554480134751111219260932168942603639697438947058514831856388884832681497599244602329205773379656000999975490813644846745580425000530770735035149515634292440062959291755546643409344122488671798599597955088184959361091127599989522432 387 -61955929025320525009871621687629668009896887049905663147295155487644206889616076143389490035149689523171316182314555724968512122161452768434172267518059558122365153730399798611146685271539622240119972338950621160189488196926542645173057002687476729664378583292821888745772203801446381318238779429059235623639569859266567345456810858863286160074320660589462728230734155792015316359983179246623947171211689618600624128 388 -1304754288379199262769893689399990476180231673849987158537071698866079209720388467905419548555172850494810654237026316235051713144694464959461902874193146201272708658485531670186949079863568954254048902973670438372034493120137976209759782099253586275079436656601238387819200728348662767308778233495970079417683620064144071069024523893700168024376607278230467084237565436419329575804793843286018260552386943214556282880 389 22672190244419843916050423903712691043649863614463504479466153474852228856561032999586313095047756994972488708318706749327762478131787756424562764655295902792082605835179190392326818120222264852672380392200219950621297439090434027472213277940799908105035075077720832556794642142811086802849629405549954106930829915472017491622761278486391575924385488369891608741056552855090597855508696525157449294706536939183885254656 390 528916854135549157870769175390908995801579753068258521991849972634890962228071758546889097934454822986959022552284917448527827178273240160695781079842236628885893565327565478424863061107287019103243354745984350038970680769703968796859008732451191382835856497839001327030644524742092240518655584001986344920992074500359917066404276549242056769382509112323312837425231942185790473267768707720132534389032670906431723012096 391 -8290565150943770125472845723153327820178217192958044720520483729082626062974170078292186696039122648057339084983692008039971776814992197088459134371067869557234240104557139584190269187659174008586312617819901210752714023036474867889831956386519972870022787707394402537562471268811420525789850254756945802675100762618254887174849860781964266265203445863564522962845767118444452092525114240566115241251810198436099641049088 392 -214568138263807941695072824125607836182794320889578868297341973056690101331922155911578934890476503612971357880374809812965824376341555859759813755509540154822732730582307676169886863019501111458851220968753797725951279523221022698664845362042484612176006821864604920079513835918227394328065528015531620321862009817758622543072517714986366406324381999669656529558686224570902736666954910251417803652974551851944471615766528 393 3027042835755206177364809853627343341506888601557016617426167165014616689290978344700666063260820451777448224348248765330663140358320393201827707783577996842055855150299533901248508389355235925898397012598827575678359903484040650646259449585086824780002903171726606472107412430187038031255765921594434188524102388365979038342293777850761661703370165332984071948914008718740878031510364757809933255676483235736570488034426880 394 87137753035167919321833356910865615125162262390271932989984220603237136411404463462039608540327609868062220513455174212013266295884210290227674699943317737532567085538564142959844158692999671617768075632350316284251261476586681548522878831505740792752997577342651735143276836110132176607857452903682829354694010236927359075226720722125417292982527909203489431535919008750534750804956689576365712287642507561698803361414905856 395 -1102490081416628108382536915564680318087044958021635597658499475247507222479950026005322154321174827680474931655406590562937347864935704238090614459002835021395383988529152680230819638323608047260301950318988920957344180592641294155457084855433381345788143369145904608394936248953373769675658554282929806735278228390902402993294733973223915756441947066659250844387286417714630315578616660242938057193215404082773398436114857984 396 -35434764777272788321184879538445732677400976339788777195712282392922938968573308630048927919210253115696989813956745230096164268443314558587794446236670023609226815690723425006409418163365478664660923749465013536952341202367793824273471344468695253690469188842150688254846009676345451353171494998333964572484718261740281878632622698490638329191557943292834086869539375865425322132731552353331028698524363383392101922833587765248 397 400048817382295314489917202109602992966981782078757283879395010329842413911006951642053323037653803818090608189928858042264088138206288615457998265069449809841949859778291883684764338974459700003158346626535610241198610131725517367132077173427490377895847441970481632061153808660237187668713633943423309087950181952666167303718797220932808394603011148037569996663438759131853652520822028442629503892795721229303390459431781138432 398 14432215669182319489679129499334113133217768412635113053381458837927326245466037169141428779044914037634098574516799969160345138441758853816224598974790779159095768873304768186222893931667189251208884151414680970874325726269371871779426729583030810839321646223462154180980173640493035923524625653283673279791898613601817791242237385823225586754459956691999868397001031601840281217082516760361716868508443621052575751901532536176640 399 -144387164831588920362817999738178275074673999072631528646738360263020112077203722632753740466903646078147872876884956673618497852426137726520600712257780795348158325458677109636628548641193311650044979459319956294881522496025658522972007908267682869185329788238819053747297888397621127580954687022255380428124323621606650628334125110887099345902935469078915420278384155773505618833683828531362196176931457706980870260492884575780864 400 -5888409001166152077255111540473155302095345827301406523892558977758095957772686515951042394526779433056519105534571344399435862952246161545377991104224510900668274337033974847753340333444734633631180871722362982702863161551235663491183846282313945583235344985176756417777406997313849425143755697029157345785299971835130131542744604668530882874177998232494863042284794733305937543232525499155325509843292018885906019517302833974083584 401 51722069766637827147509270355059976452699579802678573406156046767186928761031598814517700051767775352124482172342526368374344780165782791336341693086630026443246897520978191897261450574391396714736765932546299578954864314363002087174647309116491519221711240522112046027394450473336980479657164424850739445036305153185923469162571314575421756141093253929992389648790483420322804371407322084858190764752359606199461214419358111762481152 402 2407085670233098658049553886544322097290837910723241182963179637870425311870106205194934657862479548574732124386171064128148689961064247409487538134776434386710556632334568130998597583952285250167209114621491492660100128934857267483648185822042069752515849234592814613138357249398876750537159443236513677759156293887237976086260413181987774905812292546927937606562708376742697821664417521746988394702069167160561869021340491701395914752 403 -18333464306188670028101663525834728460241693590150866752905395115771533121303564919426663062896398367627185226723182009589963566885414651916385480792962206217031449273577686819803244096378664832442234024329574638500800461124706569473385385133671029455390358214774115843846817390409252421805363491128632839700402072540317335047930683962756349306766102278999010642602275474806746731269918634281146101963627034925422077960822111115359027200 404 -985981903739894330564022325916652211571158533700893822304103609539682508493086259407790395523613176894669499229963949789105736931233242110530375810973088829674675215472074075481239472845197335399660298102169154687861052292937328097899956085594583069966761750521085590325466431648757706137743459672207131298881232215209983721724616783121841861443307706144029928480811042925371271040365762376570480772195432233471293424539699775076516757504 405 6402404211654139690760948074994743357906243983129905479116770622116245339392250403121154818823635365259086147139478400075649580523588862611772972948590680275788998841779733712899467897995404592074560013702649424627961533540319419399874354123274841800555552610032883094744800976686171019849818027252631903100380803018537902302591448853868966909183431512292571360487905973421747661661411447238731398319146262841473803993671611004413171204096 406 404739093322571449238625967745322236832654291598291009689974628876147978770599099203868474610363358830705563836044914114874367300741818675266044800581718567464357785892497660207320214927455128093537320446978987918523826659886999970951456612703486402067127299820551461586233239362784284299498175734824312947848398617963371325879336629235093078932279744794480662466735567315271741161969179447373205630286100885163876347507710320135325941235712 407 -2188234612397355125519558002627548823119374521569320709352317473080931383683262314060199227013208964099224325755443837915763712811311670682502009243597506944230186745028294493516964283760683731696659485102594029055800594423942364885997656807222824527157871507242766191785411156195114978739678125302491607807805826604544479106670200156581838519287010017684010738530866351920536061810902456684313010688968135565633014269929292136652008396423168 408 -166512306501361363516401700907228376977177016910475470643482016796797010764546496590830799918820732649365683243189678968554756836912490052840516198279775245334759447817382344537688971544307465737672811586576063123976474218338064353092289041564838303766411555234386659595796106337485534404335937473641162664634255665497673237413680871626029628565792586404243159700025506681920862973570389312317834496585125094942166811358059682111594340538122240 409 724099180744362172570058406162183994032408413368238058062911194747142062394541265231670285475555315739018617339275963063161074277291359914937801563864410080966926557409133514323715491946290813062867598850179706701734367712206478155508757278974851278786842148213419180460866234233926261942713059524472921713142715762551929759001090592102778648784020490793149210882037098549737314183466910558197560853824906080270469996503162217505773076806107136 410 68661120233299798487261952376311361800720631312842230080603574047840322454329511874290636652354414236680217380560664982233501863737587301473868410462012710177548781266901130085700815882023736834033374726173213461284135848794136734217162686237428879215482756683843176295545677619928024298911775548770067288883919027285602610623782886215522867103627395743724358368492443824773449407400185749983874035460555944816674529030591512519036264016359981056 411 -227495444691144330093891935744021891758534409754767135667127104603740781065037865605462510107147709900578397111203203910599377515674578903735692429158531012937924180713434477272698820324009205708679473203550286579725220545498312831385919040863285293808335681935445268512948612181747816835657865796739357691791451719598136660807663165954513600249036984990673668882260729482069112093637780668318928353753830642013947699539201834440824924397337837568 412 -28378554740344061709871292410031680230053993248020081468714592464218272987340137734064623537572457546939467523141075846626335141648085372508021740718583742185732924500142897812410033331953741307662363110934567805706220918551094373860422620398209125772156265922311147549686676436352237779389485840792466946134198252906695207016558646514318889112736269239917660599964162697639183369127713938161707282892581768016850504602081721967245693171104930070528 413 65122073027716257958718293180761317282703649161189211290474647527919188030390425029780468116465251222198253689563440960630009017294166556927347847665572504131753913773078672346669181821214042238604900375724599978560844725648712199839190105396601129983069699353156857809135203170346114940065897001667409065192088403848138960575390914692986200589617931591249217310644997119491221701357413916517372270500242625850881999908530231987933350756200921169920 414 11757086626049469682425690766113813572064948867345462776400886742785847658814527171464405365596317760561258873223686689770680087376305340030232305023722074284653718807831952571059602914586155460995498502080766535929523863168699594230333309709458760948111451259345349648280045894947468080048534063408163790872481768601406564251397553278592368515036960858437325384495880028546834769781975556439140772822243931048793289895966199682493158937251432110227456 415 -15138329534397344854524964317540610465691658236225681486565142686244776997736718365834927966503830994206619900566014426969513636766185447980762356062159369921760647580449539108114769177575243983548325353093493255216105008524218544303252203819337505734896334573508432626892793014405477390198681398280476153051850742187874826466238894489610932328475244888748601364800503781803039792878636391082533974894356273427620976066256786128523314925059548332949504 416 -4882572192718877793378760941488659429300580489317247270916532254199585707746950967352098749323379383866567793415172303992031069810556596220496936635883098123768400234022877903526790375816243604835684705214530839130038984360365850555661242423535264538253037155942483187014831793522657262530291783649260285574259302943170192426544825951826851497553777040281801310546094835600192634482616516756886813923303343727628042992996263454680691114947152441967116288 417 1399834564056020321249099250290693913961457678716410546008001960591996746313787154469396356775710478729179465319723683200317089447410364691519441129913040393762268511863680826340838832877482648336870316319268861784644594177184845330188422161489800341728941692063516353145677307455615854402160996637137317942258755064797860556944315261361685418763449588548868255846114233848068879562017585542364785657854509744834662074500302788656484578952560116206927872 418 2032549866735109182366813650909573016503002941234691275247285419707619651169045389572942476075301534167221381526031402143885242130638954392418245081657281859881416765865380888693485635172434822259981707685564097939880862088089378676485265270352159848254992398564136522151315703412881037067003542994729416116834128779423597909999591911221331908401134698345778213443021565843528204824330488556407279377752045500438100547160945899935823988396967975974527303680 419 1448818853523748708405939263538353654381075089209948077561948602140757007956196146159204195299830264537153544487706626249353015831068832316054638130483544015682550796418225984109355841862524557903506785780428982575684066316203298173796693229010913105754023712973650202889568266203889225781302407397043154534912227917402890057753812447233509088776776219920900150755191930328883482046969155385241163758426714936842046462094319637066069918973750407516238381056 420 -848157025441751889520922166816663167243874154346891004975803356835644257180704776695330750804176211017361383933393419469894678194776014103714771806002260273414749657335310985489767639660215231146768847026785363956294516286505156988597044189778191903464832798886835416056360395760380384268226178564399852782301753601881661036322075606443283228622897527688614393068427822592265906134523175061193001616141928304246283982251181066536108357230958863549836174557184 421 -1455212125068202598343010718239233348429544616725859249474259821132621443514350961936037308634805091858428719073742495868373591827993854844141665182674865215985738441034547672831587737400613020908338190268785107655506140072994338923417858652733764494775768734622794851067089499299809969870591887263760934532429977099273471970520923021834123536820366763835471556234853241400068085112203251167609049230922721862783101449868700994466791653280960284299140056219648 422 354770738560467591000444299344759296893997600208968362840363150049837966572381655250102878029119203535433352532951493681487391249977932068716062493338274449618209117639796066232870820919889784060734577560981067753988190700259171596287340701054106834960454006797848079892604276720059951422784403109784177234034306535691024163284750831684344832484796594865382573532504832247351612491387530274533451629548687165920656171095627346950698718383721762406632053257797632 423 967415043214180884902851811723476536582835883850555106869026534746671594291923410225174584964372147207831843262997084442072673409563344958099703535244392705548205001315340636494969258365547865863144955664139598076956275670989788283046259193855021687261052644074044712191848955925279948738303587647827530672187326894485155862874059423876510841486171002440116098707378046876780276323625099016096861355767153070152341881490350465621218004415006042096570016926269440 424 -148745836629303142517284642511764946752684151404334094011764222786284950299253135105318239943323931744745042925642533249145606434081123988040078668653507425033336042642678599313776517169827941007766846775069870994106060199838380625350211516650978062666050538224617845002487155819940019551676714524681095262090290031167127041043290791546917008467097992030751329932009661161505600195041912676837019726313778830948364562320864389947573641153515577693502156457864331264 425 -557962399908901656831190958870795521727223730273118904217362446984127034684736737630567089383253350013657912625890299968142347286326418905316253264061885539480226758199067688551148513458454688267877163021000920980658564808667061069078779155651652236377475806667938758259639264176333437867979132099712140736425529307534347971039017927846681094415748326062920439685230574990383657079935329560645992079803284579622805178191282636905348857021063133500351273617676304384 426 62510272330915630770497497466117541901410856465164536956770668014400691892198592547024366646586093709758240287846543797669594780764070152023677102245025262674654255322296658420490094766548592299025265869608624380520310959922806324079410903904363046334027952400570027522794914803478234852042947826365072250389857443907327517431316277688046130495633800294975643451486865757487990825617835645418250371877238939742483769245855218700865874992069541808544563064516800151552 427 299644292292198834923753654986205638635480941831240071249149707982654681633211706040015379634468767465562853153849921284130092377452798186783084739471326616953750627556900426054728212986391834812873060153534015797300201003606307278437892045056315246794455170234443999783141602078419945945934078968742732063370707399609425405122898897022885595622326838871716830317709860128401045084590350708692797005793634886082175969977150339385639139226021373546193854352029229514752 428 -26329731720677859873308180265579867211365543912328852672335154866152040064443388718992364811811207152891447509468777736523117284228041086575303360816909435282448962139741476061074052157563308484571890200299739970304352267923509186779391153018202342491501452552408387724927492104203308101024361695062778046602708563704912097020617835398084765995517672086787907280015694952561483046628607634239481861413910153444215909728757172827183223607395603436893790011132127635046400 429 -154277844529446762385750990944689674908715906074268363095722080174745589121824787198078931915729370860686785806162694124846666729400385912331680544571165900721700480106537957986442999102752621949668686885858764715751538096463402394672371056257248952872733810242515975632328956191688625019938213414715924637662000623338136745008095664426856915326251232285010993825677805227388729297748687386851306182887792249801305048909000367744851136056906729941118565819448608637845504 430 11114847331920677263390150162723493491555736888402480580663724202538327558459945584530653207539467290576852748246474177107047530920201199141898157885066072400166455315702813796153251324334343409447100318842429942574511232574798529546907042435533353633489887882188273970636637664407327242218488592072153079308297264642364240779816337885953422930755312420860213322021039634468926014659295380067646930502265753424323104314999069602289568567908411541049423558945102019162013696 431 77300042635053338326877325277995364027394860594263608348728496597504185291722779292506514999387367389811483859090269956666267557832966755532189111506096243809775961281407597772337297939415218225854966992875840005631921075957598156861354225569893154415892692476227627516905759870641747375771982146985284748865295532054424904388289377925075039605717091071129929673236818077018690883393482269026857282961128628589082970296960227364830705936321398685789288295488555124797734912 432 -4702084310090837884930887244693106837341572001418803041336672910493976664846053822055674364242583567558235197886893626199364170737853548875484018779072314888261799824470802334573560771524352447836398170109369035301407908931205769548308674021709448907984759096864730179856848435824508966778178112444040539353702528264162198630932735913034896820619067249898761798795810224744619495420103531160061322833013145343869851885152639701619683778264295563965462842050905313114868154368 433 -38018402685798826703815014439509108733148756917546418239638654944018280525578571697125982328978538912566984741154799977522525488163862220509857525838199795970275239136757476974450936183412311503179888944038856077728765892668930575155552345242333398461234509554118837639643230940071102085735902417794698266114644902579619332422285457798742238890683133501555761487960878815939675266162694389110636811789259584265764612083142497695861718036818818397540646097406472571902691901440 434 1993282019273443139586328275267913044998410347695376495617804042389379638687916679430925343023817562272590620745983246540602796270588870893699238586721040235758822285034629131561327317115107945962144120543208567172479450765611961869713794832136148529788181420291444600058515293336116771562437042158030814734684847307538450476140656456632333187616753918454709335591829138273735946755322031072035854652072419204286011402302797853403841674173356865235539301668584622693720350785536 435 18455250382224335102338229527575357126451822092992975593381341633149295106263438224286475691471524911414095013666011636807856332645541212374467547274661551890888000831250616661498582684532638826839036033312033248829035082291258900912067960322066510063502724057224901298024034290386903974686082789063135163962326090124513621414990259683487722627282550724628354059878889665575615337003768701556941594156821819191362088434303499355711965584115905231370639061845587246327585944109056 436 -846629145982449987478128241938698904402858268806800423504745612763841468084292400648735123180865297114890234390090717361813757248790028755491001999362269910428440870873778426436117472943424209720731512282440484904027046549984332550543718996825021951864568012349262055127371603017487774883411593507522238430890897641347173885230054642494944880798388649884715497586974956345225785554805992783706619324842608115468766860165110769021555321007120974280853417862320139002747046296813568 437 -8874663062250035756995258086433979254409400879258744806625629223183784839308888028213352048970978633580021565334805779373231261949600456138384385063840044982964721232467796674188000940715122099395712186773174948144657307346681954447293281736923953829488252977242094119767826519335791003871857606749986034754502746845510599200750817604812104223666298215098049513634291960870618457151445377960976212783060099463711275329087132988756260350097539749927081409765150591155246931984252928 438 360255644586098158783468655398838743065236804320506239841443457941851095245442598654635161657886290908512120628744746990377566898522852081255692486658109635963835498468499597251959217262617833338843227168370876470011134988446487037589768200878785617183463400407036161915766192396288878845295597162529709921113928624781857214759553006522983863804431153134637907434286789005647824044743967475735109812848317038880671075702901162304641859609007205036525008778206430014042465253426462720 439 4238483402789363784590396439170487677242144988556577720336843428473165070023426666983870007058203953782981544680054872576479628370498251413729668759556209293519418677056926743872115628355126190774769452788248328809226378298946501131056932319914553440669829951461831292254306381346029547537297371312273607108831628996269989065487660299825873409546603473132485544892472375906108089819925597644681714799045580504522498394513978278391127632601632075754659584845577238348885374530544992256 440 -153553488925921629762568874625520881785331575303825155330215391150057614647480431543746330799095991464145327290710144309208894673182510960176263640396695811258640529652145896852486021532671484811638564046958195565055650746640614821333261539664993546885687139426820007626851285888228499386702174185875739338339069108658183470999196556557241058936794241599838917911325141208567638841777932156727296383228517282525211432763356730811042006876143523730243294260008839107801714406470245679104 441 -2014247702750452331197752911421364972094633225280162774558089656249777080387764738349665263897647527174874225405254233370283451527831243330803588225841871691113665328880136737412344782380571882561762353820999211912306030819878128817867254828107482507339742488118563944926491787299135470755575720191963852859116154238020708670748279428180799485727753166305000072119120514231349090272725269522742569180009527124010588227954993195024747037588260004986538852007217246742962393825379497279488 442 65549287424655064764332551923807823013451259908402905570736682449775573364503625140898720287704588717049069782507209262681630204672473579146752413548704285262688167718064057877681504691994881434559205826840606836712180297701992392568767822624489678122362598859682239410888074003521404259393380921593361456010074253571580018568898205457005266446461713137624123808863941617538412000109564879437267839440538077187082442187921968361833735987914890436320510622396671960689791945021528601526272 443 953832524337604542822541585860629775707184512256954689150854220855927265815507874753101101666567148201168603186224326178976632328446051888031134821144969701043814577754204359076525553721827081644296403861901259290039139889268247201248227201819889463859189036119968939123470952202440146862602273526249420566880298272538712542368889433284737839652400859478129155613396088393563360810381408738966740847824739538875751850716073967367747179564337552635384144357579477774336207622013886901780480 444 -28018952517359934083012446364462427996238272367257129573114759421944876161295094437524133265498861064734520240681962167926303918136787270094833431967382324385064355553630109222858699520139910512430872571601646962536744551695012390314147150398204548266225079659859580880489057757354020535789272093818016342989572521806099655665084117378711589929683676347351733567904466106558414743238046267972305644184893090577814687596345436048562764127094044020218281550741749528850551832077501754972831744 445 -450566760798918746553398368900721418634521011297088056866943179261120654917565082953147921303788107717852211452179338665212952039638388256492626157734603901947474213498742640293759519818909307680854179482423904828024083522640845900467111800804415580755845822661005820912186689583035005595922079265946509654117544656540749311934502136323850452895697257096162949504638933264906983582237010339334571839771252706299772757463566203592474764674095579837693457501149458182881491808629653652461584384 446 11989848156908891986304127816920596611695271919765077473596010004082404360697456847307567248577706205024274775410611863894065987613095159665613417635783148125021099652313025854655503067123210959838453242308707346538290497429944655399014222975998403849448089546316648090024954954682150112294514730389252746633252655025367497803362845979824095475883855041128006754644944018047029162415455532640369134178321279510249948535313807401969392507755659965139223551028187332626763521633781125555475709952 447 212492056712427734202566401977741627904057121946969262779385724775281095799013918761458392228763414139468508871630417569913829645252177933804832057827681884491647124659253500785378489386537852877818563111987344995009007665005121081106878974333963337285799480630464238395948031819132727602479840003735449542715560027186000941614216296643937547014469134448920519284209269320930636856510925133644253602876528733813648825606600768000620662787728192992912812139039696224009027376473977000900880760832 448 -5134980221268938091689074604368844460912034154268255290444434737045471249072051835137716600636893553301358040961502473726839600830188263277058752207731602179267763320272356030390975878550414235210131582957696131561068554188750195226853464472961324779568048457026760809755181877969106222480873729749871275455715124114127903078685613010357609035229730213894170493287435762728044369580782242423960380240654761927757828221143357333277728395671296151459180891619531854127527503272192404996841285877760 449 -100118929571724135280236256288419352134025567664563515752829853711596121071231273521509617926894139673643781506580299127478321452257911799687818682056705404547034028042958670881455160634332834471595029294016039344330094980446039318481628366000242936546320416298844275372743952101121435460789362211419617221049570456266270323980240297610197692550697433312561642613328979149184039044441165777162941740726463105942458853267293900629555164661785798419291207917770276066259562740556060124399534985969664 450 2200352209556760129796469166468822966354565733447614854366276908484774998513047948620187419158434172205364620844172809102145819719666430148434502307007052371764923939439056830733702032956252742902543919871031827595028617296114048143148723717886430564700165292449144567397577529229038152210642068716522714183110805146863030255270914331030011155232221702512026738379442242552979838527749278828771308607086870237693048189804930184678867156598954877434421831527779994582872758725386137314185361087266816 451 47153751587260896870622548239969112074532045614836633427386881224991433359495889759778005868333902885671422517298727117339912151783468828208265090550467779013383202530727500056507069157771695420648712072884233493199241263516385702141399860051995509073998032210630224209759612022632562674105065701643930846434367940010418405722398807958008775110495369259852204271764153880536613369481832712774932150193268804805857073306819891567349136089740778367696174186606633948333416429235057133169576569787645952 452 -943004742713281161537788576671001222785022534436590051037437727593157315971375687119306332752961474606742656862579036978625706722066424738587260947602705788280832570216848073773658845672542038885496051869080088924563636519734935962275525812996898245041076349391484831119150276130434605820683865220791290535965494376077945209149512641005496244744004396870559827998984855268304313968005342760172156722995822802156014612105398691538141084379788916477793650000894363613959324997188704658213835919482421248 453 -22209346708567945650188557832897070768398975106727911726788921160064293761104021968779186979371551676044554212164304966898926087176410866260514816785863674123316656911574950599258347035827576673598065196739869394357421446365624887628046862696446872837414188876385715949720735298337720371842068496662204102277865435320776646189951375030067453819577415933063903954564618255390316943604311896221666556460160053769597554673481169788412601460852879960308768208160486274312330134582199471717692868893710745600 454 404028796997835139364891878822395481930431210458610791342132931712042813057957788609147275424967034846203126689721419747439893351197613115580927131530559342179619664826440378746435451208161424902646150248084330799545342260554566167320490804778151133921152321048565427716135189512618721459107038583135459219978538022666454588345628338704416848804712571452429138300976536325883232969934103031376148282333951852804921049998159038786827168678811710287653961592243766079197284764147095033794960966712343658496 455 10464862855979114518900308577124768540015166933806354803577514217221167886838079740466118977080279944094386184800151569752653410842111735531594139135526803720042065245769893000210466658438053658042569684371245166443457257464182640262825719606268584529269779882051294752939628279659606049903564067571113917551851580222978275312393601227324973429073281989130377629718748606017696808422687392019791098358786456210432613317085128952937735630445166332307525959888944048342682835729883455721909830575563311415296 456 -172964210981038038752760604408242780256400602614402944465750836780046269241474756288086744065854753876081833332333372995585058170601604618942146778579347137629505262585434038950671228190067233247758782528259041016550128128827590399700677105763012030270933373873997409430185747759069293492531031449172384568318404682067592107796521664544480275928266225450272451158924598885933290959927395384224980221820827684963001543382079074656281798949735350138287372602989725751612884447192897689621002448311840709541888 457 -4934476810451535144852401007000012465963301557496294380093519805615677657752801038200170878637382128439027547416402337233042360103762444285817480085244042830248644949410735354046433557779381647657127988917175591748323180275030691719286379526615217991088683220207336522017716615004190046198652682194029217054410873683522707374935610222977343186156609530504594272680955214623985338792250158753229929975068665260709840602655812748242951510802286031338211684352459267747533574704289870043089975360193147403501568 458 73937203396901810526406434603158695330955373234671448296288861766085421116359687829167384415392385639054288452127615748753744165690569261951801450946938251928805754789547186407459646496891276713320876843968947111798535246470350530544222380701318267812456935266335482178146984363131407786395497658628578146098781661339299293780278268809305662637132789274819643455788661877361595338934642136453361051175228759082418863179572245295021548810277033631720830222610855674987941733215671476424087141070006216147599360 459 2328993105773253371723953694802164392276184185010477979999027412932450110709389762286645475952676018335689877621423483864254102733110006300570389849903465825352436496670253243206679782402068689692628367779118192540782228632159376646258097824364472889739985166901088272740243477420046258899179773421299930339964550934709176564125852140709951498710703344715419226070985194960522895166992964686679439049781608783226816018593278671242050389246921749953283569971684741035610785373076142086116205880678274579547815936 460 -31534246050007775849370193353444518069301376756469045339701271275934672760583347263472016586297036604351174233453024529064960725153170715673354674683794253558040599196942358131409838313174136045008333226758659584662946914251261166342995752536839293768365291185080562564851075360894138507269958154230588860573277449958689899987241594973952041989096114143151977476680221944871087770065073133808959922388473162876521023317650809673877818965859959653374856671984087158108866528439701394116115704729384572416052690944 461 -1100542081599931073470664939267637974124069917676278438159254853811929273576193248153042290048575329020432828061686403622757593879650663607635163615789485067394808951168588596763275858435723664613924754037373909960881989856412415046975462653920132350159018482792680079752622831496695371341993474154607256886617006328990201942921007727559819779897308949367529402243262426431751096651714843924994822446238231594377629575851965719773978947630197042881932015288987383293454217014681650611643454203960712604428500205568 462 13405211101403645817239624003316840337754563390299482418103329933118020196292146493044085339648061508981107319326704879747124339690807865602107986738755871569303866679424896143685249765624378916089908530271609498984073590699167721470802583513025942783289015462344378700078871834514608342002187276791463618977090620652007152051210125960458119535086903556482380237029639668208949277578218797627126741852459423328822041150267406730209817776665384397670502053823692709436624386067580990681769769971556190706955737628672 463 520755110718971870687216161005697946408950795439063842409519817540417415314917233891596581052041288187400641055764136949838375118209763788721918413617708487638310793168144239251555420504492988303109220141500981990950670914505291058126490866970206956206596536029769895466037997154491174530661178862065409043707530538316490247737794688365535038067746329214913434671173618253246204834018761847049739889568284188336909275618023603546014112634186221166241161102046876407719018429835821922649402157997444701348494332395520 464 -5672452418129512496877490128526682289633657490879297034754218611560107915372054445894770845865363128961870940473173517493333069818943470119451971459687504177380075612726157779131029971213970070930428520843982606539691327988510196261384302716047778609672928607573333063970400790391257879474349343015590782923708336202910813999921283505366116187142403113879946234836519908459288361407118322656682814846267969389578873735805518305810921700185221370557530787764499155352001447933386595772328231568861515405265056452050944 465 -246782068681013488625058572674164831476977875779165856070361894132773371206178733737703987872960479559728367749291968925268500749550064104297700196964686533953917972849576940552601189664794223655269997446358937268349851961404459956173949574123253599333327124789356794664745993472920671687170475156151875170160294975443445798702520224218608838812508953540384866487589905159712281199557805057840712383716383548589567868346950446747615455849813441770527188378012202932125906980947372145959001430721678412129617932351176704 466 2385235853331080309926096846962215750913039199988827968055595541631116701526454529157469684608568012278579748630260543191638043646439706031128014560330315404350437111455360268964196716978487889256448836225248992166066924225264271109108366886122915675554911749124669747017519973268622984388927620003082248106440373022707171897260955322271269072021566091299910186476555332365397518493345096654860113704951954248175029545066810047148652213036129274168167097144715405151202764860144008292401298017230064735913368261400461312 467 117138897790002352520578333140448862387707751437300951040773876313370734312399565717189824045535191007552270752051026093441490892187219514529558606148909553692922294486508637625923749911107801888956997648782154821948748086278338150729994918853435839365552024776175579266124406938176735318923198567613704202230977536603909468293932859583924379119838229487578873103205861231631608276287724448550791372133070304342324088326398767784789839183199379697463309692920389768589749511000672056163336963302810526376185706804697628672 468 -994381009862281071904982797543943677537768515757492882073133646086729648598928244870191048982057502714265892109650387033861837447053683495976096178965017424734381399451689247711391920200867554504548160032183875527438438602694812186114504050079842865443036850315920522844039900605001575406317072353822623415370236291977632635829672320594487008442211569058179273794868923650643635341611090592614021614374540375307239679674734714186482092091636862064902557576516989031870738913826435808095667912726399640559443903007917342720 469 -55698246277793379699015064374133562412597288436977037018114533884430862572489525434797838878246991703241176333317479572671038084098485196781279965250505778999329092924651223019017783128688211036647466062013450177377503794894678728577022131154634379849155832420789916040124137940733536969343450803429422485857236745886003354329096317746287172057406664739757513012992006118822604700367978408065833592400518372503172588928102959269683336990645747180780268184170339010963283760551140286036374029775138915458238168980801709932544 470 409672066337754161952516884876432078675078376937529631792112012484158612971808893164451572045355919567035261173998901559176301841122638679335533046505122375776361402018739344909913635525317804471481072833048603569463685471166493374524565764282732081178185413527060888650886535542407200320812939058159565272536033838759528719239190328291932747893548349579470387123006650149678616639506011989277528523126766523140615581159672886969590282108240304265594128761639611855952222051119631672152398553380816116323581577626903606460416 471 26532149570622849240790582076345072850183206653879759993287828404282233159469396322084638005943195028387146961499896821141893163283312195969755836748992332726461705983680162940829253922880088780659142655917356736759512965276770817077147945275806256230432270818877531511469107229746436038942891365866558711139580067659295101899585363351300616442817274112525743990216257519877480221112087885372153483358969883227128559788439960784451075330721095732051539907137528607997732305749604425823211818517920967466237282829622905564823552 472 -166013721608121606876892353815578004127103630506759166949004817463272314937280783465207600855374087168119425790279586911670968702044327983317944695108415183888428152965127329166830154774019279320936961575615486940888419206171481068949397963937077821923314873538841086154447564475184948111839189991468436966952355836557683396142834090945907775067150450189825337957596868050471469599455737749588284922510610382648960763356606296091256357260151847272777700610833088964299812058276622460088415501571062607205846058655021789471571968 473 -12662656169371483599289256511774107316563393964484126123787571995880204133047366451167072101654618945538465644656730989669502648608484372285072943803883803898051891671278484074297408752450541095011393152512690509954619025851530535912286080188841824506456914429230158428056397069685756322453941023314617589913694567704085676390847540229408498119634086557189450757349454159912764653743249131759872575584585425382626512423711827825567712838029787937069052996872609063331231728066340307022821182023511838283803606271407410310503464960 474 65695820429661914846603934489178710631429519634706200676142701846784328517349163344410915502081950197813903328355234032639194578756438435840996952287288162897286196528261615292446424300886558744470852711177819326144714839461408528631829758789458907441347705881102834236842853362601539186334156652658484658487817387151140886588570150697059971712060925932408108758636267559909768997199859086045797907840422675227682967880606343929505287788761883975682021691440608927818279563440225494138910934718029712317355733413762874320078503936 475 6055132188542373657310422264558331471365914864835697857227664255898120883448753494746436019584716711437508153250988992146313947370569546526680499371524327406675830957042984582435120764209992496684859813849680430534679514067235352015143145688111641898995468230906967770707518667323964279707048260680472604687665347911183665819459456679207279582298983867483018316984928085198647450217756698408465526159349328881210023344296300905423033460176851578209344089212184695883490886938819190715933330031839129220556461499789467951188217430016 476 -25084686695117373979979842683312377367931677442015041263263976419477650833774749930504337928402127682326282024389391939324664282959982272061952056012650261806637826197353021066184484354410236348194324371248605930057915319837472290556344159978091880228203344356735775657555993826549165294615341992679649123435560093598457114423522794751199147009217895024478425234608662738198583054454976508377242682157011019176711703431111106117162472951696281426263934192530663935902373626131847693505910453024506954417870156138334134476528993435648 477 -2901272476252744861202430418348519826266741238238971523446404497971085070471932659935061447231142565615142654818609163208823789283980516872235189257486705779977657530792770697722866847354156672273502735949846810434030684501774264497749338361831121782251050754037545466743627360805432198155463265815904136350076600351410698378666764717374656948601235232078912125802449503207556121907889408252398367607847942237751472791971854036193103366535700781075702376568318394480560544922070963283574242218148093334182189368538331411290932272693248 478 9039038390623125153267974698908171800868737224160188117867248277700276726404848306985003406688270211172167588790741399909716409404971044629253989404534818839981947739147267329780947705345115829466995664764489612273537007740862545807070481787740613206373741159768683746253025700631970482081439522699608846405250004201454888086930085584196137027786482799572818285871273960174969412012679409735169149098889302890363298041237032475576233758471729177825930299076277639008969301116688538825239133421517216968724004953308716599536868602675200 479 1392946009563182423946827284251152128930104307864149604801802193809907855341516727096009313735943274009595213937267312250518663897863677592685439265225693475889324589927298890143588433893277848503927800712841418189306173515087186711233504880381185703340124950835677871382963276804823129002237417316885881885391788371824358014710976855771907501510575688501213902293639686990179239562075927146129190498042357750297815819811811407739686539596001001750935963922164151806236349228944538025090152671478157737373628333746092799785311562677354496 480 -2927714341154671399315264621826953991885152085284420315538742482930824419880000763642822314661049886930700893504707076906325779797712481740097967670141949929622046429385094893491704569261687517981296127044584616477444516185045110184546185414158827409306523323533752959325983008097258761432690674533527146696317713636471078490841604053473845997771363089694593238352829265973456139379984830707281662771226729031295840643899490115585753196953485545249858719036296559640050976704832583533374153104007071973676446033935473734793311629401391104 481 -670148852921919052469845533778128823749405115552212081015601993317876687128466513042631283594177878137526808369455749644904765786874414048636423375713249124880608525004561263272270564404141776951362712668495623929155101629911807544865395023116746779309226374773823453351765392597607537553504413569321864569798984343740338567537399517968217539221337117881776052437006239334269311889614353933703163911333516091423949618333757154422895605663437965383948185437752925274827262257369266297551557282742044628175644417898313924831957550151854194688 482 735154030832323219201481484698809092355467885384309670442994398488919034413933853505923427443126067589209620512803647270131608516027577186610601105954886841337973761100284285603747628841468231679659428312904991980018266138909845343716773975679490377157904820522377967124706451289076667934187110206771165844433518201765779108066570427699228539708917165171628701972351808332989635012778364805792034218855313843598053890737998101058265928874235096335983999699669423352397206560950373798468036207181349919189049678390713467868832031960813535232 483 323076752286275387457197183231978773315819328465998320638947553184387605543206326627011570836242685451739604446221019226469323952002620734580730244824027715908910674288294251919565889107233662945285124221859300101903622150126489274423971780094834691224895791086731459029323860290738302231169810037050588023917744987540868630093555738570411864905172070866305909924172352928116528653917282606917013875570276553818517820309275189378471052252987896446015061195258826480544310352355567462920767089206104816071674014687479711312040413655002681180160 484 -31267490574904404197916892392847209199516192289238940514575746887271369044309790762843521191344079126259432640950338757734111352722671469365579488246227741615992678562042773741440467994354024724310720224960906032465182128828056181247513276182679670565214332405054721124784649230596651713108377082613113913099210785710236899994531207580616291234526002746419124426501218688384475422241889229474746617917984718795744155026439895331613125464393419987929226659981835575311143210022512707940826362655305844977447930296844180200736625750109442801664 485 -156077338844845916546024156393438594720740251841366427809126243934946484846412965551609432235096561152316488380165702625142417580169988486271858287738251614525619848359808166450891764906788213227297025719383002855251914680639922375728025883061987835532189881427296349432288209169657196629368126624978047129465370039767949785235181952937089547040432636231172173617801747682968667815264289388370392448518361560213139851364406356365133131363657547403413203783969995025678213043397761597298671330449203932007595997024349544743916256421116404452818944 486 -140943873406592184914232380475300545468174414773374780600071582441507142228967026822393167978486026855206922981945738666399107685452215495098917815427077387583479391935779463960034578397520865260730637130501924335538766530287143184004229457389570874978626144543249864407892438942048417200223672116993299995525352019484195125637828848468071262082922050901905317395375157837790581710899215001304615085446056956315999680331609447024632378638891132129255458080538786607227619729746865446655311370924035903038511198760676961526759729558063434136813568 487 75556565466343677339907483470342417894090847728289342706826156726007538008281321265708181466043346132018289941398420034527673418696992200346752351737624955657342147062571181264722471401394762549978326836770254460461639853580075209044088323827674529358133466347695479610251889008341691948043317740997359557795179117267971450713425418326020359052526906521216598887238472468402013308692281138358335722445959299747056828231405473390064936332735019358526148377144908800846705706318167509243200283896939871120645547358048852239272624634683392725480374272 488 144055287941947479208224420381338482991623613308149486078460945792580009131559296301391261103587555183648854510624049026397639753826768930964826410035184566022913131543360000749299276502589903066693416482194189687533480387299626796470143840119005974597745772595714913712487614334177222707352022389856103355620500198737290281773410238681502992424827023259542583141390799177568236020189299628992378653972742980516632672872567664644036272351236109573344301004286759091959328894975144116317681610166021319997361989955737855541277853199902221715971768320 489 -36651992094167423385326720029675419031430619230368760412145877379773091000901444160098493112859522011109258346950406507788579315151608432637903568886188168839102712487928805275170544295976659458772751753024919732557285128306197000008000869863958489822813252338731983656480182332728226755989743717475858001290631729910764806215664768486090411866155776452572941074943745292934212245312951614751517118177209435996300042675821897876317587721690718318028889958665283826920386350081972432885120856647643695915757019573414053184984490343890910035592970502144 490 -106950972609837793238940237175768598731342942524745709618434818926552135457102380755177428531410248940729899348134942432670627515019071670948738856983358237058284320681088485640828591229240532155319138996335684300073623557308414876685431063842033405426513189365440861548174138127806711437177530643725636438833435826894562463721088964962663872169471363803229721647942455291587511423165329833699797901315908010488416787037634918222607288629093939789820908848757222263796538850829842761648149482408662100074469670671814126689128082705443194232987193442304 491 17815873161438032242185825857335511307638229861125578131920899219782489363983703813532985703656896014491697432310613839875944657594117451888986106328362656325262942085916097293917567569503345943184556468232850064920438804184421918127226994299633668117929167204274499146470635022576296172241807147201968926192285480099469427775738982824735547530380703321504938463999548992953242276534868009779792072887339506191702304081439273143296693107277667317726306280938566569100272386339254676919175949418289105202730712900727657880768287695457211813171975382106112 492 70221849740258550929266542073462124685996271698250975844953960493793035737963870383569925684047917995449348112896735631884552139953462570653868146250208192483822259219649455257923577271831206699290934576437335371956514347265545207703088215582230036776920629993340521305075962705201584776458797162627530781220669035277805034999072575656440844893421671585087502071491352085831122873885879628292693044532134431331026529729880383072374264535533697814738551616829605478360576423245877630126769195798533534239220851529916579958441048221124376987335700168835072 493 -8677371872525815279983973953878273927364374590114407886928207556419409241978034702061126054811488025119974091151614659747204274738758206306838310060975856063220282304965154316055602099354311651404326291325892046503978938507285616592765365985537901009126300467305438559612005833379759835794268512113539211979191501693561684002888767991288712992523503659273837283752287203454210834904734313173585214743151563108794804774256802730286302051137800955188877832324006579949873165269328168737188621968581417120301559182727363439498788210248366623280104212445265920 494 -43226521944733022337183112654021639272874540265653888002645556119365582825056258930777529491363063678881053362696808590634403927595861791068541438016078286765260833841032686302954002117095265347455466102933061049506583997361933858782684768051995079103371250424028975041709379484338939545811996716126284356339760667050241761222432475214257608680086966079136888302926032429683123288856587090293590192652961703323659857401357951201894440202620380280040245227804172475303276765506299962759559066301459915965998218135446320779051783935041560101049268695512121344 495 4234717811210493910694916046607967406917762132660749200252960769195403173470114849185357615530700532705266173575049218664737303518611933918202745422045018752402338342506788391512457832864580378794877395520731717876955032686729875121450640662818190118395894879957552234847009496371882659500762379755848547149401649667875668452201730144491077896634000337942864892586951558873242818319177429304283920675720758909312178896307245794829252471008315490628076526107931071439984193712272487224674431564209178724342670458949143854893850803717403185176042108040003977216 496 25588619651908606945263373697694657207717785023893769873559865492162001089047906760989457184264053990072506534747272662438132843750967658706062215801987692414441190259976935425171734878709641460437877650369663876333207527383525201360096916080503759195461292589427865905451442961635318795131888757522233019181243419190695098496083372900334336584596961581036487714232411579136705723014331451909317475846283840351200148452578073688565105931102783348967957668643192274239802915872384668827896610317130377211545790217859626319745432067627933875094380843622991921152 497 -2070596696897285878848720069373249209216574470643177084251655715259562569778658943585762562503432709699034249384902090576606832397961939630804296768110296590024716289280883318373494892389257646043026433132392536472759533652547762983757970212014500349410506672989560490343818257742446597657745489221622797819772573166407760785343773048622749222249233205700681634116308610063118489344978496053711223258635491819758328405219508594751914867218013384511929922754782688088552372971702496507385947013966413091338076086961966581852710715772486642787046462636178976800768 498 -14762552044243954923699353423429799184244595842494486941537348999371915109946420697036533325898403488774997490619549331145920722898441898349011155805896192027587546658229443289258675392229239810420213747715745819134030467234776262858366040587944364910359307797345781979447733966713564720043162312952650375333669309084992529639401126007188580168209326149894779540375584753314924527960086896200732691278392276633953602037698233144280207409044993925600036926401806056111494619244405292246022665731263080188264788035020341236446445021315941844833859361073182969692160 499 1014324006313707126864114521055075057796392916067164523931535541484630682070047074265087460238307653231645024453676789685427674978888642098160724337944921213214696449114369565942368286125231810272963923519083344807827457758081461940069345154783262308746662508678465781721429940131282394315856345830193880141093299554619664580676454079158317783289659577083343992615429794448054964676494225642493745268263447157785935615356397538447421481598307658176829134682725189923899034747691735471924793000210044226206759027185077049944350780717609919620328232569107768500289536 500 8366074924347196678866392525923115051550201645629419020817135343171844406823364581389281056535712590641593774782212356596096194982312707475968279929281224842953294684912632323993188631455393235862230369881524762736574630441000040843535633367579556034105597791756665207486401455554637624897351177680613767057260615478945944341098214830738230707057903999730944203722471001598887379600617499950458625524902800921494829430130117644298964771302714633125647524030824605867423355131405571010444080534379058159962623468625206985694680401332948958347590194383552887406985216 501 -497781604226192659626326753480559338788849863471885678421019099857658865946130125476889361602379806371949273427602505696432313619483119699506233164705234460551180233423157781081248586145035280090346767466141064296369326790841649467251067598869268336030478994038797759871507138669955277138714965391586132423348295862276266681416452370669262343154482224964857708111376996427980539993970001095653920263338557330813687042632712254040964354546252806797112090682649045166158194983966770429480027626570433010717210131096728240936536359176754400932196197857601223594237493248 502 -4680819066399790999059523016442116864563950686286595188829586771443581069357812416171529889870236101692746160818708683994480411110639473437490373129345846882027827575879473943077842901872731898021461952406903445664656642011341669889018884282659046353083277889917130363614707866447274089587390554231893015951978603601749238851965559786038377696683434224830329809972612497227424229794278751070883233025789957791561101757697771076190446740197610123359935852698061348099869872549669555934702067893759962090698521865409331733783876559843228880105991295049377667297730101248 503 244707764650922731473730180477318111868649830913128129700100982257243510769653380447750040272922046890653839826410146669918108712250403496015132442387976617854113469369122574378627698756789943427242268548129769766816376080200324713203765982750844389998186698123520547332010368607200319756908807106952759328145517623398660368537677077919262056223712160482563381953827262713190826307184691797851730818906827264946096106601291068198332694887475046081993221579309110280145385814417682429234791773018026976278623753814051516975420839387710725986924303831608835353415254016000 504 2594478935983617813001610734731260777879753075428998914492553541521921207587275213365858044987780569940412412557401906035147275089791419161635299753319591752632082912460618493803704835496901356234016168656395299490474010369893842997491245892645685659245992198861919989866593717563731912729778865331363053336038776631476778272224388090510527659958796141347388946560078736321357789663912624835435113797853386076309769188965572148445936958466675328008681019633735907026280061834351799508455229855685527945809281730249536047334926872429011623800131933946396424336875764842496 505 -120493526683430516118284670045359749492051111873874450324658240533871564709548375151852412212292009016058469020126901868933661407172161539333976318767832647027986992180208036418646027639168440187668844911052878893218163157970869487744003043431029042509841916957268915318134621691858028924995351109465874888721156587938049387102227182102878286620568420581381992176215034408413627842849987349483985488112280728191576572431483835155315408569933272851233909434758746563886849002817742462396645031972382041122338466438218376991301755339589483547622792893352847758430997005205504 506 -1428110910419173893871096480349915181543446661890089903228905225460919853333535082688244866886133416266026324949057462510647888052427036796798167394440906890354556780060359757295713264729606723729612993913876109836417064384397366358479590973324454614769821985183676590210897855343978912940803899236472853770084700010202345636303318779720184227239801675820466021242494717514377953833461950266543282842230387310651700243670132197972067635637137638167609143330161643705132000167331049414658080879237888125810216458483984544848104899043811341942889287602336645624216382485823488 507 59421120064713236745862661892556758311942364834416507510723506244144220324988394368997223300321331136843500530215027981300851122569514540566859873583314579858778874270944698634120530693050455571043153686167827731238755330390891724952241945959345211852700346078237125645447086099044325694181848411043793965034099376898512594850321408182233350516147250717777440027746097658734504106805781661222869388654471380426094468834229204555462213692179165151705515121223005371057726746255628894095647660266815042640970709092816295835759281547448877849606621123540851472383437105142956032 508 782045240736815227044637480949613840172926375750801998544549550327369666111757146209249125944704839767452820954438104011688682477097595159746732575170413466378184604981486735825751442646231457778227328606589139308465789908895959102342914978461519246926230270581177480292161400903097655642228621424699057972696957582060899486819800710720646569499486898682933246776448424721009748746537528496093770506823047359615854792131316096729328437324570810064515741646284797085854518830925139897912636585161186434300940237085712475528900360463617416872708600650323194158236926642969640960 509 -29344462632072795803107732098576662623981852595298367309392268115453750038657358798872343087318210046612201947864581082507842836665646276907651223331570078522022704650387475471673357618730349516740651590280499520429583162599286145448443751622926503162392845191085045221949511251312375471307968522974504482299591426505484986102293153237671662142187169215230228847290823088257383833403993773743901009540993942516414040906822890612890013904610265921850180424813778926040412941520678709408580727170114040184671209272972149513201055384092963652877848308984888502340165685664509067264 510 -426623444926374931141783572420980493431828451476705782570023439681757540423429989073170899067228268648478234992719137920445693535031224618058991371518140119442140483980982737271155090483015930068080134522427782289130204436318433369438644560681378280600917822646323205210367502910085984537560108206721625932429645878192421925406751914283760119447926513746160318209726622846530336196645058249759536427007102001201268275309531467751388860065492237434624177181126455845654508507630649777548200112431996748809548849712514087081882438499610611424213817439349071134724524420293086674944 511 14509708034798678132640052065754540782174934519530163177910641031084201229253165639552851732377740645077132556470352633076046310327782730327935481304251029848267416183066242277810583937450731973952911524930346473609527625326718214663819225015388211829057040379615964812761933724007913130358195869987301155558062390213099436000660463083691115910925342616806026165061302329076478035005987772585886077429358814739653478546263319854209628217381133116787117659049087017508915678726394813311419390017156049705188096670230310015137454752003707887890610971833959176556419809582942028562432 512 232087664947249893014949674000454592432407444772650112288622595268780546845202460066870010256664157655801032402757112972503350013193707285538021080778502490763759063013367438286099680083788856308673780131368515441065931887849119233077527950962891134935525129929240799470049360208151765244513851055415330381097181788091234617958103939368408776829367864627347788452021879980806949495294967479963249655202980835352300298954124368407417946850782174208445448021423579498792715017618026199861001447357474391598058010023612494426897498386805119714239657865901985455265927263932416232783872 513 -7182373140834874632764116931600115747258984094707263271623714971615246281303165181744637224988361311978613703953593082529356314564303267912037009865693773761700890606533482365675108711953535182381264009108038532573402684654103888460134096031900485109712622504054517219851298772759891844368524238508095560109072699610802577178379392696397751453653482212560531581894303610177273326392764784311424535911199373496610627238186432077093702072230976848469771675752659886448263196811569723402274306851409267007753059388464075923308341879887089610997862548741251153765064595432950960362618880 514 -126011257593826819856418350019832867072651595818304120763398483749230886266046824735982082476400410031748742294165234924451071521319481398107503803224287049032745530869377610768158144914853429612422239436368718438399159811232852935795828406924900746196701489027825806548516571199333595649559615978880744715230829775113514701572928609653023045190289828901762599269329506160350431467983788134052608359375125561196988380302698108701691690859831450043193841062721532589830133285831999137731107047898436155505958760520553673069879861053931310904688567376083067706861219354566348071547961344 515 3558546163654463866751573635891026511271207244766521937579567296689390456042476913499016813942628943013280087834028016413108717850168095040767482257876618890719811350282298842823172624317310118949166197236055048771756417416322441844252962857440048115085873855552141527235199699226490920511493318375772277620723465125228207390935699843599023450533946546141790102242448245860590784971504546217708178563070153042564263392886941546847377472194659673221799028598392989158128886678503268967635612366874517819471360705761517275587299523328145659537214920128178774174616918102537494594475524096 516 68328332566881449272950605546085120186614127495374840009966387943794065996790544827793807206812439699332133627034958767580959479808381533668024437115160162093551014217142390777656459110551972939734197267529576326108924560390008850843308764016839031660190439215854606093172717295683959084385135931520475061249369969533574763999421005205252868678342918601647766126677814412280712559515171647120748875281884691497816290868473769419516906574148024995423433334837260740330817395596150825761424634986670701749534163613326105233505548105048839464547138551434875575501283666349640403370127654912 517 -1764322941715167442104109816937793533118057603559383957843510769851242018865085065624199851973641465952507111607489469685170030213028187412327228925691298566627151831178241513276277442412862738319086394309038773791345630409016048698946967107564785747609034596393498280432955127805958864979033923032002247913423214569958952042332464414248244208346639552661374136528183032205923541700809669654998963084699244125422779356468301127206882491606101706713803066393335128676105559243833032692570915733953705975278216599853855291693953706408946175197118545314577193124426429156457169312784767254528 518 -37021742546225995266946622278717715549410947391172801402986166948848980073209006196765804370688860350807888063157528193756945121794153058785027838477113942206899475167223715154547010343457680775221932184354300158063550703570260615734094289340253726084267301231774475024510077252378881752521764063696567379518098118849283530266033703100158724446371585551111621457893935268942771222410638239569305382730151744938295985444600766147677606283866482604352294667169361670686807335371446858785466027387075788078037845024330125592182816528614147338903442037854972990083088800992871617451770637189120 519 875133218320515572300878153078121541072624833649028704802108901064243143680039972730945519099683777546638288637914527633475960498341419833388149516105287416739338021551927147209288427383992354935745733673418745892062140217891036561621487705270740505429603585103664135959327723823301851441638774143848594791721703813819494675619850399066183531268841063174818807127176692381519699836907960972065158532059357467905280941849510916618280641876488099766683890658184899854859766793690231043273697407066990201140800137100113060213591249684811025238006845889781435855245375072895484917257954033401856 520 20052395857265581120579228493453898195667495582276539831548943380568014821602305182655632183116513439265124305353514131999573533587712704284032569847250309479913266158173811597264639785295070996500706605168946227768981404667286035511882329583522170617080065623162842198655547740555562599247912559138670497382096529377748363353425308604948402794489322378650638722316235161693875193045618569068965346786277961345942601402152707781115280696919326088821172528251914245270625966516099703894145099593572248425564403859703118116964290211506939346789989821498657444718285373987202982757275144097366016 521 -434141744451082000903576532954091181621024793081569357960745576271774176748338440664705092229619367107440147497724125709774449965051484189244417029011393859807803167027276377804356054026996961215151329171335382890211269368418161939969669789451992151700884195045638844364235540923738098298962611221518750199521467749994569373293277048510400849934039189409080322176688468184314849022309613175432851931352528564496898207417743457943772372436977997690087766723346048779401592999409130207564903854674195665966510867295255560133889568374909982751735563195297907764154064288845553689299602999238197248 522 -10861387590229184183604775349550118243368122495865370070366196134167141883981537135645633827450206355525304786281551474349552687430662090416941353349581554789362701569277658408381968742380433879395518763859187421330081599795406900406148481172883520872582518319090316787665120366012630649907877141973627408838211663026423718317074437523083570303068486826307412457781130752265129949406031269091294832260217068464387050936537151504123718334835027563877097481414341456320127095587780976232520355643331764847260000874340876980955320478358518443082530270374599779017662458762191104723082677929868525568 523 215326461268784538287158598319531387381185794699632265427182249103427204201902790450665719224181483907451012060032718020442935744361161172179399918765354646170502748451933334427687535405684982913698323734406547064469989741150455470318049479131604390163578147299687521126101596455254918563851643304437641445112473034720746925168722904750835272512565930855823435396273561171762906391217277195309221023974450313638496915128107190084581687704830509232658628981448949957748102857104375861908794552641924177121292160986487269848801144644969582570571698154375610166106605035726342367402010484673232240640 524 5884970783368418682128851330784693110419345737541355442158336631138675267640265175257686577153189201491660110499002587630909438583166772369822786367246926246217832967614871023603075218928271467958159118468902380998772584834352857482327556651376802285651652709864832884287294427513848117815763511414671148858658961134513927886681579291800458970714316054188292738358023813854160739981165599660965123463807760052048537504000500275237162658488714897576503514279735190156854446753926045455284420198461105427391012617392425053907478434348116209859652499289916694813326408509590099032851168364064602587136 525 -106730768460205894842055095590330222489940824890366319376257979649953752529954894230440484577093726882105219196898108937060745955717720520680003371147033553700955104472746262882077505798244974595906064194625721733719032049787335353494012320934452293769899718327871740664663840518584474291078645936806215326935164436024436713976560499892886388553357665783407363973893048678977839302625470373485757472074829753980885349107999560138999060011137641431103959443018065637745403347511662530323015130833265239207044787578540417077015520214970975474549345635448527422060428025175286959118400315120035859267584 526 -3190455458945257284277573192921509412349677991362036571067226374366619592773453846065468251005364868463735117098375464855657291773297109242467143427584422906719099579502938679250088920516659223805981442272330569377075866502988232674233652006255896691451365738297044172031206120535840888026538725918093897328872460070509734926597708048796326889207659278178072758873497527138558067052756244595831482167110096021254319001204261704363272293059224247761191800925599305279937133446568910348892051314826884483159935399092171145324534219813383869441007255263364875504243466084200498852332412537889887614926848 527 52843197982662837507801351992001857394869255076080281101468212941859100485452865624915786151968841744641504961273131727101234334978506164114534626424608192786282330268688849333840601623561952439044702259906173340825415959635362827910122816484331557537745986383835619676917310151721008114789750390905169149312088868842319539911096554394969027101305115258110793327420353029324807566825615701484191190672175524818710489280495507368611234212788037503568386906658885154536399623997053918070690892372637366100538578079641547820108613893046378254697399203347112021077481247132825154684827752900128938500554752 528 1731022769387868169037804851468715808290799878532511517482829285858701006284289588655352086180790762556566176555018626241176969807732785625652252069334014641720528709087234594619387373815324704160990940895152052833167321740207173214557023771774933217241164364728080854165331729553573315216749120223822559144299002865930440111301490988061836970824533895579777064494880052304206350836575400358891550810572086031998482283913937163863692460361939991825955274193524119731783331816892300761587909883971578604242664598002123570260813613514886293580667215471877036536309544407422287551011676747830209823952076800 529 -26117342567475447197573507648316263038805297546561796622990918934501044949549370595675267215906788836869506938035921793941173524725939962862707496056434502956650259342511789004314609681801824231215567150075401297781826888987629037094077700515467797605150970459553290715570090720403397961277449335783201582543171831013971957421846393178086840311563261845444611019055645994149967236880524074323277206673664415547461945566907195219394427969777355772554584625615708356708899270029555114061666190396408313330741166049968972130936425908120555046644862164692050998571523072831576568967892549030537740765840277504 530 -940097364804269840449534469223798209816347633411727877853924781867895176267654273405701168719364311466736448159085756449282613583208850773207096588664794233785089417740571654963351143056293268028218783942715685193694172767817016494380186252012632536308485755035979981714865243924690108395720984813961512810733045344225244336189033634874736760906917158711566901072352313610770920478592335463818016034655725840442660591473466017739424047040881671456658969399796443575090498469348689916180082609133401816370868073795090217228646013843980518057237151933843126289742962519950544395902057871884888527812536827904 531 12875976853390241727066851076735504937711654768719462535708271334483157602043962771706515188495326983237232722061916872545598180996813389581165168825189057830282897774448164728319077378616871750284816238447171601332892251506638744128386917320669832396816377618067710806821712747168707413120049713815352124354604853262165921139967708356333201763910048357528632328008084417294561747831204899853195626295712749984164708613420440253320228348971339532224716297550913277123917215376285965422441332110566595935591208766638496040036723291551793101617894933188251851954592743007953460588113100565269576337316969971712 532 511127580199653257165320119765348556140375900476935237798288405724467601023900727676728134609758412060607550246377367790665383380097504299380926360817530001736380289176951141858895183198452303805240771728086484753990803818449657486149885630887365076640313827787137101115700292027254464862852171665214953914043118885701545419320155534839943685044576142474659089896354810631003149601485142695676744124663247445418774822094357429655214973280638625404253970079443028371921881404131091620997885114951269558612151287878036311171219110628861467671953585458125108785518362878581741990416203772664260496077961488760832 533 -6326016128950565099907177801981204565784512781713099368662803672886089085661443504099431430481260216038363025168500491531047250729210405568217778285357859706143838429055024328878534904847106595595996650887361635553774981731575515646023567466388315926069182687406817337306629176719329171503894226370737024118252058196508558706002697602372986451591659535373044676275938014952409138496884659126370133438360222796172685451631896344857826280023142666207070383920091921780878159960676756018318462235759592883186780567207005086088280957185140669287148624064836624602370383658641545581871852627493884539037349566218240 534 -278245888795166097911857481517146636432464491835442645877352235518302852830376630628118799042872735432281579756241260156165031208941082692838870602240283820629898152271193031797810772366423732219984087210229371524676882613146793298277762723098466536698716139070163755130859184535218704478541249552265092506389191305389730721784325442137223026895306167331891680501136697270646084726486980573226398007759207863758960890805830048921432192065322891381270182466183783015643319066958417498389193343389834998064851265718322322629176847811739441470766456087787394498498139435064128284483292259684880468452512861586980864 535 3093520707935485100338668286938835397130680820817639317619922122129982629827172757056878153403638959716165912658569501829883153429728063475021205223855455402744767730415134935494448331917084083232682127712734380225485182649782956541052798736486505851896158233317669885653574166656183743933034373103337741348639155713349331068515112379927578751803048365021941131953938264698987986092352542741128883114886790886601080454913970702887789215187012149707098332163225211293564740192082293459374547028270028008673702776603011388255876902367940535259283760538770526414565275054991815510654405190769359990854394457207341056 536 151676825324554181385270563417095139252066719460944012216126015888903706041248293512472316842297679680554529502491402425222009819004266221450978106820167015619110381043232213915525400775587357088704184697975218774402940498070170577821378092871067636449010576496785115125532378708462971935474061634012897139760467312791465536501344898481204675113896541720252098519560934607223997230036400168844025419258303790133886196145227216826932579778069436147305375769105365341647097121947877237599203792398441916975304278670187131672236313633836802280648571311417239188612571733379236319424732471862495530144496262544655122432 537 -1503356753420930347295916970095181798212847519676493022710532319450637000916289131512957495228649163767594233769843281053765477265900247737685366687942501624849340354728864976574004456800052627440780753628337674646231632219563711171641869231149212994315434078328168273699129800452595331068699327976272794481761480993850426585154240224780049957100734333566486407075796037006734575329372210197659927047206129334197691847233747109218034650346982063945992231938220122700410038880816149763166178867726023067665126706812423961044657829133011384083068240576824992443179850421041384978775374305199112064962604772061272342528 538 -82802135127381971569800938961658176437320609150742483570554076835903023439025374454198119322700205472544822047105234980972762740252186942435409631943552021996692504593901331635295619272514876026986223751743054937726207739185175140883900527010041466130985103080604989980984484788188748288482796363807185661393371960650075954149875105810705755818149280695621611213560456986478797090628882700698057551769656960845960692981075535328453897411392199838901673644178695945823254096244878349116339411593290890566428220074032726537363321936869537406510702463496465197539518299512312052190431979223496716222412601495996417966080 539 724500441459657624928106473979454449202978508915534269625001778709089046053021889168260055615084395470653281487300606944899298551536246092701632279481571350547403265895499160784944774029113384908713040946674276347300178762720537758287783250117085911816402996981621372995448218054854944495408742759451304975312543333047603122077951894896181071144945056429581589386142014886137669861243994175445323272580034491618199828983446662321630709824937168500096154906645509944296936782753394073703898640375583496769744821484238940543617932307557575846096942726258555744448061376586911681411944022668426462662506161100906829971456 540 45272049139991158329481011635351553372481466232014990430583095116424915656248673345526848251227794939699767542829917026708245652807212821122952014265112559184767970737414415580573987942642116687427301419384437832843999942444344763553826266781519394690286388454347105982765101034100401523699153186487717190804946658162788466454710758821055877701309258070674008422281667873611730504619582887151000286124655479426745052652802084669029827517153940681829196575474783928797207640562497945898294502077566082621508127221313845817645085134343368700548854868087356832020708906514210795759864348844909659790320485765946979695722496 541 -345233688806764301506768377839574394747923950073457980897292863607774080166330124916165321725302694218982351178825110116592476266470823822843227784375454398760282389580259632082511245259049997778369027650872997118350796410662025088163288905031589911778754826918746814061781488497466413559326159160856536190888514198349869616345305312527985719645816127344870468256848878150016473550590929973414028957795983111555464655169275666322329125078487193139722630919207145931178841285341581459828106865084873422137384331558690943135364980379430164680497397261366004714236796175466134600521173479373372203584770335067441801658892288 542 -24792140224401989799426514660929413215887915715361552813412164226477228534540613731500663377388311961656856824306980304539045128782365747229237315487536236358534986587784044045592464734285793008989111794118469426854110765330608197407229472967052063044533404592266184044754936046911683236356868879864223819225559709606255641501889115075898159678352815485508835016288949529900350946045165689034954183465109942001997793087682401387598435984341615161327488781675590467481670967189090472244907137986970558037751773031068167684663710952924849262976879026028538694005419605693139964310847921855624588490357832648678810837349040128 543 161979285420057497315735177750280334342738941274379214852023274985328548835443983848144775676000445610812595163437404268537484531378349940928948915859584593370777786175136416911046118950860255789108532165003822014173670092837547375289109824655038079227772956770775842362668849230217646499238583226159162260045126471701023820940921059001742114650033709408066088310666293549258561244824527426582035482702516921349508585358895734092781620683119956327262454545615475481286082168180705097522098676023945963338573150342183632551568743432346869829172212892370469856396687125234038854571106930485369773649002918622807203860111687680 544 13599319287045935968604906123974022297353989259000340839721416285735986414556456626321504326220465528828828993937820729328699944331420584939175573910104224699696740516754088289622162004933760066661207124577214251369101704902027190370007484172797256249364878245779047594619844186656349960604661516112568472280298489078291581514964821430138544660317259702553854667139276938755248774001304330883527202920792105486432312438882757286171133924196275373766761374213785508856351746384667741054261767464961988419800034133181130517639300079917615170362640644999838442007334113410915899511050680576233896735422948214206722677703291437056 545 -74355432696045285073839295394428199250753255852987572824927222031297415603089626603221108865847776437842410179808689788487154156207023432985243687401650209500635597376344986093075880585383358826824725841019861102327201155508761034411979150614888420771315837280752234808309340945351832088481889175691856634924205185055364353255955313607807423594651044506026031285552520458492149981938414061750518064186674582806350849410997626326209286106737860911936751444055417677481990870937455126900237813616040669673045186502624581957862527603846735146877870955557326690016066995591167198521060382677321890355985636597977589018337354973184 546 -7472385124849034451994908226836296329011323412749172989633377681471674025121802031322119462329781024120725382881983166543299923872499821639896755894498348446135662438490569015647532011269348835090521401611024413847118528622211552595696050540616595820425809602984554126281504578486406210657417753940929105555406583243645984697396818171603175718807240322695322970209319175141347483038647970062389316453097579967425528816163217590003306140869511664241054939016354734495337340904196706260418639314555362370044263754953159583553641771079029387824154381835469439142005824691129416532532630616148561714426069465126434725688927896731648 547 33051325694495645913247507763127072262649201027129054199951958325585417478562044467433384869557257134503388165113752768182199091260327949337061053739401015731710738131617448405078822907764581725528954181744799886921206101130063211158832586544497593499941321715025413844247086236730342277565211846811132760478285242611527587827098827744651870140277578933088864080416804474736874257117787693591643028528640067662035684112830488757780754787302622532764474597993847899732347683756716337900210969106186802601765362888977237583481435773017441267224285288943273606916750687906056706661445277942991868529586102480771351289304930563653632 548 4112973603862068456702467399615744867902831784388177506539776172409119435195065953569310611301617696304419447218676561700823957525645230564720689772135499267321782429547468130948631301060829045684953639461364129847447922728857570928408876181721158911452433364944591966793948586090308133296515305498558424393730279693642235232605761549439985812609030795124735205814705074101912599996219579347656209811919918729876374417737947292899585907702055991208380471300923532934186535817448117956088788034853414656645933373093402370203769842782167487019212577771109587378451930969262718133424261594360106564606220030439804711515459562179133440 549 -13966101551027049857843919346814763659766281177451415140833945031686103925578372370116750912346201956268933879098546202494838945393754157722651706623316856337923991328447276146629484829486397158179384297953041408298451814589287005575472548658119024733015469613174309406009207585401189092531655574707131195587891748014863355308817297226884587154122804881274873446173286973579157618647210289046972526793246198281257144791980330057606486960952478534213787133801711268219407647197475718875326612066230766366519720127177146587960575525058372886152471475280861075605010695315350300410386305440456445521077378026542124443734337456139403264 550 -2267875636467440564130796054336242951270518099022172688724631287511883554412474514926098965905632699531090790954933302014546367669447340507189589701753570454830260762720459811906479437810820714193533978722780584564699913470003235874343536696241314108208948953602810707209093032762890046139022042987917147763352085020130808262776774626319996812463871680609629766232631667581427262416575539771562575503725361662253510325712375446566579564381679161716406285406707807316153629275159044358811982455165901998208491208582361645459626449369686155772680964093848914958996668866471319837526881659149794842925285954707555106354206177530304528384 551 5399514115046409807825515667065062297941170267398654223593204534883787500730051916267997284972432174460553908670168563155120213351723692082546197234447383674690010476597094792593107733577211325646948000853439148591150132739515330186590892517066030470216543864029885156689961931622362765660856867526297878614400484640029173801763921551239641535149548199210275755716502880913530270220742908915225341705766801194156662165084825755059381777181231553566962851050431678936301169036255125303742327569194788737010835141237891831330729513887360558725025875835343815548154202861655995087775200027660793748146194581864071213255945085890227863552 552 1252731114172138720079763345551998685496726124729593633022140412666419742427591035125622428533070416916560488933883484671155622431547760971036820533198911133831333429972849991341156798529528604132090636298382760659176102541241295061075536075449788789985138468345575774121691129951211888142122980510880729148458047245711973718328989966027237888390278972534506647183663920050698524599337289783274641868754715715433587341306891321366678142187104770497590419824739725702820797270373729522650332677910440887751680999861536796834125276667214746233699556127452247042996322079420881905727560112560047957357053469671019379708069342727557718474752 553 -1722401163218433084032095787000850640668858692607064844177715286054547170474667570738044075486739711211204714743379393627315615125251993366446134142981597270922862342632149239377645562671514836299377712171862210214547620598231651871736045701453593999104177200734890947214477894372709995737009153496109401968076619790944101046442930808705804597477122085230355294216129167332656654292292053029014521411122791742546733511654847669671041217039753815517806111104048129391081146868602844519711689812715887706341289162960541602229106685484720921623789701457822195324036643697351571387636575102681049397871499744936083858795956399597957834342400 554 -693229976186239006568061462531704125034861679543342750272399223077918244990504918960081624625741609849152594606247062932105219197339616049378771068468780543145818915687645344459696198350971304317213408948879146094079756223363426525585431959349737006070900611727492718262387981627441672250188894395502271891916918699423953593564045392055741118988911114924278024539598613035318242233126476013396616832963725866661886945913058857064077375704321587130187717854360376717348161240114901541022695328019279257745269201086528853454666259405787260842625944683811462563058006431537678383349249757235827521858965015003338781457650233585209818432405504 555 259257867073554488901687507679766279255017177468364108557877330110246340281986247658056749118425450450643612646841741743800315966924736282265941112600042747674523959787933184916141797806376400156342465882160656154565077967458676959484601313554100475433709380278901975547218293960666955392377167487846227396429452044968134285118895345158568823415937398208108453161920816499640887590511029311648413507387177966966456686032071904264008417318662272851159061586178238835919712978222471478377869138412606643861463706030650652578029737667263408815329760222364211451134257533097740594013776274546792795163974343946315592456513655392460863958941696 556 384308664674249964127607737750243851548568387644480247759467046915276954065021711351543276791779277306881181024507714606130091751293072027638105113044304463650458203250743454015587835684244478991892571023561207592274750025710796972133813906793308401838712648277309867892910160115563353381997024662596104855518402411525838425119600042544039148743272695066258134048099552438065947084742578740733374138969291308097651824721866678717762874557512821542975154752901826940246801040001877925204951080861093315434740601107967635466463137448473405915630103115053914471385269820604971564969498141783195239905030592655796000519994743061598700275511590912 557 240420548448427222787171170987973566562033854149538167509845128704090235208519343901321781031053152306773976005510547938320916389649843390980507795551280738691097405568440536387129137901705576905122502458962043426491131753771231259619860177770782637973003942222519271464204006967393193139227696706841448650500056526568523896878613125981033451747427439060757942543233499280765254472008957472768504642369407536431268363974066771851238202945655260110581875572572904386311360337088406254705233709042096628091628244260956523285656633043142214023122086191641777116005756889735725535291852309409725238589024831765590846706629664318782920778298949632 558 -213435197010434552832162731018147607894441989676181479586753832956189896224943552167556740115198225030319162673620778773070010097329298203975805935057082001050963663601844919896279707502538224742587146986641069377878269882541431885246780671999308688784351228499961767276993845017285831287251118015696592851017731684281797640469619010528504733249512191017778764588200117656283901324644864822374987516624556559765863146181383806595224920051031473517783604167040842874390910017903955720159247567249725786753624145971769048796067847788308071475067215245778334668974204263366628464587749114522046828148607984684856985442410447477930094432406145597440 559 -347349442496208515924617073258448884469494846437474238889737569644368157236088826720592972149494830865192267308690153974714760526364260972751948777179145372501904918503466298663910637313788231078740380856282927566433830269392007696855042791017634618135314424317905001482555476898123839865800945081407279749346263169580465451031006521699940365872829274574620938584781176755670148065553854134707044602424316557558079624914938998516364599091761453399377708860963950617566337725662198004030062743186173608600661078025121832266178592393338284685946217254522804522589410850949427587745310850863263786042694815978291087058003170503492181305918660542464 560 118749490489326271964422186834867916320629135392871791370518901219909593936282413282776068012131114736052900504571704401398350873783384136845747762984672611213935819371325999003460166149102541175284887637689433785289640764188726984270848572184596613723532671078660761139080010042747370018420322907677291531118548016659662617931016401353205700787354973313345929701630884475450746791086280716750535989674078243791793555944297225081619140789383800769523873416347826373292561452264745093844830079782160815399921612374222007395939680473482565598401559889889787940765016568107629255652218695052438866320880560638171906789807026522181500511976710582829056 561 312917828844706832366283130786340842739076754551419890909882202651111393831256067419587539443698725189695377930129500473263902008021006020614087129427814874442500668814763659956586212407510162348300760536351590294926151884778859286812817492363454365261173434272369656967828521628798596503403051208183960911003109128455142805057349046983472365310266537800559034370523562281870359559730885178051773922429271199466760066271748125252266951681678453219776012669626674768512144240909913778097635153223231862607691154990265111632733513621358666737845495335168035668892497233788359277201847460685003322718746962770036624455230798833633629861985241826066432 562 -66186796845178005467710141496739692296813239065456783276580702480498261210486895370935010547349725526999928904630024964309812587310674110613004660141988847405361558179127795781981106831089912895811236316569731329467272676060908251904862382931010649319917122369777656580916977102309728613811977777091099296515383780200955923236311835710811720075608518517673161598542771743970547843448586316202248380295054545323937631262534697920454451890373249977713593100485156094275322269027347338775007209524786824761348411774574059030093487551528878068367028043003113211159516780906484023888040621768680761816974366994606231177836704053588006656844972684558204928 563 -241733698827058538425194977867876905073435298368803342077024618167771753149821549193323620175264710358419035923432674729810861613810458488177507539750992991967604433384210209017625971991703113973207962977462973484920843883421848311806852996146908548231435418996577034139868777736065741252221089504882301367588128001264291036873484651068539717014668046223786779880406490184099819556457612901089293550777875688224790028440985396186976211783794862234007936208145720639410635188177808968287780530483019899684263149724112786656056988693111090108298350926032381221408207729061753578398277047212967625862191413108596777497221182199256473009418693348981473280 564 36955246128162980534427904543299830165735605056417908859361330175872251047143813649272152307435281035815541008478641355212303812454788391676331111460046739249845591263285611020455756067080827933472706846934726033675686400062808589258725806211081076369561987352818465964335472353762001739710110421220315503274057556471672937821933767018407646965477319360708530038500631229927348068461647896804574296175042778783828158741103514835108425750605971625241031386264512004343320480005191395423266271222447175616193544267586508388256483015266118384313971409241717243450240223140382267846680552386785620515277402837860105144447006495917203268137455955372729696256 565 173051318567796937667812677082914527722079678038054190448726190204327748070493345845113350466109312967605458233371237228095818901030076520520267856339855793727606887258595958697379178298409681100388790003246380105686121506429309188805984043041790589023860128247891336185081594219167014064710583812469051173226173621183468791581705625569995507644735429384700487111169485203575546478747283960117846565262986791254384944753378292888376032984882479062987499471450552724331508090949297844569286709884387379138433697562262007275616567649487662115285942980597947871103061174602149532484910529967686393875691168418000090875382532074098597572440180310849299152896 566 -20669707497716124083749525485338189685752801573781646406231064028987621842518617552344380550927389191232359670548582487111643531323470576384930479007126505143185306585234488656839667243535177273378217871667939102887401008128994735153115370660007936483409100738741723467700124813302601967131791693755788892673342288228840068139988938972811917380884472690054910454603186528475448764133622129837662056477461140442824696585229004074112776090356885517572954202381734217725301242631978649174152890259575819668394725269356528723701039852960603106637793931831730577434832424676573449533042921016179403576740764032135099210592729131623204045657084978519370249535488 567 -118443702488521393866063688037184897848727819665282264009761361494432799502347357954833423564279151017929443572403331520985781210405463810478881817839145028599283197886341205320858902982136647095097884223502143862600059659261554426828496354978619619281890073198800328412271225547131964913693271547800802805546130384197499935383652617419859379200159990292410685672413945668495632524625837567304245365851048677501552190370887739556045234726815486188160891403751296506972603314018331931355799881344254688881609764392034562834424400574921132201774351715869571124608061988326787935387017370447922216116506274188305150555183859753488911674085786854149224270921728 568 11580610741218804837536167736664230464287357871095129601917020878912561163363190176672085968260623131219586129958094356184204457518678882423391769300194456882443600329356379374450392756858773689636973431140551388371668910941749465669834803438585872430327660944929015154305999418782140748482900827117975710447565604753325978631850086841191685858380451552278668631632989629448608367975004287920812478600391956813137226076868728566391786032415181716758131187144310270725547900015681583501214736005575659243429804738063760694780364156200780226155217013700889935703507090378613784500315275924709620208318766168000161002640300828745244578167824310987814336966164480 569 78738190052210435159594278853748067544516031621310173295451712846255958481194142137062637129206901758385580635510783328583142403818576862964917760014989688098237173530911842791377390747730252592557473785866266958465902737743050825681592236711463196563159332448648801364063784304005964854546985794721030901192221532593308441994381120918251953864871166048075527407891696823485632009437854188582319601037936556956517318017162076894669434122519562385445356613071295390179013979064075788579953268727768067839302541148347357821898999282181062184561274436598936763356278237759902543864754124968681516746377823632769181367429549308973457497374465457290424498578784256 570 -6499048710960070712560948995571534836170703239160723440593416146376078782309097878212682192842827036774339341180686810984044989466791028353521607202495461821129727813543511641896445695148053203121243435101966921636642038677170645674784576116405312343862952084271031806281743885564249980283740684008289172633025041967295847420896468204878625613695225315646208255359646412703323921000364581350439168243984694912905427093644275748815865032289303652733173157684896938381932193229843063640110016782439206382428826550071868716813347841439862106271601989345506546716235749097292727052314322600266382761578681359791322268132261321418325462901949743183788118898202640384 571 -51301078850667808318370093663354185269000325231686212045705440755895719158108564754201322719361554137295734722786322524947853017239561263380559812651024594349026679552632350190190181030606566928286446019259872821003740696452966565487610558805227871188300612247552199782434037154543643982520975601204555755411399094012888350915699326007363987362806918797001183350450021905266648534370503614653779021234570595821163781045409497501882773048002934650051581070522464015393791147317302187342103426688539236982991972463481515317473878433000886489286967143770301565065958066382677274511359419707446165790267663006836986466199674878224222778908020588382039658589530882048 572 3653156686396572497841370833812420671348300521089926149092541762678469186758077225827027527201049856824077689750205159735957790978831324898126756292771388643694918174167169285690783865203783758850822311988861272511882221349534301469139597827545800164813582075786935929798159977617078844779211214283520272645412874827345744678995287550773452612443471511121337522204548433335627986435837307755096546877836705504534929662331827679323160295356900147407857118809868790862307558993693244087520606139301808401001439161077483653266134391187720514085526166783168430063188418919074177145307804462444392008309580712074216706369189278330221291075203333026377188113385974136832 573 32946072710127891047630694315587660459947486228382753227190348434294924826038067700475982799956497269219942216461195321481181863822620806288426409316506432016989152198720241244289377233680133474902382988986248653305018159024178210362565226905330914613333231669139242005567995192861499558798688282571321608985321757508704993051859602700978289396606222144209013215311510941242884299561394871722404368002776515718419448639260650752898223705766575832587309910078195743652162304111872793059861662778457712718289855437725428899543718976431226699468384405876010623715850474823582900891294033115396152674552416288978135978569203633796252497831683088992521833168008107786240 574 -2056659551908711577717633422625116963551280411835055004053743539817789449999582105472583762759044020834152496320656156047486674576068897035440078190148727872176504043424900590170838993662884176587767979468642399223491612452909442229985284730450866779660035715680988109838979512004107599654910126287602274344190842643733060963333444876341436604921059482217196049485690192926736323941737545164192820446119819032875560318214544781819949465238380308484706962049166752629587761440280662825001925048902176692654533344698595220768685152782944907357452582994096331372427925146886846426224770119402796076078527751017473820064607063571090325997184623402095229767688769098481664 575 -20934759214811993148010021265456846407101190020698372603233813192668781375319394897845321907134116956097179386352921075256203882546430619038708410728506913417911288253291598823148652148561600657706833432157762877567267017573763556767735159747205480853099977462097773779029440757513746846846558512200969556292780209696221021982048997224001996429176424770848960621859185962258909027590416806661130523311710762539529904388510897663230631648642628260557235540523972913742276761696383773248302657820958446080234620510515265980207236126278037806152836847561050418761610247220799848636936251094524791558597062284601945735784760745736343007254739033394810240172957414859997184 576 1159587823580788452461911563321360290671333766372623199723614978662742362924440733643417757916557151002706353501703712496001147324117116279303896470416862885211402032672601339934912930213933916703671986782842974276716918530396256283243818275531592050671760523338789401268544799132844015355071853976882735917272763467806555970971348361795982614795511718021821571782926984777687740914966934117585548412761065362331041718266637807101420361398187668809664560675697743095641098305024716688302802320248890975503467519346478390741018041571132339017024945791050243789012018787092250000016081797442680156110477866799428026981299693744069504115129234799407851646480396047668477952 577 13197074372097684512567673790959046974754518028274187446583057564447291653733092799904477854518674400758584500654633330768318379788314722226561232639308338100510392778315270663245387915636854294885101210273556628877895453635310301424691535130174743541204247564045009324210473234703248452291842998492440230785621384043133643610649521765597130561571955961259973929351958913076560431779456597947735599316994753822560736741660403963459033559367698918630074996476982168497450236280445386306076830567299997471638374312892756329360178814181004077554906133138654234576937910939052162966254426176794435302303788680445546825057537122542466733286604179001423739745930909592166858752 578 -654725512010436464105493386682144480451933731402356775594219170145292309390744769778704150705418244576800275116326705066928342478903144254652483134320804683781257178041103101139264459887589081726429963176643996554511049619872933317723747791576022277645729813879097685806471331065814904392229544892192015657563490373413442595668847134628888855560642793619309251417613984318871578335241497453781540286433378894880119292979922972926959094605988398315736711952724917854591822387413791426156337305896061204418358916830678796737466213130791223196251462642506286187893984910426083837043008689150189334617331462596024996716171086474041567637027835065457498808626777213864876441600 579 -8269437424710800427857041164065514584885290633716562932272643384831379593594739315323587872762693373814503531994050136920248047616760738979378314367201715767775753811129014273831853287210054009875133361504486171417056726367446977239770763561686849300920580658333068065875914387489589261364622955022330028820867028966301554959013621193378433189587661383266314208653694277164046947471987954469624981092339351850497664392917976059842821458361150674365289984919943629077620608721230779324762668543228159745553700895369799198778289388913230575945432301463509779538787159522259181868571812593160578504046617531213105514774370006181044872743398446349278996642028912048545153941504 580 370161908517321475825118136338213995116332406116845653361186036959147575234255737616767411234969051991576055485242785391764333905189256640209756937270223391457790895096628578184663004527816435228001385354595743837090329953919108480404555459969254027178311251763785394330264514968551425477344053992664655021250830406866668265337580022622119325324463873328694433110727188659143725330297597573816105304466153649390211286949477502291939535223900143552130529523755058890876452731203940664993600294264695216408257753032762545315477181800684096431487913105905123637063936118704017275942287209735648856904770967849289342587172517975814981221458690221485155314744248317565353429303296 581 5158166177424874923554344970332146939764915683038735591147046556776516359925609801189124789564568515430173600509797814668587953475293724509269800955880016820999952351740327842733306057822437706945703601665693237087566174520670908302231827562185939772411327452938631804472418945325023607807460744950593741708532840178355268586606466693588232142095719814239890359921216175137126907916578623211728969356930638370828358970448985640940933159615006384009633430792402420126818785180796561894031185380793799709083850571451876281408106737981444599903893215653277285990021701482092083577845366701175623810747762518421677435641532751554639962539886390657717694370478988393672997561434112 582 -209535740762621581055014174105831970227707879864731743358340854879529077275942718016535973726717481639683938580931017712554725711534475126812389222660849550224518766804304247504371236568311094725295099903999838188424825198752412010332410339219981395991009198570056896907080999736434803169052090570794906170616948795804312325309189946427240976546093326716402880844300553247166233783656027969601612107233438478275494187460247965688383997270247076876226073692985531736581523798917489023802256985292729425807705646187550400001568658706415331330359096385771694423507061247366237936468681214945500713194019398834166141264918527674418049145906153937803672388181185035794231991434477568 583 -3206430289846473911640088601868809342231123891710237121814774904366685082392722012507417476463731789104614800477123548035004326680680129066698143578027139323225491083165434724132422056163147402460748892471767608936300772595262209733929102152850012403761990448727401975305556406970273519305186783387089870103274528939428723374127547095402003851103706538789779179958527151001836967283188208055616143303610139371726770749291108623075066163006565785985823096983371337830263237988960291484234375691533927056785422828201090519499678673473634643874521054680325797583709669808461738495196839268328538147238469422037160731372649056327663867381580146909937652817429477292518243574627696640 584 118743370833999286262378160727725397330294862189563637512739602635519237892205939873116519232485842525191437453624728760671846037432384394738112384010587298907444431196939637323411637626593909727660999251656138216726947493078641580279533715273179160063005363119045712024615585439634781925083129928815545521195789670218681049955821001725252244498722609610156697471424394838848911094804620070252522103106251054984610846352573207407564420248277232955977751792334208132860183612981018320368679189748834598763299263252953242281413280693660088190394473041838800356897399976158688740529575627829952876931680820699447533484809934050183640735535801444891799677104020213539724775440238247936 585 1988092229814493576748549815617241243851040091056631879530753371881296640927162873164940908010841475573181866131787757265079368492268899640623130090000409524347905732682388081492613696369708845362277603562696654226590297916116509855160200270384736391456245794727121063627754970703304243680007024643488939791404840041905626777072180958344620489692183521724597959387245723872919863020903345366676733649110962308701318193189289534660327993281105086185712617333639698087903651360544868255677320217913114072869200772094189015149725947328789085569240247920468740348200137474491882283229332921265490616771708493747112239875064333889211675418997027093385451269665405475077860779448185389056 586 -67358036337241089600480296049374390797041159427648532427909174567261938288121106012735106323760890559138617606785053838967278717368243586886434502172182573037599642086330360115379782677561134435591745959404488064341947038041810173028087489449151893085338886266795574758747746926043408400568540853784789644586936327365804106397127284049202690297561820490606913363924600862014844216344994775660796174564939653802311416076713463591357293431712798960105294429389537851502443578620369830839631326595406291604897568967630504477195629977768702417621132008513390668079881448602182342186042833731426989511329890794730247315253937151418034514133911016723425560159082399232121408077650951405568 587 -1230391990778719831998381938185460518449899612695778181953399897117820473230511386814225537510103153769450009293880891839038709285345549876650965604822422144781124495705527387788558795053840808972524144043582030786897271318969968438296804647624222682087242676182161396980984404787476390953372650270225819422558767751880595770984353144680805676767489180699496719605463349327672964083573451815166685359294852604392582559092447841367649169501159274378747175569568761232926079624539117760410863654074578024233380020642731078339785309165110317475626677041987603771776961871179933477875202592671739000322779359636790907642166572476606864634247171866353914552913344602152669964054839404003328 588 38241417302844558673883071546747932488616219811906261820801376399297675363608456736648546768213778713885779908282160657795786619092445192038799652668076565655252265766884063639823993853996983970284238988167447974917483692973530792956162464169578786665921344676160045411645195293873960931779792290047660912305385920084480610577732235308151970837603737626796154511654352755813025746694593486722059872935759784523761907261861641823167724781482540916242955360052700419747505857446997603111613093730833508856236595394388744545296853857807349299250356679946859327723033567009698919043145897973944476853316536646075134019096640598254361360648224683933573463700308941347870475169448618119659520 589 760481515889953100056933269261613256818707292464328054627447116007458293149918640796598937286644329976552935363790244167311508969590282969632916462698838364641772344746028640271708006550601538837155911541750100046826181957208902266236386792324997501051132795595088785439483040904122602421409537998670216913347382590438390328145547531235784903100119886697400728920061338811157055663752209702224904178841838263302207869449128524705977787278663034976567547419389563263475114597051459728472790058672610809081230667511671887530750830337727105657443216103593582741756110185392319870555889819872255270042788020752871396805048418642022590900951314569483321306260442222811487744069639348269613056 590 -21725471858182647400186312800226171046487629956936553896003762206779574820651853920352746562423057553788285650706120222616611023056767489949181279306130182240646559926181800779944800379599625035689976613500709309204654229511227203991987142139387329058510617873987017916607891791893766425465108328549354399522219538419236208691561006829957573949410877837858738123932698081606902083392668760490346301107384915036669793600525516867316644384233071023774290204291598283548058329581783130901155709055057492398385887424388909905103799238052994282301766511705159701959387627216310644526813898188807097119707335527139307406423776253131541889160204799583457875349521215289736351655566148106090184704 591 -469649084717365023333720008395316379312706225218425778071570113535172509485953933349549520624256567909977964579978574037163089806145444159062969075835745979014650470981592669899980816237903931410774808511591518236785275402307270638805218962818810857177627834479494312540463402884421979251675326209766112161483827884187448111969288502727834881875381491102627767457848826641378407869342720275100814862445227652121670228706062217919137561091365598624972575634312051045734900827245092910971629053613225258947230750588763651660716038306974259514535820796721779936853736526412387048284233002093565451174909479750580560124597294833282847929820529081009134124736921684525702632912583724236892274688 592 12348379311610396942776204543738124538114995449374141020570649588464776634698639879658570951205347388825110569336632357306637413797347374910953985714781061542966819885465669790267451407725874839646311393453826974193960720009316779716467194899419713287343636711172846258258192754332900211772738587634352983556625699783161915016051705526947133748277036433234027725662443041506693821332331848414203502790911872219513507995603992733797682625606146305401858644897730936247619513626006954320710239288870695256100442829800693192350525512144292367043506421109322444219184963531210893222535966929302621849452418481261610809665430694514326866674700302673231012331480595336418744843871443658356316700672 593 289910988379573125733004729505370104711924374553463775860868586687751729740897414489242337640140979023622087636103969613270023489229304872917168709533706935140625248235586937701156113804327098303414223223804414252134058482772913727250351601925336929879321686888553984969672063859026289949512856377606125270993567979337943749189901210639097548936627497674887038293251099586561332872113879530998785086496041414623420613160886763524007981230603215092760650844776153104276945902527856864704943009974286823293913816427760011323833704151566079740134176511971894386899743250640931638758517671166599803493823921013854721843302431940984489993198632989549629280051001310891109000895208424682359651041280 594 -7020329564093781864390508360387599621852152931476027708316955969683396038000697394268631665473424675160843369411182385912259325478800341074367590833616681498295732123960089578137175119569390806767202121700861154470690687762742619864898227778531133336228111246125770999919178046706050635419948387501930840994528846292293909940312708461313605630043378070799657375298915180985401409356626574730209688565723786939328576120236676934884220133128235397705139666934680561154313806164068260093155518649037164768317548338814250358547677399037855001549621624784746992590857755159835917148982774750980552331382007819893018877478632539211497015078223946193003130020185511128268787946676686221064579835756544 595 -178937545673180645424062312957072071716023307041680046793812027875520171774352864186389337886077025236168741337620836366581383254591778130714248635587104894036686504327663143634922750605535360100691836493416878805986187368047080460124356727720255932754665871571038284086934711915108640575481072219422363126693714658039694553209924126370298452149463484192007671083196817235816271802520157136612489244857876345811016999724642527704620953002875941947712205617886939351990542726363087380863186723563789250981608441480475937073581063960916540287449188296384080364022405502789908378932783753752774235803219592981108868930556974680215299581045013308995933293090429288486696425477535282057703852903235584 596 3991138215398525782023899653113162103664155534255080411946459818116417074798061388009177871405137231809372220092621500865300656079815624467460100319581203915950978377304630065778559270418682779119026223796894646949604081163022035739625190572727237268964832208627669689865057047828285436863968269956724556424056420039582887951335824699649983292096303089862988809844358800269512165355316028253132065763182053096150157215695943571616605806075295884289140756541313313973671858135093459114471191353964286621399015271775188775903739311067569330633026056825755633234947101062152626407562984448329673849037693052035344344291750753611413927375420010729647925938899764321704963614848416333254656569536151552 597 110458977890941009809340975862571044774698023224054708254264616404050919280538015578910833913620967247329773315977019138981223692561923612242438038493908615867779448452264200528557595880712222039030668937379937536511385565151034909513617443566279517257991025793395448721591210637317926579275206240513030616806816641573201147111240679889977562321027076184107553104346465055580193887854809524537563166453618478853705272051858247555866072842786481343177903099184042228408044780321130450728067291874418890955456037952658371334684472367812910801665293093174283449828278375222148111872569317931230344151953350875795121357973150688339517178097202929582228235327705190971289336773981909157588449046961324032 598 -2268259398486580356276903217392873569009138675191973217265825435193333657299106571674559177443840822911056069859225395376737967331008188570363781751976488918039003664421295318675463729288822714315908960445569272045452646808010098391302996137779153895045048970548695686437982789868340193791649882653694805011930809702018200071884910841101412479768369565374233777562891379905049056663913543314329148028402885166451788428502924121127630987578089865693149987799438692899900382668194571181496762755088295935398357064025354139103944157028458410255618236774976073958200193857820817227034969413273255269874511708137270107839910298464063183537653123465287935624256554344764868977675674225462186866396585000960 599 -68212269199378363212453465807347787299503858539952634045061801428411732467780301872284327023875558269566930739497505821348528511790476585079099290732839932591103334390423023034224348470074019271617218316061391981342749829203177939370932609946848025698065691369205778573227935540347142361618948008239974083245600344721219284897295596735418017185421534047286442980857731018086424807713234829463254358401213117042113835843462297911979676474721619227570358138012311903259503116519909450266152936004116373835805611721762401825910574160612766158849798213400023293505682383865443240014958852218217770728590662180986957558549881259402754938861683272425878192114896553354624603031742873992542490947432495448064 600 1288206851095596689841134658193590606967961069224847349879901808817201794597085427989102061087541253831244599036319280613940775952152420179998442196949100440396220856933511577533702961644641963889296340030389032701837932961986860898628259080445086003538873593018914241916685772800920293525787681818669519313889023857085664358089881086243226645716063466046505356001751314165132911077307064072505576162583712212496055644401286326522343654096976120456933334566052026450880925719060444116268911191538684595532411912565399373358248031742405363174009907378035668933498033543111405461751952856919188880656367339285100566929716477222107028816654884559816307311190522944814767045618310312833845255157725335126016 601 42147356101523236254100760676794915199370772334656475142871920864435829542797486249487413948389000657301836111995325267601709354514647894642378917345920220062467118156796902375034087695218979507588010111351162829526145080654690446581816892438607053396680222723173175607280219161468858568135537538754413995178003630345096016011569943530758618939783562360371084701535532193998901370897534726920994936844910369320722243314635202775798169862455226037771577859235426856503323292514486204825694519858004392523179973333901078067078681953949452292325039037204649621743401781478511906230712305335631633547082173985696288144501095351604357237194803164742917344388013558404234904261632291834366797332669790108516352 602 -730776754555834777650580034239359448981405869200251934785069164425885247215453770543973822704135751641444923309796243100762756216776804213356686400823540044175265396003310044145187689291566198825989793906882256791576614696537426092595138555828444548726643933088175369542731244519083317547337071552447297593155410683906302598842358708215177368489854517267532128899515256305080845275486703716582350760705316958176911143326136593137608022595730446236388422880395789014025232138921780264935652195065206364796267174205338545947870137091493765612080905389616751738355418344388331370820459408815881694846738229585364052013328790981659860052798127571146867042326300208484625323109353895865940355761965410967093248 603 -26061337771571299766365137200993103483803240042328793495651093603951818802436743006485909605685925146679848426618986728929390078280080188893426415725721592301718003408238248371540674394118172882886383870828931117336789808170006384488267090911431283640131457789715253909518142960561867316996795132343850108695135592521309008221795894770201107351299775495850554034522370104898420569184905074596100307804496448919930979375421893461392308109931321294937106716280887329772522530940127989365178058629725846271227431147879886464262157991415114593299429366749611174406139889012973987015478554915530493456643124794988833226858487097295878559606874829581640191019522448809429802784350361288320385552696509266185420800 604 413866268471041236379284043411101284803003093216222871244960543380431100021266426860986331662203797341469995405878351617729789164219555947547298797570049514291791764985754398203862314559404678810359472061114187471192332239145524123254006319697292334693308189929366318555206066239926289846500121942229423042384421639190285156281304047575335668479592643899203787562985814190760248286658090562786474850140104359902569528906912335607447721492698407339368723857717377656670667216690783730126084562799528385336125407723733918196355664537664132305173275677799673372083821954308801498218438009191630286841093289415400326085165445073663357192177597968248773768460910276698314641727480684022975708616006668136004714496 605 16128852944728534995497461775609942685536356838740485349122569986563377837890622459771989823890816660789418596657127349162152006367107909850283427480180169672227747820153418166242888974212662927190848946170959651225276586565659373969679062139290356369692577237127664425994646271458732281995567586745571038585551183929539617114024228594006603401313357267897087870379974987444507851505155850544234960456251463058620950092286314092827009511781285148186444073775092437509501753373587961317328453916524213686886266389895305456146436933360978232064729183827815211538986175029132115668552006623256517841196897540793666761880833164743078128635123120205977808953232946908784485720690748540880168196892001755645813456896 606 -233846373211780371777590100444695233335477511463858128882833598215217006574954299364263754500080276933458458628493397027946640648821503882468285046252129736960014478231242238348889949019667763074266272178742009581374892085878237196475740754957874213785065569480209591981349817737456746785290506066361000479014639486141392617279883416141496140360360599647221999817663456783774682113636330849378795849028371570322531045367488736614071414269808552884792265136286203667119581245507645411678826622014390931056133479875239981134452384447388157680259929325563187505199642285373383989255384550928488175410823449266108130193559095659749589615440146052616281547197156860216997557882707584608997159807176025798501034098688 607 -9991802404772544044053554474688710558084973398901851765101988440086060598498780887526317597954024356711056709606055443271048604500921789341889758671761132388657801909424060228925837778418328834024729884612172598572667226958102158448131573349228539817449074797942446569708110811969989777392608896047431478823273105763512860971264541715515491198154941746724960161397548324187701932274255620428640946925060506720788205851200708762774412168897486067537590929770217128360368142036528362008662541241511540211622324645761899782103046729130779988079421085541391390486286278177998313968729348557998681469334946461446276521131463160329311857439689633777232855963903089740031611418900610451841498918926837087964218175520768 608 131719099761566361253166046394796600843214398548196174337895172078335445385923524527217517629094623464964769219260943155664615628684909563433890979357029488209110971898708736210501471327500335588980631055705485207740517377084109582616167324155243233736300660307064566170989878736928798774493437780167334811459598422838171065100344808466231169860223581639491571728106506486779755428589360874294909337586132664894665607641497465625352864878606496980646521742819222293914098092741104757468706391699209364008394564158633528785375098245986443566158096085749900237664696946758272383520033689304665152829624063793815250376165348809478939449517038874108233761637573967551468908658020185821210779924221834545927408488284160 609 6196743159458500595993673612530843909600793251681620195754802155210574228674683523255692299587187407988576191950136597221191118560744435693960974493116036848124396730919113295168485002827425937841991671015294252541349524140652119760632032347136966902927889062658129633983813141602712593651807037680958242457186373621290477674657921629784134327140273221901542389696418339268714828319062522474479964121097860244413106559320327684629421051399380539975964216113341019208657560308913820496726868925296714272463145624136106696521924462828369896330366695009374474262840467800803248962538748264009864804715936565891705098702963487129371236915408646576888577331726749439750657039930690730089000623712811946940207841029390336 610 -73888469495573847045931282595505489403073561065621653801685462468417376565966819389292558418902343658710003493360516841422895183679680578873844740955957891983015074183495798320816409564292778100258232010853640753764885041126486506469997700739250919208742912404037126597978033130449997061240203132660781322910249467464317529906351721917684416947875664414909333220992337604693376472263268889096824913131270800011543582886710131415585120794793369624257121003520746135491114080077677872044246617227822579044640749384313078804986135270731387791893755725126564870237295275828226360217641734833226548115695494220747967130005568589033823948390950988880917549743918222831542439424145582249207153570214063456983656519847378944 611 -3847705053605800710006078512626789430349956651339728353016359974991657081828849085052009168867499475123752904390993704549128286387173041916496078207263624332490772683313235795078423776286195174246031159659167840551446745242783627440694905400145663763091827351562838073694120236366501966595190689080364350979336751002830218433773025994456222222176302056552948648546111106219340706918572345076055123062879867688859125477512789691354902541097016118469619328616545426833563568308206194554550909792733521570974696434483202056986838133133208654657087072985835619696307140166517404978403739427615234214187700862848796372240110332250820907229874816754206061144765508631639692576741936236873408533411316539143570231706746093568 612 41224261338694245988012003870631559105524915598689480466011772130742942623410910742416451466662930156689349226558921568718837775657432111196549213775870689777148422568619201180619586057932399466911490366961553019245133129844373141506003692050797396954241349214899809151072479973207996240761333221842712255995915424150403474809101524375331272116027853236541744616259214832643618941162021677273008073947195320318182460083380390472152021143726939352327224483531109715816016020539177307392439526716238251646256160689947776014054704382012937898398103919341368951148442978088700674754357718820652960136386550611807463577063286507059811701288605286463153644199024607295601195471986868935142955144419262169616460245400155062272 613 2392172049091838479801725975085599901049348429567263504159007716850645419620837701709194053644705109457302373809456075048236220758220160722175652998413945156929010532073006271973536513368797650931236528918713103596179094473185169507770590891539797956203347861019793872178179944393140697830422844249945330704370670286879666937844420406988083049865748409790393368877933100732660790868409724518742688265366794478211108126843694891889997473754003787737264634268240365511123356256853162180223045410076419931511795682159184232833012803726403425893878305513686932585592105619830835116559042509093561065005071777812422047015770699512311386018742118323283057003650750381227453359861309909664795569058733667586337871818222018232320 614 -22837075890189040064861620393740914271531899916830698541040196827164035465906639672649674243953008146436579352844603925007692497944128291330112465832418916986685824079921944850565650154085830822818595575661757344181842380991571193093903668643548208979792357858498889328278177799210153001515513087517794569965129569293167259645325712510714655485143297770973154336272706376845234001122747541972338252990316741556516557444185104077067039466206883095886996749652798780568278448313123349943949944940261390075996974660088854687768466278065514567925761293123230865517254996970453977833107881409146050538463497196613745662146960642808293375169884316992166973246152309283680478268994653878642692979325854780218935798366672879878144 615 -1489238541983486028183319643121213653614782487241563226590511927256609677693480150820385629128157240243762934498041177929576495822733086814023787753860167298184169280240674789570343532849158790843666587802832889848639627293054080101357275885157444356132444596663632532973502483712205400771564716612734282291744350455150403092543955421994409565052847072972484289458445697125966298803457908671961606159660161756699925839199370072805635490877411204978830217556084142838886895833764111766420676781317106808092727727823668789414405314962350814640873162573013320540485215741926755904283800939483498983386572496995628460482814399443855173004658802849164680916484062292976109387863977628503162376812329593010644051222936770056290304 616 12532726054592584571641715278635707709105804061692485677608168924622108098373196608186514356658989761668296788148545632025146697914961684062665266267245047731640926704831399348676965661759541334366951095653486119479011594635770632458299576661981155957460063128454685514589298685002828542158960319123191583666845205090854294329686032059584388902825137758405032473012996018257007377885909082099054081176394317559001240431530283830513526741373615015895785786730734308430036071430493625099164589412003386698569414713470887988875432979769875130065544271404650430887109352397931986485244438245732176047230014781725211376075419435240436959349650167784025840656653455607203704269298739852983451112493745242043782528974200378188890112 617 928414429374436491904383295798182104682197033715253870030773004187437059879863489362723676270475692511582501504443870058714691628895810074687294734891247936114905034052846394934438238363992197703221902594395713376392382379864029894793024246033809434978913490076588693293293326168009150016671261035954775193089620735008352196244218616586146271410326087636482870489957099750726281142012522915355441869367393797929455631539142878605979353630981506077876369583722482154345477009195422361447880809922024073675596967325027193478734701681615626134202539253807842563285517033682886867619782016028084050829972100434036714573006275093211368357214813920020304604294351765787510977805644981382428312852076444943589874031080313962807427072 618 -6791744820254595604226913315841413844126978268287317307375859053379781528718025621280169167431462000676088319995060239268775674286720587307914509285731701466575905816123295603850572609279885264266819972328151736222678759915770679699519514977746582634816485397051497583693714663793733231953248295543931240345687025600957893110842377132117837292729958771541017132886048447495590263635707471657661872135291505818415308474283511960990353119055165343713927675042409851838556742991988650699637506267872062132643162496173039807668532013856627453986172731931456822863173844043443216807290791943342936394263717005108693493089452097014897798602169689434939613240204176888249970852082378768055377572444070624155380163817027119001548881920 619 -579623447744281911109231406823319772433042548070598955116362802637028447474593798558080677426314964280322491748236928065495740409315435403389975360713631678049472311826729521278398965679863071247154733873070306889456778688291877124786815474780607004016806108774306721345655696909455378792239416354728027534481983019101111198193525263565770086752901154843250948225189578993693705728257434110431969505534973479140889433133934668060879614309370754593763647708199181341069716057665564247712979965989760915590486491335714818184047842951413468778789139451530895684410337853825784414128696295832670795756356502972909346384634323829526312075003709878087467554089819216379144244158165332281013646602175237154350332440993580834053731385344 620 3617674851173058172303001022366673983237430021730963140841918092351676537273146035393063868046328552137500090008710299802607626299877887552901191377868559828294437482537467161901254906855106022069740009025727466096158694939654402929516244781466781064299781866603518785377059965315071758554868030291421478999152598802290866744307063804083053360154213365969097639898388361558581077198609783374003067474075177116639771203973275723831158613266721427821443655468010107095158351111383421884662998907555173482382987931299223782955104941611982297784665608882109420845031097765022123572777013125153263895898620606184263232344647072125680527461137158192705213428356362100559337742428744746377209693168260408573674608797929178708903477641216 621 362404589004883561148917241846001613119290767277431716357870492924672285524046707342845003194935291441657122482167368772344470939666132402251295939659606568540917798503283040833230214662690347124058520276456247430669904702992326343172555023670662516550702763197899379298337936352267951230951066753868070522843500087625878698426099201951294737060200028213941434591290737758654984922989961497731392191400223760704850330313878835253515639870767218521361141586843303357217312590806367691218997597855217180232894126068106696238880719728536919471855142929379733849495030229283182675918440020245576486469083295946415148644433293522602467701888433572728847629409954457039249624876333085428324656939914732207116530389772955714988163205169152 622 -1880553818722412505678943392021336256487915846195765430964118724333367167585303834600854594993788410883592933323233017105272257366258157880547442714618900525001633440669946599545547827587475386559180285319494781548948486159593403473127516740838741743315161994096282267635439242143076539073067112026813246456631111169794458683044280356580198346235412258686899102145710046407665282940148104194150509642526386051611807816149552113521802700354600066727933924803322963041780865098251353877272061724828990378844558391337412049193284344070892105154637534577528107074424250385030533939203308117349447128988061479887828055409247891195319459324016604506748384696170990045307539775429488657325545352824406721108561727064943135084531992932384768 623 -226933803590755103979156550578388338003567482325480861289201694830554856478018309094507601579048604396152665994749169024731188710898926379678602221243234579588911586311208714956981511133118180950599521376998824435994959306717828062583284186440320164521301577939991796811903297716901474253493679566178885041142444665585465130405651884768334230060619629779544529983337258194532410920116914194285345060502065341449323862941068308805955015060101042768493202850233014347873731983989005690124269569992918859303471810679631670413538211295492319097176681293722342827610838022769886975684554560689852445226288788262611635363602323168731451902196733853171362762559752707866681556823632334708315157312511455421727927099113948634092181343342428160 624 942770671654585474553146239258882813531916174008285236770480151704799521760040676027223956507087787173442138532301767614748155370913647822021907147249721546962104413785498069960349237626291509489210616091726929687450999084549268897702031226361377199820729182387895773657339910896092133049954064114498954254882106482026688170447890497024549141297806795123706711551294390671035395068655206614476271937149346782653220598703953105804606264560460198736281698377433868664113966107123336421538952822850713156337843508732238624184684650716602570309007865213500139772681045716719105134499903088301503669004285452227617415100949865154757251797341594150026132518458603100314608183493509610148174052144269525107797467135280681388486718260600897536 625 142322530308695015253567677249594817389754457662782861819943136031140475107565447241905459740254368325976553053261034070022278722260944782361791090981784864630854022685668527488159830673558918241712712433961994553312310647169756151887088079378680839696591612239002785187473094388525710592976516433843944334886625133141771464413169014707696774469063836147779948891170406245864727398301492749654246244629936054505581987210989509491914580647003409843507547074072601807389448992132273881368958894928439162502400781562142769291818990287808317367850080311202519721374233133902358690985977394398079577044982200539834666246625197199274451786865906784675785133593184540101257218084616454133428517057838906252844296049883270680427915695162933641216 626 -445966368803766320867595576047948058254161234918387125924836478632654426470699934599082289120168410870251341390895268921580570229189171458579878968902041380673499131516482268167098093605246983679554712007275609571657112781588987640278979405870818532991543397571044177574707010010635780430194819573603403120159809311642881953946314655435621889700767604009413039116837293532861359124539356177778947444151256337870027666380277228530159728438723754167932232713446132239017665858712688045671347666530405847052413567886774132199424231759351686504970827582021567496778739393330362912941962132702058712413691921650198600776367518657294073334675247964940521557924983794495058288415333542599032091480185277414421323442531874505987796499452026421248 627 -89397547811738150854347393857044708926850697274157675763389296498095451368699104460789994626779148614605596999679041562685504771642279660434699310832517581774957263310059311948266992264579570884749999983233522205391851267262686582569709029017546343343361301046947784919745391002839204901040517590726068612424300517525250047212176948847746105932865665196371881096098341197198315983062972324711682850337861290403858769673248720660976772632815854906360149154008822261857423285941383863901270656996804882411052902044226004939586293161639550041411271022083596393355674448082304544779177833631501794365527567259046865004917115768203826440125866988387306230053665321357780819591300617375991855252629501685442106354619576049773435105976285552181248 628 189777399059419566008767436748970775540254235784752665065558339125946219601959054598235518362446276590171742711021396782223932191830141672636304923700160322526653193019258587924336414332305040898651249733321009386465501334012019680244932079057586058309344865832525870242021197263818793648261439462349661740795740111563194055958216025454953197019814854913520681391041804554372894828898664642577938249700825177102778549480804824398903217369825215202765428524608456519767635541612758852688992982251229177843757991452894601817253275919714605710700467044261904859627816412142502638722490461439986959605443575693977459081088950911262263467380838237665460265207374533996125668956698180291002234013966481975985642120405377390974925502680682987520000 629 56242039877019240151684583385116003272675641426681615368710647243431794227776297551513562149352972457947881061509780456586035424011539488765192772815688684095424857288426447179487740564223695985636901239220739432167156245907716506951452493273059143334596880622268787014922381356044000266600665968847594681730832164599894973657993162952991761616926586933038690128644701735197717016209382312236803085411539854260322227134607752678831339658145366241490578948088140014704372035826860441518785694919247890449573927573182599698937859088267712481675567397890676843493635695359747452215266992148391612026791228247116361817164120537575061441426299439956506466508855531025324699552702185275037895477412664038748186326466879560598918736949811724205162496 630 -62938166732296247301821366893237643766604018646143058292459989727662431682253988736178343382263289240679973361011656722650593992457789481650406719268011998451313347927667946036995527636463869698716083593304854462533178591851831852242364852375104901283671695120557459497066930525634202144507518013507992891488892625461790893483766501032718846111517141952652297784929551524948460936338979083302142135400578356960222701939337677043679880850104868905846110165365970679709703084305952117969901897934524033236306091059235210242297198189313059904644325905905799408352633011465744204902457017635920198605427337288701482485759740634697640016088866973297402580041375676324242220552104271947711507483358286642170796925147697440933334478733657191957397504 631 -35439181249377398302711424316131203702279582476028879125211457105846261000953545148638208935325282965289897161050663563915266875695716127914956660820336194294473548582347903221934784342533168644664326963063149957295674457267805514724705983121129306058745109606527624491883244803477310369836326412418645047700182324158795729324361465998464536903158340322833988388702446942964312464132040453480251282859259146686702903569607614112028592525823540234803420268512806039928759713619401169833286104002141447126018306534591090420874210564709704210878576219179141533965849485392746891648305395078974244163457109904724893065481991558769411286673231214705939970014111504691253478239201778809946547762775923967014779996272814941057653220020165231717004607488 632 4211863791969237497436036826608511870680949271041247599038336422581070958866467755154147395500589256338486056386680171354607339552691245524799572318511364729853860612082902781372398068439069265526805700718908354100228055598848552187983873875186781749968058319423574991268921427672236981203409936091390473937820029882132533570411429652148336147097459107336959215803170517753217925761516369000098262443105218198237398652175122425489732409742527175879629135667755488288353229493348664487752091696608693812854530832727092031773024294557523529047349101541512093296309311830671957440242526031655480957962112587157040900546645041090101923462754978471423655411955171393019120708623912517111701951739796617552822066570234446730347501582038799216155820032 633 22366335232149107566508344780305398048009097491645263975607467770211571762560553456545863985585754140354263594679355389001888005903549567959862452549950649964542663016073609835822221318206868484048717119393566531407670810591584128343477459223307778904818132220038354629369596392421855080347925376172256415572752866574082237737242496474683271122040010202815583632487047191528234382793079042515038657746635626777507769551074579627115531616204396415336837818567248366683335732523335486829291283717047861830330405954159705147603399890626380880593428943403579820025747334594653960587520946820864403548099398462468564565219683318624588623814271651457919544734316314631573963889644946341593383340263347819803878999714716462254109529334306300012646063144960 634 19704437315624549468128769505888818545738737552347195493015239151140334916556945835288442831629381730348340407042973520705776167306248700788189122844651467455275023109237215277994865738953376708235775916539216451616326679453111843360671650934189732838838319362162655234887638050133001308227370296562497636044050607688574476520742472934525522677074416046978625408099443424308200653711800697306976555882593128876221733602899902254206020733247119240180912204825226898085096491483539130873031961764791167340606342467876182983522848536466026010235504311229344177062479849517669283485287670368858139582667343307385314716074203652655644208185810505063979794513960646311185879601794633630778787706763796357510495453642328291920529908334457778908035584884736 635 -14138185764634760540131653476427428145844019974659104901066511859392784590784273392158243460044152989113900515024988987717489331569640627817804743341274109960100230666065357810797471228685994373694602160659588397929439296425019641398060560037419634313911039375922115825156066878352901264552009392820475813421508513933705482011153757795539985097574252042335285813956201428813064163654307233214712493797737758621286196392227309001709925492324135811668037426948242989212466422195787824032068350631126505371258540626515217175449429282230033071405405016863236681899235582948898287768415471667238309306364251883435216055067985337036708954666248144867799092022308266515475133262543456400597832866679935373578344911365773192314930802160281430129096922385874944 636 -26630799022740724902925293343160939103842379582847226843638173481215756927881377051731116215297181006154748333090234199844951421641802304117516647224783140326744595317321752297046216107182435206716084091745451628254190411198292550088726386729695924933734533851533239244074829402137224093968162160841099314673436599208261700125304485636029166474839431816119734322691248559824463378107588875307335630227301802328810775496465847030876542637202809409942735764807436842598417597796351633005570614390004105465202961751148717187002915254349493561894714750182640890156847807543100613498087854681094369801775347540317505585059030452820387382656052005078362281744159316276766980930081254122511584272768182264239999028975009329392546764044327661956791483202797568 637 8951117161520332218080674664188255933507110304325684385333596857233202458220132226968753480912739967081172078707777773000760774125079996360188495374484276684336901877634180457559348014108423992089356287927093181056939762818689179737679729237031771864399775469859010309730027638351955078896557802280161042207984469748694719376957331714531861370484810615066786757539496658736471280542377504216035097931336174922187923933567875369054926144988623430999261030347326861307317760496528916627357832036375326805283970336086014189223384678961721506780537470957972652115857747365007312119445736654015232039739524598441044689383111658565489798830411519985974061152421589921049942640785013560257112286068990779958009019688290967790588512607734380470019754231827791872 638 25888305339983433256341161230438613203550863719016520657887475191286423864352688031869743393841747086995592018553166724102149878289266261778929083009446353932146464499450814918480741458276452783560785770277200416626604864340803241594109711197118380122254938999434150468961619138111229602660308936575100206340290146845149160656650984579046411248482689250118937786771130742784829989018804028911500558755900121203311577149320154080692407262249610215722840976764856693199911352695008555218900742788417937881153054009816598320157238780727999412145576052074132258255612952962419302304229612231191251233668645634082978241480655026559256174199660595215812472341706915073073742512316691182174479883549554700014648402116396901284248254539926773474539137548807045120 639 -5675973326548468189661048599857480416440478400136444432799613722866263542021871540547226223947573611943711022118301274677382463239386691419661142470537037893990460031553522136546823943528789630177359169639281155916644024051164204251307877812792120297500402035300755416829065986492084155654447011115887483680145817083073387082465169317577749281750341672547424226765888240872347375716475666156702856823505243304230395968533416456007295547095503515330806435354482353959561502083593911336408038264382665237084736050076974440215138801717888600407056792948154447139545772118547238517782704636376511558080408523572862488895561471479657745680772477635849664481750845864635739719667736946701606046342397572133237097139324949581320634276586873585928044308125496377344 640 -22192712133457898607206709464877315640305929452868984612531822894907001967478886504880122509218608253446898729955221644654554085587938566434617897430563811702699904382203142054537536993909166506089140491076135021724417927500596672388349873556553646815499053116939743416026578996607048642151724112650801415325250930770278551581408497479009359658282297414123306534725869654769068908710472636602240213309769520631943182189799674759489051380410754832961978978530460924221104945103009369566066712163393309605260384508339964168475457143822352225355934314171450827906626836108570753387881197239876529845161004438117802606960219378424463184820155937383538021835759857681256787442525785920928924212047013470742582777689586172600671020673060155062684014064264391163904 641 3604754243531013274586203345844052670465159768234319007946421346016635401384497027904797434593280929778584444403639292874192839924380157250728852141242603402557204055780497503198882962920987407177243368908424523609011113441193329844197384048817611223287257847440242967937746586371834726821039915990401300656287926185313615794113834696453172431380186031343680774368676716262660904174117478037530885296910080950771279841703053440629172803213615991463423333212983763255938694886313499974398669738777129776891885951490846703128998237153908463434753356379699240894263121547643114659475267065404714355768220042124941327797303560897076836305193457271924397582003030649820980893425158123021397339400745035122395922294339056609863214282065952066345336298827927793958912 642 17808090008944068383198497403365534680260954618070469159966787998757116660570984391028075840493190211984599631574981145453107454700660839768884306496803442892285142860390508418102906639022853971074293283197150937512638587041575200172741303125011945185206651842281678754194757144200345857798143348086914206464448521878291888806215273083019162612680856376382596956593233295314865005748819965462964621815162574155214916443174845286702165686676499084559089879472478754757445859752239496496681365523348847924258532036828423770953290809200213887662551317449427770754504296657128396827719233298925693456671262882520334996251843963088733274590093257197388731556889339565825324856641661112415908835110833656397648900015674207074292667512824451306463105299957138138857472 643 -2292839380094435440626557847282672227087906456820128014933689294797906175626891610495947079733799885776088029231157805586904502936827019957948309916039705338146882656894908391132381072593330074029538706187102968695863485128763349229957781872167076848941925628366914063693900804720145714034488442801760319514216112162907735835220752767343464365902018389714916779413728541829050774569860483456594332853504199315289175462088482410156597601173251351443495266710050113492299257562374713987092865937032791339063440362868804312934734579206455111174014350121937785642468156615382108099895926955625496208590757784119567056121819738571937518797038912854106150118507053306969423427828884695744299785720766733857058137290655661079848027687291450823220897462248744577788805120 644 -13725633165836527342639993180243345491815439321621369215632367189999975071713463589535971769330428001870200992702295700967799488854651279089572034686987515674993944373265614795554447134846002323459234993999673870578977458009454627740857698478424745657844596111111751823886934891296767754740896472273559240064392063208771128448810958086641766763243128183352544025546584317421194108260602901283817620058838571922937151818606733084219387972019563763730430969331381474046579499523312470737962302603022751706437417930512652373886747278712992427053372295924470414466859915069258538863291674733535791407773708554697622123715503562874904281083878783974829715778030009308229281985792831129915313257861921941264348731100718502021543920230524748561970211064821227262935302144 645 1460570088234885460980236702622514896525708412413720944386729849365053695856377841959358000499502898552154401802932173291411795899525122553871191241326543016753451604010160480702566582542665235277534153084307535000861243479785378927121996045325005668211813582928813991131291282543756926369435172249258326207576568057540903013598133071315205820511754696403338945137480868078658453940159687961306338404744361587808002670304287456646472869582381055214437025525230841501501843113083628622962750494909062079311354735394128520843147587151037644057837854832481525753640164788621436969369789357733658270716083546634183994962614588338880920305412142181215424810422005267073109982108180028233669448960591087928824033546790871572320737882697878130769066857161121536255266390016 646 10299877847033609069640392310699229393254851335537882719253974319725037642039848393620523819948298531756563841103210604714674666721920546287555581579746503111449551780393216409039630537383490731585281489220097507653722726437874159192234353865430541871863733478484782165714477352538875360422572500393430476809045056763989509734632390079112503616040329246482377297589481168497907459659987956388084885722636401906179528441487023562883758723562980119056834569774640510787499040806096859778210473371255714178257051882644276649626212834642204767080209613407840472670297950093223935997329627886130707937322351855859452642635398882830319277323430079061005761771473331261572767580958763275899131187023668818103064616375653586874195022511155816204677882782905991893585600970752 647 -931767829064467513262612280880822878865827074671312126410186778520734596185323859670165386502231071034383025321788041168245933688471783500959362769075873742694526732806160293644115815202635586022424247250158262567901779318023695248801453095369198114124756027510600242113968399888184342147863113600378189927077841340349892934036163440919195250614041449933671242316085678742236795331743010778654503385337476822229982193904778385974091242157072800494255046893999252257681189767132843602032763595845089326977566752446568619294203980877777075650225206753542743638427608338567602909246184507852078876674551535723189224108251010595747874319667401627822943240950720066000583170878817354934817663392557582895988437021304458577272680911828975578141370240086017398991061220589568 648 -7585488918248178972250305713592525066908461037428784363048254189063108912943065921949023774188831922549123266674462091813925768390832456402720268469592114752690937182940178093883717142352370598626516089286341252512206660596890402086984845692437328163348727854611769521165520769628297824980844948854534277945720948009887116222608687432025872586576094143161286976558890513591885014272095230605357339562160592453621957567105395607596999377578757957404970178968417022226405570127871415018756729393676280686131622268634771334952737472056641355184040617015007688983440084098790265563521124122292516204184790834608395631250718688904134127470603232701232665345322492060976591028178178431165656410209847639390568179199976675698002665454035632846363282517843288162247359447695360 649 595268296486462302108659840016299877559281656274910161424342591513852174818961471284647981292754671036696694116522400544041193328050411468717987443122498196770667858942645531893859215293752853557881971881566054628920244558164440423887555307011433851675368421944746587126572033958026971544686589550590154604873642399196493612098789058842693454560708723963924006801948543632635321565365632743184106350751186911529176521889286220117640034298047343962378045161449099188493324209207078395496441317118096513868354066564295125348397238155865126590511668152527147445079222510954448816718760252458002517004250052778295032366787685166544740557354205620500211611549793390641400720530416650211661371804774908494313950573584008023797421884499311566211103262817809968984969250273755136 650 5510665115511282276126857942424256120915964408528762428679611306026746750406068188707615386967117756848528570921573836039465091245309843217680721411418188556514395153487880936730507923538089001467864397739115186256830160624949420976253735315710822501525344071733173236841829492677163962132274116408328366713700816709603344924349218514795458890662017728732437967612109596440176810813683342175455662387031250821476205025373582573840495630969082500360798721132983329591204133652067755327650801964220326398481645296639626950397771120048568724749769987978252129906348397006970540901880448683703553017315994513604535401417253395576423655158305100410898978755318768246154231706789876273607006725620756178819402130695168893876103149098714401650654510334380260698121258172380348416 651 -380818459304202751792393378228154364415057830513887932335718730586463314707099926675028924472030663745967625910701464117043269378659407199980293129175083141147649045300289069262384122802107512957597535353397254267912408557623772414126769658934709747235788761770407361808303420546082340570369322501924681971849293100368921009327764880674112593119237944123854242446852495221140146885108612308151029359250489054760959357680773174282507886628463643731222552588647482043740963278123326123349539612845424311102080143903587909400712036443107898432492302643011866561950067012602466741148594955161540080518442289739508940604627954277511112966564574347293738357140497142280114835917450529713761223575678159433990351791560852313568423653941338804820351507234378409173123785255286734848 652 -3962750784386536231274851040803920843010434696057583510977466079503848702471044249334978926000657205697511197009724457542695578688110805291472762046596905702882005895067411678137214273101865363911709393883822125334852012963840896048691697614146744373227262408396969965755492590786238915956347498167338120335754823961611095210154756915291160872049549467799938921394723732907255073914002784722197209910820802088720492624173601847278830046758367268965741721325086646278023650151967367086322560889588636470115149586719345427159263264474677569519842794828875751001076525067133318327370886599568849541773838723582456951525842661402186488819462889614378074548097696502280365445330870107558315595229169675666601736743420633333035470568105699877745783224581547862951941597302513205248 653 243950066222649455185573238185724570391192212968483460439575427532283769171851008016108850905291304892927413270856928682652472786819163281895698065046382219184237522595420772411674849671070125571484286121177790403076125958049234945547835350352349301077271221504138222571450034184713364795354081450585629843338134984378556481862220180403556137248574352156829172911506250656054980548291703827884122902961247572560664049226009734610633804148371464800060140013884424164197343443906317939214227727072782590057339024094516383592704272459988564310032646225771849380828417100137072530160364429210593742875732091896837863382086955573257548052414075010473845595950365943122074392736929424736100240952537312115861117279562694222800008328147705862060303047984998796508751642603889151180800 654 2827663577642671077976776116789880960033995634798027909596883311368793123182971858582515110657719803007704713721197275000489990091467408331935938919427564737463305366179373186557138555733486342841918810933429816121399638410473499169294822194776026632421446311778962640244031203377341137998892650255690084302250280207348990558883121689173393025824880605162389349660866124511585288740221519466756703764816410534406425240187198139036430994634826924165723742317840917537468763342989041279496537427084573568572416554635529602100543920897478339636970148454198839033530311443907996079606182492129483644112274939672599795776936370807483138762703879039048350201310064062608872663092656734864122009041955940650485449636272947155939135138552622182350553710412168003153417564045127761002496 655 -156471729665747423158202548418488263505414519433621671757445870867212508146035736375936564530497502292073896152148377154771574739701446214745954897555860024389843796888630391198266538279475305655337320026195667317087310612195676920273441661585308066971036661330423296698912841119240486073367322536976726203397551864591848392097146656114348764597494171353247060561552715553892317009294261080141575551868878254347707198904397158561707443114251739590273547686748688061683396505527836573027394168351442457738869966179083668883935345995475054154814347836974818806647426054945600366115111789782388230453740781068962524992725845618529695739463687102800372823954278896796105705794122257617809335332964908871006824133918166380332466303141899305743027336623792046117061405056294487960059904 656 -2005763709444054308155014128799070411367647664591531924633807556502403210707699331888901446900646253459112778925811395005092028259521131263832058950861487362690845506369940455206635153729175373873952222376658767060482674132645345376992255376968829484574662549233864863418509248128021590324643115804198041337069235120198088217606708240833747803486966087129449695239759160984469095845399134811400459814058810743849509305986824741491533313605428547994656875162616648131187967731842669569818129645664753571585230392910720028657691070262425888277392824926020859534576249739261429802177555139635070533703168591614842791430842232126623668490272023994337993855611060793742308427456719762218945129246404094056424308196040673820316660683755314213000289463233349920179396491941808043655692288 657 100483219221620507860467655085310742184678862564430663076493237861521789624945707994349548320575217747849289200731375641370289426244926139394768398948226828612656841455682965779657947419327149830371992394781503325631705776855523037402112032961407954381454350622193394474369401684974496787730953145915557621888327236187462608606024351514064693007871716149247374972577269526814998545242341872681331526660056445853898705976393314116426841926229460883634516859657774032271436743388890285763125050624530056247374597454389083090319960556773734583126005008292485458819487816250106810003220667167829220413497043008555611078804586648010327040858443028339906205834441616607706928867693358977446169513845611216453045499520358305297448767874188731048682616025350440286495823819931081570183544832 658 1416264212616920134010156923577500932041855730536475605636270994927098295849196469713468897487399160017027272176063650764710659964490788248468599070713362538537851493634363904395210608265666195091684650273869654517308340007870869604709031560252960096262432982919608744876911468456956660040696837113469472739005745475037408479356024957501003252095321469306166375049859279132626725419824174308960033164682636293819176810703750344534872695651390588368129426966334295206330743575477681523563818098180608399207285735203821421889765302648925117293095698159762169313501507645205604760231696838768435490522775639107892482257437090923075453570476890768625630175115297497302661257279301522993074174299486696917467391676123040331425178176417674854776872503906427987924179922533757158208317685760 659 -64601210815987753530317092467471656683292156974294470035619786280092717487740133682574184349130518900319955732704450145615569493078425685333894239038271663859977693342749344612840060846232271243462714353097578030422722355386207765968478574095392065932353075375861451424783785438571287729498539379753051884841625248700125525374801973987239500054076396040749358981933406799984827318804394436042674779850974448632192273015786657029957562449881365212179748149828823243996003196831023236222809340162135638555317824792329806168450448783151418503820689592288400777130901987631114569411884281490495362321144781617513143996517176336819709412273520178850692747058112844613960791008795235325189059196297079872292183501508752366248998662316924321444207606224748811280303576327160963433402271268864 660 -996503062717921201709000348181467269966833227667295418544286100942123396156511410754036718895839166191523900824554332348795183749713364352826232427567664214217883976154160793704888641085040627613791214233303810702811610080565239965867021340741839809273033978136964005553791531683248770036277058200415964947107405771274740304791066396022899639932797922844206833764740812469253212645048701131338376602212149129965210614458854383733903796188496372358408911093676789489761632469495337678727801648764975965233711838556444301771916017926144145682677658981411908185414894018176402501644340801400125915085131152150506397321910782164203357861647314304606357402283978597839111898298575637454631865885359326443985727224397712904326765902399754375887389713795178427334413965354373173534475308498944 661 41575694865018008374769963587882354484322698218392760334929153057638977428264236686062350767181172789119326927027678313611865112188969162282210071098653362269507415936717657306156711456582026121828137544458000111345762422118945677807360358988121531640147642694555732483378723072335229843703260393056845227163523633122107980917203434461567930895703547068009620735329374268720747990447047232220784303319580012518649497302944552599008129858283323302468045119643517728303604474242148974992103553518082409842720734699588897963236929730170640648335156782336644203943849515830728098740787400700836317854549279933790655496382908423799985144826602483558000162909012386002761049376497484441844958144474416309396563200269870096453763352564453373455845422788314288206385642834244701729077621457682432 662 699267716258846001502710193387650752662432628478807736574157979679440418891561767783726585238435022475525101471233537663816686386999789635147523473293311743653310840198463781151383214572708840346930338938438515175201425075292004055279594443877735805760350068264951976148881133983279418067646118805331382092254411442163436582079307255836681693251350176145186131020058310498427868336179189978904112860779598438295688502845788445863384635342690929059017926441470198791546281904109071842952452641702966546896970548146842137132701501561425776798902411710068503606317679567827153749826052329624919421810735840353124877728844024652174201333513829924598196048416438260576574902253557405161901989628811571762427143168372360613309428848148291261541522633893132050247098859968130996261831325066985472 663 -26782266589518057534220235738202585561474870893878806844814012191419923661191098681703487271868320191132349997294061827633626152769908826633393333522916560716491091093971907698218203058228010426181468577948299558424347535945331088975385602847270596608377241752836387195364454816830307508620209001005243313062834710051549938804192162923259720628808694435809173175032658081125986553349319030519034311633462789836531629214400560822080989200982585773872359897642895019617136275569951400626827996233749506359141435088281419416566909050081367691750636221414453315200566850396284119517834419533627886680046338195882498405380258443479615979396870411707239911634440748887248478735611279810897615343868777608748701132210011773142628147196955388592772301829182612454173811053467616846658476458461102080 664 -489697494752874110529014383760827383824005270946849528456906594739209480967404988954530486699712305069929967171250663761080272540963769565101053872843088935014982867305354930820433891105361262735849352955194596604407690935788637773570477124694331700021728986944234595405923765513761282269401939650134618258135255084763744956140693566287143001561202511043922391910311259631085235391899942796553557025469556955988277418098312511983641617797843980810942227201896166619620774896090156960661351645041113360404935937961490914198415303083745231932624032773479802702582870724297859901902681061745324543918753464509651167461875002763218937262183025821791245695686122877388941064027466282028076732478142038115475469909672514499153470044671124203733260285466436029717753256352370336371990813652805484544 665 17266945254097598034659001910667486843433834131694799409654783488172199906402293437014881574548983981650818081034712327960013866745485782492838726252850590820018610527998019873098234736499809649822464314224528010630934725395965874217110177563046073851332382295186290115120709778044732595945796628016341698302524157679413864471038710451834051775338961899897559423136341048155443849478698574437566191587516272705632192751049259313056054222453610387266432384935343231386540575806787621654925609857934809355705835525569090158985445397120201547698047782024302745275392951088438511338421539089049964324951968759360445275305236345263766457077942057140108815717948093634856800337682812232597042240506857516484913380745565291094408991546910298433274775827281636027399483472096659632962579078306905194496 666 342426081770006007425924552727856869702573334040402886305040762395007295268759206102823124743157954548084316282745153065317314833945428773719938497820661643669967234418753693937866338430459688106426434676473740155957641506759621355867906988360082322665760429626158061464654090079182224022828684555705728221704333533962540515348459238466497004811977429233062027651583017443196040149700260591349128056499302091481848398368328767270194088440222013645732071246994397866814735106810651843534063102165234080664583298331999057186733206644727035550960405543614891739790419112022217486201801764087945461487004269193768820469990238180041140799167471202809495957653533684221113666851920423499239992605993170825160625400768114918532313101208536769712159605376995159759987645690070562983964479343769746931712 667 -11140092512204896685622311717866021881180926363536638721115390257239505642488765929512073122331916393249709707605338545028091906551802616584017814460324981251642408766699929521672459761341913729025512334282837386913613950881557684998510361091065556788470273796672724865090617912320564952281126073075161501149474231322847679357892283212003147425788432234198814988734083779580174119753634291409632389349199019257763559781079428675912081969491428893886445464735008851005234747804703116556991467453361414140879797326171445898538587982440206993668241369502546433868345893361789392553848521730130280814606054955780927287607991931420363553157663996795362866494781948582958658557707149711177793097331067077637306772795032803659249666277486811688415566319765292798460668863254208092936150607730322207408128 668 -239195862971028897631288063834618697103094766834444961000272538012314364291482397193992274201275114122273864351913610486529423585959458179881496854008885635935840586889589889684291441156028066007905517828814348330781403194383465508006536415338880383683866719927693993800550241905055926151485029987175176496804560364941899662579966136030690152630565400103418125404688373396748736859454007845248151674977734212184674593094386387677861344870679289981944004915233277830303848328940597244350677493495407311863492274015282817984902903607828412670607871461550064332568765021968586238364248496612701958164950898238830961720621490559327763325403199817866487174292035382274220360681086151761671628172922518847194283289706597339401770191682372300316713863500844069198612440892841203040256493850680973663928320 669 7191245842669637191678793851982017897644583117644493065983692763566435899248524477790560498394113120175282510620847199047207878084092887081658385391027876858909646060499263101271239219659028391252111209137838188740599102043615510385999874432401845994225805902453013491214891905612760897020026060753957544769894751927397502469134186766375409180370318900107191472080945507583227401016220064524976652020938011632743619780885592539155497328780103782240315120063017625790187728456796381499162631297896655920103332542541071596340335280679789652106109121996648407057617945850344938595052715497384195345177287757267047539113909127698054726630758686044640544777727524322559204897309582705593916367746899221936889334164580282701317757215401331095856468871782606227374653690897715594948155961505443938677293056 670 166974082307316940809379220493507307562511887363053727014165748155792431245958765803377399664845889353854223897699139004048862833505010951242498283868963481664051158102745309410377921911885776484532997118785822873702576435891770469734366199878773942295048774814152601349982453498190119566212026092186975444635341075708586477072551565634876431137588006169190499242412778936611383623131497305150741970906064465372106247967935699507966875702393869490178910403438847216433158412189115340725415196952828740244916171584749994010255474890709169316072167258312091381213552980525360545822370711234669103399364487780806129968489064821329000628000096164379453977204807159681738405832275132082390563987259141811862670571688587305421700245259226027707421329690346444452047764207315639225839493853760334346181410816 671 -4643969386438670340423733866482462665961714218341112134128924710670153185351304109838507573760815788043409775707647637158533207604753130506386961542728686136946502056371261705340081116040004217263129401794427925393758222831287005978499549795398061027842015373926913424272780231356746920540185408552210622006424247963720342674778219381070272310530155338002520595579739765636567747656719725862058638231101465316933375385444525709187060837251495560828591904918719944437202431925407663882214385141340034070304213299375226903941428827884070107942914835357445692940332852793355403374267895956515357582524241021830848673698716141608669611487977464799485070479094906612110369670467835697959939486035416437663916293984415621821759879331844264475420556345532217121661595555003256093794476844393381660628927643648 672 -116516604532341020682707811597132358732844678751587109233619975975051082120143677198101365349207561655125739787166070769871271306053110467838860811734934218851860777985210619010293288797003474461900237471380929250774484434878773220700524903714176602365524694499409156328761024075144127029902242890317484169912102768688473282313387768356437481172714119471360155087996301653166194775154822920313055758738164657116244561523961444379524867557855388119248461875222747579447418568092114942168242567099735290034398048261157722890812597004659213549711266898426546918353413349745346969075256272483743656860098447834970955752586389571899100032248041894933719235206315703598875101578092174193161617357499041451611905577015769116454299043655525703039392847238064334904533597573904734375106937726412805672570472890368 673 2999586853768006777741617612812600090127465561755299132766888504884621705250581380503537216644299832122002219712665493763504510996736240101946790383436014179039242101839905985272901140065839355321659591132680208688437283084914807790872673008997922347316467621405549751358274511165233056652562166248215843196398567614967876652462797436341715239193020112328331164546009081088970763902504113133128290494330918570546050322109315306484992954237898133196736706325238335137915413253856427522797609862739427571139729075619619529653886146505551828879984587626419513044609930874596128695058501914338061281013667277813528504299252141447518209276184836985520763056266366633127182947305825579137957777772265388220875927686527113125946579988011975759967800460614053353730397019833280104560987024861546288609439975997440 674 81298745099501172676521267006085545158599089682821836537759512360118948889987132457627654731311781264366499356688265051116998828664426474489661255869311809247489684907901441960189991211652174193718619171900664665208890823323450412101625408304924599136949062325008502804285682689662086420746869388541565205377331628173621922367059377771867702587256908397082355383679523792016653652806545115583501760366377568152662395666211405929525703953116718949331703086474924708526580691011757668659856614953761542474255217507117609312279951333636543334285955943369059042178103701903469291913630717023413798690999824222914010770037305933763713430946868990380980089114910519451571251207783766636942564642011621243704076475441123959383235537324525248202439793804593286409576974589497261604632849177010951700576797758324736 675 -1937423207486367388743587386416794315497185233378494479814356451427231458743654136621252892070302005753740994509935612251721537072139063114120528672183125733245920249630355286128472476052657711937758285660393115782109400692824215231155683526750677140607033646880926479859833063324539760706427468496507697265798904376699759064740403296886106653389645627199884518355784587780860670453578723023011837742318330629824829471113357795334874554248988724692072100270410474839290492428833618054182934822669873212902782450384886334144785425264599837501943671529211273236844379776699725319860741071326101443431198253745590672623359385260416041411925526300874493447752354224643022872329036848122903019798722985028945422857591623174378812794607534438255889916188664620650980219758300248764911418554809700533576306087952384 676 -56732777404550157772718921348518451752392971679600412306264267782147403010594981413062292180974442577936761560917826256704578747591962506920152215128099285166053967877555927167296526552706223118504107607521441100132901815612829792987651208724269856958910701653936657369948383196156786008289817436373522645690120421765720934740138423915124938197200801886833392046955783623600085232445190130926292024229256811564719284150139845391835199018649657296541639980554509728386205878170758286730926293301505152840550799050182155010621472624135630044810677977359957067664886274859638028069647844345107001761165079779989633931628503584617158893870115225817655073511202044335002046186375295561422191588514555703285492967304909171798679564951337551726700310940484539660705861093079454570287451763860191146722337995198824448 677 1251027887648747829629202564482817711208207060850883361568426336931233831641371560806283409966479411305838409733288712013207458776101905095111204638595510584774942200622933890969422394782837732439482735213243912052790943652043515488042435171832437212950837009990688716535438934547907552468548723798769173008724140032506616433959633801482997052840809996473088657843198813128480867323720447909606698451835616363567040608851376666459205125099417731870607027701972560788134876511291933899842554712000659265868827354959616120537108689429469260269001300304857652367205070074412676562836352378800011472554893741498284070089139081466163669059179615027272628003721637057299038392635724576921537346775623459191252667461569436470907019071408748194096025382486864079278705787243773213346027755760636356713441668614169034752 678 39602385413124654483987193396081291095825855916260762080603071357662878266803578996036392924305202593991089224913739261545502692148268559773134102065190627357027424485850740656061874344412244560548259477897738095742632571006316455547694652269438860517174471328051869098620545975149894894072465310787270481495245545146133968318293208368107455274148552071972461681585308542682138484456668976415780106830813220981317276694345912151339799661706586064332755654556821137177210050154724535729948728983818142586081167512882752907717224183345155170561019613000188630108668191879527983537918295156092344663102487672771276607870007504667363081315377507680007457697294219027760421614625424376442938860611463114612245913359688036606814404978512933161345435578254412889915867886165484502860345148130125571897742153368574361600 679 -807343494525077626174982942758786299392130324279787273701221558744782425754404967669817475623001358860061514164522718771395946899272721189617151438263970038535608445335875503530237086923568900300981552261468390363996836281427143529857033959061121132650542184435644391995871612713783518127135020700979459645410997256860845357472378875235881549499079815540308559678260287945299408693702074258387954745061899057153569215498036091041542070030599218412068202099678602516390101347989914714463460811040628180407114951794777360695905358560405534031552860693388442022489164248497854049502292265291515422256560575321567038842477150647925440871749221865783561700822254068763688570199760114199437844906485618757865809958122820454197237506365209594241663748365352568781767950077868980932400445501820687923102267498423862165504 680 -27657760804623593366318300065301901662362060635504583964350103939240213890647231526982491878301928717586020008656037938099246772175798804715802072638463215386600202246742677668340187892435070712352701478276134819277501719423709700391194008197740668563294833744854811640860601783865412256308266501414748846099187476865939675877275174148812736225371798120337637579793099479883789301155323640268286867176353262882486682814264564529649926240667664570029676535889203333522538515352893149939368699062069328853770146525529283832128183354868420739671924158307516333236166198342817826888210896381122125103840047217460492578978342238812397610003575172072828618019587734569585254424915797841427750392401057610464968539215991309273617404081796978277633869070421844508144726376898067473871714455934045825669771447482317279330304 681 520528471977904114806495118067913995624894429550470974878779334448467053196593741520823574069715993948395748109054888107678601172430378883034243753942772440779077932136316789228690794128668212592013772507260902237876350115665320756381732050004760580506423309486947730524336223248793596552016412554550304253134879660542574321846470082136350835884503396631531874441745636034974509201868384781177134404720676196924786814508901941287557139310109204731764632689792567775106340299932258941181321191634517205642660905743124544080391555107646936867752468252503235800033976326387225072723845551751816846608364583425883526795063643051128976741914146474794209776838722778120959284740721319699990546299102677526125916422349403779126306862740180336212455816069652549694675711725974970579228188039802201274116668183947485131046912 682 19327805819121947603902939162473207126031095661693588070636850013131812498836711179868918051315027521906889353995160686015166406251973566089779653148097758903667215459921337603700018560984516296991850777735032579346577519323787917022393657624468415203546910255988219646309545436277273930841637633516579519600582363929381553918393588503329011469137326118461125428701053282355951233987488460163612204084640894957015731128208805821449506982964121112351944677094450834570432530739899600899952036553841660826206360543103037549927556236418173039844660895901614342400626991199503347356707255090914861917219596691299018480500336365443559351544345263484317670030158382285438932293683463851870860813131821852642304523089223494085186141638362125565003486783956506815233089648016660852811994018074953362729561252471923235075653632 683 -335152083597830754579320236241776223894522010862177145821811876746274250728043626795811935890161564356950615108271218115313960992173114453256540343286930273266884856324910395861038412240638536478169528299709641844647216909444295518073565868428773540121327363504623184840763422596151165321081539316132177676784270684900111559259052537431525907768209486987612081066127724857461689532484881575818016325530139595148764089552353416195376904887220247309979770184654287820276985213513968738044527694949264556216445716267964776968819092791889390967094769984053089237422510887070196927168231565652072410623076684621727663266938004552375273809699188485850539187997011829614934340614747754863822701216557101542649444560530720479499828831887700683395678923959476879526841070037372294111642402037030345704943889780796314139167293440 684 -13516715652238999020441124745048503483847729252137204209996143585702170374934680651466414046887010334297449154532970805977657450056019086526486263790289601845567925799991262641584451070832078651026611758715001860959013085088267654927346040368316232708940320158088588983623873410137251986155078405374439410044381442884738331331603479896701911729719865899778099623440246063424220431111952011407401539511255229955833492718990758986423940667268750845934006039963069756997311971178125496551811816624669277239689183606664236386019412446029083404141153500988954070754650118885131479824442579537656008238166841628087658266968167405784882751562942658182155190148565028548284286164906870101839749775772459605044701129307381143445596777429250670318728056910617814527515808209984734995729422322364148539086504663966647960460763070464 685 215392157445079406357234596608084657436110804166729786386301368232003142872319116450073138166093338121499820964416271166781777907598218085047730790674683774795714431069922537731504784489524041763563176069986683518935036064062186183916899447768536095193926269115569046262617544223033993928143612947543837943199275434902037863642329403169030283275967213712760951744724990014222113519575222104876303610825830113530772380445266624275018485370702678066782176996155808824251868929651915151532600599025678414656143240604355706283684027930831370626384574398119305878404924816983813021431459579802709448217394533968552335744350489703487429260461603077653763075253394051078715868474965846470151155155136040748584869505535100944052786314750048896440520648153704894189316642625540541882522338268927577577390172056317234596590498349056 686 9460825663576554736338963922221261040387957612628577466023663580852287679327640682053100346236808406780955042664968302455499473745915273269164335223232771437164175678263946184575269316938665839065765619031047956414899986264437262154221591059696839268109105257248163911061346956756914352458217242223660394413556182368063056494459109652513137906404355489160981094177853297396388888400150397907538956636524407403320881400234945770988993901782528256685642308330895522610413257215489754792971883170299464046603544827562693394320962141014724419058933569074563890274585606134413745221350183983559419083123514207580510590350576995260347231329514381274247913136871873578105167605271264996128540001783498410599160441951783803060840982076357507394450511575016290031010129458255099278961447206766005178312559362209504439551752438546432 687 -138082802186302838618366734754316729303347943241581326208592773658069865188210954086246999297537128206446422317960177446790018392958864114988531256388925614297900209604632992161505508058385302768975009988909830254055599717618160273828854530661750385939730389086916632778831670836021371488320157626843868596677947490539832880100536531518272606137633185904080270850958764862345758872508876743932729016779169220365258199204772691857398668577148806219060148934035833522002116959596072124006859527162290249992854574986420965410002596991604764460014499893637160636432787893499498174459199628181296552945791741560877839394529508451628541812086683726918579793411703051410815202300080339835925001279484689502181475169339760343615317643527425986667306132410271562488671770740240171910566354507449385462199708496367801259112738930556928 688 -6628209207399819387746895985398101803009486865504785467900825990122739213206972461974673836815987695258181581586128432931262657382656741577635265219526606820192524724893700074780140259478310068368090224644208728354676990295022122111624865997613782123862576595559157075766915683171264617274657185792274899164377488595031089635299485753142285209931021051468513301456966126876268536315012049708504453269434912699043382839765945490755848485199963190305410772449030162032745611409422043911985571381987722585962886326694428633914182625727705715934442928278787989364798513701707327396305425840903058043968522487961108104375025327200226742504133549281052648205305808325990960179516168127180103442502964599173205538348263449243352231347908676059260357072871446523761620579103238277278119138348928937784615430972087846791614911773409280 689 88234675894590230743071050790817491228390550141461585637402409512971258171093952995277014680592019382570510550852513473013479978580082905419485707919665290202464919273489165540174143776632392933917741637736844656181520015708653986008798196567008733016732200707152569643290442181175417595201291103849462826753372437405834098993769111399910995206622977664634632773151705333555267809098586273373280381257854341691889000013912893815277036827301266682188911545233587467582708739833079505280726923778505679159128206688976774602757601507504767468095518498649941367864526769132447918457164718719647673829790403964361967559666746979068581482399418171112011669868534187993239083800639025340100372436503017088825467902988151906820370989755432976781178955892985116905955885919441759825280966408268798874746584306032591618218836733519200256 690 4648442610585665969512935488744711531698917513608753987553170690717415836857491006833852614409991553720199438682108875329722188257847921110832548178953970782494921930000354816988910642297709719971163816192952449764199289338683873998806706002925290834234184898451852637770928432203005474280165434928934593451845084590787223768079815309561803219639165461074971784175544400624428020793826876472824344230629074278633736393772883391455300794644875941612311522990166338946111689389515445716726800034586058818301593999454743674735715248008166300030992253154456078050845904195907089167115297697260951608080133875681604343369684172092824580325243300076476233635118930316275019687307762696840011540878542661319990878286593404986246706157116602105552304622028540325253950844342469694592626933592331908070562000814829030210849896033624784896 691 -56145249080787003012463018506128539924662171533858278516617089463719781043026242606912010500517909800870882330855272907576565516983829200723193104577695414167003407449433680240191074419802009011498160172207733518344868001484578722361255251431743726214294301388776267846456186230626857248813524135623345294181228524781832470438627102444976872477724066149858290196525980574195151499675099065881365838456032567147077784615813100447270577579365696802415848531675775426218374632355476333421694050448804354122337740409250254026564272190662618485486819992415353524407813039736349526649871193500576295660645454455763791305240704496485428061047955819819699806904301125211066709051332525762489145067872036112880756506872243258812988905784376718896679995988238205222949654554152902825025958921704870516629834586041626594741928613361104191488 692 -3263570650384896521976388505739979496796915255923898529928304866058736708474695037322270314443412081867808495021510396885084875414898894767197651348055935254088499539149678503962539417605221715791601193345344923855642377645176451781537882393450194401835881881320554587908396804450700634502127674236588214775954336892425016870413699666042621094028748234291588821277651617005050485847415643832130163357590093819404355896319102640551428125884330096514910799394890549299035440311121133877963186074313184938750437600033023389594207793316297365506871474668990047379491486934912241051959426604610632905235937828676070788230322783240534388485465832872588301015136363043440830293293688786582097108274066472423674462524621692699323216154194832171727770185187931029648175737150456992093938543100413887085317615148273657440228356876562205769728 693 35532796464438922559635557281994841591144645273972171925054103953371631992256438604053928941414463590533971195599483182250321896820927082932528783915131595935310855008408994542009493006477966511153627485650198937320661411380667445370089496345884720412241480378323846493992827880912457724428017503479143383503274573731821220202677628123436397788078581475260489704521800959763799200428077810691893631015528410079226393273207749768512540981457366393954440535993070270217861430646513012516427402785810623759784941022758902142761704290431572007964521140090019237986307323522905281863101568104287587396270071200256709003691004023830896401698671638622824265555735714477406265661177086515297902133625510481576928283724098399140452117742809480585878107042684668779410035559769198859998999071797651639905898083806490319526444314955960790548480 694 2293923686530787315767296403254060653374610002373309954635441071266017434256745404431064986536255624243057449750484677826729055683930962261833303516769838791764552536099986519284086769989291393838941653280628886245425186741842772078194304112613419246482671742252147621326603416560797296799900368075198188008463675703289932894528957797024930194855972359605039954028656719927258735406839703342525966674467873333107040673526026777030100804093413793182272713717257330385150386125942337656066952166210534601375087760245611087741953497265309348938719581611031132024594416282482176089819024778494845557819539048644097694459074370026280693233641027986453928568030098940538460828620409726830109101059279509398759656350762309747072117696445633343421495075192732941295947645667885437389004470897284061502945687766411861268164467273537007183200256 695 -22330304263325386018060144793168364569288629172489405189427052968420523536376966548178307769863967643996984588799957167472744018812971506210409143736416357191405869984727446698328491883499939398390522194274958977317793171344959767563277716855084691999200674159926277999010426304911535906228715761835848176759305603892862172705926638492516493472282484602750479411204951345189054110489818219466956319619293314851796849864806943812549090096056541117828154577725940366875827585312091180017817237964356227664155876368526308097191907576003770052580693568471352199899916558918891184241310361917776452507795620293133801645098791418488530513143538417579163287462094751192304081274575311228271337077543199254334051644270037880857261199899321336702592033105387742522835206997252169372590301885858488524951841684311485930163661442990943820666896384 696 -1614313342715691783160563848651486458011267970819566513706423156427036622910558277223337408426025370868678854715636323579222708663461059315922721784374684478676005330038118091081484710256068166722616029571031406031642872770183843589830124771008797649058174863282916727199673197398104859885359571206023390654633096541976075601509023349627818048702327302168648207507092714974706616482836572339179977191699997408028083077291869527071439048136885713586325417897502527654170195556716073513328282041314467241018466781978980402990107634678128458216052083206526957824968441458961521390575713558193199269634555720052137601599696404216727331617290411840178189713674983415925995896337139661648367053212683178777073253151699080845325310881232590877037109615289144403782222873090764662920559404688573627207996148994201317650269801730825626805807874048 697 13905248120295451499391236782600526917644329304060570092945378656625227234871433473760586491629432141709225434500333907814334384411554137500311633112434683769351074309347457364256817148776389715158796895450065083204223381314563194866647888443275063290386293677865846482112573084515412594943597883269891092193084298163563134429109990402671144914533999496742934983280348469931685990307587090190354664943708856413970727578748956422650178568622410363304242013622026027324529976235187296599054698343913110985569867294146803724558268130644491728327529946881062821105473566989667851657134987974661435223283400383675854541743963631632801375017468788377340295072480868662725340589492701642000212215679840302985092639615977246350471223048795738131264353392955336649588245989999493051029700405983075897633533821602281403813474901147880328557685112832 698 1137467334650416932579143675444035101693486836994478863632615895529842716780619994421203422756143090266309708316583215118953339614180451421382525995037215080927850784015877648756970175486999833754099553476887923681227662829362518333388414729065398227034875998522775888613085118473596395075153859442662170987817719491378911753079390241743632506811353801806122087408216878092327491062361841438259618790366907052401516549373890147264371756071894867019386732870283785274626986083709574461875538999098782310734422747551517164205673181866621898646699779858623825467283508822426886739497831624477128126888934181539963625255132660966475024180651595429141360335790269326147218484440141906149263681251707332731828076833198537514696887596386678988549092645634199841682015365661171698443739046069230320434398853521566398488401256905802516585399965450240 699 -8554490605195512762496548362028532159904610687935738491150313028137940665924769136789925361909571112505020419530149518627637726320672782416334682284329759506309848009599300134130031377210143797711581882651807439312116033946888028488665163515897320886364370694949719109419378321433646183600533865196451920270762036328624592944010273068918155498618843847423703595938186005450057644182026360424417582675398165868136080573014132479322802706257925156203669950624268355770570407352215971267665585746608656046207774756468805031811439705192588835997588593117476960843231567369371605865525254993861892223739595885882106990340409990281587534206524150069864825329728896131772343906436271138324884233077141358448781492979137603191581554868623950488942161669255669803080992089368474958123962136900973580216174220135223739969590749194270072419306558193664 700 -802506690191186531702738833821965033141958422910081985306716208107968156978797525242789914445697448118389196824505233671657068777018627874541337826820305885993949695252681898966495213867136027758073070209519578168809024688841925825193778644403545283356707817663847289361352791016003929946057927756174647269767530241311104996593424661805973645252943797508096920606873566913894646405710591684329631498351499288444394632035989455269854288444440542335735609494082350477460206693781498945656791807117558708938834852547427785647371320648094674091394034934436907137007120725423338550035011728878897324792215654600776717418423007344881154412301337759610534339711336885782530846045655321630510933746768859605264779122551716788450009097146525884496208828321927159297127717320866320471853816293223737243426573978188569884873668069444426649028482442461184 701 5177082242840476889282348471235978946631364447956999220007352598560452368502616101373367913529092759522620076427069279849061701921131647034476605089926196008916634063457228894790396718802754486842322665764093821910360083040032806088383170653208682016211987298106006368122792655666114752390715244016145244999495133152397485471269756213367817048281628051841071892953918450895695646877525834252338258791751818653382725688500889147776784803229849141850629685992281230206168508045417464970441452629761891867360399702224266931588825033281524922270920391654679488492411744865767413949967141511830565339601761869630816068829523575861948531998059043139224978565769161510326337544553298204058583145174152949950433484469865467842465497756021615507274362178487786033056485753147697675256795717400556795327679205896332824353870265617350353972066801734909952 702 566931765376671049081199532146611502146002260485014388934708698274138162253660883771326308025517306442395057853580732850009009845834171159213413083864140316204681420740334558171337046425797973917493471812427798540076677365229380883724028221735690380365907459662799108921069746366868865714631264673338398333836766302070170983086667019477549368725342286307508916317765415290621948130874940013283080307637801320564458968113693507836674786714338228776865556331849926564428313193692466726930195717612052988124544796485423716884748749486947796786246744845760514484397396252662104398974475351727058692694152720090174518261725628717278756620608995474866599016363704981558097929776512023345416236767912354673635778870256067219757471865758589734654620542003836797541045887877754122005554467122657172865726280990628331743765437914228449008292004511457738752 703 -3062202886854503250305726746189809739442584217532842064290445473316738948066673003291404599358376717982961615721794832324183243200879113411954687084174123086045879057743182897076731053454932921358974716888201970619085740845833616184232574406163595712998695636309511355133007905255077575711260121381979418410809322037760466332273432086093290382120078978033082480642931418787260700330270669797606039105380223555456831739525429784754851360349786019660425853548739215810095810946145176217349262575851033210895095394773787402159017598843401173725668449704169806948783236898240852779952490848066167610366682350521027545987770397961947164310030393765730110958240477237180664688955350017699650547999168863241618093743119625737810842061212562735944707345116101211631550625078781948349459330775133140658976842342700978128297618283534149126126823504714137600 704 -401048302181277579705307798313111084245936171078012943096455951661761728850136613410762472833271525840544292228935469293030508154976467267179770671956800625061732236417458042733355337644365110611439391929212516545752913251236858996558500386064618242729865732319594485817723969854797021307382407922065535048764219266091020496459113679759332947227310363965904341735714252952803868288204478559122328415067116750591707027355338272286100551633815222621020046398507387664038771672918256818522346656339512230874325542527541236655252639738680754517670883331428050974995755406267038140860034187760461369881661891853823539365719161757491634311977545217122082620445561374290965411392066790406181848759073641844133934860662878814007556091823742556463488327831809533085445763915262175596248695250880468492398826097763789862251635034071905352947113990548046741504 705 1751680327277438205259618104258325162582200533847575028099727216079905751640734507903094960515667306901477723623486297830870311815241549461424374348217607904428520741175999533911586592934452733103919834043193468799464362563384173180956999421468389543508217300005991996840780587539522514417633457409465996094034734126454587335129109076764250191403105157591352642156266534454640404043975802308594717076015180408894445685531038866396559954692084349200259328646256281050458583422221802062274184934483764116384926519998431307062536732248230270611474036810603323309998860133196281363446566878430054460206115800562458825463683428009757222197973821600186185383197494123447041864943544272036672486484342069014723585040750218079673465877208689046905640935784809618691534325515121534093421214284038129390861894069154997761941590619252601482720042933265991991296 706 284089685062896854317796308116688528471721264972768686968004717185960162862136910349079875835138821498644659452794056680124348052918674505555982927405805247947888015179066461618193744294567490603557251752208805117009515291434132906758141271210959632425333692853000510012518455365316625514814848634543602670424045097454533016842345139627334645039429601389588009224099100613228563678939928707930713921283265372825456192943689182555811348304898001074398371993195457196533753841156674602302006230997500374651910108459387461912360395108279481451051775902135951209707010666145191132528910635061794858856896087665654230538929973305283867777830165654454132350176872701624286691484958564717988694012872185927285013726947416903140992954521123448797201423729378720910845352121859693153852502670903887948039635466894863060787092654605873969957488292279090898010112 707 -950844945667697080390234455385430711148730111389771707842302970150373392044580917722602071328406629866897135701763783290639221776826617864748200988087608324674219107350013209789474803724221686234706231248242590386612860315751709185816543320924254995747959503651223847760231858850046747149616738839129924575870442461695951054423676759491461739899759534712315603496068806177292921172063011919628561617307436815445128015355693218253763419753021465111784454702415220944039547471509695851601294147813553327399463088139506609566728001126722859330037420049339391723842185727758187228700919014231393535588415551730879241412966843441594973871741378573677128344977360655405877823300240147067865408958588972728095113726781486843028800488911002329271275435998912060266686347366300988382009453399342993272517999851859410361381728731967210075360141975673433455853568 708 -201518162600072876228754427985767531812183943182164464707253633303438248372713239624172994410936414607910026709374367799458428947137410818787272147736586113375883157823770935112234258275688870052346125968307659002995330656068249541357064280795861755488033546657869583916598261346763584360608899874826913409895246281264596260945119345336389721137737058115761450115710033839116658878503652679718712590043292790030217200233600256102656575323011010223637035081898408001696869759328121965076817693232048817831647999660467054719693166947572036763772591206957320945776991716026263126794111827367858563888557053443682766001897527996972005625019838330618294567569849488002152282011680986837967883382046352237391314804951657820460569826380824157180095480588940289023323504945399244355001876339057487884588500639479632731277069142883714232865346876324711607450992640 709 470729213986988959607141331971731980969968245570404132737254566592875739802805469205706670018247072707986248231772626987023500849079008011589705950841352972168789751072688404208924427957335862115591179524199852400339961587168208853015231847097586526505773822423545676449885662860219465874170134484437943265245156539154441134532420123624073728971392932925845681556010612128229436390144896747458680473393065038489488306622874849202754162442375165610394574392709153205739090303029233002005297269272133384639772403654164118243983529849021024782563864767925629002979433593498775243897437915693736665772452741630048857677070030316235640902301316320971435172329144495369803339061588797139012960751676051481371930599882853377560792119279254489614696252662290537585223742642575554431078807214278008359081725255784970394219813070617103290414273500476405845837479936 710 143145588334838585329565276345895144503996200018542845145472826945427155587683779123120186712961228615108285158468825029003591195422365867712978386548344321242294065490302510463670779287145055859176648365086022426521034066083488884133816742650567709412033524856195211089401454696368837193185271245861892637471079523674488593883676916621787996294489230078884952363478714570222823922370730993988307194224044360379883266072011856169883609491134170403945415412376782018407122879907339584276392224077562696409446556163264838859786745728730023053533558439293708858613089568540093069014128611692137599898870846579757447187020519852172415623416346854398723989011782582000893619003331727478420274395240493435554422812505656590263644229196902757773122296509632015166098265243985240557772407255266979430647740178007364944138384766232286780159079861938372223921140269056 711 -190601424381936587031897928022062830003711286090873684965240660768921743932505298543725842329975945934853964837857967504796070906574650812504123132598174936025377868020233568120456640134606070380777497917571672925319998699218771192653982636941621137880560115242098673513567480271526764111601354103604609137587736462586010170499808951027680277546228359365539635859732809428691846478242000799959897261411638751909163943323606411914869091680509822013824337832054007604461892144940386614145363539836379873300152078027537520975197576934225883517304221681165562104499328849250538578909154870534721696133798147235947192906022131642038653776315286417170023548169580865216296948391334729693139914777697827064738275982811286454426957383372088675363697346627931975981825368289600827533862467059656128495941203028344179065363462700835239452744640049899399520777633005568 712 -101823969142117332171023244133607615427841013299256293738250947792022202211187988475959058408532448262661736427350723738097345819656454416888718777581922643018054164366135015997326709934007595730396197837128647595755254185618495878927663869918844694820424362763140698546988600314693401171273143938665548381742054198271472911827910419752497157646633581715373855813929620154286896831361461006531658005160483134621626282854452024292532231830385770808815069280619569240673519136879151491450383842634905894324007206953945573111423787044332542251526130713579698851719792922512716617578940469171952417624332099218863734695690591226684453746401921553040264055746535214085850766440756861239371534735398448166308378472861827465541614360113173046694280527868466662743911593691519121623552271618299211524255836729413573289403616646725758853365691342026143678504787224035328 713 33693643593439581208656182690079056704797711111354896272035162014681157724823278788630015488080449297019432572366291157812660594918122310801712769695379736495989499796251050936317961201697320310336603182264811854147264889526050439049317784946647934212653879173991458321157878158362128112075418828997328715082826426627180319397453744428183519688734781793524825282340407349513006014668601562239828947703192017985789280848632134578939692354456712643014034917970830166098886178173463391206969634188760195592400920523633604301941690155902060929277170901729015804579229889304416312025468643778234708326798383465894719460491144370805029088558247089567622687002036781082936363865482131572450944671544706876720535750916997203555952339464382001489308285583992972179166243162387066753023942461116295836358358623739138026069805333568096397535747733452329380768109842923520 714 72532359672780980086977206005818701241327599180181836037906709989934489132090671073671479602363183612312175768846081592683122884190313667135569482408024301565350554528484382441032935434215105480352429463217861900031888245049895116235545993167164070646354800166530168823777041302220063762058553903158867776515425415595915893540869672608206159764091844963139710164800229957201783549944028838212780328621967183868583702673218473430861888755589125528519343362719104129525644511636129325303880265590241756954285532271732881659635678065720672144015882238970474598229071790718358648028231082694208356056851253027296873822792192097770136096526726392854235630378535109210208682069684367334004983676275239801288286008428538152669185376740043591247817044127932256845844220951524001662722241334690154901106514109966203320081444857802308399993907983256066628476176613356077056 715 48508791790658558685205347747792333810806831157785794995945639473466823674291673297378278559361823263537320344748915997162695880013692459533948277615218549443710041173757383123438229097404916099082431394263051048024888378817821153193382412500204093552732584315474259040791474175307866418148780278083772402661370173410736325810485152830911310226023945544356509738491519516999010261485315924335782288909591275044715945428143761476077888106861489414050336466205902221097138666598449927373310916413655737496903675938382121792351252984562502701441259386037686329564080879644309817554071939680327009019844005616113938847462006161386150356384696217992520654546082884298075054633595607522847460125463863798186544018024719146533791358701939224185940236506545267682098689576742023067816170359914235969783004411240197907493673654968255668550919849304555779988514295351607296 716 -51739596014574961223416519740406760352497098983492045136069445293339758416638447473304058157527951275927356178611353341178587043431870265875262662161714132768216585892164091679774077670932180396872552205343290345574743318586807291838986456708854942347944594734587066281136016015609817659691658706577347820029352376562073211662370461089428286761335553358137396547928872669925074444398551274559589372347174978007124047763249846268159310683383774137948760824515234446260213042641597888339597198715018958727862966366078895383187522885939997408125898659238881176805993177693263764874602921103984439215571950655873853970626163151646491022563697948279931719435727985091790923943121042668956710884735057354321649665999951521859264567633689184926755429270837086120250675069811395164115864142608856363420268070104628972630657954815879941927099380195527016952001587640887410688 717 -86423382144895830683338343380078279027223983261308888558170577516868537343756993880929527327471654909356540225106828279149914597641660374442035680656595395620469265331400620613032411475576695407716490652241371844912538509441549416372254881646500869238148392520151161495301920050954942148668036605407245087932232050550749684616867345363529873572942674422352301010950309124579366781360552160459673708917532739664095948744372635723555000679789739068994751397852454534344667189259489586411514503950782811038149094662022112464718668769902186839656399120255826902444311006638945284425764357975418250664760414671395320246561497557037588527378755744144583987436177247364914588006141902047792644874441719970025028638887625711630925389105575730219702698373016952512951238117181941657604425949947535081815116224141370476488634618118182744941007072448284399643789308817286627328 718 36959127364290776405282889790751162133360698888918995428867552252514398488969371397004776113462541458654630483660622164004718408499577449992246030427130723666422606233458089022105207200911864468753030888373554515586603677598712471540342048121893637851890181437444188295798085547125674502190559597303973794053084069567893669865640382794667123447543313530004023627306122522541773935408002160424206316891659751513436722249742517292278511448622992543702317998955055408987967871342124598464740079776002791638111734823450466981897547717563135957378487040894783095690646804221737910365789927152477440227684756254934284122721771319021849983628228975224286527128545060078357386955268524648925212348595859345724276132217077663939602505036615880677337184659546336709586532111867776995849354300157993621127096821970772973927062461030051855674862149147549059737989347442058099425280 719 98924692362181087005236481994267288195880294887277468525075856332109139764443136009631247207259718028663269825062218040155207175008647938467185613457909622326299069476072334001649446228900355076085754686030618128388893788868303403079248798262434761095642578874392571087929562223660368022785541843380968522100494449812781193735934269420318042799343211090830623452157494164865179917643518059473792366185530725852593517499457697106067446936032235456171554751215265310113094246041178631921795979108714067152464635696120321619100833225583003921412125210118210984743217795981861679299062971820852325954317973574324728739506365067417800957758796843775953246120284146439001146555672268417192538723570572564232221666299505299178976009025313679244864019392999491661372569841887229164351727706270376274788535154680135605569413482220788883797564220092968974282586281864052611219456 720 -26437728755198596371987878387765067123557101507356561249401826660973228975315565527039798002258845049285361417443264495715232610127687961155965464233221949970165132206146835583869889324025818333488590423166181524062792546727007251162886341753257197216561507693210534625295095860612573924550036249020872215608013867499934873769793860577150676592536755903452058340953638477020128505705302033125106343162026170860794973057815669718749903773175276410922092768498514518343247837377604283065761581300061290329011760967541314971383338427984748613476341570152336051721141187635225957963338104723657949757523337017468491271374725441990270487287309607367261773232175068989821602687327128429511109927568256437665798041265562257409455622607264888647083234566161270265821757486479176653855484659807169043694466983020334859674061433537356443490753458867847255917593765181533662776131584 721 -97564582563606797928752908941643247336395033531309061118931367363759700465950180317964664744278582311894252421662999266586826568958905828913871920309458968422774163159442843731055841162605173633194248042422195958374407180923317397976866227703947790444328521903898793237516451099424378532932840834411788582998269376915324552065930600290359349365264524677759276603054876781558192866490991517886763054449422762748809712139925753938012398120182453703909440634622290276314562600281211719417532890279226704611633834033051826215516837517178928432971659596227329749751514782946184505379364381462850772118677960017407971235079801925463669375915884538042172157192659370279463427060855489421472545269815498111348765419334906567519139373096465424024140464509727904770348635202796094423024376880615569585267423759235352360078469727254103650941202133114691948426773301841787490242920448 722 18937600121179382589902519530249205081624718051765415038450383828536965161761256999150689896882089853173565968137487437648380652722976426203381262327610345010096121025266278776655264472135984026478590856637228501366836226462521903439301299834641234205479957017207686136974952568541628847143093258460616206654771715223037784562185649015258127797261199725807722728883564826672934331241326472332189804022209420257023570889487356443561918318566016562159997352684308162930823880311593872087930805645764902332276834062596694953180486830631840073269994270913454627489470140314416505228224071019570873053298124692559905744154722516307531081470947032766386304569973390302392090507814676979826526602579329137008025824291869918767288908904134254401875788423126386686621316755062211096352924578180546141874748804015405746605245762419642535662401288251735332312240737628862449708571820032 723 89281664149539883896533366877173986411165537227839248105199899697807709197711337008403213177506947700049321964156509908857482608942347528850282916870730261242916292663224569106746525950374314216011643695223631787354783803908233747380621850009187591115840821309918716061224313811226605769387671500071515774996523935978986786601721611824607218689616922018472161159686130986176391387981331356728545966280243232198915373342373825032868857363217565682678704050246979452153623515114347521787972019537087356357264828400427061654568126680517847473442560839793359377060312298818615533606745790054286279750864933865111053004647259704566836701506299784694792429905880796273885221418691484852708231742116303275290485691632337553948588396906685825123281063334640206026042682736278195175353500309104371812852561334424094798221822435769851267991008026227428227127944288256791230173717463040 724 -13583665623341974346013085733962752082521880896146790409655977224505881137593916216378394892371361926291265307031109420073273348657046632189990988483663938836046483087579028707638354422931806152901530954796855346199500971702032580535794916630601783505240688145114030674834691440675829421867925661108493385429748654455054293667296316977191761050932969280014703649094247673871682195768256381667112492537754958193372102808867497527218836168641446392196839384587823514183901218069856428125698069656705172127546609364794386694541743365035670685427493302759720881670337129008190101241171033486075884064730381094163140894275062397069470604120517457872636119469614907002053204125223505294582043975320159333644504159447097743796034003831878245853031038178162610981714548014418638216391458045137249942620716075164698854250765618031212059480262722091525481702309868279781897459415136600064 725 -78134308803459310403206709986159544257794564311874566789715504706020854887539212873453918019708885113426925087116266084177233274922363895548745537381201917714674962683090392171816092685052435331077949346443541128457009661927685579891984514187244411881993601952185262387099870326192665393135212155660199290752235460167861740380341042326382780163526003899370076167547320376877213169278758952581851226158370815073187917735403773025983020042247746380773542412916389658090971019497529686378401839782019330773849080298303152270794498955050074408726464789930319711284942921054049132038848239695324864324605728278638432216635031163471293539309572202206971046291566722708072219210937448843090095524870246601679525314497277795300863414795412097417163246969107479938543407632747773328172038768619710763313117919953319393365143239092814526237761525053956089915813588689441956875012862377984 726 9756439602496130116110267361402872963488047204498401689801212005836237088730456127784503984057157149521449157203406954048872671152779397810004730124791489799582978792724126392158352509517575219369630461926479729519981693850343902728023535126368446845912264615110372946193216732723107836039242966486889011760385790365291446874742192449160452220711943754831275365776687995506220696566938861374407593371176218916928214515884664436680454366054159441569738172028667834611053510863078524276627000591672525289569896099812832814577427697330775501840778686408107598618039138480875584166568980004223615198540190183895475575238510144314825423843945067297581579449709625946778447567450880384434309742606925110956941486125201488713027755359484437900177308394020622870822789354806346295339243585910749247694085320499288651084189164215504716537472449269210492662556531045872651803741546036068352 727 66403813485004130158435132101368542550389106330607462612344952917701356882196385461038594548346098856755969845362699865077366795471493222082845244726162880142722326737964660716725019706180590834401143738098047047651313698747915948149712307912120645460357626030444688176840622719212790246062271779340533497555756498986991208650489448135787967839268296581874580587248495268742200244294039101996249732335995059844989454874052399880518143896683775567630556421393050336727007499998787546900968334433636540100610479316082618210903439439742079448167465659107589389299622756245061204894733953783334141833879343185908338932298907737831513239843384913897635588011095499910130806495380530795674628998137853897174597339135727890306153731086158208527620662446623545826266759888548481958263971693160039551096095812465445211273918012557795248059849554933328657851521382845718070538125871260106752 728 -7016771337927186334137618972277117228941933164135232164183334963319406769536114763310511297877149991695816118284310748774404192461446349587980588825872458714354520276779751099990238902203579018427950571620526236583855396036601757432395374193831371764671946484539686070759434725237763498718428121890140889040484327306214599222412342269954700344397602869425631334966626989468774025463303574255823663055137939873844894283658213981149491725858635979011999356471419797590897841386596221077930234095120616820127134089148034005172309068822400934888237860673178527207396791780870612900034345529283010492306298730322206928690859457034731744470860733944146591092478092937451022127473958628303634244134489776657564921587760552915351996659899543707001105231612348658391078311700858928458026871678043914274809846870018115475847415207898628958145148614513489015164520156457827138978236550925516800 729 -55292343741525188959319960009972047663074813466486857483358115734488293222892886993485569534524763860557406195862993550685649852769221922042209081741792872578113651815280059441049328228596868555037582069217806440226360455026336651737236222045943081014351940608672974375322567442105462007605699705470708741763519302069757207911318171064672552963545654484448451421896283049844353603065070001407097218463406348381152227977094308694286182338747740816679413874824167392391432293885714767674934213228374381473270952551940097444499109541514892693705985394844396013228222535571030108858505929929766931605536581226477569332472165382438241869837001566347727663576544521372116118449615604516759089525780709559903497187139434729167925759159536561306581326830307666474087012750675605312115934292605392667921671502532396784071985810337415774297655775051043423273220565485294864420195744957023125504 730 5052917190269466462292866651807769295006652530023962158042109737562039834999398660696566655320040430093996727915115231557080602259163720578007659583493357071471977109680378741351844592575608656860510434070525293792820367859619742759046596191063295563666825100136218485137545912530986365059409973030551858479709070976854471026004867001462349297757909234457411160433808165283423136934219932056832529485677013879777930810526085469582543794086339251904056117636369445253782196235556334177058276208019434663579282664347828658320941892561192987904931177175229571793756641880902776082366497615388264706793448894448089074754473519338846468104949612744990990651747507137092227990351426276888286640204127847846803765728750247793208327809247331257390223281783482156834617998167549694605327628289010576924139897018840791282344932461012786107232012416314776579766550108416003292755960464116753104896 731 45361035777841329213637117499077392041388191547092881263410176108004005594488313278947546845988593284440345844699237530006919344927926501746778080173260361180916829283019542073876804871222725833482907762530306188717837139573819161875491802062555801623129389803858816804747697577825868168603965058318698531225314642185707475593355813707608640408182691353620332246996198508619956913568655963082606401745500241849637905005827836507717170719033442307263348832383187474307136338478242399812085317651504358757593807074712159695360792748325549761616594530016794265437130870312183725440217320534188357847229616608550237118126682083136324791216123754612484457399048463217364878340121201969605662904498265117016453215153398165356626206236549484449888010541077771016444050293410065967137843727598341831839038422364958046870822588196988885570223072428525432145944342347195959455078658537786611597312 732 -3643268513118869188260155538320594193313468155370399494107329932312285073955072709029546111537640920684177265533334881506661920304261589520198813415776890300993626460783656939112969747708971593674689709108953158280041031397948593052228523417413649959853652933295580677345660818569794178324765315253984158158962307170918056373390197097359906346955091049800289814869683762148278933048411894438405140122798719890388251586678214556287539798963994211582697617042166507560953866913477881549440456314202682945655282537899202760878926788821345331408983164807900793144005217702746842814687325938699244878111988076338554787452638987034221596925397093549230938718376631746859961554616419980158843584444515063811150295766834282723685453094514002333444974985160864203472827088368901211094751324923379379322783086401388819589240978108342344972709145991481261471083637236796486444256772480267443154976768 733 -36802185666720880843428888430146167775568236176295295697660168667263213163526029715940202855955302611610070078008477515941719961446575862297093590022430214324243828666670942195116914108572784177950695283518606982232779980426410400383213030725141940946361236879916375761616227747960503809574263772884952784484667310608670221032133296917621822485336638429296752687423904871949467436867099403451790419798759396682473560145938363043428791594577440538192205613514276551279470530341073075812074823517452369197456355509513791498187666287847322207150713766250177401178547883900953146111486187249190934464436837817188778120803243589806875019304383558170957077077081058358753687621245018619940583167632746864350177596043968341599379209853431675466313110690688714816493427852851659433072515089797767258397120173150173151851812290080341220324542211936733352369768951492596732805919271871389456232611840 734 2630070365936291364963004965620528781729890453554837133988905341785329460971587193293687550789597851329207688292392655746934805701272907666488437830326253486003090740626965937235576941214394422391922171784235104878757255002871959713848066110821649829666512710292448680055407491445128834724153946993031450987875741538503347044289490978349829623485790010024515391797184609020590711554570407325460772150089903563081726601302514692159050341247066322340342450061351606983338760050324736218378339198478911547022210462232702629465186743129377460384224962873133203180233271474509735794239636399878656316313538434062633326294528494919243333930086288919866090064774613380342738170357974406856332920645752279845411838905278726612138372455330818032615408578447063882125616000833184027088285454754115938405880099072666442787472583685226255299698552653827550044463453505842431344390038183684378933210382336 735 29606072459642697023196380184917669761221407570779288880373808974889264709836166975077856244204834665639389055472606674932215537441613014730258039316767600585673817153296766566256274982798245224829781814603374022855384980655430783194743217632350692543349299343271152113320102430700178127142089292517701842015136880214658619060843197618966625505237545978699035111678906880159550342778154270055623149862580541331334846188275334802992354580072330236835229164767316319071190658790331300788629184836771498168757719050706311797636746132121464638225698153534513238244108870373908391893959011653535611278745740554062007688843306046247682723080199437059177627562275029157309191196730573055272780382520555731414092016805507521004483333277896236149422918714721891842615298616973450391530439015575879338810969185991743363094850992314116369797587994003453097331504094949915836491128864465412850351714861056 736 -1900865576137595164859649264580550456028518185338471167467482711895542559643308832902488806035359988209999054151143602643317931847292701212472255328142702458140594786466896231364657199868567260810841092275025192958152440191452587646769737307710740282431871030011386179047348996290024386560386907800367383183085657409046798111447643180489808318133332321379295262467454596140954031938276524706832583608303408673970652479167770449241750595895274350360976129180264763206699459218148025083501071786846749577345544760228097418229810323324841591283795424595345257896047112391916237681077934105857398124895391470047910853811340609224476924381603136630122532479982291192014260625846022641577275583371461617675118197739669077812305082048934924199790286977865422997637586845994583625491271084773945219451105023533345425642910025432641955020181149653905968635304670778338428770291159162358921286624705773568 737 -23661328833974977476908988700495037730526252749861248494542232308439152121372891559584713145525913467454950009923509508718496351866878267039211914225966888888610850394140019657563019312225277501060730726008505099756860400973194213294906002267488499301793606047315682982337624282854655310009822537800878237064211264366820883121167393430430278064482928615723086069551451153058223533880219913197715598757300106552501764427550141529441131212248437074434869565284242257724024593429041531163143522641873800731382468262497236589492818730434118100379683567443212488005467132116738905723137807671206072414773510777283486505111170553216523725845549722868618088738254437622636516155442993837202769164524070080264475830091717105750600332008188657769616132233186013501959831329470069663266143761222216533477167375237276797517625504783517486821408325246443995173960180566526568591270874544437366295135128649728 738 1375375735203295063859792870030790097906463131659253530761525043646680171776102409456647048096499037855104353845318182036763501487740549825340368007287062120302866912445495606626824679791040226455718313188410036917443335579935910294727620656207616348568063472041064544796511236986603293198434941603269515785686832588691622526904297987410068644081649659919438227106495131606683943972691302271031065936954008677489898460239928909112487307366673484791243561511390623462406777391127904930293645312477333888194938475265382463227647579236649293084493748934730897323485207588333612027550221694239838947508234611177978901900035517835998492619014358836901565816528711879699859304467229670363672060196871680528622517706304724164105940056007915553276035083475765312759304087322543478698309374632401464982536129945304956475664153213640961408031917820028348920410277512290557006343022268951728700660648320696320 739 18813775085842853464341717542295632905304311408306993671239150254966335285227923488870580636349097263369402511158944689962295312813629832633239548791824659231209063652926690094250769912901069744737476858256678295438249451097180045493073344327346640333989951128912722902779340333450484256675674151962516776502010534427038613387204666945637183577605568049707352660365914631410594688442413378297747462221084187206683698843344383216310601010793771608649742431125877167405012902748331513397530421499538325027223817584725845829683854983566594333064320538140378500983514483958370185545502785947918714317196312054035908456166968215556576478567184504591073097216622232407582971711028716128382112934451111329683541204483900231102298384746042956329483124539333857263703699777141984820525457326653175050155208485495177956246154150239093349195409853526657573363618930589820638058109656808202067660175238135545856 740 -996213517494188903664185420540427459349665479756222112030766331956283631485535654690134940858867192673697610626685873653169168785138895938467952040586027185552306717731849067596345843772886617379582638274789928949634932206895521752015910699953874224909240891237392911157045952562662746123769312751250385873334871916027378811468167247762993475754651880970838058944227492494322155963403767697723179199250974216780861364813723151708705031825811260167288005964280402947851188811904062325159179819108734084460640777161126412032320058493080583963292066175691023723748568716231835490786560824401082428943880830995312521146059243947410311074265412317042282475381567134810913194985786780600007867490840188900439876862768986202007885376587798721988230767065780943552662716666895102458826861152059106106956455414139879922793990921427936169932145497654263929899165873480610432623040777678173713427383222538338304 741 -14899593305932057613812714684296900176369551610495090435076498370376405407268971112965494031120850070303686066373145999535305404954411342254431978597744450357415804757244673047247664809406777158740578036526475189278501276567711575371397112157863041431727814775503895136310978458982570611807092511051550283708320656857608914104612416120588872139605166669704571674954638405106751630722347254259758553780632188562520114810045222348562239178802408478959447662566303629660155723942921050725934161307267556279579041972273526480168688891348793796097824943861430735950565772361467402608913119639913012309351955438927848870253448755243720328735414761209845301318465396884014729289436007999474389326050211461536576826976371256986606391703913543449476259801633501461429696851974821884827139825548755468171655526195076389588701907948117921225340027253854210645613555579358061957566077158939501714296884204706725888 742 722298409639767731097684496515619419742382903409109272467690587277273481892027413357734362204440872508232545797374400503809879496048371652211852531435915666951291166364323636974048259582529319702150574286818072233451348556534974521120376805808003885001110444740166859119903026437387861519782198924873735262559484561002651406381831347224026299918837225248715591943773706040691643782196440842055394053665088731855317295152109909915879484372297924044833676751001194551749723996866085069891858904833195666221295133126960018423748154393530838336738304026149926819623375077650090860573141890416887985109119859497603416777830391765839909866220990353401443730463894282876061035000046209644531432617171528324788932051472678532499228786971057510821814507827044396767540713481527553934704737426974983050976121480268434753278851373908554844524447641010301097479769190796293658183484098322909046221966700473663619072 743 11762897049335422422932906077579622450432220646785971284859375879726189888678335008065165439264990774603263920979875586159471184567267176262745948672364553381796402491482626364984567883352951194328918899352936187488820794493209251871325636914784517585911421193388553155126338064543472684868837749614072495490425091292490856757899631692580380555366265727499803203085160764224794602147455756248536482405113540456682722369395619670200498715864882606953784394712632184129925115438570583657809072433518454869389365234581643140228746622882987041245226587427470102158992612397497436193777763543592430106338918839743139429635635919401436673459163328409896812007446753373930975438472128137255053923220378221323392360840963779959574565039570993206883723020837468979686946080794870570591615348158602784966172866390820039438506965163463934472501407836116271185879413875100617568739947273097079816515957896161347502080 744 -524182522903372234051548990337009986998415893682773108886167039880010733675206005703373731316430136626505285060671929587667459401500624589678448629653084871496061642950845512269759240726883804024666807221466073409732079834455741842799993952994754365084912528803815256311841707551998320562809553852642239069328712452971476486777419227947647133984410955407047166019194929117968405084242303348556565905414382298579962710633469933487382078688380177034312803754530254173268370090236064538201950234952712729466811623545622690530192383937116895004614594999975775598001551695218869982351493519145738454844628016907478595819514514770851776447276811513813974435996762804520106312531562159418987269078720895795669995221351763691154853194892953679822902641786829473421828263322498574448959299822656834638858109271968358547494400754276683760164638741793527143144109325695749276803405253682501432480183333855297057849344 745 -9264015030559591094290698205978669467669555834244749773536683318516569820963208916695791652690318282156730378348719490104154549534980136552898688493219948034170788694122436901453293178058126541411053549440697660713925930142910215983194942180679650931417098475491510250570710889507798525420356001815898103218714555283292183057896845575534869886621546390939400945911469376936990794479801930241219172332413742857895225431094415348446352624575987954000974609026015966981802730861094008195954091053056924697423109992839783543720151124739176266649817949458586061502133062706559465074328371832034914023854444714836631192038792002886119224827435164522367305757529700561350821063316353365399492334031461914238950519326187852201118755019294201632537508846269068925329229201353087408398529503504498703868724549000347647850305075870730387073233184764027916634252513834895508130377186077593631736151540050703178251894784 746 380727782009549351040061750604756760859151869065738443237771594352211416033390059326614264446733703367963201706791196123120435245181484558167867091968675196358899073661306624227247581922743423652941051023330060956126741466692161715060000558847417596691757822954547040445439519529178951973309952064549927764361847509727486323104503060017514597797780204431903690572369557886831502588196471761084865861295886687285597031280207215166165913919578863759527751384344493137929864616274538008226296883751761346025884737925103498210742982524475793616783440730523390983411021398536279801795182806412394496380548799864327444097680006986627602451946512601755229674624061826001608275460165893242327035860536884557739525925359524334018092021981063336155702056643132059300510998710585851981627189564552186267441708749344111111485529085311122330489258039130356277864964824482741953811356322662187434029104860337637832788017152 747 7282418979776444716286631914058865514272970965578077024522600666647055932650980702264979045701020823574727333576587216250715574648741686290077390019417536481816136650782522115809950999576047697004175945356649818188001559423160272622540232483453757540597496187195722177120619132212488853411475173417394014662304191195780162701237653013790992663330832265681757395276414243704889644475648909790793149248944125116417539977445546649758698619228689889490253835108726388539372899107789574114212094718279170245606101682590742238282255570455162112270897813077170006802500153114923081282169819821278405444152110112417617682166580049136786424948385710170918872463983688744207969967630849150464948824713976010665757662823369474223851564511355243552396146147113588408670786753718635971238531669675403720649641497754603108759962810609005260700047980688331154170383087631479895510942359950469443077462002198111505630449631232 748 -276740506399347371159599434037089678086654323357462801630855008720102660428258003555389262231562321888925821139689645091597129118256645794103151460589214160001922572300552219557716745114790546348089848118047575655082547574729192366812220184416719769591453839736896369995177262436555009318677749066736852097551634051060924634334721629759274897293813200240518395771711275939871411286318919023978516783277787343598637845357589035864201073164777142475117448697612265492356306104633015780022605380560534793889703912809536467426932009392803779925849548971893279666822121810193141650857036553762367888855737294586370655614702705162887405004203712690738482464805566433452991803525652907208311019927246539869407928677494835678953645083886518005219757588108662927829510418284378409607055351745480527234861873229256103780408241887033091997844938516502914629116880671432645602032329456755522382708250223613766317629411164160 749 -5716707484292351574225713473839062217248563634644286338949237706705453442118540588147328609370224877099247139321400295630881663380866685452790961805094113911918576650435096240067750141798098176010209279299464989841519712463829916015849773849556676652417783491572100836304279754199284182817049703609530181050292864874308706172159248431061146416801944902704791170043192715987423975709628654637700999272239048805562540208509412383233948941728608489924337063523830877731267861738151827643339040135115074967357461869704820919423776920522809877792210215340539274748289736187040683368637891960257336755637363548562331064193138001868066864440647838188414880195401381925376345369345897222605627791988586619836728902806551832924170763773868884938859678760002513469106588123312199480122238508993007106560144072051944626024100461411960021740780780090686286794393047132148127548706272339756196361572365865603061023575285694464 750 201285191302419482053154663185904016991568870236737889280930308815931336558218446071283839539838391895817267073166454232883770917075104368536366330715638077769519507430377963989104375204065230492360997113000121600160225873433605974359690924094149711001989688631626383920088312548343862787553906598309635187918329405319262920310212530628876476758970328877202968867196841687036391666456922775298229554619545884206218568118967186443188453785524694081463514562290143710551249104527343975813569784524164950862141064911828456715921366105294417506743252415635633916034657377837429271472425450253993844108454132802042919335604485459971712078703729254483970003479162310297461523667842477369211015113591825202480401747959585254933155758973246582965518997145277356547367204753402850905955164596626427265116537103431621001721264470088792792647233230253493855785033695099470782771476161313374545904198801397494144563224265097216 751 4483099097037390811148214055091361617710743032585308357153909351138315964705005346593632967958136824843153374424895275660414136789344251772676796722731129397796533418606265047799849231410840764324007747308299398991458490508842213070231171537412100523662909523819129910311993848443607715717524134601847740794587685196176483843257489605493675142943627061003091555229548185961616949472968785098936278009526593439572561184292517061485416211140252453034791975141639471131270877546403062880674510845725356101412880005320739325364330279576879015973108703705699550702503669781930901114582206528486739074080839430675228886416264848859153793544748960057606715269834797372404344205307919497100826231313043203460190349950066908115137057825601041402171418388387159944908201709114240261517511807832388750078664447070338145893772510067646849076492037518177522664785425997078418316752474143790765620721900834734186851221113250250752 752 -146480794379777220728717783334336651125965909644968108603543822260810186453958829206869246686920657097019796930449945399002414051016984024629597951313997428929343097154177207944028432171638082104946740087441791801128710914566362267699537021533200182727829356949900658029754240562814289374947905814130378650144159368793270706389401908366163682426284119596899135095168083079315676800369723296374735887955132819715091364904932872770905924128003268108062843946575968311782165950849104918979502827547398357045192918678550603211576694299393934114084330608021025886323489363596141052489736881162008644007259760170856960615287099246119630265483047980805370787339536935350691798545573938529807435103880825698400110961019622033084729761404333895821967829470570857465617201855937897917948861639637431698758738380503377605397175842498947745408932885171942869173989845327524668761854646841240143807427200213386421571197085572661248 753 -3513288216254857719901026538707949226026733927116534684826129744965685475947417844498687605623481412554227981123546297419973430779814517105909872290085075606674539694527482258841715204961179496112276558315974640443714037286706864283443146846129687675998674409338067220674061620743963683878808530900118031986879510951121810072675776602091913714776948042410220893072558770736490005854569280905675880673109604492834084814308613185946453498694332860337191617277947211131366594988197805142366060472687140789206265802674425836560188734261630075109888967091001388463903745369826247789540973984055549688641970172607953854313902000739344129217589516984068013954985469762026354296731821480852527934819976271497003063773519870027552660188430715988852703039149327976091676685400732334317600229321761383007835738130327325171620330903301731401854453061323262390427844769133416824642962728828105124969574727098760746838253136510976000 754 106640269157337612268094746528713212420699630125899482985038824595163574737429621719066985902940852724404659310574812642629841935584957469415547787098040990948191469365413778115067665788110658246807671987440252794005076570467197561026608693346836849735329002016987227617701127282492381926082016641325926712921528334381417761132154458489263175469788709894457928698493839704908898948023462637968125507069150275932914621594200907137774801445564124756926067030547180959328822200050329093930220065842956423708778809043595627778545485378882608378681527650140810078051360256054471823682741160649774950604817369475876480528381996632342617830425662564581570818124346305621693878209539780293562663263298404653699880378913235898852164120387628373669267104722719956838052459110264566899979943723685587254458735524008212634087055902655906973145663076587977775228412518917165134084271731695784483018215679833367828274701955214130282496 755 2752146295997245475353567730175798979618830277244650100659114522554324738125835258626578752937422356377738329096605174599869835312785288850165681621532102922774119859344607919022879215123878818819351920399369157048121746647357466366459298268482491669762330832248551844785269527702697035886824840409114804799041800080576140745857014239864474202696830585829354261182130594069485873356514131159942063653920682459036980486768586636155454285962396768590831354840841430941247868226163276366131863601776373437981096958457438282708367602277890054936427919869664855591370880519533636409207094570643603866152220909449665732826750203189068747131270568853584785326228405036427538663648601355375516198182740537090943187400373698029599317242275957513275352493202163922835085003217016014641132916402971908659359046336144688488317165072842110718742066231764394355220579630074628003040422666503347642120305449338734670643906567006895210496 756 -77654616648635314174789871152473963185588690837683560070060159222199010613896099517549928617879980597823374791076803557943030984118272643089157349850390804252162248042177380779738140789111557499273632758130581449631705987484909494647603656515032493030675736688559817778961380443296558936379015707150633936743790564043012851147787447461039960101523856674591923977482224543431823933453176697868024568676218625594380644195258897345726746003992953298131423186191733012392684070611784860457254066043812770038438125060413665062314928373399596662589443928336505943259354752545538118647579740559286708889880075675361200585573275257597265097009679004840919611539528709402329645506344392985970731902344256571798766618300206169704932429529995836233352044467728683533056469165922467427943744651255960881202527538766047637613322985529711747033087893515570848167002459633467883096500463032118152553614317145020607848481367664447337791488 757 -2155525070126555648066733507435202192797805550157394386067691623750714187898901719780616887085633859663015813259013710380844756645271165724964246974107128510946622741847356359642011948207640065707884332659654295020963624706239796601324373849219313703701235515036216460591839873858832821030931770216032311560020349624877999114269833198558717983137630948975754391169990823065893658317621345723624282627386333882167300911705541807643094731905602513584209096091027013373034824581365058516886811085384974715714166328695779568507132468093206588139592523429933471914744369544793433607598936141395207627834806862309858828869769678665344169181118958489297432532841974511905121336561038416294485461530313362075460873105582348182052416947448343758756243176835362445273545646594769558481999096535499751919018607522555287446292782615525505339683347898497688586358540080339812025392019576242145622354444931395765284184630825754653221715968 758 56551365116241741868074409083835113975507244723131377026897788748231737836206549515487129148031631472291455528795049779424086667348142952450438709512788319503688036778038743509840022488360697403742982032487065280900606101832351781352263990476145251027489621421515005780302963741273365734871604104389846944618285316791639716353457477081987491853614404697015740135806570931768565235372980237864602291291834947067184466099910184585726325247113070179803146832669923143995834332801144295988797262843737479433345056216976951218602953382196888488778027086392465021189327823379633384089971347721425544292914530348263208813823626416078188244158198369170437793791041729796256090666235322681099387856641944606204406690329373516114876499777228508433657902440767522305717145042842615817043471859814006674270092211784576726589379394444936575417331099599273872627895319402561907595562330476039177708177978830239814249267283128567534148648960 759 1688283843202044367454591674212283173923446046192278927280140347927522378075675151389414112671856463237194426165868428537723567447818415406248373668911884602290281452356487507758843067281544227144611421855845366611770070004455877808554814994335165724729324906303930866448325748252409811255286954157926306795553689982824285045855721208390937005088801033071661814251489623992650064581812338950648184240223289695867831256261005332971549037299654172963049432573577372267383196540894493593272113254480163339228968967039682084578502231728754275710449567322852103260650815568788262625042366006757597718563863325116826342268239273165743724314265249945568594221152416435308432942442941403816024882235089159697328287631255211089928556128995624733812133987305136893377791199515083171587916787937187318876967178106358929323433015834397744117557625458762024132501310160219799610817321149691343413830492791896834134377032818224840022987636736 760 -41177650914909195968545810411334733219511045453941304859108383523232134901768889381349829781536120192759728864660779304265734126402073942551184168141781661581505250425396880072699893978895864404892568958769350116310889355184466772456461289786582934554107808131204443515021320767632801415777388956969577677225106580145238619950065046419755581819950917727266269208689891142287922383830906681350720352558987600181057994047470914583009005500012053023327735866590224370881459227722372882766236211981072846071246583645428846939122536431976487198783294964162636382800859674552973842515155915566082964855465350678866685938610069550221522964757649113885623253472457214750253683782563433188457311113099504851805611983638409914125147830702143584658900556062796645014355804742959619617731034881801829740219762718426350229431316565154864180048779348037487571319443341946922126346618925351146353288968415161424945066567567793229350861688274944 761 -1322585087905260870866580891138457662227406594513881010664734907600221619861206329285915141299475175789790298324554916564397921819296251235893699782845902074719828872763970898461661782045587932807652638147355983374644372488566478029149565870486973719623665412015887971149300563691211848158540187162835644535050357277108870969754557443588476768682350901828657586225570515752709321401426471944892692190888464479344741917549573962308414724810449570302282255189935449921825305402261293520059770172131516820546034029628547549134205730314100982463014516562207382757634828691263265174922311714695099633245437614442537879720203677883021009719284973822572186267327141289149354287096755958684820196729532177062077782295761115131380921932609822757622310252427395547088099325174907746852959876926127004767837850901152777585916975583462751965275017071237863887887937753553750030956965677966876004386312444211122053058735476825882928309304557568 762 29972429607425728065228235021475939584600987950481510682257636570056200905483149600539955492667976170707603638817637354677560014246279945103006268004908160727224161450537657956790257641915269014910699770517350105021631537451628269037761014367316056541498268767699489100266903219709717227832275420134043390156030643633272480192294877835425765414480346570893707012378746752386111690310062605881654775753942111658259333558528321120778429455198710727426797003418635071948083707666742097382279750933483846193601369540897376124598921957988029288612289656201396268171018523968996855136596184115527953656908228901496143433623449180285336443496528352730501486371740341921043445387651453264542736249226091510310187325269430419603731429401019301583142112355298054663822312279474403162622626633243263597799181815102873396781883613934234024871797287437252690314889002126107065992473417588904352495229683078471836197532616046028423726573784399872 763 1036459681503329250794696293177842220539657406375544959798120901253824853619861166187121378021568584946738020663803928860184378518730727135618111802750639639589013933623919511686114873778607685881534357400655253453125999001250718049220580641807903057175107647311790235144884632188721933676481357851051968881329352531513123288175513092406256586381749382862502130130037909240197905276795607755944993533020063580439607932813754106437482035035950833727463593202959512462457141118787586466147764851925568146629133266088222061015729482727018876942966336760041214546731123158020341653252475398998498774556686253492267469900698448049264324839872393431707935235807694862963702057868282737823690905960400078254551379652343639034584613020117094420133720214452546065997865898737579198517725092974025914226123786350880137139664702032949388270446085278649267108997609632580510839550724298521696991833213453123135718575230313910525332169954552709120 764 -21802531679355075534909218793186823742926295411891366180082198165129000236358298829424324707391429257132455952115235735404116352336934591032872664416989378834555797091685775851388061449360827303480418867733565526573357232536890022957553312306086932027446573153675220459258495621230082593931712512291089094417565997917040506618353183818188176659452274704158502613302567116078019202739472097925875945591483825503154004238784826587595681209825466740571755723402040412361982644123269891739149405359389122652895110324075578545928649049259859440979598381265422741799584992106355261960833816897033801912007384169447793826520369827328162045104482211348934197379458445680871403327522124649757874115949881652601811362202962340703458736183459613386220569400284571587834736058221916011400716401557340947296852756757509391208130611784936938681863447748537282910947809987513073446714019904223419609531805052672403463944623113163133547479269159993344 765 -812621268666395293891262490487880438014684896476432170506048445821797363548312368630197936137848259571493565718597633455724797162128479395509491969915727423840973428446736363267893710142438491631091133564433523911308494470491187894512856342005516964652053708052571169874805469981224917989086988552643741350871861979461553575496269673324161952068727053828247627902521491866349020928934520815711906011285792337378574856975679209799394473942255952874626477337260148421216781317758198365409893987378597618530923792349389011100930244369975262548462913329176869440955431961675875943392472546332888366898758995584047873360753285688916841897927118399742088782300729626122176073481021853609234035363735141360824514036941158924091518470532802655948249093027577219944206416794994844480424962340739113501829301742479054028772298262925320189032226515357928087076123959646442844023916659676278224378273669785624956736845352626893961993154592877051904 766 15844512934360882414779380667506852901581004798208571591076750952336758817029427937049986140309203692877702781697442468393020096023289548153605223644664158005759655549601196387192585237169233568227948881384010538390736431187692789645057874259844899104317128181355297260998685184638558183774741370837748326784148560429157393480925562763771605015752810820148848368660639784817257649964022161999657316420607850347031084381455928303123705970364400636922194895341898726623337958792419998923300251707194692088280940495244352997988557629264557350359950249957606105293927502007579544194684563563000936293874882509874066610100809262389798960561897291070843638015605522874063576068745881378805781789221974441226959366686122069373350955973630341971124265928789835473161531931686548988229722368449069370232966204420258120854239489140766500963911447564524556056888002870813545269265594547150414357304025390456091289716846705829740068281007045357862912 767 637499783464153282241595185890735387982814950602679182028203812006011741931488389939151407285763122265070280556424632062022489925051576285718366580630195637244104328311354514287131273496134679666012666058175656330541734701113451528947392975894065377063138214841572242215224869720275620445426287613610210460201122974717245878735571862856755498348329006998758283714089581062574258660598930586019265415054238988441640849967850523799660478536190204586011450058345912268854175666877441748461869152051821870264437641642526946490200194572295633199934078946777911227624832952689624640889926061507660536971425514131670689731077072814411183012476142866873541556475663686857528272281727599389869818842479357582257712604946108646303362585931224373771534822094886408730479440779857605015754818559114491199132382037416734452865047660278636445573564731813339542670122832000342320947561839199503256006683382776459183193403541465403620993044270596302569472 768 -11499397124256282647479410405419513934628234724825086656736587417483945511913053409841137976191086906479250050223816298727030903628788217599943234731182549395167791822683161918302389018175498233596596177081976416076762371588659225339166938707147127336843781972076585459709767981712859948326025602448105007856456674314017317527653409214192293943718324081235259566679960494107445101211842045505718238963131374377384169786227390556393098294762940683296389839773548512324622700768116277426786123655659312269358762777714647449969034949444355297175787812520748365427523633585116306212238449627751056664136734488431864333606142822176174820777937182093392685163478166834675170996377617536775359031701553064397593162276623396493683469689869617576109652879358127563711254018892038919968212515672872646399319730548500986121482401021548503292782604102612470396906087367042833355309883583917714141688200066312906744729701035200177271310207126147820421120 769 -500461731041261850126782917983613556517447301837080019272368911226094951573364648493170267364371401683788155237001509090298280676143347228745930402074542603161395811637492074376532075789710797537428311043702704821602272887342676548041817351217895271544270792755562495238787243057164260829967988202087136430830717995922144906517837028025323761176886672449282863175386669169101901493891221804982494812309732678512122701711568742310732685332020827600767172034524863222535775437263114098497039763279406686762182433917532815407952584186395105961525226364699406277015770508298058405774811738804126688521220103827423283357342257670829552191347138760985399058980312214654399355836462686268805510083883220329989258730270288728208362573099118712258876861426136003059988985097042821967052158350513687396133856753247136311468973956455262657047706753403443899624890299511305393522089814249936711498814354655857100254070217339164754572975162673511891206144 770 8331075260387563223137404273378573145277036966828586533101330225401575201575860370264823698350383342492275883334889408332061453310766003888010473871473655332327468308183176278879702690169071845864757552955255182725351228492747608512438391575871098523151753761799255137818314566898312179484419674478057509602928007877243154954719981248474357987598786221939396484034822990305415936236803469143409112711375162843318919694111067204999166805045917617170860224911560394242774458752650186965274703204266945136105347379367316426168266256986869762269479813651235338371322380085071264765224317575308684829535791983288248524852175429760472710166108617086740183146570919914376131969381547581974670226262909533127362289898176479778940542148720747586193336549920905965870254101412043068568535053686252505038543696308001621029829510028093987871809333197402933365198984798377590623355900778198867749317723296272455279698340177694571389793263910208014192214016 771 393186146431117925970633468202777398107194012079543121353553022958268592961493275061512759301551991237325367260589049898771439293265000022793630953066796917163440847457414581474432868972456675152147128745562635190537499078859265873956595934662432562340695993390826813976445704477857628757729802601883065424911750146741372588066936655799948330332624637335437918265907171581344778185039153037174947623377559592619141277310307430041952601825369934042160815519461180212372785770007984928709498281166130687256223639061950051474883803496324706246682378888105078765396449900966278178806054544715682108302354051826576753426648371578628398345312058324284512059502431012983609236607621353322686107480769105966889102253476028511771171360861943037313269642986619492319001783641037973161231644825231278112665479539555049444549470482542190971141495826564651292176739625122571438241842967936400198891905962026626565375078337311512267656411164006138658529738752 772 -6021741804067305755845167822298723923756124452378468509134471250600944312251919210042401488428243182481727062907275794516915879756024822970974433927967917688728709749843631153262938202457728646163716187029983855507982946860556392680620965578758313300486154403194599642143656512033842749445273346746221216969342815918735856727067448905525307320118440753557897374440906530953825492717299518203250069164381315796736426887155214317807405838059986631179401557662440323354563547469532659034552023186119417067544893843050883596674681214383565010700817077623346131780521782764538595690416669988272005210440205775305374610709526709336935588482591576832505428963357177321086012379816170284797809966741671234541179860968119860918013046093653032604055599500452478101401093874446235189636540346513183150767013166617606198748419252239090179690151690735435607399026478669628173341742200631276727968082740976103163999992643599513307702484402046854032269475053568 773 -309168260702459226679203571806640097864402707765706215072723851951426029485563234282468738909924828426459585220821433266469695574863339840544863898742468340821741603139510273470050680180221825188469152449858775587412394736661050381501156431203493818865162765307522073217983294664462074521654951152798064659576302179056334122126675610527285470006572036139180532357455335820170649473382486509865134686788479761706094351693402242880152861845420205777685390323167010267093981376145689039069575197965206176942093319559814373283810093710049913526892931200352361859901184656409539071549884723964062910711555179733596051502655421196459430712718188544855864226839731488331448733804292233696588798834414651935012677698398137843493586165318211114372586494243136106679351469061686512496946138506766498575632097891614549320496060994279119418440244973016781753667292729639130752226203128910241281313742237698632245904178041666689266065577409495586937995903631360 774 4339616412037500816833265987007974771275325369470471473979087953512502979572918395870265210156678908449433707343595480100589363596787823493047399093648764114876822323739772976848937612117144689649919743937288760864750440239688484767938228995597924049110148433958708850516919532625664528050096072535284714840756351710207747271169394944538251781124864225607516240710924506076182630904372741543043918708113896033374427205190423210467164445136889473492812612192236919362629077270333523735604586701718983799202564727275467763349043803794062274734137852724870851874661631637814256801451784506981925111748283678802153147965099198411654843595842508769838326932872009403546952823413791226167320495490155541130778174968990394785212485418981930055958336320106176987602293002010807053902463009001410893816502066737177436113283601734298499302356860274739507158381148803313819067598775758435392710046133795853010362090142817157584280252380970675725974038837723136 775 243326681935038483039857626993540770420458618472361375725194625511964823771913298496218600387528571282102693083038563395081664042966149520234227192821576791570083081550581214369198113391428615560336574587678122289934531571678680429668332150315898646031880966016673271448018006308254848133289373313648188696693237936120754023675089641882129920096205048161194067753023899095068094673829034813668793031595608751832185361064190356956825326651646708539643619332000335855826276681030951150936386214728823358575440700747011978311734246241662645431022373670597246569578277371042387959109512676131202555091780437612871900959517739783274794784527002253943421374279984449883756824054131687873630461994492681486895578035830750947805754591209959121465967696370050387450740978586694481214041828074731914292780113736955224060856738750312057809756666224416711802743198428814361890538453794406051903165568883536895736446019769025508386948943718510764429044872344764416 776 -3115536420981987149189090246950631702546643217497783545134619450506712482417525539907366672273740903857758996400904338202774503380947625863384459705662566633344577397024003069711879598387241374228701307219783378619382309173840206780715857092276894567979373921867367378852077711944009496577484986828662180590052178287580042364210022045190476958494439862459023502557231668607897261646155467140647200048484546777999621295753197207944759953884305743943793342504791039730848629126207196220421563892401670102007344398164200070520425657894941555213200324338452792781409825516625846805214168532272807481401391129779994635565469039787346054158655099533911443671762950828461584661268142721179875601514887707348326729390167814615948709123082054741845784615392130600953433804969670178506464540892360117521192485917620111490824768992034980650267543628231666737843810744950534067782998642622942054410138674453334283811750771454461845966399152792247474861188052942848 777 -191693714920636811505078751166944728778402072533577849732160454222279450905650331874476781972608383647487346135755790969391064136679713504044910534142384580100158965598724444205840417476744418433489546612670328153318644277224817539773673273587098345242687122584789152751066032600841516799876749304906008420527311578781164410712404494503841165033053352187384426011150753467285670633863657447733961799535081329447943276120500723849484388108910504862167598324805051327996213056925194338196120880307239772997973887477098483262114466495183491764255539919051318884204574788074476515115086492533954787677531230279755717879191717371825312012167081846340063008738750899488373123303220200823243483647246715859692399707158999799165408517310800373877970749302181180875277692209657893119388881298809593694425780632057918758654797300483879783211683867551183313863822593076080999235084689307313167007726023415547530029477071766223461731397780998634679984637255245365248 778 2225962547761385216265655280466745472397793064244702181292304239370929435450349487093639755711814557746133635071345975475961950486935644165941430197451767127375233094491901937890578150871754887967982667789881573655322027641675182922061831830019771839509307040784287933238146271867709852544251600474135843717353178772380948463914572612563968954758631981080817811973261021372442604403552985053408265438088926970279762849383980309515649336105310752438216035458912795503142323145011589928851012700196456226159725365498320771461735844031291155081187911767588048314169449812827180605731108288509743817889948286429520119319612257503155226014949275391975217280549298943397816573840858550812339983128306145042609142299611224342810789762200874105794358112242112165464586940446806165401627602433661857502019588440015287758225223437335265201395929987956590074702974545005533437364522257368089867214541587960239874208441526882438930738527961568149360507644673838284800 779 151171979041096187755711844937182799733216203422834691423180977170082062789140657353562099348428528651843801582553595558692818784687073036808836915226084585865198749364700795085828582530302168010789360385834726548783908631045358411326205965407195186093077201289165459620816453602721568406048485810386104386467074275485345695587452864842048554185441086630678516822637396465453408686915614821942696583676847119951331688395013042740565018896728773030342439933832437677356199868375887590707236936698921759845585435935203842266124676310788864255907742428870462821341124060146695432850153312987392613843331714213799712911451576655411422659468771869998204175070558747845863733380442954590472526777039004368023603714762154068294333207712692764608977630320036889705555353787350989119166788371608716158070851139549018163233002725913309856756874295075226024946893129365120469843025325849150420632217661781840670707112126289238068696034603797507295708570791999487082496 780 -1580626883117261510498967963265945177792266800559543605622231721060501037991231243605289630595363197274648166502953573361605578694148858124293595778391390239232732598149998912593041218847923134828301155154693137755056628874177933902037899198348187305045163676441010552438461345910356696873379259358491582025633698809427032209338084627732719292616774594650197740892559678162306937539048607549608933927156338062926323808425723638062610164593202992366589635653201717224088527538443129373938850944053921184106680898422489717931105810345555654397256452926313038767082707894232851078408648935473188076475048052628366939919206759682043343180161764384958514869196795830117637561067744997941527980096783176475126308994335378470412461227279587289699032981004326375025893285880264207563299486321780208978500388666782875712666221108333526469929159235555001053172021066649184544426572990383223496060695693651225951427055381625299419418540150302512906766376764246698491904 781 -119343598556131191772198495169331346169967689266947768224280212936554427950731803322030165023021187017060969599312204513583311411965378753798377552739511282628222558353251918284453507009953312015233212895719945119257721452458512136325152346250553237271552303480700903597054478702430458485185149705649266899083484559412511329071963866339688543003075381079948762345727091524750512304646312553842969572611420244505013709068140883932962759885144917183003350344108670667884568225003259562534876424632513972103817735491946282843242228656450080909749387805016403576591818350748508593268678079752652034260430453425178343297939984974247541594906335051113559567249162060402045485864432806623919626339410167579165513602794053397671698030035467250920092607000313063455653513886226684731394227627804970096115693426375468024871175344594801904883534235099156074486801768842078030552143301826871401168558254221705108432267401760941754933629496508560696263743023731847135756288 782 1113545370275332786416996516178105892508000415169496244161060529490636381682428566690095746841362106857164600272991582708469039969470730583150627154405773103973308868203747233538118643691426733150841688124940702329686449069400276307264409028461032860663675364143287327304945371107647765076050672593974167080910800511940573794211742143291832505238008802747205475550469457441848898975811601334851998890570523444577518861503923553755873168497553416862936565465388668766904483254982381349137427311729544551499393365277595697143020303413083329520110645477507766661732693806753115247890068089916434665390107027624947869839041287577746266085619841169154082030724338687089711811768408291770472198136080710071433007412787541809250021727242610835045153118183061509064543249100379397167979371703183592907114609733715175031008477119905348741661209968633744746987374663144285914100583630672042925758784386826251133680835795906791792212831820727399371014030852380577687928832 783 94320895842613793560504021243425887251252765732655703227323906832939644611203966961195654629820909167181781857335823307817035252714431537299683495843964084836615126942093495413696307618464963417047980959682217840469966903439498254777208391450143111169746024382570693036604493237705835842005652592706051615265112241413111921799415521754588584590639881426187188867563327938271999008904581705886211235100089734402993225643721953905399788638795733736788553184214260460384752266982528099688875914949722956764581044784487642597715200884100596520034382521195318959979942825741338326590727648376737673422786291152689233985530169552465076251707467516088844104052319907861087236271890430265051700369215421589399699131194943245390846183184942533803637479185427564067929937594243420172386871149018865237973471175732955702455396421248445636455701447581074638921179556128807227775324502357458607238402780933977940819281676571202302395377468593913303152997332386953190713589760 784 -776471583712696445417587254407852920690003558929890359706625427228738005864455172190459219400124258395120935556143594370205754003411679778724106938901350482470512407993236841213112471748230741906910219154021411381344836268831517817503559468806384585869248110377479996915862786968474716447465973375781747042007133758924416785274166834299624434505483002322127493012903787781253839990180090537968051897326059599256626524052346265131693029126291038250027841009719678515334553638413694115336592242822780882507944566862592192568126676384930567164692142242215754569495023731139597797259305597937914234912277404450020000228600117333332503827247248278189648043974112945443067400531004853899457558573199693686460912665604914449442670807518779139201672259233726536020542883202253268412972997522870704415390153636032311171793232686517537079523364747890513753222947430450024357051331896828078960704966609564150445719131915827908879115057015214913004979974794174658561246756864 785 -74629733028479296803292235888010322638420919127599305986701244477420479736437161302806656794549896136298456129850093244390944356878811573484376284184725228909540156803652443750137321337006297097455479310585197980469328921661958651308057729974268440631780385201930332644577180992092144180737891953464620161794590018785391051554216520368142486168976510159026696376314989563448229063962467566246871448980696321636800322203086636173059727533303350554155464984249485618996595578685733196171726433648455856029174902633116416346579128968635697642351613656338150500233790256286607507517799054276923512524953943377005690210898722876913487208914194313375754581516940600800674373401421211751434938947668874798186425332391245475590475232241328783107449818461423509201209684019494851263391893107204642185748618084234936626194368630524050470424337598203871956028506539879306083705130417242718168428374344080868878107216684671079311654695614924249029373776886053159006889987538944 786 534123988602274716404096171567746367182541871073434736023293090469910116861295693694513371215147522445476357346166484741850366781795945373035323555913933549347341571063045239760942856513606604557562132506167588542505022713101951317614732893569937074689710133334013984937459243991192033514075431173148269519139002848211351708100730277722763070483322163661521258145801580057054781488338723415520081238522934404180394872653952835690187607301708823433866362367370742337025694473830602990252161884724604355857053637787155862626832185317149867014767025861559001082250308348926837165533496534506401247646271541711809989968323769112419195791647648336724929484958763948426690468614886593705739786973719685051998930197443007452772578680853394062026661232777818095038895936411071711172378936950725990075917262366414395332491525795705698599921980364142290826498284245593513012223113789870495736764319477817425071336582737338001249571509085004242766530523352579773305127469842432 787 59118464415958522706988501343655849638342963386238889935583770005244986709964467316397738954936815989439764419278489681588741686931663030558270706640923238243336364661930213583618740106063549826060113391315548003210928226217739492594440050923370662970637312516849325110930546322783525215393320614642875096527892167594743327178160698766714614713129882638497477913553068387363914596698875762919314168688369546889068647802076962231542073720944839008445906375003216953249353223742131161985057412298762451338759352204783542694691448425696172516260783746087007143765775659533913730567005754141891358579735117092661276805523821227489506654789290184336692275975757135576956073588730537818582166860893786401628342816124570705791295635990296488801374768724995272817988497891714529952935015026106370105888582458490839646895070900757085317883026994954181776308875918050848788720750491325404257953038179581299494385501680204135260898507566800539730824945378904309593713767687913472 788 -360702990625429404386631089508592794967134947277480812578724599104104365143013947927489770820169136652704652454808367325505646603559950032647493608307428531543674110193623344868482345113631241356183722758532176591198019626280394243050740003422599877735474852283685667049912419454293413126669968287451664745515364071099379115389013299523377158686761337999458230989046973537481143653135360841679469684790656894796721722103929966620945385618198296210573054445750186523652842632688722788353141829094776572364884807095920965329998649233583622957346098581098367706882966702722580281542322521980140022070234314692821375309578661294871981237445761408329102299201831327886422634742570324834129305700449886049242816319065633152087951207160471243951580960238369749882583708127387835028554829417164258093782385761510875084443268374667593781655649571261658813318775498985652438886616947512805391143716929983196611685052351343533721264698574012795083668045976223392224116423608238080 789 -46886934485984786774786581646965746460343047132247487191883151593231908905885049725932510328355443320341799250426979746735845354218778755082006539734714017029049393099132701435176430808585644954465492961723868455118198533659641374914875060080115311635627039803044104529352252375484927757641213292011394365712966499968162377604601483228927778937919978974496973348955311794392881931255150586259179720442537490296493747542338499242844557404001786595857501371573281928730893829717745947270593325308220825775968494992260569066052168560256471393254582906751572989850548410755912686237775851031648639224321771466617246221256825967329113718556617136481305923492122697026950852549073503588058294625223859784130748612609102778609837616731523807930633523946809649457639531548906722907988411654962877531428096780593801677190864067270493738955597894600202716768404123005003649162117253620605956400184764260465898693074874671997984048390153646037563242900059173915042476851593996140544 790 237347022126853583881878716885805375973759291322407393120151832500802330826809941240929429077937836361989466883962013705762604169386461870644218423611539665827365805733442494321187657140955773234207280571999486698745840931849309288609108062616893392019927143796500201105978734154498281786174721718500517453753140388058148365321940996795493422107247955369076112670413703353142259267415513756984242391172500142803322969475558314454460406463138470818074065531677865051907546164840967609951682436018463113247560732999325151613986767035807423497134142775153940763173229350989480575617574296288701698167022868511325997522691159133030007496550642853282026688278920389347550183628071912381235598266730650422672590646814616145235467934510927532303212272721025713449836430455474891094512793925762557846472423199476767889350431411967570160989053967553984428126790970195690472680536901019484691821064176566293031314746378186706588308192322676044962687520170090118030126890209295466496 791 37231138331568850349188491636341779333184423478665674787515958439560778457570114175001680078150382616111669075470849033880344588648002899630347378274300899101747336960949143926675391565115029642307481227372131697787004483989306354096445530465827874272529661548398298674764905858412106282565092009115490672001283708862938264295352511264419511004126111366247188084996154709129126103027729326315477041820334579986736889780380634217058816198220548094949642647702997306820582777812142520006449816104204694650486703281892914144729147761078163352775000056202145029755255925437404590017222720760259478046156900555672333266094326847355700731437721563537032400323563728343611772844847066243359230057568356020101833245995396708468397347535683211989573062666753839135527426822542879265497369589691472930143240783087986291192942180488387130196955792807113927958397644021143569661591050007677584291566843178073887100150822494393116002488023549399682361335666858309086544362797872250355712 792 -150273009148645480917495694703444467686085416666036165777403989236073062895609739405332568893420508109860009762859141793672112705167301978178585176378815436901871649568470426587062857576240031212716270424507462794222209852171647983904749839001517905423212782050836860198958294123641536328512938148499918116463697197702998944308980876204020292460599773375322940924630670939853258718230526541702074447205940532827888256105310434201964904907658843851328869122322516084186378692412221891855379308350381164815086275787573955630320398197209701209960972736169468173151595261844285064720660973307814863505791165568275204776831688867738005190837286290555768683416783379240952872221329744537816892573148857813809513364988150046267622320727949538529964632782856474489843353237282284699167737611660947768569973544498660341393898634965993296984396841560533770261767222433451903756033101797715322247073856309297607638498816273105088760983911364675838161805267512884157255880467471168176128 793 -29600103429419606107125592579049791920234964388290584922702527114928648822833570051831661510710373157454190248460300727593024682325737595585783361391350826626384015185679243272587297585582228478277933921275863635743742756687712974074193164437471366454994175066833891111937998828127617605837500717358853039669479110908287166001932817286359853496724353864076848716156589045860992006213164423657244414527090593302336768072386392099895488517700112386956496203455393385779267355941816955216957183846776294633350068571764869044111076277210036913254986017192066186709559032282831315768343833094673061998015899505105090818257444225126097283758075043048348397339355692499037865192495359143034967868109718469714359610947346946444769924221453370222282257202185143230692037969868699783707587083057616035511873432967095816675011163401280213282776428951987650785354303643158015506074553657870684496876446810165742303857799409338059846729010538939824585978317752435371613846853584421199544320 794 89416119816307614779530997626078226487144685611210058373001432360041216990489343557191733052878669265554937483724139572995288580166765571131656098300670999399898331272549334584366485614799876242193352254934046897280247446232232229178368708051730814640190348317428902165636970117796479166344746296253082108569769069672487997890780036667224218132070666649178920496150902338502788898625412597370798547660014308697350730763019471788060716169165691943295968141424039352896344568448662783132503228366725587900198261851993703815102679094980046445034104389854152606426504415097842455490419657765116309898570703624968871364993253358122402827385055699071820399926736743859796809606797798530916011049824176918822774974123267890199186953795082664293449731961837184565263897794058869698033261105377854597195545614275843173708956555491786477928865869563955095261965336524135892268703662965919850722806047386797962945833263078961170451970247261883439238171454117768880932810476652743995949056 795 23562298139346055257730125912812563219233471445525643902076105434498459733497510394659699311046204583126727804512742616554263861664476678870657861681641876514122422373516189249746093470981507059516594951826693910042068253499588620670013548106966524413450571176316704553932470040822997240595482815161823542566466704019944210637423504144750588041034483280862119952408326015706269449825664800557565619267642854797450407812165428407005183110705354814799797457481550994275855357830309508270179550018860327232146802639261534855795186166922539318656238016023162638667106817015383075859787079301840854474325179011173305890243146523883117548847538564836412099490035800895596823907255617598957645530460830923402309946455369396420901736861407605250563279693294655766504050007899937798178149817970067370758111177957182825796992809132706995611170574028490162168047928125548442188585824713657372656745828367848231609905068194684042628908075604641164335918977431799018570713365369098755234594816 796 -47434100994802190877217486202293548611559408929775142446087031859374266556951028389750536732939458813723892557564224204403995270987935184607877080369090897009396852656887982410240896107169594676784926738590939326398448218808803769297611206086107742410860565387721843765583284232707407217482245744063123651637929937300011259687855844969025441155829626038585942921535490441064944935682912801754848427574408506308246072413672032192715025527612204588177201246809136251923842229517928741537028013304319789560610617271221465973396341034491617558700840869521034530835537688572303833799606128963661495585139959667051977973561496642466070296096195660226613298051793173729081842920541834434589667243099565550142973382998505308397252704451888030198435807484404068778315484840582804742060259499699949179415152039777836654127918695927771467864348926405290183469952549074615456272764883681282988817162173257269350969086542690011126709956300721294286419189157137709472889938153093179977548955648 797 -18779461121774916120772667586888281307902169208122662044596590852285649754687471792144211489014672102399472497145194604365043765294246894886780877117274382725736722639602258435958385205537467706992477913440812597809842709750981757201958381951124494651104064650559501964141896966686990213490891083797712839991978959633155658716439541640045742933778243834323971305086154672927549157547086429245019515745350478070281320283085187615761835598538369282354016179944642176701228851704613987816329770278298279939117318715484141676330569343737910375890410063607935332271185457215801849142330334173927140802673657273549830160716862983129544521629889354705174232392630254885728556849188757825605917863959460149654979380815017175463014133509270934204396243163653655403149035241121033354293689364785903508932113538515738183162737201956429832978744955279054969107068055408885626996198495531038894250930095725696613480843615757463825016691876406411019933474776215417929236607063621526690389051834368 798 18978083270087627817492451430137383386899120299978351342488686507776266424645546806097215750405137113324745978675927862340536470412149512061089278856521971293743172075280575562593368095769529655728323770477575106003322072420826043158940138093417268307940945398067085673262397282548105931624976528476533586711813270457653303995093710955298508226262138492390439260456095718160147011256512160951839832603878692951082553358197750009639324721440945569835036012515430279830149562991657290447144528311940272551128732632408145238492918119717417200835459268530808154273902542887752002562156144481147409683097750621423544306238088344273447434062682390835209952856597111402620590115562542384327457261547794028258827432051793050021199019234431937833558659593931983344390090691982879220386277196975256037882347485147419793523086080002076255441276790139556016935014173654508276196922351879262364847530994187089789890549272223785031844433338967739232056199792866198811183783706240644571739916861440 799 14986208597324695776073308518180097585784927979173740000885971595779439120910560565145033772495098802725704326203396027541280417409926924736825448341324205003705911115838280549021426376909131292128733220782805215560447961743953286533119770553139639505237880471893990151094354279732079306083865170315253667060319044098082713300997408398071755626447522474448595569414121370041416825576284396269232393881648209714965294818977092279771822296756521263605985931428395245110709544371569005580061971440115669384027631748873269061273956685078831986785492279964055267974408711943881825768999432481101078629414002597640638182397577885898520431173084498090859073169782910255328280398919002529392243994837237533303277393941620481894043463426123366498737364461025895339654171177865446462592456700931340352656776837682190751774224636039276653139501006147546366395268254334536352992167123290117261082838817287567290734122911030922453570147858834877322119035596436554288412759613412597416811814228852736 800 -158301852205231222285667723069534356960570020208984370420000237426021485956585786120544396328200613707442964779994406606467685978968385887923796186180328088701140200235618749928081363514953373142469148058299719030203052047865895907714459645407340604498993955763544216169038751741309227352866099409020135135707945727124623287087372944256453938109664042478974960429843013050380489406412308170335792536246987259998582760864712227920358830953353301122372806558918118193749806895773512196759362152812668111773096891788430839043391974455666939481204216323529639136165517280544272275601170814854554297698002398255350173980416612831690621208936049795638469209781584643962950513299906293301066899877902101247266896835710372022873353922953319892442445894931827369169121194336891155275792502254913965573336455465450243457198055802380198702637872383819335118873056241761251412976913509534106065490916073730361598535408203658001841709945661378585061811838270672362911899784167436951436639426576384