1 1 2 1 3 2 4 24 5 -11 6 1085 7 -2542 8 64344 9 -56415 10 4275137 11 -10660486 12 945005248 13 -6010194555 14 147121931021 15 88135620922 16 23131070531152 17 -120142133444319 18 12007306976370081 19 -103897545509370542 20 4923827766711915784 21 -19471338470911446283 22 1203786171449486366205 23 -3982636514080984930622 24 1304372796476620988701928 25 -14951917124009062746179455 26 608854807206111516181159329 27 1099691040453097665818432394 28 371059882545507251476116966128 29 -4085045172696193070640602472379 30 577954189623772354441636458294541 31 -9327322964025290567187757107483990 32 536029853646259649258871086195485472 33 -3211763961782780249246661617627956799 34 307019167038894786291705506407427089345 35 2133012691316867227142151630294670644258 36 663876301884775794857610256378094247684216 37 -14239490612519457795832761759330664052837003 38 859786322259046340439319873658569781558913085 39 -107626356180814490549696258987292480636960526 40 1246934349964808676355916338319015457886771318008 41 -25004774892785692068862906805698546313636948114207 42 3101569712886040588505821538130340941650308815259649 43 -65105741652338640789547323126066784981247977866515686 44 5161813786721801537441782322273279777546521211508883872 45 -2326563343353847638956124229932260912795408884060636539 46 3881909994067274095665690620083768195419407753369870358413 47 7536258536722083743525765886049095063063920370688678548890 48 26439386829951162999995453914292669225826293849130890891005552 49 -677017060981664504313628163524354907983096237785470886041687583 50 56918895218032146606873722574530190221683468253451124952745906785 51 -411978002707294516783320024882894161770466904750628588824921371534 52 105660315085373778654201595474554752958150763457170718820694422559336 53 -1888547940292531419961010230893128132297025013547752983340338961823883 54 457438456011121304838856859554991398496294948862280888564899631597370109 55 -8549146786366393901218060513386163769412558481573451737477448277992004446 56 1311252841951327262566196440651703335042839902593624731819724476308656368520 57 -17297370326594034531006000100506221729398613012193908620748659610443937822527 58 2557281846578281680501825404828919078861806716991261747314602416805945672252129 59 -21227560904094839868472911644546596921473318596052795665847749130978035951240150 60 20022783086904480573728136876345207201633228313578644833824547500865540062054475472 61 -757173950239509505982851599644167199873247963465504267806754009090470070217204464571 62 57219669607654430089647105844397005728400662709183979098574103595389704803540786709133 63 346816053042920756109493656201338928742471005867724291978733357900362096784379664448010 64 133040302374861062169887246582044213601702040457169603067297563767936196003321699869806656 65 -862579269946291890394128617662633941913596443307553285707895296005183634542988249059176063 66 907060583715865812222339558490760340419376524731137767381583480637120427119797882329498315137 67 -28983989488517734549748933199237843848997154712357203705332527344223112136980905800969735057854 68 4425578456942547098237692601085872725588878936803307173330807856076003926699201845168781866355416 69 -47657179441152880485690186196706449040277066122738913055608392076078657453066011311687006316418827 70 18036849496188503335695490029274737621958440960977500206848971687411948442097981065274198708993412669 71 -536384031456980511597096718095498322392985329075290875576487051360050180859184717751814970762570255918 72 156913503747113943887633201332152498693551794973465501553830611509516603198705806039647935645164923967640 73 -6646686361090605529799648338511027138471566491183170024400448604475284612588397960000354877651836312304607 74 591627811911535269038612523450466874196626885826130865827205458423400030892035004682926203473528048115906113 75 4836494167204960881162028153765753211934894841352217609260999742897626807546767292193004376604749078203918010 76 1691503257486583185056992750009490731497019405329842630857324709453946875503800090084339773723801063557408692864 77 -688776580851251876557216921199710357624563239678260938253761508647197082641217495874871905343972627806331437691 78 18254058704774905320085982809547220344669738119196914522657766566736418217523661273100038211854538721591540992192013 79 -686966078371044905152632601564098593740233804750984478855816632559072882224247068707011013189175701984611968890718214 80 160777397916210790116533829587145038220053249121706992650951546596631648636024118803597334609876308282393131803165560976 81 -3740377406748255276251178647854821496657512954321298738899589025512483386086755844270328245051875889950846525447849742175 82 531505997636846718024092814431739400673564187089261851091414927342750422537570344356283781473179792457080982207312048007457 83 -5503025081587324537733885514054410807044993896228761512007165462683870053033767854517484659199204075037985900727115178100334 84 7507290022234411110719327710130293438523782797998275736636963721647264726700574279727896570229768166246214179469356996812315080 85 -310523390167662043656085698622774390494842643590259996810169378130161687074375172412025008660022575106836521808821285103685346827 86 35943528167715497206821134525518867134670524623176502900913636012324104065476927886902697810711553387316369232241489005555710370301 87 139687451954758307377815063729582238870987512500539843155966706171204089742478718116786875009322002315767489056097456165163771103362 88 246022678440487032837629492685722433550661048100554563873075457196142198946515475968685621273861669178636016793464100515109345990292520 89 -9385214974133418978199282529685909805473436597911871573784409370930561066215701642902733120547947566230071668755758988353849994692806911 90 3622931790341004208059620955607117115615927616625769751235799141695852929254655254576427442286007733283594596413084007148794899599598696993 91 -156640799959587330126704879400350438693731039865541830850067078932956701379994538662441979759615652019793872653149776447058348859110350533942 92 22419679630071463270231729343977649288187067132811714656021324723281306615237347321559509850139201126077307108818251257057598814704139316395184 93 -278743579650812212628071510609443903754937393610461720546681006608101241366486698230157050677582315614203838065719302842991686115887296154851771 94 105039023007870924488249701928063631205817496943802898223627594121964114753701061352213706261377785021094131930046203428181301596152814720673094157 95 1505196840839595153493469874336171074041464128186955227839472390589952295125268005062277820555818735294518452686269678365591507498108314865455230826 96 1951321908106608868193755803152050568486381307807145356881917296544816093153085748705113912154247863672655987041629481067853108698877330166867583070048 97 -114958748157371323264087471089487259993674645442394855999641706568074920456178709934191432417894815898364538740045619469950559439130893067254153107503295 98 17828859951054268267236086101643244316728909123547200076354141621435436979067253605976629019816419828401589682952540766531142756698268427219024355005321537 99 -56039837459519297560578802857609732992180994993757031936190107223707730980388488036231953626036955874892256118407602645741221541215151011912731748745007518 100 130568263567948117684067754139679669624531849237862146552067856420777455680579076707172926094045560067887393273056752197386573489615391810041209770524300011320 101 -6045195059822292092337035937129909655724082754473099200773916395223378135430775582919224488297661802427237250237399079791320006458849764368059174050508831335819 102 1920811358383831751492546871442006604066260239630488135231359179622840177945630013811346413734402543501341272024126447622576673433559728757837197196168725973071421 103 -90376736528622828107578306764424730108257223438908220957371437170218437854452600336246729749166533322703068082757408246031411673138259597857171239091326343090845518 104 20387924365968612367227378164087657072322876808893743030903429931830456453211309606792938488663995581449373305753603848411533011352970062101867062146346693195076197944 105 -13938983122050085336261937384605410329620508170851862126929301870329983480556732180055381687844621506287842599713066012388956868103540054183410281425231595208549801631 106 71484684505560782936109202841202733177591935697659575912244718406563153193827406758569441464024157537943779483740357660647234490536370094884986964505340464485744165848705 107 1032998269692959720287621271604361567245027630779138798021368430756283254857761266467327404998099499377419865151014101392123575568513157771015605747556543800001539484059738 108 2809759955088495997030479507813780989101884206800581115940000063929640178826329924131554514378166741297692195718828241472115830088247104045533176775010039877415392241484557664 109 -183817351586313669663219063146963566585554375730788604180967253252207270859512821348096582068549889071265452379903819130115255395658108510447952865910573138543417436842087776635 110 33887277743455993581171711484096684984302040602746491080322177190874034943392663265851794868696643671644660612498829183284170459348120445098494918548114500150270198959632446588557 111 -864375464515532453417514263713458195596128080574639345777247424130094898209355895219742599772477330616054814794107286777184384512016049692626518542701095378563815612519179832426406 112 347505303790259251772634117126701901103218764978774422207830901501153437880628697568624109183260109976114872007311796053400748978349803012821328861081314787969640404806215804686830768 113 -18439504143304584439269250767259596639413322800510267635656087632756090469271056981573184312128290265728705165104138568176692624170050500483489018355582094327278792290518544676867222175 114 5219818458307437359408001181885081497283623293492605258627761795695801425414678852735083622127282542739505292827669327032342879573503091319977667135878807509319981329760811482754965955041 115 -197768556472212254047824960255774694112311486162356393020419008613058265928713568401579377556786929195100978029343172104894119024413350469828027055240088535980064043506827803167223692030798 116 51782242898562797922310950701808933172118614169157458656170022972888389100545212775224334307343623970518775312801232392198524948228707218879689558995536746431321923426398355884043299615576872 117 180766834027510427092053604360549826370763238601214147023250183134493712748953309058331363662677446122542266689437695148338068800389956006268160436863476401280195933985554158333252564642015861 118 350640255633523881942517360068480539120074901356470587005665375888284907298547193408748509079445919376232502541919528163413441868665472391568214009420796333797919707745669558913155457860192373501 119 10944840761262192264138203766510559016954156015299912104513454838682364574525768431040358576361170846845464876771658366887458881602544658919571835619388445340115313102528192822033783963897729815138 120 15794854894165361706718216890075386570455559350743548850478015654353066537007659347891825416600385647331587746677181789572435756897762155602525643148710530118672033484447136503325533407166555611887304 121 -1213296853457639020641430085973044978060455317851785421401294237673943141138964256982229081635692702867721220138390600625707410845865162405482043329901665555047493282978186816153160125912473957362138303 122 175444798127907265918361713681061525742000736568709168031634274809533581559440469879489273944246085408157072206207977837607007108574421414382329421560011367230528425644358592241845472211541094288085801825 123 -845560690875146174095293169574115784406174630641277369087570339440075298787613370709798681998912893291759530927924072726428912263360160422993358271394022032472413847470700756619761327762066567807720456342 124 1711678007751203648392470212871496413007937564176168458193162861857872058088489374678726562995690221361529035601306397112418450624509421993175234210778395194427986627731046692805150163253422512033681031548048 125 -20222278339559333602883469183398282311926901550200654142110776252460902457864750294695631893615278355862608841201618728859908595181999042761705988253342591087264867687659399414439542635181196951528660673657275 126 46544397093685854319045640110897081337687348987894529888865889361932202789743664575452730495555916988203936141098881871642350569033483417486245360673425094767480127156807731322534049860097993490168142892721419149 127 -3314614390215047861047199814893755493223907491177815194558370048927035334097869969689973287437181467715357468965123397624839358522861428845234968617893777681183584198675684456286657617427311648963784503395774985526 128 802193285245213367691960187750985594631921151324246449532714048859756032815248951266507083380409189073336201728843753478223097954242305672823787409675494253474669190049687654783076727675751448911209375184425940715648 129 -24775407338548398300863275843055181817816984181263568044130319072716000400377056792777185685794953360575541936284722526434149440174520179510143013260144052239843234068964580357471501806508909616007671208334414716396799 130 9682715013300672927459783192298761960271335996383744255221919874852119587171323962228583043923979817453934415970926443670910404321727273230795349130954352644717706639104349865807497314683728488615933821031895289628220161 131 -472649830061585435573150144926547588581642712240908385267062450603920997415082620317324006053669696694483188982522348837856500639938728570922202575554290826178845298632459883190443545915065669207412853439359097521139338110 132 263627497532937942598815129151446764794464215390568489355597828411857924906500701330023969642438751696615154967818053108709735134017419314429142315440741447981353419905532070892084663081135789927042712556732257952059687927192 133 -16665260030047283579231377362730489060047357081628110840694760765818589851761641755213203034388902427423508428245989854308614859834622804245512979679589698312046631076740637794921025149443187177358942955671485065428223880836619 134 2981828973315885451763717362840249242171186153908088209399569899094831694774002560464929456971534331928473424300671953066635765181158192054894346999790130612086148967600178378710103790792655007311450971840923514867255147161493565 135 123761759930027868012967531716076657418442338607347039956288631368334739187502687837445874917587326921280307075547030534811046717500489815932658945467196227360847300219287271382895780352869062122658840279794973892937039743562024338 136 31772993987979581208758755855420739480814597865254722925834869313574793306491348695930425682601443725824071931206916460057830127986611173545530174957744911625202028071408449579984993524937193445154030809616686457741457368669875314136 137 -1568435981469103964130323566200186688445608607827187487180065767718160384008654660527588483646315627470819820728176724368674839587434267094990580309635037526695130938767668555306894996782221914931716994890341814215818485433596224349023 138 1267889178742075627484814112984244597827580132277246582470990089421581098586669268821762358786678189046842083314957202056927654802975844147451070782125860329119192884268139138746220119103468302729948164974299403134616374876822835035584705 139 -81197255021552026073184796891375173854866607338816338101510001607485513002908857700769793232740648359900999628378005156131883722895444976707374727525724088052526061676560712106655840581866600120535799044409729714590972481488318954568151046 140 31477458759157420528104581620885159823862223050177504002698595465233000353129401480120485581423440408544766882431706577758479408960454880195002489875361814003290500026665121133112651351471632420650419605267008406891022778857341984925885233728 141 -1622742125648993766373778488444619987533988180002987646761172282084589800256149972586705891402104397847430250269548665189830843945586290754096166104340204319344493321803175488926106685241151213919810281889297199344913462148510634890841791906427 142 343001535927697672509504471132791007995137803213757408319296804165079489566868879406772277366734466957264307094213963821648705568876284042093883219885126305555213367904860447828242080308386764165937515855578587928002973206519768434253289627443469 143 -1535200259318616833986925454078096659187294957724877316509036749949424884977173499036886909211451448702882356074142741536528062540662157484778376551289550363053043245456466362831491159125512199605998179018061264483317553210867313410532244126945606 144 12497869144136873851545368295889496441495377170174096584757902250958983514156873477955912271265599285172730691584064159902816726762073142808400954480300789152900965989958194984860909439744071465511356225413134348019175806965899705385653838998374122192 145 -954160490652291901649106244472460227313611934603983392472355635767405191898272106696857303600492238761018762055970349021098828849186402218407714285138095220887746965203988489026224798589664452355896696191331446843378074068914715175262041232196735854559 146 180701144674131550048196900982587360068041318784828186341183547872196649790978931609144496699099953179283664053013785720883150652221252340132950009839355558030812141598717343077155593553112676163202794279491691448420351778096982169070014661816795398454433 147 3842024411926310206645607208763180926056423873001337031294412875346861216421717178349582239928523840559822649254999021130316402077967408955150258190844302371939597856018922876100814877619631085174284856187377670579566788305126152258020079397911208245986770 148 2322094848063478410825867755418690322983086773233568470489910078448940295945012895037803824665617133715690638313489661090497692363907961478742583014000266452376068443247608121333767501352455922310515368008100812855010426144276561099346545723331573678639515272 149 -90934480427299388395989557558177978007034639426025923604806086578946097813863868191130015178072814674327837505390503862260730633191395767619144647060720724403376036906697111602426083709853097935406657309464641441714302788210743352427300394007783791451803240203 150 123988067710545018307852479916939335592072092883943164034745401113912160538422728295959987929163333355975212612352566779162109937067377544951526668141194719532059954253003760271304790132233925919760922727276573095722474629213687889432929049777599555266316064388605 151 -10494332860378931446822730084625724758325572838282762483081045377003161426970383715610228963073390070451762745630051853629288263485775253763931691762575258104240500531460142356486672308781267409967796930660116621658243782772898220418331626823033054940743790611217854 152 2757963351042368948143945665677273405293945383230083266266396777519505897205497776532014969268613189227501488843447131138906270326458810682540984766851909228019847696608944987308624534642900099446145865147557841195787117205134155128590493860692999091467550102777361256 153 -65296427595752637318090040549438734788907723316368881509144129874197056230067242945337512934834406618700367861604228348329332199307451036024515640641899480525317881479905337873339017372034366559206366090782310126870364374352688575341432008656268809736278973349056139903 154 38837087891318643655047538253436350596629719144155703629007829518241456046226372643685393186585521732091419461992004921852234414295978534152603270206431649422112025555873696829935697625067967027923059619924528597537830074613806370366045906574072530243703506027059624058529 155 -830004369510498695889675794282701427859623078604891185722063829866419190934937231066247883790907783797025708089697458557700557850332802185965491260289833873814016576451273556772562527569088765179220144109419768285443662137101062917486571168599050196041207541081087328216566 156 1517677345683484371735217716438161406264664933808072223717091757617171841646035538153333580944084103666839124262923985081436992822698560698731018441537074220224931805671772005635725728904717067468018327850919753223011753280618109260789473431418911657719652076493113822423766640 157 -134958073487358010860589222096954202089678368763383658434197604218917878662373318132127999129819054802076147633055308347900320442673035298159640980229520676022411219474347956029765369429512207618904499219532032798891106934539600704067878196615771534854596666265110369248672930747 158 30214896372131563232848269638729013466891880892539509220089955284384270207400930797577356481344562179082821772915253292883284865584197491184856502153423738050866057747720352327613254349653585388335267339509704866276264085993434131819150961574463423659074240270781966430912450055949 159 -112964918288191285300420281887157943557467157667027134096255159782704863832189442211686467318964424386010342784115841919660973684636298105836435180896742376018095800072418899146198170468796171661648431237351773264327813273223099459135162956003192647258611784887392263450491629990870 160 797964112250659316363783370916516268384362514214165023992567543255482583626177524809562848882120217623297543931911200272015426758688140021917916763292921148436596940238623661301064582052870833821310383447533118294164253553668974817778653202752287871197392446804808019519567563509439392 161 -54766839727091946908718842413101910805150909056997361731664829418348896409154555119468958205375648524405761750253834218636291010091244659637784109631533492308764600905546023109686859587900822566879339201033203418501877643431098446829016845421730077848191248334735548036502940356662620991 162 25346712200394440146194422036714535990459692001377693796106236675751955335249488234142017758844615131483467308019644843726968855007043983894632013899134637387015599832891114759128558029972614302609925269247244771489019963906028439715756401329855812275528459979595777285597217078650067945153 163 -1978768952072005909822617980902002187454945754317050717889734624914064735921430853832153647165769381145081678504569225164040197769446788195462585146784481396476951757755139714377882634040391762713861066276608004523615972660351544110595962093662036052702741494720453023091006235005249071030110 164 590794284301207904754535416992785044702250848105623794329582014633286003196716623002989364384818253099235567225330556985647377164406869460785622591917715753448777101818996569770505021759614385971604843406898261142291304737363565381584324420102898502517991575022063970028288484090838883084701176 165 6182606884581167457734540884416847024421977699478895027814460199685240802539941222824937635727868629537796228780068031355355916509898159773197269968110320733528743848971743211646294086993697850790442205919786541295621411187206196439844905254074272187560727297591384703546884448779825045375481717 166 5291862430733358615955048266424992024788648882374117719710362606070030755116270505601641235591215786509937190450883553105090207367851993035098101349664899354553643936272072462887685788670520232535700298501552586284843314795244705459425120723048552876698360720833461962058997233842050458800734391357 167 129806099216541920194109156163490780468878607355767132504496537836285938546026313650618122913016319839895124432375051459115502447109734270831180505590663935254833823278187272128972612673362107721831835881557573441608268115456296955329951826682684283013354670164270275173743923558696379992989982451826 168 603359083209759777850820270047875490807308359339328308387580392579912049965386983325578398004417099614089279264397218932714060440051334015191200564928780907544877667884882414940636154868749586816371956981496942805082011739580896366102760681441626864914709943468143068282291929535201690826177938294249336 169 -62565590265830953595025945022794077176958375875216558459074601783261775167253925799402257394316974453683706721104371365921838454446388261925606945512542914866771528966229350171658851559949788098094568983692947341590340284551055536649024398738442264242784264077618703089164508495832079110767549627357743647 170 15494579049251257352065734872316534878804742612715639827076087848926282650482839363069178870901066487952432659427268495031579480174064353044487705006808437524477937868321727544028300090713948067111711207602278429180744732296291230499819718026723287777802215336632491180724412425183480844919975792033632914689 171 -358445367632859769232859566284141472374444285716132437768534381272615030090879824742338423324067642871737102324627340844333272817798789164890845122003029174543892248321681662033184135010934360256843640806219521196719861960804783640933519208828182492573065900962334000858621787741487391805939707723745251918438 172 246576173421498969814101481088025787845567712556889420996257363309297835565213847022530250117990782476904233578848511757739643949609601416466871313364310849197702948468274533059448592088391503067180707740729673181406029390501994564630407622584677828176462418111719580778597635539609632890285758299735393001193760 173 -11812704718632321443612131624912161192059326231307868706118585533234600226647571713466113129295539142096266291536935253182856268115160382397465428023597367862309691391732955727166880190161466588754202365149674936015910447627358844559390258852785425426933063452773542107211739427355302918097206238400650506281960827 174 11432841901703137088028968587178272425254827729526669703127046277149499927053647504906930342015950346097102401042892339443615191641023175854628841154220229646238333316775185053933034894271625800649677950079086942589814215660493470961888572897853884236309590697079162033738992356252125760797843195736087584904706702733 175 -448602913447878988685402722099588432464355070497285073434288696138910326522304616731402398784207296574406772354964132028593739142416938972807166976160813793036112587939105127005253055484898099961353242769605189854030771703309144937075593075440442124014969613695406953909410348379793329454270270851977828764853757230310 176 322144451276298580317834814621099137595562626634949631705658973394756342696962178980719851468642779071438049078943303292952587491038320589406760189851169583804664445136963687148936304886572528275250289585155715790809705990082826069531297851269845162640786242602519987126387730764992074691430656449867284122847957158163184 177 -12793322590332675527816071616072631773486999605849697660018884739020836940467825149211312380394532754467197630738574712650493905438690760351599205907087226425118357975131313997165737264064321812338134388316760581657529776016484770911761945009666632232879588149216576772699502130430494603762500021157788281112921831414286111 178 6619252649310943238664571823199046631955807180020907399040391211302860949777935055259281777656477190172601780101630057115479062707283195364560357621546285105077504164210804860356258433480649211333921853493385291751077393977292928152356965949703631077461245095247809120789936207039169692653570130210668943744298876900439112033 179 -159258589724505567111863413173367423827044187806130665690709044749467860899734770976139024169823022239621632685844611913750989760048484515548659737469255730179057505159926100195813608499874307978963009834586237594009147011424260180507306414163428303894027740364155559530375197922372716268431394673385210094772170876154143333134 180 530196529778871958767975516504557158831420708225103676534183093864554455459127481745415600737954427658459925502915738486722534889907624526650332099852417878636289999797921337456026213646183456384007918485690635580210849545734392937277494562571219432419052458917715626860558283425175871589462853616177608633344866272785150958597096 181 -63174300548354159436706266110584857049715678632146579827185579057700167441514905869019223399947145346698101874002143133435139831871459081620017313924478910509538647994397657344155016824334181087649987800742945708756004438266611866446021433796458196002994537190717579934515280532431678106308275028102477149654479333214520998947846795 182 14852620875799372478433851337018828318917167078766254666217899742937610979393909391296894362369608283269191628803542669162324190821889837637774927369936591252398709736066583445839594807150183134153061371102837806269881975619077508999308086270215392967272403585410229217177833754035423140397631752608031936462171980313054391586561319677 183 -560733426003060631340101771626034307357391468402539085281340031459374617559242952234421405232793192175169116604723438782345999745551451877523692947442185673677107910531240129779838888772946385920690876161408253963923714217613262475985934999931379492111791590178990286223010435921405682058600925401098051067221424911507452340782725490654 184 329069167822627217246538344973567343666677981487204316951229189368993192265627756137107931660856064911752240321786938996299852277939003846081412017107270116804002007712475998573138981873781308526052045013858970854481599729880873330437389298952712390540326523532543263902372523931502626336302508796375133887403813688458630282398780052449800 185 -13869908905175848200862369134621767892959080636027037856523323566595235438240488931699101813589751737493740164302834884659919257926294580646566770863408183039166809781144758936239903267225102696834149738398527818085802793641548414789352117498092666597988227445034720467347856741770894358694055316195225345864627734398128686189762205292317247 186 12706211301119433577802651282393444664708107689154617120202830787053846634669695010931804939228994127082716061193954717778055067066190493736157829605383813261223625756818434487238300285391218056733403377902869664824132153049729236145565142052750076802314109237965526435418534023143436518498421771776742924065563255413338201280094089999318090721 187 -827942658847485831142616449995098257914883114569050836396626100686600294443197350688028554367964164412229195773457231963137228076093739019771502201939260481733357441483644604075119767836617509558214084806439479277179960327814556916119172566845593928716129354263941363936490935104423866211994220362321024511150227349801978514147759670666138019158 188 412895659949482306350095199470171983125056838325234978846433136486390601047181071961784108231239406265118734716660901119663016193028429433051299988429914870679372706825261415672617349993565746830980270008408627083201483874078397436944377883382691965562807089318955172498321969579692112479476348596732878247714491217821505131838854096061182618114640 189 8963034733008263856944063602671304293766854991414376340062284033855332169382942649546611318560604850074610772180269488070642847634372345523561225746498914183579437883827465829400191538198489959140153344532791145504795037556784234192727263435670822187278766029862975183801440122294405139606996296323569683757032564708093147858998174434071360786432069 190 9496032281693373539815509853777339604723101636032125245512083142570153887058262311482708706516605992084478622483089386894281768607055944148831176876345826133053049997303280006277004539664183295558169171658942916047229707187141738280030344473527476528124238626651554011855901689615655537847401716062631787387721243839777466901206096850227457481600003213 191 -570465893341721939101702449243925265855123217340714290728416585305493003343036562202778554049685644186434799836162842807805776388699359125122699577777751266207662653663095673040151986713458052602452628638683137596717197197656938378694097197177004749941137807987111795792150496262301400818622518732726529226453724855581541765274009147204961789565560556662 192 842510251669729948020994339222127149716778734537374727574966357435674371043465851734503179039833125447971475404118954166773364543981969801061395569557660165646732788889668028886769760351636502386570681783165938635435708757218489754321700112382632169511611637749777754939986117348311730827803804634502536319594818280331012432806659563530710450249416921229504 193 -95711190908355260130191170968096700625472284297596101120573360662468866341239120395854406029502526235363326137182987585481626226609409976127042174115424953130250903533428977635572112269899073293700161732235690813493131976798998433769599892910630704133224417483888347439220179543958547146184332156855426167837348325728634918307414789547539216202997618498872191 194 23032005532715238504222090953341965000338205871335533252148716864819383155217681720948829376286071138197116982226498007934679697615044598539249621094521032516566894457590378528329050343824828103832704036143683155279051028720242050425131669059288334473412846035767863900786011410361831882793895961710726862720955435256222178729865410497921148710651711084606542977 195 770693401858859822371486217621056087988975089086287666630955439684062530922944603599518638231671571279115891220011452846627422260086129650331712635511377164962899563478214238305353088794537164578374336990014100080044975813999871312402520316186130856578583583011630816889349700435435292496280716536254510833703715778100151038611481687218517118724733898379024282306 196 511589895349128788591603025857711722978313598803236855410432359041947506710218569267772444374820391293444521215177388200280109398540208790051724887975286856595923665970866761723197869115600024318025879121179337112224026517565116267915804422015359293127801919903880162506675448085146985603017994340240916019657537500341257435677080387437152623045301604191164738836568 197 -40109973828559342979248897785896703958304902830222919885126681323109494270136327991058677888416394307261331823762835294992550265116351513986726602635218641994301999153191314557308495556732589955354221248263061333898349673481067534150456817666020424009378308924751771114105229749716563903010523581808268911305305008159106397438969793391708357621966065496077777366555915 198 42554310199812929041256604911213500687961533915455242383581412674754301799611157920608019791314426163235955532029989336347553354316763483321740278680690351107151469694825252475831125643517260483161537556707818091455689367340300713735097389368570350057541517651556269558056720542413653901898898933404476273984308029271129814827450207040450612910244695579557428290973661757 199 -4476822784804029260899315671057928693691727509147761388117409218238000018874388020805773716127521864675176870448600281422245802038395835421011052048682659180729619503523800085890669299774299674800629970659645113746015578332939029751686977562728901729856064771066824059985116143724677117854493075540628035295869731145330387426913396953215820809763599624899353781607363710638 200 1898071978114905472703886908410533024319903873117828060419120058483728356248936355759159226403052679210084603002539354270998059991653342465852467001702698253379660337630371951284736256937738310941886111720214602504408471835990110049664159581346711025401106538070680632354934556021155496015835083184782144789251221374095049747092893336067245951914503218781959938616367174863640 201 -132549666321504009087491790423771909135730782830912389363598048610703117620832021046526381262809887088657700673757496835033683687749981940645016015826499853573874373889336494091963428827809546300154277021075482915143404035411334183433681604522893516122535200942327246631305671781135278563360888711159488079743739489595457284296756264134466788030661692924242282168318316676092639 202 40002141019777503440837460042207581705219646292975996684971879554786022243366084169120541584531858762315209454086197340705061768389933597670772721170898150139116902839234855593646446796656860968676634657654770999167448814445038750714429977159206421444968862800551955476705783042479504739619183560694654515759832211466864823715079658904610289544126419386549606156436626897545003841 203 -131687129332834648853246758091662610342413533558441971040343899219665276381444796093319998483557748180070431132822206693203636924581186246666360970356102109767293601204398870107130833893598171801204286173164661125290195532271332755460981568690352811683463835708317957796693311226156046658137951379696987087366899225289717754710096240915612213330023503048030126193939830930610532038 204 2535207071135836412415263900547665092934232114683013628743450393996128034872263215464693572395180640949698834608547121304961732446728018898855555147190508455033136886092206514715862294361533901858671150070946107944384102687406316749797733475485175946645107745096505220728347616245908819037748941701836912551616827541928842465457950121526436154677350556251555371687590746761474962276864 205 -235063123090175308093639508237496048975122432700760383315365093913072592326330303945433854102191551899753445880072387839267388800877253212084052454909910671084245614642797818120046432649096572783408001012380091452807657082043837517748167236505858363081079051294433981558753957641215795059661446256532622909184816730509482032081433321933433368280068607499276138860446733008368594115824251 206 77193634377519893761073852642305413922595116630143175781823197489619053551038227083174851965313128617083409191779143675539821327309895353592248907814625088506950995378363434597492001111383625400573897123886764891834757136781280002863429725015870262983701058055001763087035779791315258912117813931986525667936748980603261887472045570930342483869981630465031473947504910356792784944509197325 207 2708173369796970232226037462420599963035822447988923438747602567176082913543031423966755272295653646116734677202745225710827158707515944960813335032409000787271892041724554789021879505749438886198553006324454582429028359860948380724884229186725402178941677854703034654153135750121351178993454587597236160777518556586703995287510693593227440545756424807765442686182825897900592976629168881018 208 2957649715963655056644568636810680540714577894874872820542068738657805851411985266374184649932390564792439083585186472365556589736605617632803732642425681125029611375157209774697127935158218806468080652979422896276993174868732943643922081609441117914783095805842354677310495665066022832950139287075823191745324232665173776580798090596468986223019470549263263005588949072896822143602403315571984 209 -204096965490135582095100300394025661901762303886250461358933592285790346553379282209250322652162610075110954352950130094448197833588878529276662318720511459760723017594821618530496463925889191115919681810146601663953431402210573216135661514615247703293061398307346658916465492805197412969866915071841023192855376538251922192916168044585452800803815053003017029939825431503039323468624019731957855 210 258494027808763538731396892374634623390011223813763461778552030900360348781777012301638144985019332715090976047141294670949620902192948595978936217105945637274779350369799558400289195447215838573322200990686674440535123882143202323171126895840972653639440505115787120710737736479422370579892730303684196522653519145821543081452589575822810862266557425801209577056985769887122941209179299559355602977 211 -32606463622043335691883626073618924879340023280653693730049871401969794785079274041496706527250088625437632543659346317958661224800910944292023556553781698619858799004142329785921569449796759943499653778544059144924482766756090861921320603952225365224526025720020592609778535635977040876268779374331744914660724392572630924094603896187523848262932021411106491033767755188900009307742414039775546873326 212 9631272455443943431662725068885646126460551778034566878461876534994309104591985966043733369458997316190649401396485884187346207163136330958864997781960747905162392062134595406850528112908392745323955750570262115122327344127392987350273675219497159071664823243195741484644111291431736217943723664025131955896514007124697431740605424080707591413151764668624137207619549215083215156337964332583330486377288 213 -356329125731547058030604594680826155827308908046275199162686836773710274757012686646833004345936226418968522503058521508928103910863595948196245357607921832519773214888749075630622492004291152885081730987153296533518348742966982107812858073943158411030557938588487121376412719600347907920753586038315377901950904041925797796468797898107959702505108989619643844592100703843211864353300037302087046546550795 214 214327879254447952474036873607578273006639705447575880895011841227857874056673129384040358265027731320132671798788130908216023176868282892166789226753924295523940040591926171197672958897933294768870987575003064792500049289432693158312700416032694653563063099627065057522755775284783978202390710390867275152263153836649857882996469358739708429478639508098173171895674804204785961179162363136394882694484120061 215 5241994869239679836393141062133475372084837307648393680955546709035331750871555444900810970292119772836131503820160331293636628222209626348499531971710029820366778564506336252870968141560508319000480865949986444123250887371597812869003431347254780614259088616823064816680557768113865368493974298407182097660285503454423088790542890792192405063926967582567298930206564270542844938069002673603573223098598036482 216 21554727756715905741336595344087789145797069991266178983830720726835742352197053253668809297595401042871633774475451374570876877857916305670975087604026004251273886443314897722246397704817313103657166768397914624233846857998966354822807996727388166019313376346914190911709333886686838344783717080906890504406610100764781359652275301063977669714454550438677807715202343575218635251944675837123902549752833900583592 217 -2596455537076475313395076282614833377605006792253579081955802210215801723890847473612468778235821794780313249870514157789787395215192510166055572939209663061921681081075988209082195267720639568489043876795520449832900466251136192802699184717226406370828234893037374964788550175141443246507476878066160454345516966632321494528105064603092561843609306339721280927739605297496305096318835685963219155861429952262824959 218 745375914928600151154854798585877313921171339371786257175455287625091861825336413370750462229610923132914758243802246272827974227150490664342583936442038461403017146170391658120446060564140183447799552316772410945923630565390671462704512743606662667187406520329909502209024207279255259346633351009707884528705056832418817106368112627683533833917044663950118424088822656613360661729487262090637923147292447736295557921 219 500710468555594074368039061716641120250948365931116577884317400205608828153885676293777071599012182477914614043480846799906187435703359371115392389538517978164378104923800479533608421734791524599268679947710466793083569321463188973985887009664770283797813414906918046844843644898623953153450301194274821149388124453349617390473819221199681776886579366790212654110483304248622020097336257658306704322796356760950079818 220 36700629826295831813523639205151383355413158417728191245800752150235945798083794510621524669572272939590783467143613817359215668404104164940354749320356071413860696477662320443596684820507182076163363866639135261151918585732320257764481002559435987087750533925244456704444858151836111056167026844983298948258929165069477505206755944379475092997706974259824464442504584899480254957423129571589357065893712660512783455819824 221 -3531573495625643614076072084571172482453909617032684434040688620632692420209045338955227931081564857238561088695757311098954975595548096735498365081710483139750466915447963566078454780431201397916876815284231601917031025881567000471331208147886300061031800259728814852523958544020180084898414990429334819555673605139047033101954308892948848667269741938773171210038461142717404027102379883401567711438969953498703624338171323 222 2118724935199804290558339121678835032634539247903885674019135160888507574722554968283167771438524847864886444383401113836394395000309524538521760229907567817932734409018705258586337544562894084020997374204384150431535440890716873045225582720863850831701739210549206324446189870119455881686113424374167926714273903502628472816184998084885908239159373001367945213563753955524714327845894093838226950451581388526931813778883218445 223 -204005539678381777139867039713294272962757076983520170518864604271894520866655140576815137223164483740188374588575850714903323399079672999104687808050863326874834547108032502158617310576155690001984015913850147919516110628245526995026860255554964690222018793734124691659051818742927480344857470065199194764693078128174339731372110333242751385298072245676640628662098140789699926692113393854551083239639847592487658557925753143062 224 121381283490479562169349999793982034837744933583531510734188330057497113773902193355012255937026814028734474829631216425212270742948092695921298595352056799747574945849282472134603429964422975622272348731880518722727995589217379174935343606847060074904302924628564135616641069376081979027025250709457076462582890070229778999961021852522072766597791122473248504384074738439653496305987823319610132563485597522162142308670350246195168 225 -3387301609221043072029145559638770989148396735860215939925016644516408602986336731969725281004189500146638485936891734824393699743558835461376215404514769836877134706657262464104660673053128162385461176675841665173705246796895813861957610533807960102150313142771739385972357309815315461250233334007353588657656900119221929080802190585099271933927162406331657890693878451426329794487551773220943056828212458741610821392466770158876095 226 2159609229232750332151798064918928190855673553726253572215800522594274597815083755896023413636995619676505414397890240758363997348970491865175813417159818808461432096855229049738755890047085497771691824814285415590584963137866754291848306681586302020466930271963834512901902961597485567113202688432582779825479999743648332132466783763448450546020772249487247186085229566473527968210077810796433968484088564891943762750109168381541499969 227 24280666847965267729122437794570768650841558663413710414879635542914307735899154899450432305305428777446653505002728430518417271946174409863925602473060219155728372902542710897617997222059821385188697262974441147153497450210303669664609835887583225979638250877565834389669980879163026620573658407732616607005408283058337171394570757852272859954438265363250796780338246928974738759345098317842603457625275603080969972819417967698764835554 228 294303840267816770483189099334707925185915299941118619051018519505313601027830918559515383985945837038001434483501584603701018374229753720605501856886781432448649151909454074137460348933778274262390190843966884470316680647887955124614532746794741636836158520663322450600425978355610361401375849358678214182354664900290530528876785363338120757937249709813573470279547908684831373178086718585679182723506531830698545677848352796348409297706168 229 -38620688617963352587007610436655072842410444664889386058867050445654505211729065316596545163801063502302934002239520272713529603537451937933107556107431991673118059381940061408746392507719096075914838093377642174880176180856074070892035998415133150498585499356187902696307388892174163056857791600729746658955377680523776448688036665810436688544084245872461216889636218594978837986022206345262637964584479980141203941814959926525624925769102219 230 15405952332814133381655619579422453492955406407241614855715742029809194970094431527466794799090913201010113792777359669130555880371539729605385143939431549350916253210899324835771971118785096521550953985003099775769302585079423288141289688236138013348718989779063417720556384950595669583927326572999998072671780622978201970567714431126103868600251724159857917735885923963852085580117153097695124611020181124921721961205981961494049687814652766781 231 -164520218503042559254943970021123424589915076868590056198586470200734005670810204697150702808617331809735816810779210620365518364309730384503958121959819185620958381925900568257733978207448922550314933172450690418391050993538322385154910940163520661457811928149697213632521044648064117317294659145354222752411229959467151760138460093776156343010116858445626689382081103415857495798853804429595866146515976044041346536883171324257671046807930593230 232 476015181171402120056393216993453762373874287897344040454427088717727879096280036953752819677388964553517240979719411145190245103263061943138299794723069783117558866379652478051845222709078095026540559597923791121876836391627040606041247412108057017485239819376304599513684746684802302016727151197286914071987948228549662124138159456079836514642057087710664024099023552944299635521455682243439812385355283699052341514420287023942575601788451848009912 233 -38241248137932711115046758864060875385605692558728811141869300222136321651415947111258887388612655400283101497350659399807599934934356663188266958044593383329580288851131531252267336048274480294542720111220819030299228467669117229304076873812635814837376928986147626094212625526648278225339743330945262437371695951173115814788781841816716409382367869417301603023159656956952545647079067506594144640490544924925846292560708123364546548951255157435137439 234 47492811742746825037842792476481424014785179908992853702984083794245706064971813314632695726645149160229523838344443069378352580273295504311365208793247698151451340860594382703048481997569502086832914190159639927272660959286407290036902376089039243821715340481616684842977234743899796215351969617673322877337843793711735269052642419478249446343790788120579746835235237156311659043038824689339439800719669988832138526962694461934626248240841608067246758785 235 -4658303345204669447476240637363574540039961318610790804500966424330920876541772590064727966388169825935296977603492042366229462192829119019415128353591881899011929671953740721258323425969342573173312999439726451434368105049824328740667963319413732290838677549294305446021364552985576666149681482005175506915103847554077388265883087291828919884327033506652864451674822394074789699121213175828785407117407150699300960733695860671076457800191127804688237196582 236 2040384776151967082735348167596620400466899056630686850863271764502184751671755398122112071493785253591258585102309455383172015744899259936616585605786729479579438911369859616972561700923043668296215891756274894423923564522583170996178050333510057172791671868788815039862154803182040050021119161827481902923121392551347057783497676865635979779016972788491827864751143849335076672225480549363200939373458705353888046802980566422543176799097028780664103948025056 237 -53021045828524864470138811661046141097726531973460979980255486008294729227103176765674030892446641275582016990383775494817896426129217821367679352368445932290942800330433394434231724977992237630822946023185612199001627289408641912715540634296737118542329964390927004156680981855134914566397123897183887967498705316228511047903881717638644132638093633932525684083608475976789173684280920863976200626269990597034637993096853371604455720565693085835271896202482043 238 88063193625835639872830000553911573708235802653424475740156319174293746793921236903814414573828440766736733805086702480714299207340884729327678627881314235022549102630702625442639641672502353247518371056337542643767049937764692178884317468351061503314733395023075790244993533266406069120313863967184462164358261747341053352297135045695474131355307865777169485736741151889021121502919354853797378118757367856677888138525827870948432763171949201424579278547044957325 239 -6776096682192842792899712608864895839730106226374641550559235353155517324587660245061894443252475729319435783675546620544493763091369743887257396172495602362379948173313096586880376169062544891154092839599972085516229778330403160711306190265585849964420746780167336897298459198462807304544488280306011346246156722481299197200066942582388474170374383106429249635244226543856104654810288827886052838795154173243328634317930494602382459916979833650541128546636663382566 240 11574635067671029217818318545360170797612622556422147570478277921313173561647415627246525929709103337716941172794774147579640053842855335809217991312571542112957085921416432178610234063707008946566901866759640962050201143619095796064525386659430188769300749409640885243655908259349597653822300636482945420732991337979635470044456969158436321931985820409724468026842868718099577343269961539934459505900730983178271340983500867532265374535927057494576569433605361645830448 241 -1817188299057532498850050159401484751452180495661443368639776827142474638607822446571030394910510844175990602995738281353162317754384690836689413616508902805439127545174852118124539878748287113766323842048388456238999927732489358113765100886735529355909400840173884614505747357907445298597104207610605153192925558291356472305658103321707694302811425966438512697397620807809312890116623864457243968690595422201760269723657526664366642504522030261941924661743543614678559647 242 496774215723317642818799250189455655319287122188225920316347234346587897103349911629595104542383011970726255753598907672424240658294255474636965427450188548761446213481466895576243706829480622291003943870884899108628632775015677800762292033618170800580234313611043732235368162896199688346972835509430871482045320950030097753418684897324295536353631405876370738855220635047198118370296278048605507757798914564725481259129436232914782365378705559071551953450898458054154328289 243 -7906763001598367006033772800190359918116817905442266732619944209803028432874944733306114880766240756539011921419899925610438255165982454527633973834884917698479309220297566055092867628396481956129634138238784421642668320799079975896254959542671391538681490597015458169750309245581796841503454399507500761565618957881779332681999500888112778069831887768853176424313957755974564623661480902239555025965879231291258892508685694777971439586349074082577042144070071731234270456526 244 14922985292121522346146627433744849068128686161494718165093846997144747962162754104623091221384962792897799931742798911574036175319308732551795807125029950424881293971533252646175023669319349799520796807345167609351273614811460446561284816244202751902533722888231008990630713554466845066284310298412412021471632371995743625157500653719734732653873843330735023937132548215484850274237713040716719439247003976043633882730627454072275868860470539282641293694634805632067321098681512 245 373854087923943108953770302697488558520134907499799037073044227145736068097599228384695871192508309288107858105299146870578560864768146745241410288643005711560044309263161702042783944146215479092331429874900924254857790017961282642035363581452658375144351213402450880832291656902338769504850577438945578814639127757535356214462605763683715348806139872408630611319784577047582622386075336708042886888888470968722873978031722585346603217737181912050165678662156570716169947060066421 246 1150501420786491139238913308487179859373139887553935693693215979996674755852724991744582470863468556904240420270089543975772846992552762855802199685368688209130155828370416257376444246382120533571219165430887939108063133060278479278170115317750345069879963080673156726338441139543589837543950231627184942417177391989748344697860341504317431539130002599890252917338162465609102643914497340652533073875766106843815392485989190347129423707395272144544926983391574296842272704383410291453 247 -97205933835211551186504369238608109189567114564174459638458952016266117533533027262242611954368496116967588381425515639581734252236144248588839940698140881168463239597884667466106857209437029628359885856507909408160753378418057804308312363986840823678219031916449978256277208765665107413310869247668471210180524176120427206368723528434244954833924406365635901791363310781204147456472495610556271284376573053838729785516908880399637202947305264405617820355757865158444485190704734456350 248 86075111100487951796259967827500007249050621744808529004686001600441929035344929436738107160614561919814254076525677361786915461952779200570425953905956501705505588201631047672700609860510143827628485473336456649141858209380148625993828220278202850689114091501558082658034467671328540066176970656977310092102503797716119508382247449833876745297013531842541168935564096758476695486044135858171096965625336110235851741300721784740248944265709026902189733615710807839529356004226842121585992 249 -4081639811693811952754379518772474859323747779693277116703307569144775680870666349336673960215982317221066281009966636598191420506709907889610021307177435638536544192516595527302303497996435064657924686775649319511008872047460612249673909565308261762213144496803322678648880297138277410565184446702361787064459320691884111343350614515649343460778692912564467055961621358429195000572121162527615078717070441382196113028563074554703571109539898454447934349176533843746046850165161680707493823 250 4452793385966108505919156160217822073698728091024520624996797608789816162480920385345389048227151141675405583121169657073446187013421276301168079546510371377445081715907941538751498977220148226125086147672433467469261351144302067646272169353473845440395715765685242918355026516070374494920209557912599163780438129252912411430530701892347032844974389199337207106426000353537847185679626119367623499785269281689613207701034739638217828198555935911829201478268497509039072117618873082699751011425 251 -392836725213970537827082731548719949669149601141443395501963869139079633552118908079636560284884121279249394781680158365620526325419344215301765731107047225963554749368630693799087728072398510388967713002203171613766907605067748504284007331480731265167317951116540542309223556190592982378033518929434648002668336940168764551586799144518626075797341654624835745800653607036341152079559744419069158499979240328404304276009006772072464293133367963481286428690042334768948623173575738088873724785174 252 545935641941632265609812097617254568806090764351191703074005863401695480375714347163518527674428074037134434541932879885064911987766227553422997519683572625073885935430679186949703499729036148880905245497277221584665356253509980815976428551710692863826941504482705556774391128339474693880954662241852427821292858975761420594844275336415208704260205980995407392544431002722662655771125912973529111647922932967566101699401569443268954915643069031942391537433771485672554168706636834084023880319324176 253 -78598480302522248029335290352588350350502376013977653058319823164342244695692401498865594841238094751600896427260868059690441094429341964224619401832550381906984304818680557233877199815070584616743671378147088693299072862658655038342375311059472553202131254754434786688397781346135632284314151398710548473614269739049560300259861266603770826728755152107624542456254311961339682610529023240439853404489801507913642060360907894991750109804799615856533373201190678323174347181383715554939099368840596923 254 22599852692216925450954723166013033013021479249862195890436103878716106202156671391613393028346362826149618347807914242803581869845811301759097265911521969281716381130146872819031148622378423597727640125437221400901139106873736097850438353144303336615570784963470143977855359788601465410484156553440012769362486176713609607088021097627413821878701971159101118571998131702313515421985862594592694914458347024558863232038579574205042728974882013971767479348928017988179120779682314389540916791841595927949 255 997684704772694911875564450704457182985023866058543121724583298964767477512399697904845818504368756954372666126440077441108347705632211724837765603825619639489906134482194212294409260812553818521682205280480834289563958096397109186044791740650623303531637177249603763518473779640413957778029909514599749617730579054454349228576409032442089115666730325839402120544032003703623938846016960584928886214189931708586281907210157254618537964396417105723352485457560312527674291879898335866513831128449415050314 256 842840110360855015077737744987249988792400150359833625519310596203293356078223858033976149096945444229409469291637011214712515072694792684035675066626534052364983416176459227566296774717899579287328764277947150781988388856944742494289646898110618556058559350598889649625894084515304069155646987727637040557286722126807160366734875552443408741262154620704202586152663534794359456499202977308259560648734599443449045995743104898895638337021527964707965052544697159365718569377884224587559588100290154434965760 257 -82166065189475496919582816025104113779361841102090510527495045251806349429422896458599296178644319786617390841216182900993391517659313108098333994842027797556722486662019363472357216622723063067024790859189804074393360425741137512946162754866029849846779075915324347055729318648759866194051003750982167071208122730524978010695217775191938791853349747522140233146143538450555466770241549884236884120479200987607847776213824395885214640623896941982863480492629769335143838818820740798303410411204571348146579967 258 103272911924984787910782885670000019748206007444402355098092004179789165785925448356935090527296062107941384085606307466531373691523914883858599412986455403276637197440880437097865412089146564647501520445937919801657821627651101981399416965587630371418720410760984553056895143079555461214828509126440844018978879994203757438015952847826346947401621788664824553620365126012330655350214794263182750058592506074781071533743114671241604175135441652722685230598459510912645126526906929177442970570879686919573811680769 259 -9494252787720527270133628109352391491668582269955437914906888553094897551783930110844056948932800589810011019282500766524134808254906170573373764990423461627736186958026565416080809009169343138634684383773317796828751493063269001928914082304527459065650620825875219632738957246691718430888249707409421553054166798312412022924928416339978112946090542785013616621726138215926809801750040465242127164897312393089421264465768689006365275089965195403964535104184125264854682375455893545259126389229547276350906231502590 260 7716810879046006334633223669898374597478547697767583384211903146982984079742855918554810374090207957505152654521726670865084055053579744545862875405976222550887435629875040492740802837365599028750390288328598628036573780132707653661136946363108659380409794584039793898017428096947091032797311615727696205642689363601130954943475107909664517321925011655489413327227258457265965326352335726007747835074159009250732721787241284130130915606530509018055468809749035480621233993182228725722550234974502226067372458631404312 261 -494072510376088093065263258886001686277069001225479148962654345716561090578134485811966145302080081125664993737445728081962736961721890849032364256433896931110281127290599427045234885379666156052470021352077595901487015083077541209268879694745803512910470691415993252480202298041615059391942077809967742425963047208630646092826718345623745341969910469080659754494444321528548931840731034155583363263090343661609354994710256871287668799553784963472113196786284650242930402435983059813834260933801615428054645743670758411 262 270224300073560091509532964574219691966761521851963038547704136683597495139952421979897861151731552170318549375987358007338376866371502955240755112899123290499392094769883090484149649992761156112633011012145216049136846792579973600220735045539837504341739461687945190406654934257264444078179461638543206117956914241832624723442382762919941356283977935014062013514046202644573445236989220654992400383629150675938049690010807958139727459411450941551715783719102080770209009144127684413495274444811775132029429324615882202173 263 -7202280958841720635944804780024638412941580404416927829591576509786138359338655978527233782081877026057795967181796424606944932842067093990586651779362149074845140698400028159397834124042296185335158585506490967906485568195101431930649530964402715325708366841177525294688059223278699910803657735451909223072597036168512739658655068946442803609460381758135598702772645593519791959822626859613419485283533391609480177362267318050114045567319528729979276736938811263935363406630004411559285435127749741412987326032622777109230 264 42140833432105723373885811318662472084041462409358909386714645498300414541056532264624038068816947248175601880026998994715856123729238031708401848302740109338512913384465621043250227558683636942301726629881217884782270542445517948231915424625979677419055590443848823327723676105576958189324976235709811963418023378884874602139737531471604726131733278696262011548692287991196627716152212298755892192721388598863439587673566446447980599410241921289808904336369850235536814044002750444259029282483244449963833735953922846756036696 265 -5831047293846241194231790465974658933482499917756161999288799408264208474904330952857504163404466625426916552233404115408667730417636587983731224364012407977865605031390381620141163637638355779882631972685318249919499629213640832063092665871245096554721144442599852076290264006827361641672032625198124130962531517284218066063942583000274616694629034204420628021910595666528474760690724138756717404716311052480791428463656333797752910779193857154918457736412897581728585517846532322369135121720592790802103714656034074109503441503 266 2348017457341260234558227557606581110957585885195441510421963842491250871195267839814044574868432625404884155096498430114815807072473188421201835067526337275854873821660670510920030923070213737037374019271989661198023640422593893607842551093817362533980006698208577216093351415550351532361003890936809300225830419545105956333812746903710947973774576501498520400869738788721912967402262387572983939678413281405134275664188825481168130719039806967438012042732234863441061073256328849205822448634895339738162738798805423413887143728577 267 -91912042115738297482795469274655286179047093393956416002462353049846463024345884447099357521369275547713983479875295676749683422936853816154489600495916971577121468982413475150071576347009526953964521041732005661973504508910848210551179690462018467946336687882014864000940735082095188496906552770901417270810310778833530018259945529744107578060824179347473476398388106093220628952110821775575703334435889453419719229930308027147814454397478073629837957843484472828221343600732396629917939005552328586718995104372062226167640926639494 268 113137094093742749626310155604191256867621602253135917572689785499289965620913142153843494937566532173103181545755493998287206991585446396921032107603494759064617723193441301888756621925110428494003547402255097101308477848399046851135908566109704407107841975519536347621476879599261084295330452065846956213175896267895844713272207125902946404057826618923343675269446453141464438355908044165438661804066064808883971787844828255408731540221980369222576818380522998724055196177765578049424635813616615163987008185602182041736800030853624256 269 -9121051150241664277576977373725285422656715066319269210834094891796211736345774969822562968607285464100557957333698815289734002266850245855095591178066706742777329850050811982777836367394802887819693118031054390169955480851769824458740012902807759617417995636023686781937196206385935682067005773226156841168768946280861244194802588397517363339085919409383958840884426221893868500143199340625071134621617391478847503224568306489232278993508844365527686010654812528711391531623146542201935514465771554440493859941598132383518202428551289467 270 15955175441186360194241134955878603549115576580690516878717895810756343172603659805706055043300198737724760693433471004147700319175603354080377889410919834578243342630177022534051300062901873024771239904232529282816139076625799334755555858791056556285073526519564081676642570572424053115147906583438027977110540389964672165022143270903478304834343989082199224658823588767205735528760729252636474512290985163998153531856104706028707188684485530603397527573967853482013206828409725867866735552731042522641838597456245907240741783407129063677709 271 -2554358160895641694590677291280887909927387465776263683436259824191343569240749135809802844500433952610527565570236845960399820726255388373156809868171470290218999256263082450596437789681669911664658940472054353276067438422112266951699114677130199785212979417925390293798835255543721067028064592534736151136430573899107698965569648656578186973871796067298779383064399243103340387276651804654445023224870410025870354761268931911370172621961410964940203376775189362576006787934755408886745798112884118681822551001483301442221088212131358603221958 272 1119129665016656053309786644404659046295663955133638810838378453373741815935407107530383445419964279563871629275544253875733384759198001074665540682992423409886576235303075260337112723292991959536545352736677706874021438616859601710357382273271115399115590847562059929947314652626798313432498241448685074773447193847876408858767434645278031362243449144354942532058168757937305067208552682304627191567065700754338138005903084741843849762068000857121404355605616667869365563412719717730702619709771737993374057532417441619595005671100811327878700880 273 -43501983065560561191722219972946682616729840096633897455487469694748854900023753305971215265866134596169171648644006999151563085539278171866646103382886131990569347148846153868309359260948106551043886935582619055514681854045344800270025201505060766017435178641393269515147343162836946487198519995662810979235066277672422972876255582711746468135404463670869729713629377736095594004529011509503614283489244426404224486099677686544784529733195013551808137666846511130523341699204606384485787218431163576714904492324012193301434005919698092237824078047 274 30612499078658685850473104658458829315401552759658164715381589961370777601986006533116063615621679523523155074529334169672774736524860952357816348211074406972777031175050094004922852086589552846945659940709244184650373391240503771025574026908166721444076900973791589211690696679104631997268742329931148995540377760906770125458025639002682653403224855204300846847411175321818630577266995887537483863698641387591975933926230620999041118555616440321750018792905682073181396146929366018594364882621682843579337439501153604964665222850023497246390138600353 275 3445178105872227990479129763130350606384694840674026963460773894848174509714027070719129598379183047311611513877363728728650285474337238090149221043179608295181928312477930198813170857691698897622665362278914423090284657679342989626321553987822858258341839140932652924242864064069058745423078360600604725995568498237329540508430801028344892922588541321635503830659585157073118465920697238303763157600658489563175723453052733707996275982416885027962197013872371756414859856432386835507986141363102555208793827268656912788181687861282821661429643525580370 276 4585512783414365463324591551200900999090665351841413314380539954083973503932542136682970836084453671448065490211639301993325790738928124065805164305739804813115162717934798305646103350526680365506010744461872759251909481662494586139530776813419013741286951517369760228825930468028363926801054924529126230809597652986455543195864745614126713405224169955753702997750315313091734956634160829609725369739212809733857996009292890964986143958102805087844028930347782108802075016553636679336108125802606588623893811024171991954359057633137842186691304975227754504 277 -737133877221922469058548441452505250165281004796658100612891688569765836511033753311672716462705225973365848023558846516543384807253242473417882309110502308316753730851290902501124498444664366481893365021457365364226386269327849343233928192588633839318445704632646212564772377061295900906403301395975668286224943082128076078625310487879255411141283307899216275032481606216620150302175957140316067992620389130992226854473495643319559801142241427748029457091773774826131965004691506649832160372644668720644409982527212902505118153481505098791870446272557195531 278 333022240724196391263113723515661692798055373332246095914561079905137645103951314000832304503416718261742076113235957815848676953710251413044678887429574338452515476640182135651674888910201809311494930550030428520699542645357140060501438634263814582424217350534087468053737239150519569777189630782043802418534587810112557917755516100042279841117195058833376879670423458472075159230796066020451798473376553905623535676466979999406161501961227054593540813013445062271494121545685206248599883250325084011312042828909940094956313405469008209809925360993292910573053 279 7303030208906252122615161135795943212501690478445624607444631569859958313036221659649093046262992752374073816605750640100919363412408566313863425181437589663974903650852310514004586368248585631691909806040056819476005088165548692146105064683934127128387792600129559685518044407510176752882292156915134410504859481346271684563902815020866732803031257550644702268567446652539784162485342060688787085358240001513105961464319234502326638512126706900742305954286197738355075245688528904711754467810657163145825533792627060163447851992227091032136510824570261524970946 280 29527843160441695104880183229776331049644310383588227229778493834857938339602829582591749681712510272775003355165381741350747842220439546696156124196837265560505062036856111449605826293045133374145954505001065254990872183612035669579127958304886178551003744283752317111506531939844601092328289786402075356792103206887136127678068112734084591192924962492481183793271703679655104120975800377436015604820184834466642220116394633824560307661516623566347078352095140301744860160708349809516385453733139835763397019753680115457475473851326186571734806752369532588340554216 281 -4953407569295268284393465969983626549769831764534835916961709836307142945674848140067016845150571900533793101177403523622774347862992118996751545958017436125424979040955139816100515878740992330704120402949045999858558102365022840598586787534717331294486303351272118840891048015946289318858375067626341099561816010752239901215247905562520897252257108325114350943456614944487476999330065328382988542185590451808696604302178262724279513221535335476796831439387120449475840120574870758982464923460774691259109799317295534791111378058407512349196797124524226181724676652415 282 2836146710901260519375386135754667398334305685394260949233349733271778853343290955582735936375045109974643936185537269516587216890593502140097675710818901498225541698238762498004705452091744591031198221776502429413363477018677466844531643112770083794652717051368198523411367236214195373154353537589739339645590650572610190363300412634046228241698663620651518430244754516397530469893229479137799086724932330057379283779753001493388389616489784854166380045620870918582867404045615965044318540430666244244040665930269995600201884838492326684507493974524181716446861711572897 283 -344281498272724672539034029290116822204121639155986808167263848695823631086734860031201827902431885882464034056022452327787311713834869895402840274143053670725679384778083556575385488478864330451903319976524649106418598470096969919334900602989443980857744985649854784967539629063370682630609382652960323040121122166725372169701181590632290684747692819075539787236774507339859897793065136877023930800811985193552626615067950663773810524403929559639902556354053906883998824199238292983295893290407955964067784359843119552159230554099817912703930590221044523213870673216601974 284 183923061290001875144243274207057421425911158879103203885376682708465460473051076445609205540075426690059087741825388360792433527025185626664380706033222607673516678103443124563693418513548153013106798409988695226667236357352593347269112902435228320855021661349367742059785051033108327804571406471092970550677429242404065488180638237308174809936257843661145237983663649249342711085664597984830845031213176878352958243497182123931263529702168091671145249331528389061878704218412468834272521853849196275907632131255854501432674277654142924445075019919477995575123818663439745520 285 2833694876510485793663152653209222612715069603159904450735918731378282032004549638756367366954713684082074180813361327198147257092928573151725658109475648543768219555545815991235332616432076477612255197421959267554209551422025829646198678066589570358637925309124431804791280824601738304695982352825812649919751304319958648013565797599163996360916310473297885517305373386926332861723308426805733979727295108223701782413040167287104291344660034986832523632473224877801605804124282829960618196320108013622554844708271305595344074933618712190042338741062654567110646818390204811333 286 7645956188737337046864577316239657144766288197089665970153546320527429298481124841724863407108548289353112573123834682392421951795285677525085153662498123450468803552971891350834439193773819095696988740640127784482990426983094219542426636118501884835377287800737257124115176468085100298139058191672124071864890654519340926569705427443567624895925803793867916311653873390831760164872155536915194232624354865937190788540461598932293016167218468162754528614651911689342659367437227518079110775302477803772875070672648113706554585320256704866990056097497885341432802956863011258192141 287 -48643545257897671566785042511721559269568476413093577438721333016026181637417009100671932121408223973623406679543810602371158413663513575234045080698026886352022814488578272605814105272971999685106234094320574646545087810488862359757656006542297312105665276129331651584563216102831080298551289081982646135782314519484869659728164995986800012672256090858219568745106539738644691128076849847024373215521690266122301773819312814705363306692092279222297369056289562707116797513634780520618253822672427416125580088135634351775694275070517567080163224764061243432554574276179822534062678 288 1685277427881810147593545294815301337278982525467448038201112296393221130754477539217696350423233767564254553454974240131065707820250998354236029629890980840905669599824500412305292216712327838477601756046482873009965310362928469296110385460759595019314043840723795713271554221410315439841563362282277952218178481039914391229423024308347474687723962638559637967483223053029622271448250617892244752738441727302900993442787764377863101935900008697241369291274315855482472312882628577721830247763214829934306335606890731685938671524953526238441657835963348759492761039816550404268756937760 289 -298130767427624038264727518034217172973607818990327589548256940130943385762340633056308889385791816433358044239379886874803104752237100747473335912673461238912985374978999353572672280319732782187876552701197402447157819558882277622735979902489902777494699318298336013108744283167189435676619205027084756269283874866103807434290016263577766341640090237886241206212080291645862178431338207180578690619559332906318040951129828361091664982496710716811190794813472437100083965027729398779824253089664386496756908895824870137006835804179062798019317522961360419067450327122442393492039285669951 290 125954768038850535717585726447755316221017180698716937591860440273300403442655515929743534551466972560605185216206885889438727064809535226786375051711930963298585105040218349018223819746226357302806675081239395140025881560563962358884518112016754547022415540782238635184442617450781855745935641371562893287280972604444030021507399900515812181057604914041637149014843714987625204038651902607966124081582103845323656351146950995383901505071883639517595102179767563175166458692028852629051935107119398898823597846861273832482899018013320178872902872781002058161242280377063284032350135109290433 291 -7401756163439661895529718255229940365603799214559690899308272667699441819712484312887088467289321161018709486180717251289309938810284434068702075371957639909877697351337204335415902661811270075452128531025780111054392586763686947909964290126831662246066965945724575116605253287528955310138789619498041819505217773621439497877835955570397436183236168229910093552306425437709979402065203225086701229403286336527229024326857492256211525688400633243435859276499118756813219136546571933201181747062962563759554692923957723608650817519847124184431151383896528732251753677515791812053942603651740382 292 6620552114900027313910146135562610659033304899358582812246237966529527074040634361663441935556479263762841178569979679383547910537600345838255678756480240677511897933915609681853097644325835122946222985914068161478502736619522132050406610520457067133917776424346754829347379195919499206595968636606580028267441261200714911610329203102513258160569658249828756252943669751915253898878708408234532558813767189700717855472751539347943568094197882702499567243697963170474701744102438515606722679635889241515771952598171570007804811193634493263301329823129349430757038747076300118057435682692817064824 293 -578878207815338123321679383667468417552441917955456700838575075253692922450469799281155395372403105270490963118965247371875517022920755887879941615265674276899744672479395775277773565537719090918086572330569078790140951406054429746832634651890436631281244403580843997365300984085392143918847772922369754520025764085492394119034218978940843175585393117428406779732575283081317887075398740722234544161170552170855988849672322312635351794900958214855356866054068184587300990108099609678623998193788217329452585224019225461189275607588111649934823834207743186769389802590493912256473112151844975273611 294 908629288383565930481622427428751484132225792279985254672058977979025639174722857596099184610948429463473997645178945083282557501518135867829840840211407240824780129858435676700756572157555266044056911167251822832534326645182182713760177950520617642450310913040613641995351380358121941033213579826806003857467149468665607403098959920135742715629521974975218713384274134718436850264375408592995679620457697537725743440927643336999505243422995861930871955309884470732269386814441322617079471017535343500534247624289449850695708876629163277616552616248449969901436064113832107121032738171308071562612797 295 -111824581094304057327930883235647551407842339893110954846280342041597183387692674977740117653926198835466643884089775485352838408335287371021956156882419830702918477735104880371801930957017187055565687935577087816615501236826005417217477788358684477748363320726814634798142484164455497186421242898712227512050133156586863269460548335661813106777538874310260790254190508060789894032476076763413433581285331372562097487362781039810272999095628904304919194455089037301291628627211842340606299607825089494329463926882454265457917214903350202529853925883279947153323247466909671210808249131557813441387827214 296 68100675565612217183574445058823146152179130697545894782467846204486141249366958330016310282265952034164309773592179589608215299675309830456273816438008615985420116892181259259983119249708501782431740824676306160698316186578838380106781518685375907148602620070398056610802899768397730604345722650023912678448694326642796660929739849287581010155966328183284746418488366898078370761124859753393628338852623759103028936215844704064858301329928535458619436711937632915403792350084226891857880417620619043804694357813878076568869402423137800184121881746034781462085648367627709555749002553072832544463352644088 297 -670421792860117622583481526575743891470528013726491182700532949852724011194535771137294591385015460149688399975158909743954657665115703220209790653607774903116744232431681131975367625500619496930282110739007446052850467835257803868735343465786045097917723623799306409359686906842894846965493707853725955539329576822264038422406539778989631552653105598024618461944625442261244550962047163584399547633792257143415470203895014881206637947169879992111500382068259826404874381298056141640377208476484483355970504847434109537477211380832632153521896099805949349406231623897743967239847569222816188904258580789535 298 2539120992876890586224210705828071579888365580708839680589623329245224537260496667876421468876734170775213650214864263171272988999962403191020131104375398523186138295363246709052187410706717872839534162214173824576280719390435900711320188932721691278109121852511702853070218182404822135610091306613595146220948536479738489260751676732447629893789449185308502584499850958220605641076873814685442024731872812253898171607194349851183083396006797924803869706688236771531856577156868191784586503821683555634486574018537324248251830858462120674125525396917217122389987274217839830277714674715020711606662648380862977 299 136035853773892887892858508391331515513857992573992962017195268551586176718474627354309200106510015143804318345185726278463808912745474905825104780548774380930065092398302483877909589420508620157627485437467841411198449339981447914352353995818431197243791389957932158640384344473704448456988287757743836393018063728120551858865686727348077373376238193805165261309456091135492616603128788384642811384058155885101649896160362822902269966898260816675308758838861726241631500891432475307855209871952246417042791924276861571095883828065984329016085099000868775307143521046661710760496502199473781335012120077000585242 300 712624549148796593700426797087229603042041576730227132142824421934208454293130633599697710461877351103569059318652403565924897884169629790356444911047179279702728504147735756983188052787418012922077161176998614701670567637250052564166620266579264235909209538612322744265891584690651076356760780997633278679669081417632865697372194216593102517302822316397779626729255116336768360973152984197011173063882136423454105230041048379343860745882978781810612034742301607690024411279031071727385796778078705751003703725003162389288477153809141109492299791489343980843858454365107108476452559455421462052492656485051646156960 301 -125394258915893124256680887116336490572555143719343190714005968390120296749119463240936963331911741352583141675715275858178653571528309798246687231588565488641410247420087524268997659422516404381058025743148482800716311845031520972095876051895685446314413641366360094411991771827884144441766566363427869392288364750022370697996117131163250161633047729169311774282758369887573751290631409404356310055717680270895073298047354175989035950879585229616342088524040586069931228264093103719296020125863157595158796037546042111815344844537019133189805328608873565975560488752813851351640860357118396074967950974374558989870459 302 45955500319348529744389587248576190520543738059995671465341939991627355676080677511828560552750450343036324400146305141345388082906149464274832576424613197288316198111305709370689973681486112427622734782965680454746836899043740320426778768556228104187185702378466053700421160745970294750219762128473329667534968862208242021603853993092947336627109411082699471379341555159964628829955367576082489531199470311289961213713159532700177249530648339184431376805991661385485548231378684220978066826286615699892066321347993901059116017281226526920289359027743293680316054237168246991578744465943729603085010205052410088727397261 303 -208876203402564483217169831418577748693659840159326676639996369689344068888606469038096887438469074167548627181661028569771383585443657194609156365931910330511634033225701981638682870841489696972624125747565232843436006648465243392352211120976934401124714027717985441647520879119342235997037751426592887830324540006687658288309774695899480363379522727760493490276653573228587986698294152151063139338845147103756783558564846200466326682120608075576334580410161914374458720401354395632553575068021552384119933344153617353389455557700187660189305288294113019419681139871433474796410054113820369773013234154322832309916659558 304 3500639896389774702344959549717955477670092605799535702898244660108886501409438199399520627833221935545884505413199883786563516537697946294386622110226451062907700539246620442079406462542684845987396082561452882432519478403446371868003881293467519007178025269389841089810085772105198931601084590432389356121808834995073868964517902363631778905144584330509184426359375774275176983325353628149318765046834671759361135560004241511717722751621320893855750295276396818801139622048767345767580808641729647361261376542301934808714503250390074052069498693343130512994892604039318222945510463078437195334622164141891251471168563836784 305 -290978068761154023230632107032324102673188284290247212144970639407436769337031470695458714105778200547789771355101746234129288609012955177412838802972662247618899333489097532917424698519031729809529010364285160154281490298740972132604636356485869529100737043338787186101623318147900151324858199077902439399502972064257750679612529630221331564423476194668334108283694136497314951137922664631711668647608077765333415460262720440602759544412247720546952498813697191562565317067581861882881671229687866022021951464800581754750300567356185843212275082855238774733698816588490114769551766625102050824797853274201812466018615541667871 306 460830311867396353475693781647459602192911910282553397178627994547173138614129602472627285964863584902924564366510240704525753119772492238880775782107799794477820527720113536356761452554053617844666418895234967848089098409938823409233038588255050259297795101168528897471328155687402222119752534927906958384940279138121612890401110836592028575601623692951638959357217765622889379522572832662851001826599957341055962439874779615057058803912797362425379123615708344493119555159846433936351649891932071635064548797143415122859387296575182297796692827878739037576770851890886179885165948021533967348130440598331317471447229834397646945 307 -71689107770949749166307103567956888004635652973709094241782079647858663717565086290236407362080798096306874273706925232384574683270953441541202067333548731157746692436511294547094770815132133890310612207992046601933571728696078699499097771886515775011255294787597062952976117892247307401158231500146724214798210981458685318231277032147006935174109000618159679739458171129022500277939355665146150796715777662414338202046184945260332464483991111106136016159281320723450418184206546574304525986658878577331979213005301918224474311156075377231814697531764417174940467369893250248404520958841909520727355348391322525284202779443259138702 308 49709234852091332893002945607859061978925458093640720196783529990755792244970706427264111643227684111381369124434273494226906304301170415034477293178792295502110952266275920600389962626387860798817119082902373797567167007833896336850651520310231517804117727446098221262696633307654011087036413850986837206155953319759490321256630488826779635789809159460363697640892183467332032243481927628739240580207462306932762755560256192568870314375341499232781873933125078875948133004636817818306733231902254684125411654553182604906635645378427070150744761322273383388188438633627087515627866725684718018385476416754456132374273407487881402707304 309 -4757861689738420195007919423654113971420292511743781811822324185276414720377481668223409360178906871463149466971829800933249341828839274174536289147747476329078051692891939055067244780738864392664003855719467826041762437025027282517959396240074391912884266854572930904013794497908326426297070301043271401777404461657094968476661256822808859250725527131314138131940409149012168315230400929907772489545994818750921758319271540474931175230971049168926652302892181326058133865584958567382397500866846461442693938318246997068279880187584770939768893826737663941479234662674833710775683514871359134692892642960145560808745882247565495900200075 310 3300415877821532800629289745106514825369673911629645420001866690102483458839455539066887188021533402004398854337604786292315476271123365441380024723378153888104974225711918408836476266764356369592938723096025917070815228770116598882838262542275774427736868056384162979699897318141356271077539297413683081039308598838484665481828018961734707424311530298588696811689845142511399755873973016009439506158915870886644454088757748337276559117307860341591041356555617213242526372847533634618773143775077683003580378659183019713708373820760905884122069255575584776504070253635832873568876852925152992486276605244561953341381407358120323454766918397 311 -351242398073843820100259465309740855422209743146669813949635505951797936978420003805335008324966241388120187657824916388626699613129293735930948650997623973619231144798316585535211754235325356784617482737172873329338271641975853521511710021060088496359561152187138751738419548354345538583051822106989327630972068644530463896308397174933899467364589454906503522101644673510795901058149647192704851584088590548365846682604925754796559913561889400529896453891452309232069980813084877434955638208416819633851056380362449247696923425091967679040047740153335443412743251021001354994679986393090176803530113574062792311271213738416150564755303601246 312 521152292695612462038843382563880765405572064744941938115673839930602717586725863464202470756080931579522126118589631631618854720667937547699003982843073216021071952357186654089206455878610529150087375728224439849084178950626294439293967965790498531283099878038495510454468610132836773772395918364492083565709443636277727830528933562170121653835598448229857192333492574512335706303226435858254772508530501367480060622292506637061539534042113144967030491418354136646449580832709345512871066485193591396943215099675251187492277812851484589589640371751294656844671083140253493168229116386294087833682291732690313990971137619327126911136100329244808 313 -95946970823218410242185733849987648180482481684129982749700924335803093989403720498869246653163650433496177899532177645644085209583810448832151735822629434307712342496078519447908893926274571662717784305580047659141596074887399817326186381417471814189296209540497600375892048550567367616515011290761226935271834624525900383452634014215267830414510263132710328109601565958919562319335746818597388359329603576808908633177634205333354577293814482139768837039707380485575195793259398835325849179692234427185920607160951928686755228762118570216451038885041965565770562089070351427801746586120534736518490787324475951714921676437263513930323520379780415 314 36244313129412743032577526282096064086720963503922006246089007766171328495981126812529091222531569749532447171800308267000726615073897047929020455875446081443228712554621330031414265017338810375078215053363278191644477811558301273821491858967597836127375379328461745720288910485778187810312285556751139883844446888706324690016785902900717072362669025578698502513147926488129501275131241228530867932127300065771088575941124123906567281189916238917450756716060290006404373128053330695374288629080552016243367701273075674877761954989789577763051671927473056608049886254222695327307808355764572945710253908096506270939701476170770827970525507990076026081 315 3592538142962273137453523979456186170062300398577005763933273482946982605150541985654995245074598100412156634995790769676148044481732175657221517506746023339068128440063442290014313918300561349204837663255839454303515594839046277555806018296093990537671243372432800248982305222447501851250407655581007369628711105468727713497134394952599608600150590289857077133197338251784449876263908702497712591984596921506122000059098904518777187181210321063652672085334612324864670287087989487463117701966980620511157965865368042237036494015850616033875544960219719552451933994436028009592080085854024433950588147502701738661209383558250249391441979597356908222762 316 997281562386679125958981321829909144477636450239040137405589090766934513447573376221342657579785914790872508127639312148698407007593028115959024411873679702628558828404879975228631269323011533017646568376530771697796184925826784371522872083368851523183539067706947332308712947270805482510088300518069688089795050048736188870158408109244281498137024818557066970192430455165456774445772806287836687126738405525456275479341718594092160691616730772860418339584360812332353309144741597753840658906327084529079656157989513401944875637241612320169544572320647204969745874436315188701710367139040003430318301151239726713298204212968856053935247843184368227151312 317 -6321504322860297858137779032048431636803360682732337034016838291317723149477737826654286487146021596649548042294074723651692166400093030884049588136656612948359896137792875207376536422144616582316117816473127244132928118629670010438271368791117986806590101862769197451211993983508932616300035788250509852772008843396139193867147317742145167674013738087523181229142303599472636015489472485225691337247904861134997912200490153824037312299968357021439319935228317313173555841775885484181133717084135135037907184648518935951330323599329892899874176457035105116719190497054083207727455065856513062441641743451245326507754182269834578809675711159395845375566779 318 341756462836704783231906532193246786045495835732080161688683785019226805861394169790850767434812960289849769845184578568319342103396432765214929302931521040652702555065569712780894396245654406760064355357487010003985625213321202380478129060806254070681320574423069149264934739494650702539110862278132612567130698314402850743824595278432288221217153324917515514269102858389130198163032726158488212649896679688198167753326646440979436162305299569479919746894996299248099188614606848592308276437948958271496384002199910670219756236397425077997924487895558824268674786272968662803201297876902837401830878154613330506604209154169970987776294454365691235325409523341 319 -41803045252094794590396796912008516253996107571902207489734452097980617938895129704903424976716770603938860857348485761207946701279415229641404668336884633029417096289684066415548687031846932630380689801391114074056415342870668359212344825801621286396843005815040671179642669769603650508690652359342062380030288761090999949269193702838964153158518618600564973783665825077825758309062873361163809774335777958936748693114067573560090373227799069690246490618211590482088072652701458458274764108101059117012042376035254359482586843385780899511433236427292867188412901254803923172295728520886528825605638819385069652735027016938535936667714840370247906967678550176502 320 45785972033261252271198155771246238771472478655009674749221462257061095216107334673645980681431916505621149289601032372926797231232943034369643703735203765209887510930277604564361790380289159131521761613058206897339014433744974822281590474902750781360579307522740368352065934515474696656287136915269053566335266827746580249616601212456543287941608169172332688819730388889163845720102963054977287204143826682178799985375963873145342467698501660881869596727965769105173368919150982131502991366551108114352644895650415611074069165411936948293867193612018491514597045102028600080512246237710280046141544543832508027689199516062639036503068586628017537358499035773313344 321 -5307233644283447957529261393555499506428680783743707401041198704334111358200501467039295131729704481519649581032497860901307756152508801974883749463980779160830026996101219960082467730602008276200319654366882163338450146759286329395316603427749231411037969586799798625120348157404874647471150445207441599815924391544593975226897067882207652559395682366842272385698306174394328221527212278807440366950941486586620700345791554804202420507081718450509663803818819800456956976551574306296048307369127125103716455210137803841466922251217243396661660597960433273069508320914056620785623328552118172839413169117506287441778854555863437010415144819481115958381800373163145343 322 3333828647511465587648065459373812063897322352666984393526826216037673016537717481602253617831110370726909634567470840653193739407804360986666834282311371989840470106313139446391637441773359454136048296131301982921606860889362928777919976951594414985513958480518998946712371895863285041646014939693598621280430004468864723953206814775665183645434077538254511569615525494248211398619187962493110288053992937160854114935953344105176021491105324285798156156583840606711951855042987839404624789018081565635903843103827366001936919739833837698557267221562903442916664906502005244892485444418638070783628969676209729366706873595675897623096353339889505409442477929300318216065 323 -259362451872765119760607513572016155513992400801805251627992485537081941995193179937390761299245782682194203162360530391179774146282836341075349280346695900123728763397612044975067916202418963352594896067938790718269436413101242595324239808262521555022919012283055938192555616728761879050276996237916898857762868605076714466047158796703466883765531666959525415554065221353480589519729164790539516528695669651462354174473868303324524004613306695134877843235684636807508296054534185848931946979353410525006330293217244361470685706403648564788048098451073695819992839133820162984575310317061104052891991257234611884826157157191691892782658995097411340172093443385674868590782 324 517826555286944519343800182759609736504193338906223645396908528066804101282895990884688722700292933360667202946584921071510565205896575163846072930185566594838174476608011734566760482498451354956160532681971120251275084424794507281226697494010926416942885274350429724576567945970115608184441696890358105543054196933809422234365955858858777642547052133503375530088830551415514080567944459114103381040540311457156229134783760102320933954556395290329714035459414596727931755349659247909634285590849979559542375287660941533794861967848693005070420695890277392623573477310258391529191094577211211904793219957604696532219396951507490944591074813321910548801837583451183821006243288 325 -73072652215411578184242523029293031260610002370511364174840575836303731646265754175152405077745551189691306162190481245735229457701167435582745935206687124756941575068427134747067037434044171053268739069300300483425540099011471236766040362906862480074474801881559822659188769447199509906795075136411853716345607570087768693638472101177979041785312669652959177835718102223437532587515446004337840026082269552322054373723223379606355911060764699812964874701499467252222820358803158285161573549606699755865249580310514421315215330167756141830368581059254986739652441332952947485488092453905321944632264550871308006996664417601474444302590682464110176324660883537424719157033435915 326 33021640945570939904906552536121051952107747220063007436546797012025493741199370768030471538110240923921191674041224012938901389942197479155923271289425341803223191541019883817544916172697710072266768886385767625906309497542469402763865506233839925714311678096205358548462975337086012499789868428300640415573619129290843869949570489302807344439869106461228116132419988336191448810492938719987550852453979927457358112517734954746584638096892261065024304297094142415627817726099632889887399497127602279825859984891353489304745546051056853795502772718282135079637219895799308843108626514795437638562042669784253791880482724985394462120307406264688717895430631370649093354646357001789 327 803411850929577524682756221967479692625377947112759112729340975623361646550547900531849443918482027950809719211290255808715397185148540178356748596127535370076186992471444436962461811577429523303369758948101148166444990041267659499895598067940373483257745464593814030833803650494032675282146166872660536829860443525196750048073430239599962457686153910481638311929203470301621193097537620583707006859832391261376219244592594324471198769675752766236823366442951382382180793141390231545626799833010937877372207269943759011544576123920157240480706399039865395664789613051635137755665578674688680177090393408497106265567056390187262177576041973984726521685631013823030424250500216295634 328 3145104754215190617378582465075259592254709702464486110511947734602717519776071168379743831742254167942376378860119293450421908749383464715647345293345334695336052820192535676033052511200431531326573700280815240148576214709499522610095849221076596243596686602362211995078367464917658889350254495368286217050722100901505770145648096828204149065248955146548483333557363898752204012906493403037518112334089644812350680379012124940088740902084847244466533647676035453881374407709789949899788075510840820638601401507596043751743725124890040884761403755683647600936886871334567878580136503501296193330914401970702754191366215864399834594558053420887558617793452240481637253073264195005537688 329 -254367129885459461151224731697475743901665810626530105490398017904457318689934074841216261012397573605664355061752072239152921961132805624655819868953639340410872699126408019528054833331872180315435496348767583273951928457140812231961592809255521346276120555134613769502481857328276821963621356472764876154376706264848450895509629093546432387694699246973715558517060936768998145467299721253228056595950015109336579679970423194571272352011585078032617014490964814951478665891478403257656984544221048419855492024840700612644994696056224219236347842383155542165218437624863347973574050349011621783937101843223448896585377099693289061850326786194137690380739725490252323850356257516676188639 330 633250049782833816288468335393435313964075072072484415374616963314614713355086736162773446894334053495931847459358360464278252054227126674418164423811910354018061837318941496208047409539282080899889999414621428475997743035227509910224299541621879036851014186631159356453553259091672322749603867339091193116563339555493260290505369388956634592565125196536850706563376880397208779494628321273090292504609217411002167707904622312227104283012106187405149203757707503800824383722482523935097403259900268856273481760643441309931574975892102635808461592904760148954025642771825005831703023935259602642244464896250530312569172488416475551116272655155914902315393504813046976211974871186105035534401 331 -122160531091535894125847600695280654570283548774994563957333514427353401038620511654218843622277537490343211919314954191665546521565221372339015480489017329630315822366005062614541753632876424364308736618331860363743038853974910994276895756729294512704316231789778290334287288961573810196850641553679309232596547739392066736968769210228188804746463092505862282091010112681037215595044964703570956297410188321199451534537471475290896730573374852785500690675284154562016953627059023269801589146979839260408253403134000202467728659533233165471507902977590891796839190751487173324869810896530644948787957156544531596014289027365703858791893813574371364800916205556687488330891888421881508458849350 332 60620672315938136103528508643111502274727512038883378017379727716690178024809186400860917782734500180242105211210233087271624519769893726870594855293980974445852488286522032833516044719702528424748335409560727243272417681840817615516289256428035120744095954057444168820431596171607524964215695454383992465793701536774692363309806801255148966347579179398368647213183091819036717132993704478675666308537103481524024535499263840466063136168354621006281745520469103302756785807720766729712272328492471808854345184868835629201105793355854718541292649114268623007570537621028451934379534561693389482459027717795057245399783172471032900797530983297818753859397842097168849909750901628097534202049333632 333 -1945279352090683713133139935308742408677415439501100615836924060094699409833119529899886830276772041687762043805629650525149716585377427242345738148108631297500849388011901959589646742554739317766536862178829719903898985824697331309270629861340573748982472700721349307761262946329604726467297281266299799802541094515124649047502778167732246038045364509664862042214970805763211158232252895829784472508286799948697775510866004310658132112062760819025428263976879823020669702081599783711103965946868984062257235252965357274372384584871813960686185603326409519594650718179202539373640237661978762332146356592009523715723790067556775380736356042359683137516306659635591837661196772240112894985010459259 334 2919009334984163521590641913016971955657081925029236360911779797313145527063296755826227518215771579312439416682112190722673885642379748016670808170384147099017755452323754833517885715236584864674919184803711965248786291122389893559616503615839494574164435267279015037614937239566912945238353389517118082004764113270638018406647620490100327965447022036255800012134813917887271656615942482287712750772017676283600257427474258522327127132736232190195427636880576261036738288445470313526626653894032132492087927185812393249954905275629592522001226568836074103046545000862675390142848428309377478205995264726995498954932393077684423500931794069257541932692894936696791235074442686608991108569876510485005 335 204360828739256022453882537391961536519200097479673020244601404138458736601200945399453958909814124625540329745346412502874432002092108799452040899102336391375310494145535779033655467664018179796456555489913024491304362268412838031617798758988343973724634660255611752432631820435645221345925515470245689153142313986984604201796469756768002575672928810639627878707498202040317839852512983684940792137537578470991633562593788159120572916285938696346398546814825793790338089180552715497911294512653534200451120398777359605250866550068483485857671051392640055701946769244579276997123674034225538167287870221570273698247689251459976405134341742642339335137315208606291261042917844422800870967633301227381498 336 897725053903579458529865036266451610951378936258219295260416108834791161585498735011785975985797677228051064827625819214581143123407497279251521137727865105394985558498250561649496153113144147826096135263301364656094162704263132716459659277557979625282913013614545587711513599685231590255654829594828287441929862313933791628408032559707738516659689983248089771459209185331535591463142950461503159766078001044500550711370382191582520696062065156701839989659026513058377218059585856275191566381717709584628576851012348477961466878359675653779303276506213535441418504785615579833788153546637705169228402783677827466096023647270598308832239732679519575569916396493688163602881854352521514009573862874075416976 337 -202160904959191198616907894460317107511881739380874188976466013523317395246484185506068626695469223382361413549940035365797063499655531771669457976754744634302892831915443811729821046272285211253873791499461840832713843827526065818590069059463138711563441139834189491972144582168150449941641867989692764057488614957590708447109825228240348601015256922863019776956855674172222658029011599065327888556435986046301074974893421332648146215938548405930142867089828441784010589628384950729842663114343913389741250835410654652914176591470610843831255248764068288814179486202537444967519624943897508903466449963571272922029640618306606614136870927518179831737433387855230562653276244354187060631311863963162382836063 338 86179797015420697423310563384067209165433081980483926557290938171548520250204852545765080198254884954816403944996409270350366458337774825783410038575804196822566630441001614802382708862484157952200745778241788277786262092919996065358790910284355617782249607639824169176010110848789164112905097224327849696885024235661320004363823013590808425971336650915745720994089927648790430240904318036513294222081164150788294461683388510287066520659036376607361138210829383781561622221480753369366396800745137445411002296032656622501715741979797218009972388456582615352697262238951845554214273852578892481224104384858735558058114867080382215370125928686372287870686707864310546252980391451291957179814520411669765578630945 339 -3447720506482266007772694724265599620445231528802647711219523034886007976365534989214599413337728274840668455498618930250990413706958410661437662091318124283086767955915718251260705999357872359079834731440346784186331862964928117199302938561726605242698733589739006329363384824430057996340586163099799860364792932180381258520170142461656848240817807136741363477392072564985597590982813039707567494645747787409772687876637193930079160319652003442214858318294414006200277731112784187355929276031840065797813782991112578208801759277160176743817740977559761238117296287897614283154502691450982045342645558576548872338655140003520749951278421616256952651534149273049260365352747990650058762153747215297499826532255086 340 8355601441066917428363131263220053297031096745468437758578770172158018508077502769861499393225802853236299473744994820855011681998416718521342515883190313252759832946380749433258897452805968199226053236718217828841647228489242146374987794982741638765710535912497237682755348388649234224299760994829309403892845283340795988747313992293196101478372736643847655631393565060597199829829145579911994747562483880064412251172235138279643812342186513124474555711631570518079475170804582902783332812104892422693348389634308348538844899414421072210487927496354893216963790889783963369745690315643705513773436844833057153699104974720284502139474678108067918012503046559333230375605894250903080877543347043652477652028010708168 341 -1177504162565863589543504601259569758083367532778382022493930888078503121120635098258061667216852710763876879691295384564755859580182923821926444256417606024187848539630547520790595311018755513761983463125302780896991057131969390019570284160094653078374225139139127447723182008006160380258043378055816893038956046231948627969758723419103350303664024515871263394262579716502109843280753468712543568360843852205759962791440494420574603518411242007787742366256531058323732223132623056631178111303983116520139379325376767739549059363363990172372493309701887402190043845796452016910062605888635616107523680204227777421897904448707651560979399740664530078884266453095617723413367196875672678238226545179246508186048719673867 342 1252439760774848175499184909513348819102811560215816879089604313322297390404523690015799916271959614231915058305715540533291815246747477563073080379622490574363348932115586560056190044868041769045936697996614385014112682390095662281464106905682763892849063862901623259816345325494227267150388993900144818003248679180118109331614559240738165955867125557364728603938127964134415455706076112997457503453744224585467578028999956806662195069712816080083331008614586522864171544807305867846840050814891405681492698777327697010767263469223998169282385441283937649883975579193855952114206065946617334119170885971818862578819804738110102647691043486149398731352569039485226628878229540497849814107160088803347101781213803183514109 343 -179294084066219683044278451909448512214514671791291441305499860942364149555104290737027082786823940394216081387729465199789259079458811007959006800628211841071513916946387708000481800186841280807177960565071053169999895564636461770300509918740118236086385947055103787269137133752176521685909961053052128046512136685441986123476010026127732192744032075327657351193904200096307783457922104621014326881730412235789366295323449819574395253005598564526439994623096842401205636169211075902294162386626302998075258633562527261530438047566336729013027670621339554507700509464253702736612247076190076913643053544055266812154507402024458702690618922508752949620622087162212010700097758261428306606849223231710881992929473250430648446 344 125546243245215345155249305325047336403583174884037425755333423650079887927924389149188680584503550675157525004107929579917569660570411179258756475551450853308323229323897711411396416937066914651747788700440618166613976178677551357457399372430356359657245757826881398597508538766281094360678151083707269294461405844559034504520340792776872106113006710145874718246683628075701617403438206009442984224311368297378049926643297941891793561778510773578706661678984070304065823423724862273221874971266990518655011205290410247230422125123419004307357448774367798613923032942416958407331713880487403434619125733779325544676466499838256039540269934247238058919779836739814898569982192559925605484616214103456845292670982943629444161832 345 -390152649336192188380744766944998355590211570024077420627133976009885309882905345845481751638539503639741566588455992674658334725697477303663434422738121520219094560259330971955956856795107502879094967966647679014356124358033666702933545261457866895782572911173358040560411592481490723538121380736470203562343177256715139566587558651740594528336501795424920010506168708959801581049179579121588452669058725316686067203145636386121333931472299309828688669279678882291640117030835908735211418588749069042866352809148524624943585436613756696826892459841206435336749234857187985867845633341182135111038705083552715535345760820078652516614521175752452406861164083422174238964783423271900944729463618539522852236546784566183412473599 346 5802597767043540484289385170430119886143627212334537674340470618519526834180296597090579517581629992659810859800550017909617334311200993181168857214029025883398844584997938494351589394618740211586761268202008816878389077343078994069743383498135235348097333035807022979034538992840925892331324694566703364026269826936573347248953422597366554881275383491208529762101381830002177522217708461883494391547865236893806345493985898368123499980433529515662680069783352829161911229601566803089600190164778692909992352411399148040699258716626886417480442849316399195421953571771099015457068456725329224730864848035703744406348541939847977302759964980147379619129180205206625825771371518713081047842921919119078845118006900448985165889469473 347 116188852713830365207096786166314161384448639835743925406899219080673084569259586121100965775837251325538806537867954272524376255586143744088175188857030032459917381345439292010005009271185103610364174776329654589054527908477740826408193281377937382444348630603169567244899107396880182500435703772788323671158658090048177141210024338453453439697709683902237483851951875000986297598347882882661153265817617925181815379166686446521856892611209222586194635924561832015914233412305963499685014731187420893053504817768767283372773179773187591859600212669387439877225644556441687063934964824226499043996856572080048974037324943536748595416224548912946930692282401929547034034664062334323239231613300622435343088316682140656384553687619530 348 1983272223350482621468680921272213719675381753477312987446506420078371767134539077393545707836420446764666158794510109555140422866809317232543252224390001028218715240740001638589772529528527512220195995227405861014801285706477430743000643335731823692999012810917899528001871679822949068662718655559937295850964433772975257011297330463041730634027016286071774837278308630930206609821471453190149605923713281263679999075201505780007992450188265080739738456235514799604892493948413000436281788882979302544668486323105427281117452204252573888144482044778557435086895327246404135500815547960822701681019129584468842687958196747947568092417113455114701041274201046042163212749522127616361267296004733173058329505788071465433477985324982817712 349 -390594742097608551072917589822038300273799434550129752113408853845905855892386042065705695191539263721556006919126570807228270328536557367368950462977393792033394198014020680391864448542443811814886929658368396566643408833554954744481938911536822785045037700370502689757529537459335804163437222996315021801921819251249474805128482969441367312367867820650695526152082750670696213960778354789968880192142923906629906735348996158423752823063857079501505337877692841359560955792999820154493511681744939743230453090854222235549399591808256473392250473912494271092541169888603701238135743615141662754316839362553930898893170056766365322386348884655605375834172450207897127188160485387187568309104832966461438429723047054551656561879241538048443 350 273626736982157182227838141707958724672074601526527187708087649808459970492878655131641469369060750814827511035210022791971262391088336253632505871364867200137421862599196275770516221508307002331198975656880951077935052778145729356259095031976735094354468299814912187101535979526752724763649340471135387062276800646605724936025442096263431980509308955852843369775919254453577115525269073518173836569039713290805566808053171344089256722930343521288547280747409988054101487558928262312500397327418240859799805909840277304163325298065918907214862064480342200155203561683480411697914273202003842701638303744654510507850701914230460445765548361745289634516104196452413645161989329918728852031062935156915520535086353547794673728153435546697375245 351 -17350080913878090744751666723565922490530844344155808647838736428099075265804385843644314640238977838443644684627408224141593909584486327390919619902543241564442415681838076507888837872638770936809601705325196557604052312074419838245824056027711441408743260350722504574399968225097821687265889642849588578993198300647929858851838203798335840087317390353810147151834809210111124524330306753752839609673248074483413223214862277781982226146030032557720648199035540183841452440426746222931176586808988937588741276867475891884150557355146647275582791609549595012318055913085586533358441500233997590964057070019216491384912465663525430308291500069621384040724631389002020362603448218089384097386746093360273629111143174442666142623115084137987673494 352 23545907047991106585938405252344270524188112375174401443776971183050761977887944386753342917835090571497840967068426612222643699084389958123929109555169341660059165231932166827621602458303718920163304014677989810333710552281178071422280497937984731500492638220771593219839682482374692872018321609073661523231866003410939836275421701073920190465395917266599228054753749804033777005676504633660706280602908750039386978638298857646594943308737376745928126845513147778993961140409833869279228700736059258016602652967009386859288782428599063696118847496604153432992830676474906122097001442046348084333090823962496977991173543374910462903877694876470724996122531051986388163162529843423403602368163912131198793675133133099261457390665120261585730048096 353 -3658051801764919006854942066108302538428313119736855656920062245490948093725247045859554507822013756370837385677322879467429338724960056059643968628068540952040784782276659094316658811788220842179463089578477121803270376966297614601665527601626534243027182263007035261119770545033742897333168168164405517137999009011327115256360753772165774009760516564022474647034524811964552369537157174303537209157113336230841806893799005707471881609138438055817481184390532453536054182535617336031969406378497355540655305994169699797459994906039219606512025422827883939696787205986876512232668904363515597724406000889861258204420802916632581272886942712389461862387345596653509369258301510884468478088465379976282671574025803074887458999891935603694360342794943 354 3668182719964853875122459311399219318906298888951864190228751093297190927685294807261121241525799690782592085236664078059760488066784246684085840554814767940714815119217883615079013280948107388052482157524587108134501301682654749568870759188508090296250508476804428954414087338063066248528582527733857645423799778446311865135297737777785601240932705680605476682169023047835568361374902684736523360525302952003806580466271423286845173555332335623057002680909142243467777458032479641067721699054595998457204537893770334323788848133699467149866568162283332296106943830815826048431737133746820333646801414439402685481443407139056103920131020424016296135027186424035826850002128728038566137853341509873475511106210832110224277286589135059570227468688578369 355 -422573043390968611998938012860959583979829834758285567139454296033902516822160139897913447605943626689249350901472071211987821745874147076353137312086962171422482685238279286667749629208177818375080986941314316703776209790737975484712060750771882937833688679134051302753926503179822825720897837381204137047517031338866332438070615865671307624106762299239721761570616802793792487407133334181207031698806093496547599327354067828666962887250138568990481634885950429184618912527868821363817283687969410255653338773055327047741627549472484281061465825251271439953088988342850606493692856865807937389998384350303770999348895814385208158616431000317825606279249191161432827313686954056047726270158926830798517747372453610252083566752833312151060908167675803806 356 357276339481815129464112952096078438710079889442906514092186371575688186927347761964684307493494401655095925349250095459346592051514511271694925752513189490821124894757051436383129092742060292419298062646594250998670885106931319691885823268722062699856129114545402872901749171454726089817672966530171176102243765014048064235955281336499714871265102845875812813405489810468158435979121491223198380468045144909170120448905815080059693146672465808081530579293227858821071664286014571669142272936768963169202999342458222474345467709468943939339502504619739853654928169781222922506832032634531770845699654652032447007125953949680821789279079517495526188236448942209287580232045045799102673482368592776221766602336345564493681552215817456346045244652587527565880 357 11962062080601383315397142775246770375095974246217699952684195351313663586619835198210914802538202698518073602689632023806153883379071307437742746832697431251995618669464923156740697955811224389829289292409655864331535969361975111243263220710202381583625687374446347520366994787258055686576558972439276247593737970089098853709263463641439002843290501492117157397836028388936666328436677713158760727857516431275503294569221723778741049571223728515629709973510305136998503273049704686594953917924828952686605647519091594869626699812141639211074357417358022886338884987804914287084141306877124491130552055368502074108072907323975155160679776185815605661183138967780729130563425868553472308424870816864715197904036089410565923102140630575164242158109619457629813 358 20219561587934226281529956958922566982429551140971605458360296840627906339012759799367283376332235573020184395032005449339746534871954972224416552297218776933695101705633611228850794669518671707343769514953949072387756044957399374503905141158912047589082439080462914003837060745202976863280167704014492533652107352073849279618935256187511693547734755384240748645970457031270581162367210249848045353988471638347935751868587363273064951820796282402462916512684425615994306236164619542425485487357215029984033231327866421477082737486233818603678324587995636296558589148539067597686351651831035520178802474554813034345639048725343991959020602547034265135546622719860504445348087548436945861931779052900491618455587789036943146078841740060409106277538670501536726589 359 452976642033639001923115459467112287836413562494743152839774024795051565997473406455645627355475105421954486674101200771674927307981878782480117657624556458716813425738099257386567551915703208914883087487663578275178783334228172981319913274259865256858049377536157029547059387500528893823069685869406618634123779991436377351333116010288469788505894206445247951690300941708872163078975759244740599741654713123624263657306505258311997543659523838518967210103197671177950933316038145427243143864941165758206722698605091516476262923683774528004605491406707385713558092523609923617778042244201720853997389660254565654910602187358047903886256505847623209844612177846961446751946832666726010391927459741768461873338577979456809045108016055907425167424948978393806624690 360 11147957315154010376212678256486682680353505985525208778157524264835138150462924357175178086368902835108142078873432308542678274565559671964541500823671910907721804370024032319158370459485390608454042984833891813101134072459061596783223959787998508919462602286671278592256397734217097837686523548290417732268467424828551006442251954097049340511425495151606081570498643774082625553874886092343683107286353019146801155501232134579268652495658861957718879347148620594250163620115014977950778142828687728663217368007119676473822692138304209125956061267864167774291646545429562870438547026750946198634605947982121415571127596437228723719587406981488667133587811946979424790301028187033237906793158323545281589411633156957613703598273528900025700257917853790590503725970232 361 -2718849163953966232125813127083996674747705043106063296280214680725616789298850341229038458946591868973212526538624307041532175273739031707906319675163216865632275453138882904503217850711277848640109459033588735201175434224326985136113950498748549190171082062886475961253869007059615115288242045990756655509574108933233751097958629761910517738300436414847036625040157767119450638117847335263935175523152041543063925968357472852656873607347174801867069336067463858839669484697438104325828243900263987567903673129580548774129263821534964834735845031213033920633517086590527517910081140756266574487188454610100779200356233232643138111833100283256863031960420311314512633314494391695075091476619719054071238197845037221442983383116444530303835826493828963556502337048476831 362 1021496627788908362868632496513377227997603265149655013657584421791088961530562212748392950674142133633878149349182638490825859457445134495648929800410798084212256369796731363957845227377591177072675424222078538880575643785346495891394789320207521325860561732227023084092603657529444210638605062142324929582812000257105518297849938320688914072091550564075106194448999721932142729629321667436727978987969825646116701611393185534130966844731894762612753963592611256877237344556337153122558142493192259641837498405812209199595867064674545384185494128560185615538031398041716433156259608938911561879197241018211412772481597010698174693841424216120795414927585762523079346044971855463306895834945640705754399300501192840936421750978591396091785307996269560355789050447285080193 363 -4829780074556058908513832741399391112352003687431782931832930934112615919198961094336594196495345334550137312478083115505264113102795079195842483745882417275785707935600090004291078557542302326886479446658117670393511588658384455537389731135227080451063343556178179760326386748726183515317692795639075476658903639785121781620119029378883586702713215385376365188415418189812204386355825675813510769699161347134108333738535816608278788745591033057269337431862310811693572017715946120604925380788363522769779711395995146087919811213621145701052316122311153247689104711214308601159733995688459936262179662911643438996942617382448697888726289063318228188886177326492043626690562102433949561246235124066479845140700765880428601869458353189119945697750858468160605777603855389350 364 95973484649601143214209871976441622918750960170335927004120226586308346735149938146495473775587192133330416464517460174331898889122014865927112522074467321212372107611671365558490816349849648266398071019975447516136203868286372926149038759707500923348529206384349879822924831691804879415726622904086062012528072898672415518612570640838039743718490735106228500400256429536240203465333670533075726886151386702722689489509592542797104833039258280326732743812874608845944503553555824175052821301455245212741806887071387601316864389661419254743009616356058804728477818350224853556740822023817032400579889860683998138083845108455890876012827403639277427257020286795545467898862498774471457871827596367740302643868476114263706837683412904621732649083139334106100450171126899953413216 365 -10995257070370362208010397841625694068938880972736080039945031828755090335520486870655870084549635954100983939884767372409885135859208351117074476659009477024060043838493704183142064079440125885163358824491988998816260481848338377900719314629695012352689202876368297983607042014887588460978067536469000999916726260712176530232624438039832572938613071504933183631859042485972830430808795097548440628076741547155676809597263098998605220126695440099030470944253510356121875123721250563961367228735778631106693050103354083699286683723376359101112703319214341450221772716651699323144970950219710884140986214565602663661644355699575800608999599609512163528874185065006315252015396355476000640776481298970085460286115258213108148728660994980197690996210003975967055130877517955263545723 366 15687867758564808287967796646923995381889139007593654691204740835694964916974267867848668001338172188293529894955098698007082837288690509294604864003361593609755565478527106244864231739797962199998089761927226256763180995752437647404184148345433124679124887903674992627808006373504340169892333087471791955556335409559291877427678361916169099636477687182999744940169269285862066404072852701132847782089461442081586302494995063999831814118238589342805407519579768219334652604784344002514871520595127319983978135621659623612122318265472580891330714109784046810725094860599418462063000497854814980110974666986052870864305115043089599070121198200015757813280291412075475379399219517172395545933127072714125557213055358935076056868838961154536250212473288220115449446508239364974897926797 367 -2466574163392260406615591421028159120997266397184701418151886629933934310755667783514421676705767973571686029486686035683414902273471741810323592763792091764557023734404148715630388890060065681397446950507502285594191234715563198957736674402673582939521772472704641368083400469965009390765013499889942862139786281181132137197498346789186391983801546127333281937199707466689862459904307175800860572643895981760461047235400160183440894683334857727937242527128796351362513776512935022605917403975674196879252016826450395538628330834551473974844486810725313075468565555172863058100878602797710075560502380468899871800168731891009202221977748535434725221569432668263557358876154465835608455181866526864882578136334730451321055677369085655986993377637890173200443613813692765044183259931814 368 2372820375988614565589629998152549280249485902069271914534174591852053809546715749786606686044028697602352641229237442469400674456305073948849528279441742150083171699720358448922147965779403753418916014083320475835969303182934448418663121423154469438815395189454500545645169501628131723533960260947417982610802435751964605838260388997094624292124303094976933197233886382052731899201131546887269751382357688590580316452353387727830653386502616015212253144555059376928001256224622740170422962868230943375320094636522571903854749086911645964666196180697219641527791275159679233645881618406050377191170543841604519892742936964443113172016929366992822895634047815572954123601672047058085195752084819238375979207769806139989473718462288226426330491372224855481159011093596434735636707938080176 369 -157978490070737695557880442302327761177453940673952920097944487235572754922450506059853893156125443849662042047874270056628677787192532330690311839483250724628777004617093689718919792823064451949924166282102391241790445139097398608026051948535807587555378848069067410866070071785252263844121378119850152409847873055789865482696386489037838301598301876743913984784256046049190973219048868807037637580323149513488332804151475435430300486730572572573256489527119500222087242462305461100030516414736808958674355879784828844882760826345519624367114584997360087302317276550122660910429235118802179932367151685046987143792599896977820990668606366140263387028936071579099969987156377887207202875371859332461700767223580606960184082263532676561454981549077708733159821926320802300194614558468656287 370 218557157071395995839378275809196550549204998064600250232340073500708578233467585466152993986518242643907605541638786416934553579497835878457322391173216245137842849480866157457447133448714337945245832193408290109272138400413832403764953058756875925552762244303989169825858845014726224891235756530771866138794173180121511957542272672723357384687630017399474609070158338558069428106411483402603976670544602836859000623228674107960241802874120748516887451299453783573550002320078709014301925275391193080792932958290406302786275072947796503083820230614402864516708740461847641513495875159056284934766676029385713867838388024982495678376590779933095013641540496740267206062695785892619963774824454385455638120090682230806366719479910697406298721113941101846018137543977437094757826198005485301729 371 -16041461690471355189613656816360604813132952505643089237589061640620017330248802365931662130419282682240954110067703425586080900701337690104805017664284685581491874608486138025346144509568511223616207179301735881425646889831528295185893877118830187646064082757035015197573221640485298050508398656151333602447955130021027659636299336646566513028705922513657993394773223714560696476661977520981417761568257918402548036205092609902529197642834250459692674089286428417522589951088214439965098706738518980171692448543532567120119716845880567608658305119101998482772597425362401937680221025232011052187924218228965487508926531994371402962305876415553060628334388174059000396213709517869248625762300522055716877930839145683528920792663902221054585895799995538510633675556850869493520004792337017766478 372 46773914629901266878078872739052078087404346312391994272966221862282940695245441361603431327056762626312821017401498447491965948189959154584543979491309703628425638201122989424281370893804434592190660037435922553531199009135910187739580526955184945721405168221029506069781285072272347141199033540456042886771233763106317969907658485653617128653622835078534143949372699668080056726169538945417691227390237938372648708148615488935925928640236436414318441662007396959353823384213749708698771382261892872007455119696241196431614593494639709882333800386546402468095306076309593306325224940366636953326085753140705659467487011002194411980910461852608556128918651742800082965265839202932174158897572726277053555474805433064788323059220271679397787403076048792515906909494705159436462348433127317466089000 373 -9471606432296121600346928917085546023822065867034344096640698409597264950637537446023019685681785721685107383940347931785213779935971923777969929636784289882139508042348803339703645256511256968387008760371001287525388819458580055055799860118837577630404035390524536277098622731911745493476012454099949510334370177098071981899047696396009618159592778362064203632197631619469827883701605961721481731307156107238557323646830372088105343224487786122031120805009493057843311792567045543921297251807627278951741352922599244187299758910738084702827491483374630100456323449627891780246966420191853818732006248533660009635110917855784908749349301399026955653761479557214122944454017827280606429239510499089642930113905242880286686384913594130602025021630614636959534665493687004446848677341331741350194256267 374 5895890669857389798769161816268386146866357733474033713670122169948534533519503586575596102209055397978794849436737584275632338312091361215152523111541709149989171365836919208403922745542759665745999512377846570990885728416063065154299993156355256436361439428709503768900885425150271203210382139958029759149798806856348110063416044823550658038162652072503667477861984720385580678947982874599947155869849582369265482838709293594200194048106725697640960699880301998840105530198217911405649758891576191734808112187024171807471344933648542122586948265930711485124379896061936062074596981965029524256758890505744771955376365595174771641446511945568180888249473726182006814347186438584554648142475569261453003682147582128479422763330925368358502679122889049830662216654609694269442396278783979059483855198973 375 80819262218220219140156273887045425152784935730548030777211167019864532330023599725528383457457210186003067159632074234841161197499231296502274045989658093730961123382610725159305983036225288669419748884411842845393883885940558563030365781800047878183433590323962738946693801019613063122176127991659257386418697670381268615159828823821349814394408346084289315225343797094774652655415077745562157650613830312770897107151569643413043064867069533638458944120678197284477458773459355195620975931967044923098110977418500334361589083358590973938574923564219550102931852482798325363848968066480613728893333178942392601252366395562303516105083596493830654248081159903726696265728116556649977578980333260765048649721445068158690246868438963589130540621964408323641492751262769556063637128548866759490578350750050 376 479729972215223173653833134244053746185355657016485312448222879492048975079402518150750261250315970277360175949191001265061524956448534012009030738855456487272511104067517576253699058476190012584902353068415223170325646808883943152960712955996861821529882644637494344637654680144901439719481870652514738981067365193454788303275216509599041641020485806109275099651590372769974877247243112712235013900278118493943280091440917003497003575218094588368761196854775053203602676595755413946178017878237061342987954484891428789253418650985627921217547918855310248717113941088546658982863675939173450932323166980214868664210514209117189147285572583697825798695886351197923890561926694111465200843381317757063130806061737212064812488756012905253659360048592396524215198854108506443328141120180181966205616509603066824 377 -40680388740288882376374064053319217120020141128311100758393462014452271395591181733725872864706078751263523114626531270548464505994164968077999312402536397002986544188721413143409487617835231401344181894935128292891701548471058748490608781069977762306447718546483841858817668290785249897042745132862676509973338681640308798294902834323498539930373798013945500896772101060781052956248983169438089770680763238162468068495141233466704996349658526749797954262077642621689982076194538147451609828547327653472348183332213969933866143924003161473487237125862886959491484755714053132779838082863490949552562045248652179014301069314579365651582081101249468030930954205497628353148101434994280868130936004567658714837927921594990266266565402268351269908784531474062676280357191731888641495682858380727725538969651765951 378 142404504843771183872806746662434213976944347415229038075982723450961005598298863122710631414640506036552408773593060399133346028601961473035598631243603458154690568007448324124842495549117174463606794769470603884503476901580069234084821017976876737725714272768691029122849688130137443048902422218938198065765226660347429378347352144878939758033281552586740838580878796375975425159327103462056508084092733100998267022203352520341320108172728182908402754444373443375944743705778709718251688493469215886311749117412338124082004309087385683594967966473924861625846823235677448791839669043315592059811262918747777620149916245349325238577735985769291633791895522612196083423421619102544945539297386857340325256605170604887102329204260341085758398482351383614969115768829494776678835085455675386807750323320407894175073 379 -30884701608280853329058399420205015010784983558513315028108859031567655006435079964373330177496311607959879252405544357532865736603347886407077477127106221583257878580489092687052700186892804267442383963803702301501495296844941970200331440834202260974260263071717617333146487397237672330065438670662351524932642712923453507056376951133230633860313642087221413523829495456589223024794240338630680391102082792207164724697346440470723856913807050168734688720322834961950219453265150924606751450530226718051413404400282843664486063889150289651852018811981196116279395436310741344249252805063074977397448833973018114133172698995685786219821426574660671430669694809696909498833819945007768419991452413424707303188432741701344050388297594878047156240427817404700494143386187934640890897594222631970616174992700933071405974 380 22279031600645463836392054945194645107116025677820566636856845035284752905152462025276487896444774780470205555310622734650115771320023060514772269065801992289818500272064506924069615680874552065810377242544858728019549215998113528113600357331225367190946129593368453204709934132272301931640250413774928010958565331968560806902530635599310927308491692951167330229342534912293322131099097482684254045154301973103371085865085700104298660557814024402564630523456876437260326631311808554744084070889558788946406800114662914565087255938721709932257731417169438203174888062325663569240035766473333930264649485745995871527279309695314036018540367538355040419609518978480897865976186036241858951687764749337005734153302088202615618551112587222686718181572932512583309516142925560599197818741979626664724714152165062955885032336 381 -2719610968223050805427752065470035047031850009370021440705065866555777613462198144098448156468805423231987006365871041214037470396668303966585911845964533259430081513768217020306441757504904299400357919106705667799960468822858560433721633928923634748278918581696393066807963935905097354669695930804992611495473665102943287649282777137472965670179143033049275914048437024222425031402913629388749020196920380752228101348592998872636741057074368712891156427083010313773652180331801818862985961382964822312912699547933173514667886242391416120644919392803339514612905548165925091133110544541673270625068956812951205481261932720056036683548178220739325340268554786041241802651740263318990419273750978466724088930297083993635252360696848458163693881824693757099206636224125661429012372260435095083242421199794743408971483759035 382 1650070596926880152833890974601459542623849869654512563666595678391438147019003450803886536050551108664938057179011324925713726556775873306848390432408925964745208125003198636351160642498244122562151715287416177882485451752043445756772389382028649869334935360826081738117044342988698013578232527441663398766156598756683471081279530498433044969425032437377550876246440296842354643065811407431162513572790073580875501706778103252393647340080091553386461866841900390660033327768887016996826771005080655651399047821312425204112815016847275070094173530336758979474245231443615491706479930898683023688526207555679538418165286461244595552523755541534715549703127128610407727458738227650641600259380521705431517803900207449081833100818471914048907125126600351853911498295566182512771237486248229478464900799933355243877508742367117 383 -94674545800933420489751315371855254517503864161268701971781147126392002550396028978753929993741727418565010560652258153089276446535872143270036915618136753893984249383035285559754849732873239170577688941757377574031611324818871937575289645825477160472393073499675313778787007169836446054047023313243252086788404284253085702091256931950313380967324840310757074109351716584794156241223637144540821002575361869617464704316871382782556641607057824573025896455434551913439595904508441524330811963126441225775211819580779232792019798592339043167185714038337576362113585957675217560405960156142161570122799565831289777273917223163577944627028288409892822472684984399524250850768014781864967792189327631344531671053811750623166326545480568514474144770797473131576839948478532559000999966776323238990472868630721504661829635241034294 384 458793636044416721034285497699994768957032084408298586108935210805074422170615091960169305925265629564474124066179164532611559508880686246283813946939997823425656695134172037389198803088686785378342216014368605786474312504602380016237393403977389099798615458757557701048103519803501769511564947906110959311855374929962890500856094607340620100826270797839620181225349498713348746617185689171769620092077010631754095778373708719618245551500609542586124108176031916605922179091417886226871483257974425382034262485653641257116252533376637296434058992707587651278792336401570090681158905502615481235881329929334286150548113246032811472119844324166387112157365947053615619752875248989005692518682378015540038139265840873261811550469641356567895434357529882244275029643756326905242576271407439844745915794481476039996799894025271802240 385 -67806263561405018790334933153185583518443451318706973022854384944421775687945248379052813087625105809447725325102760402671916293943548324518710931208952130582915575713818164866401706570942438520689074968435130792244487520846347181433208429679910938495308911696270989973249446093350091923709566921596038002516578753902931239712597613797113030776500047727490339890152698686950355049151217390266468274760008755912887497617807718577339058812065191409141727097800592008618574860850594336406195092715500176048699423683831263104928287273202397553914438605103479501832637948297018161007213557802836211609643090349542761892227440813923481230526832864757189019721560104450210940146845475768558635039793528382640320492220761107583922615981745814632349250328706659513563909322209248144952730550361823588969211866284652754259846248103509561087 386 36850257814238824271214731547528837690960561475983853986856856616422247745823251116292446849341372897823892990639975180138788023443488837607064112337709944102153050655476975768497866007083597391339958665980632995245196372816945507550052947045361858923870132980947110410607191490825802551728759000268042549776276696858212158495577647642280328665202243414197474247540244735059315943304212983039108258763618634600119308823485596207833773834679807664362944893304769103037689491600145543732983725993376901636124536764485653670180554920680046132138428092417024547910762034017622189235537011691254064119193142904074082978371637233585103598370614101964810088609878373698299646907390316023661498897482131418848468375764997482966230380174560441093583811385369198751156026132380095481170176197712263538942321521173960250708022224685565810274561 387 3558881227356670361216241936691360001711270750095804014285920959747669919049898032597824108359343336513278797923478090560178168548031168187673081698836440802493913914317214295009700413204033915871100569427367350737417350551262559365140057664862120506418000716436822894241444208408447791702766731213830326790904234864864592635458292307384343167056170498304849563598802737016273959882212993127176826961430075796819467623225450117355983757740610458678201361138852639398421293913387201242559339167140245026450189797236338278418774743412107072930925569877617172705376296636450674064230681311055823498676143327028485474314224825757974338373572068903783314299204618111957192744074776988464085560416684270387657539909373290953522247269885123553881331066383914318481709044273827197415417673612351006173938185984737461943362008191742503117372802 388 4052145487443470917402468849813078188247976893418573235991632900917521601395359200165100533029834055261735127418667926549481835698757282827832825486989587847824560829309054338018579113853705273988806383850529020223381335230655914245042651373749550993577249122793026794051315755737382530022678816828230087949035631052799737508060934873961808909130936899488098247320463150841772044456733179453510989503336164170053698668344168799950815918751573604455763965936329422968869024825842651072743402205544400799812357124236642657147381402112603955249118397183692542194419220000814705072133640128731669861649726336692451865997012375624412690620256260827943192872784667709731832664005661111038917047223168690015622472247538226586088157857509118054302057419325005108396709802495055625092544926082390221206012925132021570557957323530521671615468361880 389 -414660031442084054626940786238141608153252481767537920149170882560315134444914693276796048677816474272174972113980385805192908263121530887727259897678158847676268220827221834157202874707996840080776945662401650525182308612239959498968044130023379394365460782054696002064010850670851668502472805377959328660960519975389373969645760370920674237433501452198601946336470093051988059572560018404600331902094453510256892515386798346273659299718694583132738176352551178405340556863519329095451842564847327209595041615599429826494931681634730487916727781799821765099744763862683836283691793311310361984676854496653108000327441523197942697871714260599947262155142283511189440894853813592448532409687592670615342524794325143575666394883860166979213612316008444029802502553858162545937729178759597336987318790514593323680873300272610471680185188712971 390 1555174763667040878424169220758936889161525762889669613215491717042439394691185461160747108008470861758863405290429055815888836335349156956145146373348944625978155532855453347720336604361347688348807548151164144900922665654651373881025327359739081605807512476736453368761328089751751177132244968512532711716403768249323875940227602040480811124069796204936208153603432519313802151440932322706598180292328305469752766842269809150799476759281907644929393653018292139062344881953446038030845875217242140573232890281847913118799741304218754719879426978906408231625711715257178268659513086605826536834682470774596877970417506226019112227045330127146035886251849240484610879832711962596546009537385102633256924399234682844179207715660150900127901839739162508540503459428322725823918507839088406011337502621866312283297347787910678614860200043554158653 391 -326970085699388077288831275773024343160429658797311200051855856616139876507523592780271682799394066204294583616070633793552799210120248848212575254488771523005517269631303502507143004153041372334003860250932712550434872258571030295661881407118559009406895871982586863408792081572680972119350804898410380355201204736616158780355931953607497828787480226374721112184378484434001561269344012680638766088091597778335855804223017843590967255515950180561271250380066235873694469655079502792069706088699355890979569798659811331364411276965413353312423106569964965546839122453377149184486023519926231313671459311354949447413142698499053199417224604590968617575357085149341408959042759970720654555323748311267748201196856077307035006860079986983642418470418544154717999084859730939447371517978630299112124658421279593724102001159922884033876938175605685102 392 237429684953616070904568064929925047226375536462377083316711320282725620917063472912259151319116136761168157690849470231161684215297318304488717545363806339938842931366032992068272728375236989184906969318804210295432793176858383131745631457800209480361533011356330656316536951982398222356920711734122520610853049011836047471566107459236739524190197477130709441300819633449265074313973719018877667865514723625129861303734567518335575637696085260772176126484105157641531279231806296839981406061646970433389156749538916342006105699334287338331188938498876227413351821462822847628132647431126027473265302307789283226099757429073428685960542541830014897130943579000172439753337438833438025714896262936134545881756013809703463405298014332307636376550216210787081005969370827987602511857141581224134075462918847745674638356618728518148485096659042061501144 393 -28311056388595387549430003309450936002065664338719183803466288571966824661908177582201882944154401772935005751133018497559653066734072769062026599048696982009027854367663215520383985191978535501026286756801103312428562728800353085950566003207029579394513282514185893298724357409742913987834898668609204784127708527842115178204502491876358385805093704575291784617059727137225631250244637926614816102616824454286236430022035538208101220360923553209632211527587141737713012510860345519869386262866880613763254463683308112450424939636938989994559778737886324497655202136638427061427888945208520826383407153524719704304168125632014699026059823911156235951262146327347578393161739990019483462048678667505409439153038637342395015062350079013102134913535924505328615768654895811654396395119257487281157813099915278789235315241841101385858553068233341987656031 394 19026692208766041283887577824026290966312844339322336804762096993612879609434808222275879690930246773046032431448889690890728982372346440884171330668105084174386424535027573860517456734980966903337266568051869176387084504438312816966778275503115320004783647654051496719420680735206629506402175021025550230766229105302765893359597027944778518406534110133623951219987167770470988393235544274355116134817841808048080547309253006203160111840980183501075865917199737120664201984312553030894644158639539705952466972835257017219400502001525592048966261415429470834129632062211748845897884513969945888447913558100853577931243834731988505146370760546238876439629632541808624388615643245460922369849817641223531131595303325881783858798979484098755356705614814490040976484419725570991725644326806193903963488125080380429622172622350700497994931289953385063172903617 395 265358316198638983068800860225848018628868882215314622644977842636240135448660268320259245268846546383462139894420244264288089554356402448245309586442949237110740624786812665319655075363557906574879563069956514909778794493500485433897436675844914916620572008662460766451601440475901424218612814834189011449456766987764241679896532967190828768926606581239453828642748182153018545343823534784428263820769741564391011583973415221609559527147087946859067431281665234556058806505620901114969655247777018785618140921276390565162736004062300048078252830756081938516706593731579639797796441664174568700571175857237837493894660669843754066228311904818804915219202150303433005968374714721155052142119283969602725295084627181976767695212648973827023740491657993677116193491936022190097930623421142411776656301745659841284812582683759752095882325363753728542809302266 396 5478151335503091533756480965690148328614992523173707163552993154443801814626935640491103411484355176726565824225326058311723398964744392686586297953962621809973758361157370680440794465477410646723134507260295050505660929995571284677278602607380211137743473796061068750189764183354248152918381911982558443960446067233537502383860465747918628512914582521202318355013444518665031223137058437920149631075891454903180468386011194443631511046642869593082535706125409192009279184358901307310835095758067096671523216239647405590081494064983338400782727978724730476557684554688716591245993588449780035242319263886417722040686675888977625366274682985799277838974850242543849677587466235562281247290106593923361372202853391701737165966129393853901807068546116179607285957592490534110023840757033138506146368095777609010264973101429870040183236851579878920694334478092608 397 -1370883307039121320626668369916045660816797250537702259723238314632517328137896250395625954047323370120823669399463188985611656652392841943139379953946235892898392535726772400459063822025523445490742113991684411150723830307358942982813996956257639095867195876448504549100138868347119697748375555072603539999590001659683239769403769077625977635298974031310059543666714289795784833073102971917968927831568810854435225204175500444343991748319271381272763635685905532307564511060864978794355353266638011977252453405879688200790481708063895984856449560381063081813816908666805921345537117180914749292655808662691975197418535928120299411468686792737766237847176955515854492192153289235399569889644059453438921623246348133190123247556137619409283687278576990042121966203399879033955656392987516180863523465696718732391570540146174321100918740093515246722579768269804155 398 696422888747281674089933057404718581030040828246571057323700671780817684744054683468129993520506021698392904368396825471782387534594334256153007122133837601067273721402802727466752228683757871911600514316991933063687897228261929574460966791092557929824149253277953568357456336090831759241406186442652924144752190996119217413458035757725682344066400785063842504458602724466346574960623216113982607234859198131040159409892780875226261236157258409923150715193795740672915085436838014770473780339835861467846521977901888858847624288821993086037187730591368494623725827474737329082499516715475288622439203486994184792196870254010428379491705957063701978028552315061932609413170133307204216578585599529134728796302709470482656107647043825054263556207683771853256852183350439905702360936435276753774535821105638530746364046614213875859786682570322815816587657356342525197 399 28440776889863957452803247064090706451217430306049559429285762943478953781321613873947813250409497740858116391075308033097533250625574000362946949224659974384130028758824140272787781303047979448158035258798637435738081701422899000359389260808733845288624221543310609897290413908416491128215762372877685991847747345842373403597070888902863631810883595489265204363716502990153861942582747802353361812200896602892849930103059012654691564463815968545835801610736236805905843480718265836959651131649859118909614447756403067325949683250624035244049103473097889281810870563299538422103093341352481051167128490898237313393175852090589363740575355567346462100890238743512203328328748553306209446154058009394639095629552849547274202352979980338728059739556032212993168609320208683215696355666430348900874219666301605448329214207548558885635897557211037258743387270742494280122 400 95528226800947628282169830490650372614856013711741235194171913321798140575846988948769938810055246072743392215934387266180359306566862780553457955324201633614514517242661202138064418052066858600224234205828662253705819195360634514606622082725644266287133596877590621995534631299773260902066684291305799479623061212148369387216361011397035240172972983604411715718938875437445845770067663325588181315329488604892499964326171432948444784562320975268456991653652634398952728580907524579251581005114060174850949147505241662597594867493163016011840493898223972870649209904546224123171696146175672802921361650640020158165296864166910494203175453256416786799326418222666016591660639479484344263141323977277945492712658095792012808933544412772445275202413828422250024892578848655339906341036154909985731215652181217958896817580173218525006916599716765882779460690414552475491280 401 -21288203312582786275717991383551038965605109892714609279560896680176725935321087564777792590938336964494531560646141237679929260402224634451464497937450341300506103573379794662629117859564440764306509309259115355393354544541622686416027993819613429788862873202299615262862358301717304917329176705828482457315078622946251208437785828746105805177928488339105689628900229985133419282702652028782816414985035965243510773558839348315465959697311543356761668685106128970560510900647042401683154591363232875331258694146646003523139494752208004102753222439049367921414968432444359097412378416022689811703493028845565576550244134231072056590370103081798059047768736192978864050416527780853463193516698490413992963178602085513853830078864721143917255049966543663264215401207291404327075372622223356200675346341749325983004522152344492441004770757086760321032467562300516339768269279 402 20844776584514732035833090711183614120673928260955498435544972155343162574103031775556645611954149434051120289727282888316633873550375945982817535823110217534165926501750208917073377515068395051321575850119860285180284841321437771512070639051489930973793409827304089194931248845438989679814606453449088342792375431307302292065647711663782969078254273873096529617305823589156284386819852180259025103610606712051258355306573192100477636733358609387266203643001515483803502042102309101216553052962612541690956159232762647959105353487849518794084094382260813116137239778230212887201114338771563099528117212538692117457678121240601687326372442552503596905493529508547768813075166553610518895840969159528265231085591541507254718687306029587459476949649216158740838234822520529050799272142724060448232137179008999135107571963296047294687164852638077385264653999479151399154871851681 403 -3170789651442192886505979656526840562943526883260327951208479048544576176763302886840530699011614983069862413784316145879347807649996469551449762863285688377110806094898596814561866168716630609100587439738969216313654801580133229746935009403593307573003765715729577122915436068361683953978659743252545856610008433751894665022742972402799785688435133825196878973918505531428020190398306180795058042922739089590422413506410859787640181306863348854276479480617556885941086401466694133160268541686548507283306050802413565956893724295522327574283409607612034258963375071359595052896930959414538555455311438166446967694185724184462683330927477456650363877075343524082721478371829617601719378543514172069606704610505612540423162301879440637054299377059524803399462261990749935758398404654840388728016809408994643846928919935868028189346521359701989261860145924498852848429869706828078 404 2675900758174903859744956084622972808874034873806052455508456544966437811748013631603103207971228867831659566034808970688189124623808317381020712692281905205089238321940189273345632972748317789698579982506258332637144401672587084157006393579822954434207229381557155471027114703758959840274644356566409334254864382523861116110761872317053922246525927768380063387950483968820366980135410147633500097691238453919706493536731116498682662410996718330943263241323479240892231690141901820400409936265295382863075951822891275162451015576962033929334525198805230410986005670784894949285075639699958131409623048360689829089396630309588154624570220804061634265203950116694254701961597188612729709975194895361157807086108371610275224119392873466417071116515474134009776858786374800368044451026473029621220143329900346643624551757400621451193435582179294996494433637569040722711657341326477704 405 181383690950445874036774468231921365716424624715374029228283448121910109648072371102278231359205650484833956631402586663154324676625830700390946140248212233040737227202398844540447129960970862837594388021873136510963859237184892859607036527453076158761767210920845669179861069225259927055134663605843996328110850226132611260674449453609784396292529457939985981814112792374584250337769177399834342598288574031320974555527085726878361045658531943707083929665463093104904482468614244281935206442536229826759217746889148370542075334131528495939431330184304847667895144195513562866978830940287191055260400380321226780009811213462333792497866289575161676946819133430611594251501127468954283295444125087595783929445134852350050633114368463418957682366615888181222812903866885287146669311540945397898251977808101823302276332399667947540453329423760911151462855847581243588430101874189067509 406 209599506095015110500326154194721732940781735030089485551083846808312778448558804890273955426224405815130953529087410089027390685574720880898119272223150397628298236154256653558767823787008072582880969676485415600550096229950873555700585288345548419473486509070703663892126235415928316909512791312309993739385502616866010834613585323026293952089639507910490337790992041452529189552602909534609063239617659863505396575784919126469713473905198357598405255090570895202208203356835720564642398277743631452703644050666828466851531698443090010738203551261862421915620050577509065795796722717253559627316944821838493947363636982319750673415211065893449359779099903196183447157847498182520661846873726750007003269131761866419981756526885365241051176359166126207486817486000781811259496756676765798736483656621084696520280711008510392875441417843596284158119476168994737765049285359058138797565 407 -2351654614662603924116331181892515539939498270616878939886452391911135026298372389688664553264864981478466352639646255238417928152528028642514701859877338358159976180364230725182115044867357644812182400704526069010129776484860443650704899513988759843119909140646713599357690993962715734198945101525763741617722049874276906391868857412011052522063540158685211770889576535043806737335519856146457477339779627357600252092050872784398627548433012454006725560035835853335580741801325944067232349526957398783083754546680377863006208467870537133220841613138609803125562847035614322446818371310317409235487213255181832654889445765476550418711018444460112168393568310189108019340291516221108961516126932106865659558863894594755015437312919170507473306173090265332808657941594967883138164632401920653027798167340320885083634068618053021602687949489770229956854661017251413578247253950253853599422 408 100113307025828997696793983038141529339304670027620063733767204750132547956233560231614595711691702183481578595778840974444093548897126355236810986815014122690189723376569788072599010307624874382026032962344283914336839092711535143943996974104184527432389323158537720536968182559198507666003062620361907011856265039686502163176983549248039762776224075196078652152312937448593582476629449336903526339548241005805893681891794844514246157274423865007282546139971180352992655070101714402709986746236275354520044301875473521175449287325056501272895810366779757989424306622547807071088962682239017852522771745365926614050091235193765048010780680697114626360791075469410751211089626177996981642556750752202215425126846234670078408553338344713855360649782811751220863088559161602123449114800349673146130538826160242104501549090826815038910290901214862880657670205993490543818715264263314635395563624 409 -24753050974681926237952179714254020068192558871884554252941714490592320590198304405012424315339146574761030625940348863701961323090466870417522247000235823849142741698779096621432546064163332183748977190526566711812785716079146263698354515116844358618090411617030862676172176459474397502227371043324737841432692154930497038251215789148195658563330643930907360614245449129157641497700031239341957134152201414834525496088118362740841327177172217597844361322321229811745173447330195655153875351524340563218903247053847980885586849541992439955024912216279013908770827326758543707122680723362561157705718867058897574151305368027374570737228023468939332337038265329312195866448534261941057294900604896406196581529125089244241427076851909787136543069144806050878098481932742608918222435576726301002307421132868377581889660238417551463591470196085099547589659822509350036747208773611035816072500103295 410 15694065116093120787155865482429230692958976450191113263024567941467473048809678306116622554034699872790649529560434492269894870159151862190219607640102157943314070290623864575827965859739336827247379370731912489598983616312324280102072258319304334054503738187062634608890283719490747649830162346021490625986991736092277547936854256394851894680728890896538857958252459673628325762813971609383487432366770010287937638421901785442064792592252117887235884779087292036174441484497002053257116222757803422451206841097903773021061157438846661384159612125588156941170165922095740280472960821431805028440365823481095454986560318560843895394015823257698892883436305664891593970219477865112431795693411097075672149560120513261931902799491032886337822687820837637260235360447103173480827217588127595135633266105189629666891197579279679162508691230988519121074877096911032525868835037506558801477669256134817 411 -1286341360059760384206424478632791282743275367041418944265836955383831423075143479943471230909051622943328637026362792876496536557468688728972950082945359088317149677321113533635238287455791923468161972884327096850732857416960778302325286363311974252205284066827220625095508658459148109064803019647395143939416045686780312335287623245618992698400197761110579598127424528653737840961830333158795941026594166448184971749780141973488155913632883898446657663049927190912329545376264962524367663484663289086659968181347656539749078874561372799988272272374667430840216849765300340566064898104399293754516655355184060180079268846629169553943868811823226180119172244933504132203305535488029478963833787538928595537430008539991232273554853412542793717220525294102545425037658789226118326269256523529456414393619615378889156838848573587218828183299216741188864765301859030753395584790904734712955080592210166 412 1670358354183589233371242829574270905547271040872555278788184315989021847932367501028744073583889555632490137975868882602897744196042176809471911919730534312108249040876780956136240537995685887925915492146676559262997339027579060019174765007303730176690644670286974870018945447865018998194373335836722270273373919962539235093441318506568242147360243312531565419724379564455882085502287535147350111896592374141947803873773844447070990928981702932157347595523429672040715630353452119687897444035164619281990539286103796664784136776031222566718635159778594627356090760082860375979042730052672225890244650795756885469924914151812497485318391374808338446411171602593615811581185984048398242019127649925999491703278057453035067947831352126546799123139005855456385560332068725375820406786412740274167101005657418603490263994421451688930424239299830362174411225219917460510464809830603418549457415822341033328 413 -118173913028315017905136466657905202613958405031311062205196352000211165048601809033029381122441686661620631754022114176988296546022097098332321433740169752679477443072335105903454142325925881183539095918064495489896442722231712036804458224650936833948485512119915775745376614256211370160742800921003954231061715069897509879645609339551380133837374127481488076234883365662460554107720843553404800111508294751960722117050454406611429544512533628769092636704365774891700272925201811922987927025041018323005277070741398380379643991656336393573574280320833361562148122514968333901687732058046408118926793879290504820783314209738687493727005201524315504021095041764621333054216513339347002994421796021640852183680216464519751107045606683696561714095835276820720545949682338361641829394645437429520542787318343751628765213746547134192800372389532976920376397445601513395273894507211762977766700351329838511035 414 407771169745545544446441651458106007673476477507748028073329728315901911562935305145434804367106958846433230961807680136052025913429796909901425533074061250795374458648050129771697077009146482446930333775202020408768790304684250566880015780228067252827921642004322108159310650867071068071292115674256483295173313940579149751081241037604911478522200173457993875413706449872509975591768888979065083088715273031088036914301188258926047634996220110356812310976907273389492026765944746468660992914397037272940993087825061862840443200153207186090592013352960665078827128981007509958192151915629409686995021700548241402202553219100914711608125857528391646509068734206246035821165004476703065488131850792000695321549258805347636417253153224653622580708546740053759850690756189812427977846383986857258659407862134948781058593846267720521058348825264548787354562869725271802860485591752958344555409649403547481273101 415 -66414614151738839280031309008645224446508363866292303655476572057620371926534704837431142401841828216922148183897145617441656755017183996087538355235141571734255940510811493926663499255324803806424636309273365004417841048425888546363914505449236212053883589715246229472030938405237206484365427378654045726098211070827571377506308743124382277543519415342444487048653267440427637398501272763074485723364898731587494469781766440204245607830827517859942502642823958092342061422604044402069293806216861822480084454059766338156356635226633956897980015589403923645398259489979728961438540482871734429455277490703389597155226418818568086391849076797239428815318260344077510178574761335843563501360362873899492570363530127224697919531339460093805384974917448160211069586462027827856260716230313331001958897625454833982748050036900755709648366411141589214015339307479893474436597452370986832015259269142345445799071958 416 73361586384195977124596735549466785123226908258351166164241271923995611963406931600181731090410180607807743674172166101756857845326219501631494552099522476690412040432118211262991568898265092350757978848941151339230232656186727618572967959102392573689157598140816008531870229771318235713845102469455026664899044802136534153917334920841349491020537893605502829314150432139519664319997807146182393068137839938639597702412644760466179096162262255261327403182220928592289970977943674937655127814374993988770429989520024204863185181552887980434170121684491251312748524481420286008861073266051434639173386342419684562998247215115551923216019413786750586565633025989443198874299141664238483043756249570092769400320400179359665645103228238921491472247297335063268306961884613123632669484294759012292984934152122250533712369439551609645470493993998642782000166184184927770016448238325829579163885200494414440252636880032 417 -8206110406542305814757960992708529780322222609225316359760748950498232705048569572652717877785256521527765207157457523210769501356089202694312237409771861272854858157988698671997785224529312967838865123542503157626331444541188677625563223236708956872744495393045958722401506234887528868673670332929262307952116978465756615932341172122937474407560825488813133961890695785145553451512007539545687753760324076868080094441765528119302591461552608261056885473300327846111101331101804094693863709689918058584023014697973086798727676343380654584091205005042460845597715639415512403716739462578155471899410288560260318531336573776578623462887486027584348887342437504842192055198329677517690499066908976858271067467367608101973758665066464173548166706014210244490185587520739666515541787408921139645042079089497433958141705903758858857754326149616511599700173540438361719510056895769841821079953385051069795000515763809599 418 8876552016378402025943448070119199611204449246473779155298392123406135338022191216245847915457630555987634028952931865017934699596336392979974054778860696769764427546104060797810950746443949450711046425212110659549332387744951985949461070960065001031919105181147760083772549824450480921998262630431937293272046925199112516492994760226791360521019146471571694218292294278041507916766164383610928053720756566803923928370041613213155638695406251087859730097329502896518076021800064563217854565346060257000587959105900940730056965261824624078636597488794257735688702847640319733189781683587372272475279086800677988823365072631552499126856667999321456587048637191164918519467134445666828020441520990880514565068945124627399246456518935270962592579980309110914682610606149054236199222611160238098275641954153360749010985560694453100798905539371818582182117234505253279421072097460869420575735096802061358457139646197869761 419 -1036426789771506600268112193746196767015501552705179542420022634735640191841375569978012689830243443343877787450254881864768974141584073739529162020377686752226404013357149363629385591355085016374535563723074638227742580146858243124423072229370109583250850407024651266801363953674695304538637382492992907500678560614870103614163491057685739180712825634639897345495722874668855613942352564757242387388064230637271436500807912622117909254579347637776863592574488279461802805067213250239676825533879350027153723044724637611019365075541036298779424107820405194012354434973503855550917482545812726281847101013696009809314274005781596713489745223703398220153026465434817319487725973061298089051848988715106332875232031499342798128920045589211826614294074659172949109995224207620278088904204214016281260067806290678817020571525541818490107872427657951684516430567534048664897375199360160849995007677279138411374185007212553822 420 3440635976773832226154726540035284613681279373091604953706063915358655293091996667438527939053403704107902684650380463007811573343816904163240062655151650995443051851765306978312830760431739058659832785018291150969087649431784037886853880683433959066286867054064625777294598001993054057091259918351923729037942090973708094677790099331094648439572490506012864999093103128103623234080314167802933506948312742374348353950321451132672498193447294425712143669556720996071554418791728533959846651018651786002268806064098698341563427958391608977179451469232395471851652485772174355404751285763690678342929201782992189990695272844264547866528505073799549193012107985132686288214771851136690658728197132732407303397395786610572074957765984139522896412476215712771627198365966175869922972607323263227999193969602959772494938536306781152317995736130552522756032211597120577880911513265373120676059859804677908525863494655159433967864 421 -965584926849708968164415182859851569390557334339906413378904022029104921858731719064805201845935475348938062435998052385038315595659449538604310571372146089411410812916373386151280568306976104199830389590332848508654184494312881374097475979309782620496302330005387103867099001645724873077536368793135374433447620170527064267591033976407351980539362153247529086599400832051812107445628405552092414385955874172042104309705318445768973772037873241243615200481078197268370424039775261892394301917559340939796304825334547458000906404100960541196396333575812246934296334930478491082161055893657575610975643495186122531137784989890952080000020915314845009396225032389307374213746605352332517781751369982334172886506247040802831250076510576968188251813116715911848381302409919659919331454761920369931356566890063529397289675641391076247486153344062353162851863719889531960972673706531404066864149612214693339683793674404683300660363 422 419433557836389197857812330439415824653878707910938516866467544695525194987020638169481084113687733393540630931102078794815037688034927095931524173725826934984961903537460741915182394095482045199679326437854122351365777626202168193021019373162062218608236291350598711417790947594207415620931856406830878855046671874504268274346410109145307703031808467330267328762939248272825631987669465523260809603176985540011285432253579425894601346058140132720328107011129480159559803870667764118583630371412283431498997853895332450290082945744083383396465656129665674873244025786265939201382065186083013645660366159791515123430180613587220185921350163375042001475795140357359298702256712862439023731191659917791170494552456873115579347422668457983425977719520063878611138650282457487509791737740909249939035963270553449651082601321028403369221776298212794523428387223989839706816711529543579899399300326839479644602401039359687281770394685 423 -3120734546431971356157276731953480645754769018168252195201458408790360672052326857594610870309889264420957186509890436622165380883679234126260779703450824259508685948757318242559552976066785537332035274353956120958058253209863814618229460833647634130664014476834882963598223257043884548247997713059415131274818914945679020511177598303489374503001677494348525245154235623770362305189428731629590168441666343808239759504304415006045667066914313298218785985485191079637636383082056500357179942870355911852490200403054590925034749702689836966362460033872621325068530392099618750579692980697600193245425405203138835395882572578407020878092814868757185420980494658849317680357592531039395232030848781375622031646529336452208588108700463775105278625810659137014367074385212343713376932551834048168375657436476547528951307316837085777020302631242679022562544676497924356508190258704413731228183127230291162363864469226965160265792399502 424 43190039459198171393325369284754430338616041995993577604477281322193439548898809550363939870042913325038498105982035852067016814857545970281506225525894713625525846814758314977993138254024481984820993612365165674238160476671656532514048067377411525460636426289336721188591630203219007744982472673979233740092887871028183034304406532718863987163720855738652670246494969159474462076460004325143512120011586560275924542515630144656776293862628689112448688333756819769791461716708379883341882565776454098954413517107037697506010247054237708349080771813909996176716942024786550483391556292819185581533709923537892141887894949946618958498674438458082652258783126218199983044260219523150538132638443864875395110038649858083007490492493528120381849520720231453670441809650885873741915290690341671783687072801491538425597451388830655536635622170590900024668832227724176181736765691782862629741181678101458262693561027227369922449071825292408 425 -1515553252506269401106832576675166806560399672997571407996757743707446650482431011210251885173022687508111762091057114389005042226285298822150236785917788630897885484035654017195490813252370209476973021320315598345979726320824358861097990584022609844422523325725277886101127784780034312125515803273253832070404603101768095030562222148600562164730552641168873643334469883326730445181223022190246946194566705433879919897676674177838361158082171719324737364611405673136185971439898861207506470953017598142766006814039518703518966734699279519349515007768064570587324912289839832143129858411329774745709579696044862978578170942698300164398964065416964358551561864948491051262030912763372768062699969734603347441777651149939071934157512317685820901948910939948933721884262906488733119445998521432315193062237943753573458328216648081013983899042023020430989405898895420801579305649082970816664604263282790183094850743280063899920150868936735 426 10095859525850127191294456389489555690144682083453471565209611158216628792691848203647954357636451960568861287528233282470999511576073282369067802444682921781107259871531291099557171143995987001688498363531548469769906700716661724224047851610841055183659489581993958887099187619344974810012012251975749180191626676346171196024703321720750925209128493262818258535400974018148097240100566276723269145700735489003414427797439173653077438206769880020867678988857556980340509732053905868350590111795530416793347005008731138798459662094774546398301691843949315579806507138612548765634402471631872301151907794550242233610433671623715290094668645696190593429035560556237200250075934296260177874476851372997406505348700077295588444972600460093277539453867483183210512957831534639135403766382245129714829552337483062837254060624498252923208285266696890702445306117049088871527192480231186193381965616706568307105745984609163022768250862931423524609 427 -1391611245477731035007280863054547907609201522190885100247516274183363052386150594800557971365738307759963474593437240826756089646211626961640769685225950622058740403328229852270590518699716267285729223167648441682768438383789544348823097490406150843632344997625525378763383833880438348423777798016199720975518628292030889340240771213973524015827631443982850146644714491301266458314808852144328080538216533699419561145496663552951834331355758413190926038960109690247277461064814458086618652938359316940215496858905351971384073533673105922066146069351969437750493407555357008746520631134764218852572844247556214598414413539573860009417763974222991449093180710481644651759254954286703215348479525490274579662037328203004056515563216634515220942466149828330404792114167824018317371349323852581872190524920646480799476362299091532151808210683113276859664999981058752721234606656106914450395056204969296716198999828234057806434102391033982205286 428 1827687762016926678698133858123858045594109839199256428702663301431869151883768970111482990120556913261541541968965213792091563536566655729826699414204507327688507881752140147575241865167456308487749232899296402262406424517239585459113330769135378067791804139894834633589448470783639986652395132683136716317754963353607312119388840527202323142961825214994811712331332732364910876165384616212343784655433552076122717327176886290070614932950807739987815306453693193211947461815536006579974006051788430211161574062815325195228357437912460852189555586774999098146163937681252378531731136698805304620582421111788953841096141238849259366831996194999212626349485248926390229586014273988840222549287259830295397186520447408122485235899851653278931888604334984773636210496137205443280461592921314435472972986907597688058441850109613106726657912456505129753644245053891118109720074641197767026074991987621869045277432926865728574392803578512405221810208 429 44504893342864591411381674268227941270114071988333460590027580496259345425631330219971064518853563670728871831015677416229513571430087486334990824929615091910896447283461491435149145109155657672055772009214182117626424200496105880243762084978075727592935720342079280467663380153452426604021536189810281685104920854376452629260551095983521865951518715333236290911195431668250576148041985141997729809944118191413082024722231447018777135608720729703786909044315385509375141314930393486914374895067291280181911539696218757057234655060395098525535660072449417609898196069207670419864927097711038851872628089216225293483706232117961051716468263083303895634870223849258994633554290990079256199608138751987052258204579097099060188066281273294405878188004561531118282649718626957547348837599416359114883277929917025557445451772975051374384796889534475776968125679978686393943644155469981977594545610643495163556704466534284184006190012859068821106743941 430 238865951671031654003927551820938726463025590296888419841480763357921306285900380579831696867824903412164861179717619625682309875502243741843110593939209121998534629665499109088922704189402020581115121721805500170280453163674212556226176787393155809554737802333319013371770893130032061538185826914095820794850099947642186147346756756633926168004293058630881701461225471900884891360606106521718838451588806736942213829112654596525199730878300064598461687811086652892261686468424210111322748493090043462265331158003777314537381699247295338702836760176181113991345206863936961809985044579049201703473666162279042511197723494047405407596063674132380502764108411420088369601454756576256046125371106774671342981089533487149052344690473084337822589559929489477587642190161165515132002366105292959411130506222182102191210216178759112498519973836597587582902234945092241562147340499989728235721582155832567190623950431406000763249332049089941171260420123021 431 -31424401917909050451196963572634638522644929948540942149602019522597582243563712812987706452876656966734778152545365004098547076063623416197248543541413448423503839661025863784359939542642312927074224418456462216884956937208390967847032388101810354118359325920360490384920087509815570247890475388322654441149394958576912493002515001914151972302788918121125179785358898361664107054511566420130663251130172811521214223318528360402333163850235716106029671652076777445049512949399220937317926369566803470541416312960000728264745784299343270023357741164874163810743802304062372623571710690296519950261995313406632456632244572267519109295436796483524830441773883850565060202651554011059309376542006344885929052816955432581312439892144168312054252939782071909741490791753862776129605323045135594708855971120841412984653685866440461032077002400680073446654450300660133445275001102586940237803565424713836643047540503927173321597357493883245065638236641706470 432 110845837763101800354438315407707437634122117481915823399604536232876524497479651349573122169605642304491958083540442407800249427815131486175589971979828391094012007712132253514323559027979315649914277634765824925634121593012614249911014874486323983932097044522978436126156791898923729784040224015576541000483482989812518225423608905804848446561159091057374313284139198221450663404273951202327716340973654944514247537079362010891888809207767351426081697093074731413881864122879499165922112318681295047421351373245918220039744391011919678135747831332358212407712171862984979031728048659874413479121773395093672050583599517181552557987288360290100240265012169436282387243291368070976746313366229866729643096078241816527347058961561034368332720331064459240414151725032147250038581656371873669493275334332576882288450626256829810169147106426502345202274908154183041252273029406974606065272923116125719910827480767566321125682085344249046132262641125405498352 433 -30008273699373424491827735465154835110617798367517701900816482709879877308002418462828934588503062846058500073933019854487121288365436777306393923756937027469262708096388892224408328011946822616355354462976991088567301416578911221264444150096275899095438096855564664140501153760021094636828562728645066306910982002626442830939859737121361368226345349868990723137874629276158527977352539705646051771345587674025095731775492770326876377277937710297043277791170808527708066699399449878168090213865038465917086899771010036093189494526482683470709513604248746026284132802666136858514120985077464608879878314016026841798616410626959611313511171887323351794363557344922880268260559318825444318250709889727244646821805170327782855047950922146528118333477471977545926998274734247920341498150597024861835336490882271860062309225466177523505147179137964114672766957513725187830474586669870581089252079865938786337357327287362756223445863855597472218855410549066402079 434 16871659302347823486251766430583554413847228386933768610308701530870622822859286338815264528688615130853458265868429628654400342732387212277236222578407284361613749657757029666913925211116486111163827956873696767538383703598425877915318007877432135675425097319737196727664427007533807733527984068325714908260641575143570638658171148118812126174144443737268571247841622184020370706085625542234102268824766823926905294081869040285003427056626927277119697696080955594167604600049795834204758076308315074845001391884359468295632328140881267636901973920504313114400948220712614780456913604284252459998675346178452367126447800680645357618225085549754950761911886110477222086376004172131786014485334977668821950947716798406648913712888629193645840024572312561432264800934052735249755337384225334387491701474818917672453432154253561554565705244727291105729861633614950584859768334573666074886494042423817236027816629259850896050517582632050228641851235700734720272225 435 -221393873929855374232256121253612682224967808031171112647390844889976598181744903976383039419207444168263246573285835229703969103860448117777848451548748447005154623213862410434693960624411443688916339416989201915406567909595349728513266209596031362221180792308155801480566635697794660967094223968381340652506142270587603733176844032343166421993681206655516937655063570760631245819545934244456293299748628712436356134488055810531360443228376284711179316101488900930431421643710269617668283109975469816393962032066439316496721265638039029753006114417943535040335039304173583248172299850146449775044429586289208160773572348270485186828343546202681652669700876225003769829205777655306907837230479685738542069098003398158758779597907521782390843948861772551263136937022725552283757344773258696060442339271846284564448836690305597044990005567437211055759873207534648833636590108234754468887093678867424538855648073590165406095764157817006175284479205954174629841422 436 1434680695930875515489652923519527831659650584278913671382835422696627322895720310503204520363838396188223618703679794125083967991965448895496327248604019973101760703764663459974320120313141594341467985081607019959508186192752465606347364747308659262761189753213497528469535323862145719342266968329942073193325451087590966572877797934025883755559668725301319739093578205630876698973640603367341459365210372087087421089125267845487776462315483946469731317344991882766185386762344233855439179287081870102304630687183446582552471068578407649488667398872632294904616823748643123192573469696336431431899312189930498247643116374506301093928613695577782867612460790510883100457196222517982898641633601823324478171015723337694351089648574280969355426548085786774786220232861695650594023652449435392886826437019403608576810217465913266958594567070188426779118032865538034744824229941352462942979996955016809771757822531696484960365187845356401857064769810160236463207089896 437 -77256610915252878232090373360909031798168349491425558444881562864332694117495630562693927604519086762111039674723362851767998925143232978783057211965914749922802275550279017389923658388127191497827451708690869694552338727483615341006121128989081449960707135956158399161432628551888795013586133398699692565801677895797016823633188984353388139684180534614633301882512138890110605327981330475351222804284333126232019609462878795733322499839004371786940482516737746259394147103783376743880972028494648636237829837754997187425607009985295462794180094760478855148876537794281504582080038521697065919901428058218707984950756876289704860980213893597176579126686753663066695938079883392919106180767752936682216011451462263006854247443293832212243206725166940815922063854781936115427799402511421030780387476560048232166757070671170619453831276360630431560776628922307224674333439903649234221845662643491500072302281845438206067573642191513414627839924676381237580891301011083 438 467910985122576874045795292644356998681223480967517410113503007713157738636648371180147582890438129712516962939430557303881557145042870847879927071938109919922434969895102455157003996102132758477293159175429027198293477793461951355203256449015083562052110130260100212919133901887962424920926929248823070523176918056452950554873195536753970083626314284303143309313457265027155115951576586419291658487930358252972706321759171941096539968490500062916294966099445592343773361038584372119527256859183298044725923812414239034798325902252105970483154192195706846720342158630131456297424052277884422323957652921385883526837384810895353261382409778779329028736328751345725115587217415011839854428101841367264724894695263630927595919638635289919197661827298199106328043429735480541609041104688418812834498172627596235927409960044788453709166347090275721584405364278834791505916955952916696938303844673894630330302378549391386283743457327197878554506952564921771135139576768205565 439 -91512329543896645836110260107076180283335538287492785617433594887708440683257834974562122384824591314057800226058687254868801734242470512737550865747509098328810493124572809470475092455041918057826646438408734281617594333193377851757260937928068959487520420974482384544901248165923979030557982556942254650924902068650406783478964283429741439127295235186065689540554476610407551511781100639388343267010975834390655415347810972164685655410255674994977459232738299712851753953266558216079590975992819931098579157776432942572048999976491684848304684933926587668664853274984908177967217546659076814879112639983729132789568680235526279576867614826610751848232188732459018393080259325947282506076948977291941476907762728221987976622922541650776785342594191466697362789333661878679161355072890262416399563500261301002338827886855210456723619758043837893038842549209598122663298187786670155409623559134253301536309055778141327050898660862276905219292947077723848918004017124368606 440 132023340251303532473367964089218578484984800101537726534205554259459543109608466579463937799301105184435257532797600923658800467681275018157012686046919077478688422784887544281496482603271068538270437089477702783311727189015377544039973470180936572930986236144949730965253593101194427831776206098548948266399332243837299690266409522659797900921853278227061654063545957950995146681119349033143308887569524972931054998973525501409588248274957026501970668736958151289503416120669297512709123348284191738599874391475360918432196886376595038659358858332565220408691136769949217553531307048509601086407380087079677952092586754114453776770991416712408457088461679744340502017768011789310641216878834768855001330043622464932355524684621463969866670466417424434155997371714227641527417283857835590788739938166974602837796632692151581257250142337569770209822455083334793477272232694194951319279040026306329273578002788059675936844274121839791283086901979016279496106197043269877466888 441 -14351102186205910350222322529437042253840158603356409261348523306218597161408506594982255009907535885977526070271430609793736342942390606057099917804717287992776425286594171353623928967968142104783640727423635645174859237821338619443224539790055262269350435002951169164477778411734401049549145827596568363393547411406225566236110044661914073932263670996178856219683120859974464693891352663480200740289196020698187288043397790800815994575873194727124595265687124029049737449990011376363871860232976224150843380049543413114132317736991521247514148219919912694108218623391939248583268665752579281328310706344563957468680145644241442677612868307331611848488500126489022022679056282592135411971916828234966681102174047999791524848200686480491585399501307584940309450308860440051146033484688173545219923876166977976535045824499021848954408673914466481596182899633955998662769983313660447880915052993412616240103241899301518630742479138561449264117649795977969873907261547664766849087 442 12815981197534685353377711513398088299503131000732406787103715056825916866922201953057952587071409972776311824948366585300312155014184491376430481794068692110488962165839760175286263954260229007784416488898677327876290638047237205706442710073160161828152011747174624154036925180050474721241389227189613074686097558990353042568381697938871037882752378789498503361800820924407403126812240187931854793302550249162154417260757853551026338040828419238377737274259940666269866263171246471401223938168958576129133075606043803822661735458729629045879145183235323690993893985836892200381298084703858701520560141039004721828087979519136551072225644615959068848352248533383333043821378894864650126695526276442518127371848435503291969692021737499785731628737810930121952969641048883130285458712040387865826790036444935316124008211139118602461110947355315047729159457284786662437499517629768160425336077345848691858384453728258312603763126892581244771690921125910734555728842010998398042600929 443 -1220361569495619421020082206379878880290532087654757347654468316180295654183431434380307995090794782487532739946519556656720471816402754281444504155819611436161976374522684962306283820587964558879150249958339899991355040597370231159857782051214316326390286755280214645818899975540732238654138479610292559718742435686932670072338407766752362962197589955675428294601579764708358230901778927371059431963666886158178921040751564228277586908480626159452937745470707071362552173882451385862754756545490151048108881249294830431238174472039143366855614772529238394564426937185632799870881750415706569719906158340804036846462491329759917382453756661506019785168302579814917074306612734381437585068154305251388189529022425951425721931305524670453771549998633273494169186657882546800779084056931782088724791390908649323734092009093119689456683523347982196635930905745672414785783161082902521722159707193645187569870934891384527303943267130939524040970125570351902541209204840823434335281121366 444 4459145097206664203188652721399921569937764570684813885318988405259704628452384536582212732358840504651752549590753293770519613583180412305882145597507001317243839507490484409496588579920339021974966845942529902377363530477414329838197836310551819943602854786281979500747030835397130206372421487937336484881918861993481623253974233259457546582104457419324783692474919907661047401808416897162289769861315595290203819586757900095668516963436527058404275776598920492927463937756894772642284308513789402979043226131254641469432632102732462428367596584683614228191315217967279128692901964936610140679863336691332371650231891055214088058614184792434867762968874996096661087630393009333428265196031953155423511494052304166052723315183163038980973413054219491544265430595689078384790297889326809288832097189019434528377663809414720716339023705446793703666084479770538218766717436487316796664923611819730237270737007069188204267662588383601977437480222972843534511910127250547192211248912163152 445 -880118958659009137593819510627301503063800967967899737710569450415293399876895942717947940108141907819250404538905870258357037768502047222231794534530596197651418557769678202916414388348032843458618010876390803886978025404724764538590051995133056878854918268140523407626600490885485859067184661060689923615269239450410381213175644565080759210173857416846307645578541425370970335949741230943004242283983098449609811173423275592663351748013719467585545389737878605151075899042185914052611274406272359550533557463927790508291010540845743015459528201009703997535993577794828433855244667092454886603393259765038829120160997327259246897031613837707297005636446576801625373209112676181595495681105462330149904704740624198419014703925975808717666436801906395371916203176679940545133996309877222299416419025356123883000561865705196673955420897129950800055748914651658076452072514407571675921628198878571533212179903928212267316587829305181297695189313323835851318093530954306707981716492233074619 446 593296308393924804740096414204454448227134708639388711572491591956288286355816433927362604205103624817522172318759393627128437396267141796064139665546843972256645878551588692637917063484528734195643473177994381435314391124503181693176109602225755657432888351023243410801010448527600711149420163558288682436054111640433824648441654812667017851017577158885154335745199305181286391978933472000838556088975572967157650756131499397699387031239977556619716242723163051667720694028238523748972226679824536711163679978645121256640079661296447074250008040399266694353724956888904863495155473928936790499606218156210846507221907722597990558502365795017095645921416217643110231355538768588265490803705665155638921184095748324201478665590288099453894729598140267113676588336863539628130286378447636235064100409317846024851792426451745374814934575874282610872980726656002480223230798082763809314876890036699727081085186970830994072895064653641995211108872679616916270896616151667115556089257164959588493 447 13839458122804182175715065564017523328399003472907591110883804032787001406035418125424255147701184219214954813523934233349311699115701806683216470346041174867594284743079562992567658040335651283781928084631506156032922673783559296651056981610564082067208899974841218761950506623984026873601204733841148706145586626384417035254293812160736634108482682609683687612815486124263287323782748587399806826704525886071307342953363849796463219229500582147109649294525176658511030144772702043333002788008509481207147866303173322286536228321285164963990480332137050645948486280666667676895637501124199543207560955316417355896581114696400464711582271603584436230081062044762680843197892143769803979776531657888554290813721130708476056998354345292499681284975887864515282254795869259327410683746921895250687087213467478530312784890169791321376637333056903050773341470483317785554121998940397696093872217100301849298561999297991489585313980016321421773823043510850061460942825210891971524570344424522614410 448 134713749102631724190493875773958961295813310693134412255792651242059978370744973254196443278763223253305244639250037528971282819946288777054238629580633287438782329759934383134655817109777251234642148757611124171814483151872594338054219498716150523025856762460662721144076453798079179045566204893074768286685853595712004157588618391897792161327309387077171810053924434220597300091719175468947186076614303500759644683182138844192255766319325051417415743099325903328824111593390041348355252194229642246415093535410710953679418747697623504329114094555764982344039219236151165494057222711095581565426848811980353723073463494642515195863003886941030604054156713323416385709329192670669141464523097406338487584702971813634505948865042722727448555385165711239597471997850726144893831236024222354118946094388454038590083199372477695238323262132460184152158325677346238337319412649297241553492188618742294945378400644356887322233791180739913879284832562270572384136162821990843560509132854571853808810432 449 -31352036780834277799117919445315674868845876794557474966846682529975919988163560666806752426693207235239775689389443113275161154632659319633660008304550032998839667936347192063431697304867068544498855647525643705005051926534126396184980714812979764488441697423619809433661840993784350123153579036103171173472356618619451766266624400923203803990982592474385351769791526067339045729173661596410343821854768922033551405983782534517269616323576176247328206323429379052316860196819687029130314913492637720669600118227111479380616167609359227992700431184413262703064608304960887326466595689749554928707230415415463973746323215365388339328031097456379591361489783924559759421769139178474682889786251653011293435784481146001385291464761372793961168728747723538723819747839273178138871836774992834008838264910577299870876691119880402650069435080046571174331868577226461135427370423970653592025804709865668801578113449265469681563003785053444139528193359890291580925022087635910809009330587985853301218504063