0 0 1 1 2 2 3 -4 4 16 5 -80 6 432 7 -2304 8 10944 9 -35328 10 -74112 11 2736384 12 -30853632 13 238663680 14 -1247457280 15 2201247744 16 32530722816 17 -320650199040 18 156266184704 19 18314630348800 20 -20667999748096 21 -3428200020508672 22 40529780947615744 23 137239457594867712 24 -7700999152324313088 25 36329269843929858048 26 1264465136487893041152 27 -18045650777703419215872 28 -163275641966665723281408 29 6066693581910825284665344 30 -2555265693352244734328832 31 -1833855941455518226446286848 32 15608174247988956697769017344 33 519714212835744367552185237504 34 -10060640995332907757639464648704 35 -127571832616443490847060580630528 36 5328155913846851879814492686647296 37 14996231347663210173135704901550080 38 -2687720339902115937497108067781705728 39 14014049549749152441748748399875719168 40 1336614859255435147128219027664275505152 41 -18752550227905577198620673262703607808000 42 -651020382997893624931707055478176833601536 43 17094826010329758915704874083569891647946752 44 294632769200046007784015215314805114640793600 45 -14297567411088772457781423723313927182952169472 46 -100299721204005272757627518115311817726577606656 47 11765654217281379152170140055266113069751981834240 48 -14367058845350727728622520745348662208489576202240 49 -9750193621590975009536203366260555950539647089639424 50 91145302674256077987408210299318737492949868623167488 51 8176739078725241966959974398058164111234105520999628800 52 -152724097305426633575774107245464494544372901387643650048 53 -6885748813953946625255789523762429928230803810054999900160 54 213249723939617296207328123487572003565596343252948527087616 55 5680796119743592452564037009060914471158249892969374627659776 56 -283874430393053236523617467442148780378442335528015659995758592 57 -4301121886698924208041945194224964933109576394212821107262619648 58 376243065556179529192810128181138673469079360175868307969985740800 59 2337825034746441606982169108395075857136556735625654115990027370496 60 -505439483334619000375245708151212185036090103998499837836100215242752 61 937958867121122613247508650963361513937748703932300487928179538788352 62 693280506708287042171312862435508866161390151910969364111397775076229120 63 -6926728520545972245231501174651212193773029805184537584801981572180869120 64 -972407930020184814297993593498469818950775986744722281374426467872563789824 65 18442638933467064457824467409183822891835886907326868731518618575305460154368 66 1390641591263517587642279829909766915032205606983280044791973994241484298125312 67 -41324739237618951873935127610596695274488872744409998032752675167892242408931328 68 -2011636331277403868336855885787659163663636339449610992503773694470330040895668224 69 88027721214091848867084236894846974130392901652674495614719322775810802125943865344 70 2896295516675265924331254584288373613453298460667523116721361843774876807039497011200 71 -185823460407942643629797130474265730994413574095078005749992536381139343233979795898368 72 -4011686038997799342565228482676798623144533343960603804627221456775158931726616863178752 73 395983688412908611836998536942655598036347381214860133338756421063974200512862676412530688 74 4893842097957970490454116541762836417550327334262527746035515676706639715003782789901320192 75 -859677667141448121744770828138645004906079545301181845982147541219141886212554689071280029696 76 -3508077559599996929411898649418730503469007149136606635485841486331082327425077376768001703936 77 1910147465771587973445587554209343799614584526464564872953915103974706454091841659625750774415360 78 -7474100695449061176712695399182597808816546221473929741200305198279188308899931298708797654040576 79 -4352119685143981407715837039180618760130828953082414596065788262798986213395827960519894156770803712 80 52727047036030409326544346327461793097447871409196532504550701929118878146044531130057014285281787904 81 10168651083071986325349914439706195337651912943864358681329767352283417539851152991660237729936286154752 82 -213440775549017820864049288838398751672070684143001771465289079074870424504102325311081228866329249841152 83 -24327399249670164650811547138316639664094551861551788616471171733515711317274163814771024424856595860553728 84 756117535326015784804070189751767769887487114114352819881284007507287947066700265063335040978844271379480576 85 59402146857361682790559927881004973944651260143991809266025077166391210327328170543721499773476167242588618752 86 -2563096723924000570990965510651130360808410117809230356196020475499701304137666200554098891985289213027748413440 87 -147230192381588140380000021026691108497013345176946237023739712563484433247907923958864291800548547581596064022528 88 8600044224168652762820476289741207947229412492612435269417988092118452062582893328058113803892879313283554419408896 89 367022341648975662182221483784057024252384847066459617576157264080793737499322060004604689848160033825845947704279040 90 -29026942925611735837321927888372300643018253298310761067821087142634734560294376945639963798622801527006544979203981312 91 -905416264413853898545317360207085286864662778195174417304810247343801919331942406349076673460865710225836052536981716992 92 99409157980517271953382785320109245245134058309326064813442740671337001293340529022359960830804906352571363005445892472832 93 2140083307258193381512260804790158081339560867110679728097301516045981480985264177089508650141870313639333686146078223630336 94 -347148766481156625288959372821956808120391574597077421841032918064269877346810777035312603329672683135052909963869983000756224 95 -4470938706781440015314320865591859594543898426913699665759547655940933714616569366011849001890202852720722606344523689779789824 96 1239645837243566550761888915885573627291641945797087325732805657956440919089726549583968241077980868274598269805006747738535100416 97 5877396752762103671231028681397436776475427809598979620253803937046522678399221701745103415245726594186485475101007048779222745088 98 -4533523045018463970584878145056468313126239882104132531957896944651151063280427249006869521388425354452623222649029695159343708635136 99 14707521598474195148148982585203258940764396855625720246973916279387205060537440129742528484109177389101741447657493000872812060082176 100 16990579212559968466918489902333407141480171838424949335040041913685737515825502827455156483490529944196775224688173134900849682870697984 101 -193182823757224803582648705585963188441592949278413183652047212150134740432379416048611604738844434094646985083608218152824194239115034624 102 -65253026469501148130784817825234785138617803789029440855757094514044098337458797057584453486891034158266058164017395275825362531882662625280 103 1299360850877998019361683048175989354279324016079327640419220167372680326206124701550058179338117087707016908551716000193494698156509701865472 104 256654547629787310681149282506240776299061901663546266458269616567757932505127447721469052898126556598356531834497543045511503188400815246147584 105 -7486904595215774445039760953288922577698609409537169701284538434797247129647663539875268331716183938812545066741416452651967338466715563349508096 106 -1032623962667791245383969884658665349909720112780610490675944351228328502165814806040713938386427683017996299686956300838390619416116593316725784576 107 40798075705048129387474105042473646622175674859196750132691451040048679237662303503518914107380526896960830833783577439153390306807004543248794386432 108 4242184094277173829440240004010020822066028806378210303156207240000840989908283681099824970325625509802013806925224372973506358509537912244642443689984 109 -218103487588534028795500322685820018138000506565590345268038326520932120476408241609171571307072820800611153152029488632876280853321354717900605990371328 110 -17747572623291409191584656936398333296905484110436895711410485470198459770910763720644930442975816989052290303720984741943526493608822748248491394888368128 111 1164003251304451408786264967959092920376581360881432139223853273829593735374114819146875840975578677230995033842285150182588134705550767186034537215308070912 112 75321579231448384379102855809294736437225548050740802816636718283167432143766285381317419704474827576954183163245391378752136938374609927423449961663901466624 113 -6261114060509548401430018755996045072117531789941365433585670288213247199095961620054409950573174282725899968554194939185847175790936135629461854371283759792128 114 -322431768706627715371358361650004122544640046943143395859143899329388985356829788051639087715138932996702312879959578873418533190391125094351423801040778387521536 115 34135267876605949393201585087605629073575047074908751787591939362442107322826451087653115330580184277414928197398117805312999205381446987506363174367334196280557568 116 1379646949717255843316851393633397970877622487112950392928258356920724393886499887950404994616581793090908535897790516959872505620617747179905443522113186739047628800 117 -189290897554998186139962431935300424062758889312010447007351596011409827538244762450817672057177341413563418198055181902806056185470475292889044721828713160482914041856 118 -5810098592739341736333287989968199694634538317729787614107828559675214971228475026124559204248630161716533639484848772034685392831588222029018957580051896925342664753152 119 1070031321824020353069465896250295972942692252242836545578929116860702592438149531027345837394041387869213646347527150187036680369014362203127759348697052576593142154788864 120 23365053986324985154644017136287320145264544164067441473042507485587985950725406187491815641556955478442943493932435558953178692426890032856518464045271222212745771318509568 121 -6174680637513013392872515653029287514775019146517995242864127526857157861253827546388199975995548215134114656183111653984612234000042786301340756997383657127041618143805964288 122 -83385456085954911138041081766015508733942584925604657700845001834611363419902640398495331662730511356447801195130934281981288878227787369760396408742629506932798396785854775296 123 36404435282530701964991798595703283428385153448922159102059756204284801095444417576069798334827160531456693818944255491109460528864161956090780228930951888377078884872326521815040 124 198382033376997615831264390195403158661733159231773142793214209472242331113763787507180717608811453594757198903751874070849336985683294549858092879094194073267207447456531496304640 125 -219388719938738208490023303935183975794537905946472338782322381215914067700141228524365275116346107947002124973070642705975489439060673397497662324965349770713073171399315411295010816 126 555005754827655493057624997373813838647929633764225295914007211822983710034278099260049466165643600020547820074420111664242904848801961232607195308142540341157417816119025170410110976 127 1351643936497117365775011140038748439266745347089907176579523795891231506067333257748260320011602749766457617217392894515780791837927903474752946198767779108093184409527131725808300720128 128 -14338266731912140279625189343633381288503973394169805000203533985001793768612457619779963420704215342776220899551651198048107478351998834287700866313145919850761699803344427351354759970816 129 -8512564468797433586231288440021988658020455524473558604657934079253679691965614077463625988104887438995954513913970215486463942906510517708909336281982000738077186068147102694886005350072320 130 161327839763733792120854922348534869671268731966792200717066676504233789395697372215921776627419316008545957933874739598215889352890774329697896918044495466316361071437620355282542410432774144 131 54787128013936987468878602522418922499742002755272430477530085364326275848191248398513419900017986521373391915615092851998794761344339760168826477793041806351568770674270059057371361934783283200 132 -1519417378712175584545170583675320409347813488757781739790912771212868818706367709563137933708112521283586537435050643827709954354044327602101628836490017163643135274963736578799897685882489012224 133 -360163056229736898362345642630384562935653296247235764415613513359895757809606710603811813660658331242939983255493597851905035165135093307255999138426427973687444828426386664390168977467018588454912 134 13378020503521931822860079410878004060981389025351613686932158602938365404874207882535689781716649168327569310736107874737313561698558089363325281830767895852811306778461913907003088510962787841736704 135 2416653373641402303567063756636316289052554491582433035690352753789643445477576820221682697279283681781608121890044446722877900721287623899563151899967079695419808967597371770238912141484017978441728000 136 -114584048094134363146292982488890564887397393168651182676143373281488180654871769636421442576533077445007197729702350043878572571657488642234632803537803104369540990812244675658947551638628612637632495616 137 -16535386552334485526012227460239422468751860439506668346077767596748248251049336992955101915959941058242662506522625742830484013693235941496218453324100755632086745066992651630601892451325456235152220880896 138 972795647823032995258567250039506427056970264313497316535277344960309610699412759004253332324443359062232071794281096385614420613806388153036118689321444281139807596367454919829274503510872775757600366002176 139 115229991522200111506644147371016825782536556445219817840042229458220279561387789774195459707284572762948241686743064572794392787893666755134932962395146362858376634268042271119884329675968325516914956445941760 140 -8270600942721271278546548219352464278689469426276958066915000788874340076878695757144355893696435479331594306332916034403350981831236544803243422393845019637297247124285251900653137856518626050998404889912016896 141 -816532358512362729365546388713376343214713591688858278184434447257437987654985161965244719334672100759874841470181401632035318760777904136966722668828523897738817646882141962217078055798061497049076147835077918720 142 70849614787872756776232922239798252431468689736092417860694232930867249694870809779145782299977403260949560586517018742184541688035919995441547545019335070225733772233180363523604798742188213556053781349504275972096 143 5871130046710015266852135414148811930309921658704890710806534771891152369394188358832153082453049831555666196350518214529050920963458935736814304136704318015701637742644937438304209486367855270716421893369942220210176 144 -613931335006197920907523168130137253432585104004081046967392654055331974812530330011652052884725969645898794058923387366610398688415090636069286516713550812311226255399513854764982771050772761973322763183100445138616320 145 -42714083349472454552285361384270700893813702306386770528672605411436535476719707568011207871419215780777817564333148934347828452452994197631789836372782862801705098523138432041845992653061972465741164329779860824943230976 146 5395204079571857858470339442103499592106146775317972017986205731741915793036518927284047770985268788192555759846947393682763982139105239775429396235665266716530585952491134028679957735359299789522616125433417941903715860480 147 313172713782152369690977266754615530629056474920662859954870313018289030596769952956087822786971035670324545880117494264477833271115625270511261628017182337851024843924075445640607792074820557025728838415201027805801466560512 148 -48168697439541327286816750758306957608558880129728255425687299986459952617531041271544942409566830045980012819674681670199508489568566921731299424815637340694620286321336133055396968435612885803088907785228354764039289686720512 149 -2300395927393140737519822704844347673229877542734754766020251193757515144574726382780126233992900594486088852438809503716061898311550906677573288279843390043786304430077524191678083010560712793670396306437017132016765017266323456 150 437436677728799563830788708494868745783462614761125512113474105050179455365360613883347665794520967016697998163632739736029712935174178108582642268239267290260832132193912056333212652575320438222136858548827096072155055273824747520 151 16772914364640686415804137527234421988569778665036433606788946095192908176620862847528250942254389330810193583817275029637183659093880614118391205110938005922583543463297034929361467476485633405936955965818772667283048911031020552192 152 -4044064762240554581177715700156984961443072560850918138261081188292035545302924162337499365649471221627033877959734193937563471276563168169067049081937514496490708475716349560554561875977927620603644807215095707959383055703578832273408 153 -119478070823583820656347718228950116594437385370275174611913658233927673159224905515895393811688153922864217162106081085311234760592745151613767310869709041994334182233810090054563714049457622351647504952982479868674121224066950332678144 154 38081565088144635646118011642685705870973689794169126086442448259022699808198654631310888034473629878657942861745597046763082221627567111436947031480756239410005640543299044909198331944080471737384981337824986003925528985398791036953690112 155 805814125047949364324029188712199502066740901581228736360186514121298108656399467559579925531617240896750557567888816498761895592730324485559258732173872236620299906459526799735413204093636750398106961087287363159585981898363645230011383808 156 -365391853303928411406225694298895023674782002818139411787136079492289855822434036460545784201289276470639781881570360939540346088079742957885122514504473694352018528832223781312396569320209551278732309706455561905222077089327049774865294819328 157 -4763062193644369775861223191414249530922993111781159548474414029408554294481661849253478562464519029086626821527951256617922020286022168307293450179524053868667976152595177990644339151121549561011874233950683940224538294904178635538701794410496 158 3573031897745914221003589874845507773599713786832241588531116747179354631360601149747623191967647005691570854508062756450813920581724390733844112204764161958808474564180561832579250466366971962997170578082913231649713405996098012659778708022755328 159 18008213724656948501109222214395684866632602773348007109820577471246721689476703438300824901651188720371012513857347602744414720447454522293002982104782678973847841184728921902738124011083420882214216639097985311151709840585510311761769241119817728 160 -35610854339830595649127462210620667329755425210030642813151552965179442047793186374295922634353980372331367974606848967753147297134449192562885949189929449193752270838923793519737651741474936409592929347151359502876830355387853812582478973740884426752 161 104670931136044029976036619597324181338049467997249456521032723202743557601005545372398844194363550902478649765422003629816657068628626600241615046458178503767373209976103260860488116589802732817770453200637553186368718653634164444673653610063903850496 162 361730617001240643684781072780679890550007637373466107980857702957062456990117102755985637908344926626057694801640408369886853736969834521735122593546739012242133733297494050505604805455382738129507640692093311162313255779312315621534793088052202915758080 163 -3981349505790864850651199012053396588296466233551927457671370175269046239234041861678819302440118724130849741105491740069731660377976706075039756688364483441549585756827474499311953430772861857373568822600792213443728410086066358150992510682835824727293952 164 -3744536954721647178687828754510573316596918085442008536680983300908883565676072126969745800875969787891892729409433333415114692904847964727451687003696717446545136564166825455946448413464612181255697753466551600375382742719351592617287539542834979554965061632 165 72126359366911013738826866054494672623561250786769280403238405108844593609165834988084313545059696503474438865874515499839631494887842113377432956429657679404112101089377254215813573611106385275809960256728118832464114799725377671014925459689167079833383993344 166 39494816953576943815424337306622173683780346270083309620745200786290705752040956533125573292564219822547925032187618526842832770112710916673569211659112800276906526457423927332532243731293872107087790454433644442976824768932404042181401298699428514411828800913408 167 -1098260696406199322162699144283669690185518459463738313765295375676392909005833606941050973496705218216393847737324633208436542648204237502606835881807317291198322730452058330059059028986956340568975824052527713769677919233108252963787748262290506637195676749922304 168 -424325216942861210340558664275746609284516568724080172871891841236819218235329765554714170564525879189484406258388771655277450774541606133750411403113612682787214227182812270238751312889569462423854575110773156166545475090981343110529006379937848624784533643937710080 169 15595436576015485406158773073346923898289517282644120911918218495011979808732599898363927682107427789832568954581698235101267558248031036960463370374292119492743355255155211076144039930148911049658208334591834043487327417073461694655437953149370876340101651361442037760 170 4642271858376964231083107751933672547412586065842471722872432766063877958970674890714357689568326682488773297917163345744986308836738260055106096166653617509537207850499443219514888946812586656929553205381988218199525775470214347020625126140074264903909814053542477955072 171 -214569202758019427196693459194072553818404219639146912266923448981467631174838469303580972283106579397476514683238998732746861432968400836339509578299560496257914505397197786062594840336035382924126542506498690244346249576841833264720716091067706406742457815427875124281344 172 -51696194743679642087805950779791801044190257440935625272190533304594582368378752407551818595986898573442570448003111593874269635549385080675998217197298350684113681619164273853667648740898004093565165704090735915933795803883821609991181494702523019441095395991928962468020224 173 2913079988070447732501347097788513608529644649706241320327756035009642615343055619677336310080131949519834666237534300590633923880175756059283864512172997381224559793542418095572865040166756595718064683969204943832401978096420771981726947209760305091383509162241902882534195200 174 585692594140410541429454764229325375184380907494595259624257453649120591878484752067756601241153705522566676901293010509445505392601715046581159120321161041574637487489424787188559580035633061576677312224906959053482607761737454216200039965958128198815194406084435253454243364864 175 -39422454995958613995900840182458380812908157105218952424113892839714189156076220591922534325991972222588536243123027409786060041525505495842578950948824141936887835831246177016919308012317179282297012714790484329537022158489933154717454416320429940183593986857799411912871619067904 176 -6746969323948861425375596396108085442300742030451715000065396970778701671812001760986365487670261837785667831173536987036033199684788269302695093992504717903741276143400534887542648462781689745676955301667887501770092810433245117780445877988571853228509248253951514136726374505775104 177 535064857557593315086126462076853660424718575098919121666356091595925079396358525711087177665972948251418717844756464891112984234263371152030814236094132820887787319762025473269562547179537155493587114494236687644423098767472497497233546425028461151290128385069945261804717589143748608 178 78971316270018010567205191437161258011901865334441334391485161566669869459688726514085533206849853237539599985699755343400286100889886776159513447705256410909772748236325146608785024594486627275913252805043077107773863329451629945660437379220337241062277686582580114280270023159705501696 179 -7312474806328005389202637983537670489186472227660353838877593892269556056079177660252651649373844686387077597751994367502406144993018630399199221383858421786270512804496179589167927993620689636133306926569888357654687902608201279205649726140978781540032141338878586808856846753837067796480 180 -938386335836327152867146261532658365967293921554393362237200192193108653346033944256906403704905083683392418862472269176537890302480626139701745679481504348232071459353537703084054721301628393005563611012040517889227306655410781944501882072956839485593200799886282860565024048734908201304064 181 100898234685027437427898781631079449799752444273572719919902361461736396282590271472749993901910971755178466599370630715320226807731615927046043828808737703354823134702980741090718185910615374923194756778216887411729315407213730272301857883456500228844187924859417879973435801929529304201297920 182 11308187563991279416479814726613115380574895016469929475098630704388991044185325989295819809021121537756421499220174639441710764209186907164712131521752210988404745512482794260450478210700367704262030375181257874487767114322532173040456522548253188515476574227712522787718574425826391533543227392 183 -1408246310224497282052829927934490061284376290340682932315461181201987519935693262309916035516423590017667684281544658716620834043521920688747761927356129588060388700214571765147622264508667576361848243861850753471430244728873644028883195222189008651619744218423097001203988466895221785999261564928 184 -138019380684573893352309143792989216137632138565711639097272166524218449394487095082414901685368517080168180678494973921916543666661019981829683215559970985511540934894325629541560193777056031511393264750817560871838707933914922109027585419605184370188399759306454318062231302307516024301164850839552 185 19908186541972098726578088759824186425732456195659700503437049416975237028633319330367706862984537417708988281037850456917324971757974561298512443079600749099203602835828603911694518024295097655585453490556186784791316174801957293098347534205673155371875811926015390829902136343910596060001463928094720 186 1703359959351727378094716132571022956038522731885833341513121885110294655672676680532908237192458941540923778296863116097118276530370983837442492851621427243259321652511292577673427688929542710740056029806944911792931124151208015450169611996630653919718924662584952321856794596574719205936827617075265536 187 -285341519145312949641363787472563728753617220087925761399723852664113797603923655042284848054211803954754935126874369128644889576741348177468406064947715734633337901732644414679739321679682439487794009176320503645998973520469061411936579321176397935492653085489381371434619470580832120168177101848675614720 188 -21210743353695508609523024391938985487714514963596458327901041073457918109290462490589451725488340741572645828090212558011568741299230072362372044934180924213076333041086494524710657005933635822275941133689840495418499841998374256248142500731149968973718832672932290988459960401059285084588321658529751498752 189 4149414444452682608438669313693850062154906603078888567080775584343862812034750920396074510494196593300791594571005947281244850743367842537435129168788151939301203504438521564167237801033104124573892935718344079945168423364938731480534117102806987704888404045261350328975723235885919256781835408717513517694976 190 265719777154826153675727573899601907062420047284324408398405185778604643991599905670735556628016402363270322875008130277342383583881808807619908849349402715981164417880995689260841037797611070397525449884368679353503201356045042895038047442923690413401192552363934594311605755225646877594107386582070236020736000 191 -61252304601082703066816699573485122721050843912145125600201512230048805866256457865996481517247481556277449684528444910409551749354815760760023759218651657010359862191104856769658319191178347659377668429795739230870587052102735011655684634955406461597282737617285956233884804192908486933867128132077416060020588544 192 -3335267862976411597172302326356485769835698217234367942861720122899625766863446432663108317948630921911110952916285098775776412100387555319971975444603643353492715686532316532252988592427283059266644244754810479378702589110406387344234537071900044846992070850630124311531489124183203171025557631195430375922516099072 193 918194504757489793094705560076608514922357239511068801855917276734684716608104890026907647499645194027992548635672172128660168555910073829547025720877162396605979138053882162772909123582713850155411482459610003808552761124124734268731628816137574837331838462679239913251795726350505644930795541876741624423513155698688 194 41690609537326293448520141711421741982837938948925307401885101264317521519846083146301380747802915123877082639488727552940904677795908096892556380329851313152372389256192076021859083477373163189232164237169106105462992820732835785213267202453861923387246044875124170162458677991250369997208360092710337625217870017331200 195 -13981015196015257186045713192705062716249131640661832225793048946312126021368845179127039740761173787129282788241421905242477008291430611786410109138462576297810428259258234093215590796528516653503072591246437916000545880497594252572800896907264405067835091153561430503214354338883732657987013110847844098156139418602176512 196 -513996950061913056158625057045036801018502454666606703210249446611070587168435618217145699413074087700541427505215427347751865567092551106459206672142898591304551153368841866389401024982139201986325337170272300459845734932259293864402284631308832896746326025402530636998394556179267986440558195349905343625421076076236374016 197 216277981629744794723950925040316457601448583381581751803355554210357371401517109096832549216812028011330111109804569506730181870029040236030825904735439403640520483745725579423399847845682182825162348641862751320266917477388204893582234689961427629678514687945375790120555996026736928644120941536666682329481571506270892982272 198 6146147797916928137366068012677102630463210347549338975332161576754679456271634909898018192135667601356593212125904253787047345803922342305434743791259926488177313032003634133938409412047178408278413145407422881893559997135143082964776743039241229059361634151748812332048740243568134819821854386027027106362571230477441069744128 199 -3399410239071183159039819989104956176669265867236983838290648579778872312650041182769727815820855725493857460391684501376638316419574679869867339373877006475193122469167214071733656430238432683682582177213307889433072970822750360127695209399420207640421404419459656458768583874486860931219084265958580766208526464848905213153640448 200 -68919826613232143321077051009129950689216006662139968900410419773802163276892673301826418918876000185567706155449178117496060242461622976809486160311238376260112818351075060998682831508378323589045564940846546579433629834313288929738230176768767731468599861867915724863132574445909245533143260903723854766033900577295821892380262400 201 54292075961652758834593640849155361142348889272431427731044764338492290514192948792733324216816598778790964105053784787534764494171160924804061306654765443933380376037087100074268394779551982319676858006902446703346103348223501371896724428567493569824567594231296379519741066124201479204151697210305011248391644305718300379047310393344 202 665219142072994188107997118190195577864286348108714540828733803787133425238362135031908785181609731859699856352284659806350947941665298340350174817030262004795491746983921313540697600261066606680179719945816038464375840330798526850093312977774139334485039049001168182180176732541846544006553873507094921477737426084073182957906570510336 203 -881078930072366436794504213032508720822307088345040647199314340202544137367762851181833921468723521288181566525958789227722074826607099329565043777410218249241844057404393052542590597230208534522443327387744871642365749563137338192317962682857664602645716106948646407104246154936431985845978551268505262112932332398170756503468099466428416 204 -3772941146215934944007117810124646579620002698668554881113187746983460918749345318635523448877229300692850968966798084564737788085101944099616636196639022872625886054357971083622190426349161626172369694237734370233249825961721375422091450529813754714882855342207693971223227628095644635136065210438287999337727090900136493919799471769649152 205 14528661548141077686956417150014335782801225018028095679680276418208327788102613317698501553419391056849796810474929337523210715127231895169179453944600130406445679243631534220319789370512684461509842946432832335049698343580782741591501176635144132667181234280696074977726621146171326345796133734676200114331271401012762256501714616769612611584 206 -53794966529179899998174256306314489529347304924038621581518893480318047539231484368743595540100183404261014774249390034054833130908293093596588788708377346433070873602115583283337945390297162511416532957967182155644944530540540297332059774650305952570236096361339639434009834180735759681120939766102396565551069595481692617277821735246938243072 207 -243411459877574603877187243229902855414319462619003034368801153614509959473417535334284783097843170756987261483591256954550868411677021634684678440221661666714840808972561756660964911513788834513736420284483388799295099069061650457565637201486228993609667216484751998839330956060156832861362896439418304546558886974269493683593602302145069920026624 208 2863512451181866313410904099810953684806637985568453490369859907096063170116386171318959327654452517386887089604039305904330857608611894138370513977425947355765174596875493478026187731866800285624341420115232448886050558137660318383825663248805960562766064930973251061161973329839905068763704676220851800361899466626075124166655462205342832161456128 209 4143049698237919153077709593201203389769769772785787816624772833354402956247723848760620557247257365413999719777865591702484429648452757833002687202933814332016227449791912098217723553796123741818902343832587877222674696601474132769100660154298599509122080717416261341035223054368076688382080521647292747654065225030323381076957708515321291950224572416 210 -82706950133270076680999203083894127481459486401981219885922303193154989271852641524926060416785208618212375647922466327250340098984301860360019207784876774182399012673779520221391947559014587422693792387061622041408448029625837108471208206064428085331489972189875814244108533742338743625912242084252992187781060596973334753737937094515502518535509245952 211 -71632487549855684006002584910862722921510449571803056403551758365445131498067951336945513588132800543222044405698245529880185122904478962893708576910386864286154833944488496424284634727163013800520305634446181185421332134030011797532590629960407821110395235727599882286987848310340005398748345545829485012360221193928767812511169808468486146423879758774272 212 2031516202822153187963490593787870369412816463144439870586559430068484835493907805987464409707747956733883736527234602856803871789135261148503599728412816339029693272264963195395651800740140603951863796258102553612545313636850768685848047865765970180119932625125489290528858144861737889962232818234136097240300223998658206194795630413328667136448556368396288 213 1257900756687689471462502287629525302600342272867069857181328248470019589584213354227913088395627264142587358563224914614780430546890739768848005735377763026983993872349136044140411673168181283642675213695358886196597203106072915926883139614790397810473455700341073193419330527427011276719231907443777358791254450853396087429156479700732986048162531443807879168 214 -46567758992609939887988992494792928460401986129748983781615363344204541045583080012471464612761978048521443166040116296201802836198051247045699805330922290748646726470605678716512023357741152967542440512191512855819612054527827816922112350331154366305056888092005306278642150779393142988109093818095520533303114107237212590958232071924607805907492432891214823424 215 -22431263997972488673012947852973592537838066395381737700229339653095602097193572585952256972887527283926920390839876972633225889664924552755522926479038335531782151008812545931983475164506420140433105825671990540744835314327533410130530520499244348665215326688130338657380307237204724136326939493536149886878261723868875299350627055643982311879077951769743420555264 216 1032080842592337446993211022902435212280922436708874872697716322316055637560459738217778465671363227142765315596820245815982010790424407782363201597049048838654381136328779691960782564523944931666493565700348254011258526012655863927324979173948726377403974981868101944432223072563662153835023010009110611631240108240156272952433976770081621690177184822300710862323712 217 406111662091760385954622230238045228129752266720874380528960152375685864433976090534034091740041863854485201652586335142547072002055662267522256245561412168630173606224486785120104228887031528805012878062318841125418053555054605956467604764490871143034607044887072861917904491469025096564540762457829473850966491280883713289597575022000529127142314389707355803120304128 218 -22501288800136107544575059511101335879811387715841834213483110812382218737264491094260036972925648052186052779756762902339792210574195852550570159850145557743941256500403372907971976645763641657276852621851639110428725840561486293220576239530399012622516349355288980314356380057064127007036635387269201912307449710344191740258386740303715552971526192224313487437244399616 219 -7463165802068973740077743060356561322803466347585345080387089124951494905542354917805057471350309959674875851727171733061097978630976619860255814243576912106858848828848686880202754396533967862568922296262029078705458470128659043865515210607252740093248100232758141656051479139223591623449992279419849790253525315347288193621157608928281496255892364592097012259536213377024 220 487278979331632673679707146724585791914493454682597300494735206016901786642154462364095393840727817285467823279268649788232560188254310136141819201297629333665955585985620945297360119081867847414873527045072704738679087466216488320364938607426034758303383521089277491915270944708221545411656328516318971868592671814985834700127052871644945742881548795027622346558484275789824 221 139179579339440679079397568779662419090331219197412973108351545114071565143416834709099393846669242816764784626832065231836475705314178534294611693192506672365132089074239297373409224715783558654316234544148679935700594249859752684141825556750022253288348863119474634435805262331396334112184205091044253056670734566361470467708439017440336767702316339830586603481807416509595648 222 -10544205754619162662763587077877045279441215593036648952397938382935575367993833220536196229818603065560618558031508661921141985149871885254901029692867691391228380368123349252983893959514835802696904015711434487947284532514460267500284181748692957374891077640268705071713549665882584907239509123730502285843092557239267286792263263642256957922512878334845331577529525771702370304 223 -2633161796190236714543488635297547313143303572284044093661761228908061211416018836688022345327701687703291316633917972857240047607148645984659882778953441962579488128047023983694067861689641418517776545272526572011548791416834156017713106317269822487677103904903622111246603960148408066482223526122224827676163155178221182752794434100618000026471788869695173844682384271304650915840 224 228882402843980112607577784210234866633143518458634660952946002720526532639328070525790565050172050011190581874709364241786774698635721403535679550994119446910939348414853035873871619446531893562306973898344767904335261025366681746832091902045857768574991449713366618196591356841617977524387487253650316851182006867123719980437505230372304390964438429045907162870219506802722665922560 225 50522855420191702916864267098283829137580836754911522506942996242803938768582371837547934260669998741233651769043619994928707570423839535429511489956353539661329810710340108860277564384393180796259630810899178262884006704203390903090548909037031150223681686867467333814541839932926790685575609015569549963414676467219300905619802001934801663749506668745939988673602806392488521491283968 226 -4997322934066457992835995898234258441931262430467713956526100421316266424712783689513895275947697309932794625938712891751017523966060355537821318052160875560673221193907911634969413482652683590666512078037745782571277581125319443539973361103671123675465463736521401287284392629861444643886544860287720590218844462112528893790228754989311222120822264628685050589992087607289928104942764032 227 -982757755345429901695813067165663780185405657617384816308640746667236844214209848627382737661272004855729833506719024300216767809706609810530281031771881198552576282809372915826981849226814600489663443188039231910978314235655202937165183715521797786694028700577437804247632850547171485512296937500594932760171301060094706997837734374105786304959493159767204450727215877533522000168693530624 228 109955249537829643815031662148168716253192908224174070625961505543867818126252068580446923003234061382427712925579391078880780291480768957547891961369182656241929982673175053663343259670446268583525545444847458887646144513241819265167851910182531472389778544094460506109669547557921946747750010107636306343387539480839306498321923621549476960691989161195855112004892402529816743298590329274368 229 19371837328892820102895893799798688232699511340743652736030464043209473573267775318979891336582935134565637994459457538860180215519656989252106712709939974656213610850083837426682479145424885051339457270427946232694707872835329123559369657586286978773335237058118639313200078169473684184819643560386227182946660424363167537446361522172661823699576105755836645503535360478631457604378142070276096 230 -2441469411438796614256238415404359821963523696552692073182959081316171966639391999596168964570792621902371523110781024131302374718103456851113223601688333367180112078728181817229643098379651058658754128241428322615494637829539669787544992061175916087602105920255249182866085263689745792936824405083381656988763297438808188383079518128441493506603696195448428649234595519834795788977126907454685184 231 -386768438348538551580765820130422257717303601305578865046260228254944068252388699672118875084230737201810708729847548995511150177857000792014103281476600889215132267706042582247065178954162787817609361037249785885350865948915902147504785825027473832426139289682982538745857614138462539286955117888309817417538632957633780394564247185330002205815398891690024818754405621990256153407547514757438242816 232 54763619024138600970023423953688667178311683646097444198318256442257112921434717908964584741537147672118495420754809832749134134235703731312819167525949460592881592815596793534166567013434702083286204851341585867939368494965466320300306129441283771759680868155176521182883165995087471685743312299902354894757936844581403995015441967804687472694147250010036344631222650228951337384015834408600261885952 233 7817056668093448505852700531396138553525428363989143868120941765424300286980289305329738264186420520146224096461126173515060467891768229050659062313938750988184152891001386732541895002610324064607367756129508772411614822319831289022638997583243588477121701491959114895417911987784105916365328840855704251353611166932949307955346829747910178358655422034569673958021900252325468842133718971100132691410944 234 -1241873304912142304021921439141110905292116896989584552939165979136990033860738979127777670866327998005896868491938920732841521794055203173101748525754928943602406032490200680788511540027480474107466460396649235546083965759079710193079502177248147744086537553641012149449497407615410596722786348670754143993878659891397399502080192051981299348671198617985297711658779689133521752902053997152986808004378624 235 -159830839085470106896372111131470058375134069548664614612207859124387644922784768687323540590446930807684637715369163964380436105228493516288648669099832832903633521250411884412750656511265503086410373324076283303047768512021716639791094933140859188946080531659130313122239411363482383843868777775805100344068547083296687579506954920434646092883585547674645672017825661508109220017416908098942262113025916928 236 28488202379132210962127063264733899575821244103440883301824544902478552380312254753951744845358779802654525487126390116140563491590572583883911883915725073986141282514242609721738018916779001719318024082517551561703010938932527755499608944162073256924003509101099013897978755770337901606165274882269284762169039133108689794156414857112930199451067615469209336537401689624297427378139120969891553625179106050048 237 3303394058562508659185971584509805622291246281763921710198427657817299393844237353476618041395299365791932036698867877920910395987312086781065312470395213611735820191868801823251415933097225436736568563148786552408637572274870141972952111354901641832641302084063832737789869354722183365476702066831569958944741377943787872942026407032195368601387174784053153352535680432226377981953086696369761519401938284707840 238 -661383729007340801980328639824471892550892170285420488747095861228986848020267652101376175952300129662624671411953524774333705226428438877563890640012756580528546323832091203398107759084377069418137628902359703358218293017168109597002678609809722130557290382535279275297610973153358283062660156201468351333364215196955838534044302759041114933916709230297948117800677866887434045627612354698568725974850924449890304 239 -68948781321326040275747139170645390480394483225830665526962825048111566569238691919250409598387693165612197586948809710786827112337417430179313738380079359218040831188926290267443792665211727277234156775453802082377293273239128491757061905174249152894730480196528400524679672879347306862369135374554984739876200319874031714099360696333367901467411342625834512717041154526980045576128446620020015182518103077434687488 240 15545147103092777523078227416876092003380986541228779284450929564541988819291704788342025634031778431803690257893887057133781573481266280574327608857638472382417888693820777687020007932623760173306296804657066038810199399811251908729959196905499222702437532804500222239861844275354173658897821935872643149357358854332261174528128276449780203121846242290837539172067669507136830007332183555888021552725459229229986086912 241 1451589664083582869740215252571055246716173794037846975011467251054665475767136922884342197425420473339959754534366170784675469152246869362924024438888275833943190090551435763150929510766371490375617898330263700533684488941414945143897801677085968861507539054760352842402101129441737743591572410558336452299948599985996961148477181579615748309123832088613338933210317103043544678015521316518777166658251511355287000842240 242 -370003240876759062610210345962073942607965487414442569051044436648801787098396550014515534480268146869251738300239381692400817760298789240255305999375631981591256141198715323053602330884131940104223759596056842869142479354425247441879408651894841680696199775088007812050960286318638533634087499215570494648414811263390899966226547264972472657142489883463815600863854644394334438268341464787723575408615202314964510290477056 243 -30779330078825841495564341075176469865485578925636181045384846704966059629267799240503635578940474020245829079166108111058610118513177897292097242016763513784661026801637849079949515436046619249868835199217840471784464674050879225767031621351876389009338932515028729731944630924311346845948781634266838174674276297952112887987716578665898375671072481333691198182627686879831654352319799070183857496843820866305102097474912256 244 8920186813199655591951209380381537907942608548261551870621523148292959537544583861451424509746044495129395706856757165055758331711846689605704359586723570957094404689852285565966375668950858031481647469667494624982196453152079117375747356979885221363671040806113169453530410365170489420892545638089302932763837827839245287974038634001021584680039089563516167851783387230247830772178776702766459043626335701744952151794480316416 245 656028207273014645039533119853495719725817973166275352580645922062818484398253877490080980368657780097500737577153563463851245856735926917452065686799485194691369586408479081564339747252880958176297869172932665558522088212283221468852844996529166669804090263301110519783989484756938371863830099191722594033688618594739629041160219742908330014776920436547833149062382383674974690511098441090397219413648912576365232232959202820096 246 -217854220986319459301172674139374375170640730028069346170802802464823178637499950840426744424879182985374827574002301689945148133158914969584847909899885286651300644344593465675548176413813034806405018064150245250951882733308360019173419784825654375720527241892073804717223423147531375492412307975024606729051583173692104494318141947613257055112745615368796964794029467654965326789910281490845331613311617231842356942703058183258112 247 -14018187079094625494940034556583090886335969537971074692515487668634820658152210094491858876981129601249142116559559911606600464897754188161725076093506108487897923038024218564646834091760940327590797666179976949302002045108854160364544324926869674883361786956619549976546552383734981921646178162664521671801720123148707125104775681981715701357382519646267270141503247288473686892772038824631556644226429391130324926049600513163395072 248 5390502811962825757067014679906949715484324200965546805965162653828169232318879424529120594064344468686025456735712601504155853556585638516093077506602241661900926517251283362416704207878979091468970480162291504980290018654792919912556748187548213348504814125210858899420665693572759418713608397601596991784307511527061106698229707546885816200447889325880958328993468100984709135946924488352218152005339524613508153704929663768523177984 249 299207296494483819251587503891846446075432723173449971180626527360386197864950171252583573994123071809368782248244941712476071293160426293371088840934543371608947396118877620947355811860274201043769433631159150150399315662207800134311625130239572819478062195808426032940011824745505970306366805189327143576155983903146362159686150470887808794529628818319739565655894795287441216956865209751704525587172937489677137416169880945560129634304 250 -135143938159341872395952682373641503110312396401904555730749876634920408465382088071158635161829091327958740516380326227553676686787168669012758431233964258176211541696983797283185619085136102154633018112284821013041037132565724997082863550335436090374316170837994965313319270445741192620024378053738943911506366589589031163799841329526886316605423687501640900547403485518008162216798534832510842604898167962693679425196332283485251568664576 251 -6344916811903591327867049882229381542132460348691918870313264865248469002663509453493241787280477507653097653997051352153700646753633835331239124297570845130596511722674473714466918046976388048598861086689453031191248251456338883304986075719178950866898399961460811486607648627807425551548942717505944787538376581788667844853131956666271603285092665372784378242842255483998847766947618280977271909177706180223016861683238246820642465070972928 252 3433113784426059046327089522952621710637187024275032809715887733263348913369590398958461417460021615005661997565763706121363963717603557989415205117516702596718777293052815888956194994743695867799991970114420140180524186472349168854834596045717268777289001919576465126066857946212772940117296056224046296871420262849806754314144787676948187853731062731981830351814474136569981679730609191381854882417610896007044609767260965258699142972315795456 253 132558266283193751683850425800261784787072185819109121754332720350618051874761641627832596848372621490709754167483065072136815779680115673384665636291729908659177309932796002521174149213813981030579165538291099096656346251209497003887326366821932657539528714208677929809350676442340792938398280604197502876434048281462046567897346933248779139783858792484977242298478409562219750587096912847899315871826373095693403289908741081405814285472148488192 254 -88371881778805320254414471662488413523017737619152675874055676961606173873756558669074528984473678273369612196639349185906408973049623227851999624803240250298937326605990666842395112817111901162404858283270272402749955677691483592346561089152669638760602948723894732670100333764657703103078892146016090117660606604869865520281933325015503719252209504393540515692262363366463970189155037615154343387683793313232577683872223391569293726309818791100416 255 -2689824366285668521886635849474804686719426089353679728007527406343480442534808292384986708803996464574745548104501725557746756541212143448124021291429605410073346847423734344189013549520048100540440487626558299748940982743849490831076788137990314450656168055503187271238546671211453923148105609060982014655081759255903484635801074839609356105171473701769012746042344403586575827198728495252187849741716629916968551070333292239590123729693590341812224 256 2305023765299231654522604755757035646584641667938418295349426960453115133879504133312890681437999158436148144574609484760091609325475234749315436129984633048772632124364954799510505757162437879268938003907760167748942548206832487881327799613195940760307023740174674197299197999104775705399226445787999232015666279707700036434481429071118443856159375120470501796572452166285022394023006238101986135508711380610547521663550720950556968292140013479962607616 257 51580024380283273930265226479813757508001735340986585476983046343136828230950545603823790481682363355961254836769798267249688808748721596452382868535794539920997000890324841395522678852758087108992797563385363562552282110896427058185204021872837940386870819514378952002860293244413095563050649603956606715239414913505178499366934943297051000958369797606025533882644501374954706200738034716757372156789130006234682475949742452012411139953953003922276745216 258 -60920807666404212407367229594083882889646094799007041270829039507533035848216401105456801087403903247296847868891820234229205514082085994585844221883523649294976258809845854132502546030843598681501533079854528274101869060060162083296321539682617189683433872540331151691003599501711475382553328726264553930075793099017925336764417468595112961731758709554212032898205116459992316800083473858670151483460115195634737293659976036240721179740978088588193057210368 259 -876377375837500735787812060935449400726581623118933273735141392940453601443818641177138974850314852864733139775578821673544273781920247795853115785921690886554926434508447922785422566760647654071409563560248915715061359416410319912346251988562972516909542794713885287990418070876247266836580424067657831250944576936243413345227368894101596163541231348485456801471549853624343043121462085783815199766544280761410116548302160958413494786339517428048345885048832 260 1631442546598219286138259474384977331883922277512341216802117359177803796445133250457074792218500674697323218226877140444987052317934045322013415230599057375209206591379922028898615311198375520862693299659690720505985484995995828713399912694589170382007259595790324983613834778375823536754664176851838044375454139903967341538924073031428419264959339226319615536415684540052572150997603166293220297012314283105298265034927220910892101711455661304707986655304220672 261 10475070826813459926780069197269246972324044537604177068850039959425676185389435364674170299072645616301807539100851390437182012040201811964550000884312021491807723027125422075937088639981436754995512831510826527595580156786996078826129938879451381549221501706161160983528015513928386400735982354862344505457898756799402709949014705664013266815000349316831111034740466073696216896469121949605648122448654645476943370224260861249501626459028301305349177038973435904 262 -44266474157698907998893183511712907167703066891713698184346934920773163473036975623689532211022127535665130212096547619208938560648364531095474088301082564286691919838207944459222351024858256007309408336749337236972278625498989632122803547296191565028680429236405295604086308317483882204500994813627647823035338469193945756804367406411369465470044173584059152100798914482476773127486554903934313387265104846775423163033244470820107300661451313844089375336002387705856 263 68896086729293549374158030222726160410737965844413016312861329389550899494577017133508412140477059585450045158331879069490509888375836088393288522542683858690254709803814550399767610310496264794779008853393640581310870775152215023673744619386091403480610291101382093571504617535651615375769370859256402806106502537778939007675904428097731738990395640923994662029161016975512743297068218436949379997846688742077793164863750619005132824575482714941481277477811994492928 264 1216889142157538621793007479922127706143586088754874892385548627465562738431075483821217059572627204102575043128844717227871153517165645214848695244674718372944116826626514376716433750136500738122003663947430231677875835565180765314588242767076104234495196305621402754863241029220530242307818544452113610747792045362156330263918845834906022145649650993746430113098409006501759510242027786702909466308472972720084691413680770663853067991847303564497756557040438366556913664 265 -11662190596403133690685714214415436324862026462841587481733030610552841124628570678255520902797323801697585431398295904722551450319532956195197452554307763863570429884071968983727555416328558060844676890625757523592285331194004758802161877683746624050466225202220166726997921584084494834754037159547327917138112682463834451923205089219596341842812712336456263608332219896044179235568225213152075300168852358437177376836770051433218712013682967414834517481737216939108859904 266 -33889972778782712424675824242817091065718078307081705372908561987231121293967541202695409033992347459521179448543955341395129123506505268034547514620892859203977292273911798964089191109099021766161456055455865624221329527398346073796692832589144459547884258350701038600914237162448885857883809477725605435237365248357950151867005863605693308367008486187223572132533228920933542503235257251268825883755826546692138850914438676523964135546431338845057961616757618750924634718208 267 599778880642838163683077188960613531594771543175082576908073367337139750138826518562702997039530623980392639061765636841843417371319671714939857043452392348384547606228301567703915516184553881477882646885924941669006719431040228246072655914328437131223084139045308916661958826956534830156350733295926767563369905214767147661280892221430665247488663464716759610290639208327959219736519522477688613023125874081929093254572786261418901845301616842289640624955190520410611250102272 268 956097840768614908426007450926348687940404697808861696134116038846003777694090655006823619942746683066369917823749818775531258637584672318006384334930539656890517127416974831939829314433113076984912497916882380442828608808374425591366046200333536815031948369041154861320475759727508498124818308533976840422519672562821390550127053561736137694678220206276272590423390189126565652418065116554976755576347059963652745552080711563848148296992636812701417375876696360351220677168070656 269 -24797236505560217010371312994744694365995873512667056263243068748797108932816530260645561674121634709854520437439747303055229696328491241382526837685502253732266662636832993406689967091964403628264804566914184161125431240473436251586521778934764179972800998978078462387999504942012917969180898497910538176095573812273929295910310589954482168717803643575920238704813899277557425537155758881739618673003093979714221567817272497281027673236771502435664436670692424539830784605563125760 270 -27321656063029993794264311353176141207281049552776157363293579192163961834201023729896274721023839025607908197236569684217441226876436067081957372890548203943901466015210578406928527918102006345510083009429675032433146999638134285057067039726536563556447504081914260866392868747158336407597251915848341320996498088901551698398484195627860440199571855066334684072493495646338265276098894790582491891024056436540985472983935739304274190526061552820166324961542980333226906174610705743872 271 938093924880588099742632790010173449800333592187763790934046673162241738390698958015508918200852760540986107136210570345251112393247440381684584986919533207052593167261211927577518847477043244455544365434329983843975101877551446348886986224974578139354937641620378834381147039885221527212918616823431476148870628049585272565976440163522855666005956633773344356908815828750111133311538726168698017433222202626262495873623550694495107661559096034105590062004945690283359629054301039493120 272 790758611015750674531025807540207145013772202682255329948267100004568054387378247747536679919904546381735774114845718322272184920090966349113174354659471594162885119640656285045568477011815706631276608661136860768048524473291665670183155596620085223813996947191135466604887019544080338082054217790805398381620942497239241039436978502115683900019505057978634077405870725131949654949799621845156778987005569701512203328054217450226499838963580237268748589577976227379226169377489257884549120 273 -33950753017662173671466379770592621355551851753179268367478897053963557098782569058754402072359044830193449231238085896653755139068620104359863552156423987835930003884564168263499057131186017964192228513272164998482916549963230213895589360019345313039013470687932448788410184486201101366068401617335276464030635048139634588685391941180047384259383019511315105021305707247526599299706254799909615625117568568813209772267647885239999192716829911808189390152130345636965832265475870417806688256 274 -23177564903581706220866036732159299478277701069307761693945742080555988094981213667070490756644391551735619164009053367308787135809448758723279548240327375103254289476254742240133807296967095609048293774270572915209731613139940505187875295939019670102960336148549349052100586616057667290580474923932395110671343601870135203380493755945622680207304811024192535618093197182487285458446780187486997535065833985507589257228537517442595481318473654084562099312877900481957214307040299075090199347200 275 1200000135517232224539828171131198750116347943890146254418351830262777909597294697159670417087603122120726174281182262357709132722417704365221083513576180106973972443398177441488881373408752165142034917819569139798533182989705382050131146254583319221078679190523997066371428871562064142408253298636629327526444833715284226602008863376180131053239817182908153257906566992687277171018794350073526587392416735123844636488200442356020710762410173832641363540983584093109331254810284680088327102136320 276 687906550529083758539397425925245455489086187057064296171360512408867171749775707871492501926249445764918875676839386637824781712639778813761667489403804020118804979522419162374409669838187905734778012836917417154495044228732986943707818226856170215570516744114444483466932627270201553679853248296950118945644240205770704435796797566468069263510488684190517732545125924028241660647727355741434104919113054180346293779004072279424633050807997601225359479346856565343646439213964954797477345213022208 277 -41892095385754790978053254036149523066982788259421886102707886728399731573638012233618937228784888381911203114340726815378160903066789317275628857812823885167805613148978839582492287580518516880791224062424780853002406470172202379841924646490032692445916376837255525806073124452406768187825254772820650616176164080444505382678707673972703651608409713501875836555361837213558633799656744600112971972200134099291869642103048730038847120082519910978369199100395836277045198384517446858559516889342541824 278 -20671671757999986024467956471764235825778477286167787815833471351135353856107413076220096223517325715358938840521752183400234348643397851096340681217903466357618851709212582817759853133661338599393480141960403354090708354675708464074422745646481323458040642102235642450864669507387487150332138988274190359574187143872840710173750692757294491882792139743984143341897156208763513963340802615458454158375414906114225561207193751854563107087696996844484972716197975657761379926286946162729582524386343124992 279 1454304199873193641032709650360930169461237574969282617668404926828777622375513594418500698825251105030154846700950092093805658378995822435822334824728264233055503953650725321012886382954405105212671710751948746181014158830930290668900736667606943735973672030914091162021841021839831662340671298219951498485970322252163289804533215868767040389959404840259180816729145075927273439744638998848627951355415734157152489009384224395522275274287330956408735144944240753920490400134436688876809959581133333069824 280 628852498154295649008360366234500548741333529062797859514275267725912880368069209281350536092906401643596828174573579304905389853696056839441450658397072095112015918615232698293282609816282924147274559786074655134410758470134864623932423665576268653742637859906451050829009355385872829768022926553037976096236183376732405821172487195748288122920490825689039477197455289915196246295991400024146358581885313169871350038511983407935310828289626840559609243049035024236042971532494971982890240937058372656562176 281 -50427270063847638806654252232677174754606529547756686954007679473358134068969684318211026132966332201807377125294598501387157311301000388453343925491634647196585840815715953790754259457046192337149990227535409184652153411579658280699073379361031365820695342092575850482240670441841991537615099035163543895668892654414982736663321613228468226696880189296268184873320078059954017442003287048215153652938880109067490436915820553679082260345081926688412409667131526776255744875335788267962015604826492140475383808 282 -19363640658800368945096873762585786733856643202417338417755526851644630425316623027641472627109384347204649378866673546419017167979968158463883399324513370777843743689438346643133414002866441398425106319833879861944040548085529980473471785728356224250567355615715248914766778557252843977930397115196610754027025647976358978001738992397124904904219286100925049036370668968777965467567738143224391680746520760546812388985913538765148988414957939290882463547789304014364213913457357686494100058394441292942571208704 283 1751740248685047979525634793236923671494327193719902858565428725276214860004767314316911521251120466201390070140095787119930489989749852831989684086880179820962242510529955290825838399223468035570298191130729075127448097988321200074616308817970844890415551094010395090864702438493752535479545168059885775274689502185802144801161512447871355127204672517044929935364731258606704456209687911391935206218155272938475387994970458496312788828598330660345003067268816895388678432204178846896571753490095481095421853433856 284 603425083746660294560826353770920203655310661959395341963464792256190269479485849159775418262434266427573697557888216384727207151749803362652946873176887019424729507812832674414617301243717235954747751012979260807473500784010844979653383669773158209160291420291403872785611718578505533360648421321828507403926959875627627452671477149572825692271881089669416443840602070098768034041413080858780444273365763400613749598645150760742624305513271476747960952118605512240737571138993118091336406106074227770476870236110848 285 -61093617325535259673016420580876121022011225224656199020512233907478558593515998499117186001889854464237199062257834434521259449049140620734109564237506197156605671381292688363263745283706601485225677493366388283327431557877971655437710183357679628651834184724223976366513160934006818568449019099647164683773729845656859734349021556462426533146660129861149082183196573694747692484637867034284933481461635475007847750980595305271366641287610397295348665477165226704179096978560345160840875977815782871636936527716548608 286 -19027664461345625893452916322602917478524159096809329015360183212451618481956800762758561349048360725146526010117981902561933321084999506787587135533537936165727536301086450522602029619054672485206533471275128674939988921392636390015270290563873949438181210371533956284489502633959750486362249009900855377140967516263053573364496911033375574409104826488925116025550994546471135450184525677391436774855771245080153222398186880381586190524969261264117196753201675371020913505031322767690459731514238995650056316025485393920 287 2142509570471475642897191850484187876486417764697224452550785048823317875572452437081188492289008001876614147973920869623094783063531207720591429319152429563269121167183102035597811560620195331266747681576206335820854776641998746014265296698692854305488403627526009389640915657969312685379886553546297171681493398196164146745732420545515098958700307888219936663047168742295441787812845894226751288575014819335241324577148215636265047876482884781599117804256311554663630112216065634301861210988779649770894524867404820905984 288 607008763699727788442466462861853570206731512459598106374252702780711552355251481417550467551811893168014340067215253738543019679928482327509612610746851005640130032084935981782124375523712317492886481727563452375647843176993906675634668244025420861892932170984416467882426716345696394305421314589964031002602046279209629990824277049099677779179817971650900728999441928302847792608518350371025191638484309838941617913721416930176005010105098493271639411516210062543138977270905504303999244046178810297088930456620045187416064 289 -75641349764526578045501623430901562388490036469152415411489504579163917182105300023964917589887624596364464900813461281805140573476277025525665563426933164182132445629426154671537588037784082132015035073765559543821091026107117777805890198733540568132765762702889358446843755890869842230160026327356406163456891256338344035696729855523307141946253038070722841957897363626608524977069182808098415698163534428131445107157137416983508780961631302754208752371727280923275472067957844599887215108265339469435279459836678951854407680 290 -19586932993508052244947114214816901042301519020193357891888482360578857413648963106599882317053217030533046242763988702710794926863515452561628716997386336857138668084320854627453825363345195084554464591871084723185225472282172202405542314298854655597174477597732157791218562431882155636438021611239475307251087890624693647624411272488975134882987319152628137797981933344189159671970688106474529664704622643862866570223227719009673681038419598823393243354190179226207212833510008572943990992290193666365794697406170188357266571264 291 2690877144755930905963654131596672741524009194663466554209734193211917600667793449050496072440377435270121993892755310352181794215250235002558093006376341927638898014870122915178564473981976225747671557421304817105858985870276580670262455819438365686810416851922247728966069827640939422435498578418368830851742643092561738383501646629379995063020410437991724822501966321508012516195930668042789397398131284227590211475899079637819627564029418509892883474335597542720110185058976870389690427607437773674485933234951010184303229272064 292 639155578673581628506590730305661604936041557078631233446971088163949532706062220209690212138656064397746140698681676562366021831371590686935992077354183621816060237236586492055831767008953955328700418804876777669292167264824440844949311689512010624231881955638561158449252472028825616592325942895552509749374590877783810908815121968108458480558904606909025876802332081799053016141046806503615318112238169709107930140713445608760291575205886239806960936428911896199708917384347087210857795754996517336563014716577256724957288483258368 293 -96522317236015795846148376438161528420157792677071097388090467820830380247981892598952906451449286976333368536516863654821230188732808535967764367804398670152445346638724690856716370740127510128344439524823616729847980754335703004709757367867858738290273515388686274969417981030088321390907170773479438816345021170645859508021332295937258838690933646137518817786930826852512837641458583969636996031565340599835765711252487771654970766751317629851825777809013261973743491079081592014849745796105644852591308430168387055659146076043083776 294 -21086901479445097103116490244428081828468090665302408686262522805272310432598844203921456551555582954137912601539482350251887754223488181465368727880616225300459689105611104905337093375032983615275316544830471032085510397306795510482297125565605501543595657401798056044716431468508412219163592668376442207380642050037653535263767985991660040577057063806417400479772046682284567263536180345516079442939256470473864884312715238631541706736332109035108135486287800145172020624889067680823846018628152632802057187998951036598273251572059209728 295 3492987717049946390701572438130778546641420750889195721204290451240455559355069940530613902257462649544097114336338970471208472982301451569481549437794369261623665636298053921859702701456437765560640268481534514937199698307711063773717911573311322464872086269906591388417051407681481046922449985443640484545276233869285849782568865279060307088893244581783282151729400251502273295219089665773888674776657126365685527024731342329144976922640470905365147778423749212087233344762379828106784312099882221786340024842594102455293619770565890932736 296 703187901566428905968361124933093928787963936707163771537828098451361583724527541429102956750293050645025822144966327931842245829494918811443208683320155288692373912766861267832863715614848325583708654050780833302720612062537560893580962270604841258669902960404685190235317169265033286790194695333902496889350575792308106477730482456169338639398005258483255906114516107126297810606954649943845487088948015822571726779412419566556988353204293200982598285720708109658858030818947067946011701198788026019294677004831315461734378834936885172764672 297 -127581784674481837749973487600838027088708349428260390079142329230892385586238948694699563257675317362893574190609131015223590745763983231288908691345602731995846561606358838517155583354369529478762955754419119088969772216718028484887274712674410944507252641111822551365973103041086027256750747967169083837353391828333122018583734022878334773858437193171681077761591061970883531003058807905090258650814283093197198467946275980953113504234476784366372806639876857707112115873600519841135650927453323446589393382568203826579607258489332693496496128 298 -23694947739159401494624856490638915745537774059587843229716509151357489022009862334226612138132494443685429690655542239339078490357092718412614480795012475875291307551242945924345066975306382184197692125422919701660487345630555647526532943184769615268498513806429719386885512455797799679535256436643306312387076481909453585808066168518927508734100780828481864677667267792138189786383935633099514529359731459933078987909547195601145385004068186290913477502663885467369479307728481097663376357998138948378285640784737447249003297250621742115591290880 299 4704909960093398085444993837195378216763189168205471713235600169848428190834843438772817062511283999448135888438620424845024500286780243097505851194780458736315592422432881430760481714958528164695447649888340372581829229569605282317729893172358694207928206651241585904259814009049316760050165953294421381632961788389005284490411788517081636235952801412200577511245935781891054012446745880383216199491440447763518286967729778702386813013234625103715394834908604245941145379926721412652670329967748457181176831504179603167490438058156731258787986407424 300 806535297821092396080181608463121592688893668208921224572807617584140662258255592686311449432032492538643258263713368396426908777591256732428639906726275083941640896211703141757475982009107843832813638547053217322338391763117878855699847189773652921597446148978746186302532889336597424749821750594520335351711113259962285416076726911924666899652831691968402420951842210543511338148017718656087845752188406264277806970069068921815902447101569637099039866798144257438479030488586986379934482376500357892090158381144644966037092548651764361216250274119680 301 -175228127902282037988534480039348961240921881696443009066314511567133858340198635855824634017722038207789004554476631816506363193809524364394002780493392238103346248918741761891923053588927672877700548296993063029914312512616506965371364428145799484710730749842768777142213659282042534189473272880024644325822271626195484073514702958064813487919283413679186921054735001152404677034586163102959356250025350168228194032708961348710555460972606508014710548983271444594937227292623157512279164709865167932186285137112213520556561702831016652875222953930784768 302 -27721229947386517275221228758897552455453012688266162205282017368738881384841021979863473753082980908063466582391426321009087752537955038361548349487142644037357039952555857360901776096689306687236220960883158916919975188258872558753508734878552716952255702947852709879239138640688914301448780423229511963296735852425310952305807646728211153742065115589259673223755521742843518383152066570656510907051711526992492868889570926251468069648664802950577985510894152305123580347437527712356789172795938276326330679507965950476066043385809509523489557921392492544 303 6592364880672656214033293617743853863099588274658925392712962378173842398692500440417500297274361352056166183022237731324510631565818249913870324312913102899204571647075502736239560648775867378889785067782167844688642212030515054347161171275432881559687144560005815079780479470800199182721251923998228477226964410732934698103475728184225743197522357645420179093124525373602086929000383569120299892550581735378958983919658068466306563046608965857464204026632930792027553854146702493962123943311133954625963078520382603488992797997280655911134186150381821624320 304 961695335990565138534246005554938130184310184112280339405296830623781271538783794775369020016346333726557004616072479595513208618207360179536997876288903143144856843616269871955139342792473984338235283239727654142911932937737047806578708102976792397073333533885828580743187053572337367538285108045834787034009846119869621415972078946113414933951764353041774632964863050060896094732354122093721516204153076832410658762478536563479131417083328713470997771371207852492458810948020458532401863052768663652979310799082831489988481750308870780444943967954891008114688 305 -250575998826046184997362990938522263691206796120278320861196453065480670614141876629933418299468586103070533691937889045334382006075671811391710732741791971037980197720069991653042885114154679409300381135216217896716652933958050119140835798395255450663901838216816411387699115033831991396866275689267186062693094601654642004204139254928509991981413873478013060307616626930957237872818862135656119087106389578540623861543841865733096782575771773659627450469454920820822633209768136476414841377752093611339000984267399797783739248994940337256216948792552165770002432 306 -33657587845105123687063949572851275908363218875240175516282482519216270611265836095787418778093188768632927091333990117100882454225251902636507818867395162784024863634985602789158199308950189287250813059328417427851023407656651362965018137198828063812770540007588764292875337378497531758608966239181452961749704898535916096349018554427876735143033446012375488870166488877893524031019543605158321204343688366316807675073845080544469770732612972216131156836747426084477581673271103975695911491963943732999008761537840148925545517848285610923604752521611784846313521152 307 9624071563487083092642521183430921384026860657682686478175862110225630072273276696870215059755623349205454483510280537694193430900752544981323840197814374130118341063890510702797609057068722267580183455979089789474087121181616170773399672321658284991953701545359055168575058234915275003078577586992432041127185653015600389656560241252906238795222715142924208215142582034274329005200773905445483517636868214439481681761410196786197584673976651847096031886817675822231467169605223158091408841896159755495671261939038220902520755549143295234193033101851756000111505702912 308 1187669452102816939409681971471535333990387394245146548533978231382986083763003693806617144608149679056247854211285125234783330124262428123955851600531308733617709321366030245490683046592885009823768858953071755888555194327518496466540232617826285280248309513164981581945845383864497003782469216893676926786922790843160018117786510868499483541187650647763385428056554573857757857355812253504477810434408677435979088204503762422532883504250586128637954168227955802526435618713348209190089889267294338430182635316461613368910997439721174669346765144999275127177293410074624 309 -373548393030019424861889280589725091162839330088938836272963166393732286623438011186208330496914174141640054415752936174078872039911400881482636846910559393667346488460743684920490217662667863812596706448370500286316601544550078139760719324541572424066206024130237114086808265705040055524497668621375400910927071784683428769062134984157227729482774518158151206852550275480526018169625947354207126616689445779868566555688692127762016719580661959625206214457738017792031603800527626703598335254686084160226921890927078405284995047493482525042227401637562773866838788445044736 310 -42225327456926032182582400042810568812081752195394568000583600412590251465768738315220611501480524276376126044164229544071110324409258367254078037292127707285319357722377678916170880695183616093614911895954191710038657352369877842045134442974179388156631794443634099913310334912995065215362846176083379413579438416892502289809002247049550567595723343131441026112495181920718909484959727025865556746013373175493122704115780745897688058129330800647891990943818490591764660477049009811925810654878980380609687177615842353178916091184922154119092764556324068911812034389384101888 311 14653468883797922223829009453899405224090750075465536918393217888706539700539540661871176058067431760301016145296448960409823321170871472673609806953817034547741027142875847301245364815039156530302768756702990668949486798577504183193958113145896774142304368582317071614897379419014320000278471772751081758048902443824440999714033126670808187703759636905941573701726090333929208804983437786496894822091873001316802102708174431426875907908836133710742516393211327784259251616626707142684171479898277818357710224558980705893240264076061099827593891264846967289935666890796815089664 312 1511293168366842852480596456292541693057525960547937013896952301189158931947108202544241081627172905153714044433354722453674830631083899147470988471845337158447383457573150911827667205353582273203744880683705385231513340607034851748860585006402795552340480424568176405141757455096092349907005061384028113931158142150842052299900144248525349381010375083962954122836828701629273606406464058995856117219795645177848164622906688059183495330507761163157410536762166641769981232652136804713206245601437891806629965267363043031362800206158723609245310357323308629885857496813253357993984 313 -580988543144066771527747004331907384889641844101083724416163120946424761354826969610636231778874078518839685199402764859274023013055140438151975977421090640306747014083433244305751586212298692429292308553034958718365659696483283063245707885852832625042659628908861773872405758370449587197192289122652296597036748078158548287710363080378514952608034296253722365933445817741159118956308992756926427932884042304870117984055512197536034777013833503088388519034045015069654410649286680578572743516650753136386791286197853511687658717262926911232893000413359720161782138392064789152006144 314 -54396356493328857999259057128031112376874808864421804104010386448313618942681775264902640033303857066321918527444365972047793103550402138966064674468569148049763284758118018163885213800348772471759149480256415077841839714175517137203584754875431122424372000463229732938225023847270438011388200707212949811131047632068844798749171160298573376793244929014388684890164229793243800289589760990160127054618389881707022535661605609682769587208180884877713171720475712470839271546203127169542554411400582871164155537271656816811160389060534274959306850887141210851135280692306853983151980544 315 23283525949687802791522516924773951663862639381593461414482928831061930350449313297363722832510952278850470877905732298851421443728104428258352313033788616605658919849788006586537902266933583573530443562767709391561759215394271950020447682465135959329590725472339029100576801751354445471444675245136778136675913071493514007323250028008446111544412357950329013242877695122035727674070454840804322366005931461350804739050529467165556726377707618068421549584475286227877471492663862421579917119597405376794152769459194153879851586176853711817885634013406955824802868815194660311960169480192 316 1966368753595308091295918710242300969969360819524430532584348616380127920747150877701420993748346276801298228722374260182438241819668241058008428444378132617399501847654211034089326726703394862034342753839079265613305612641978070769977872198915903597915993539015447093853419887639437952723827057167935063716439742535294876758846380287328430790397577001335008301228216100597416497031931350149918611496758557811636892139170156762251540881548744116525304919572754580263827309885032872711529411215933127332284663842279610167960748388162658890327316808629457996517103602907767075760029936123904 317 -943187711947067999063114237197115100596251435390497746640140586435541925303702963215628979410429117936135361355545543200069215674379502149908613362186708266731367162168329649194399259362537389629090238818217376722202143509291387512786956799685722903172982447366068722928925432181266591637997231598319272492989588166540014128711221692174564108282642959710939955032871241926897458435899400420184977794323714133937322606094726494964532432998212883936201788682842807012669883464548890233771554621285336334991552482482205569170375650729620035832146923309686130949149672641770194181979384204754944 318 -71268156011976150108401485249891466595450159491109367924573080241520780993098641437688354758231652739102110534577069998222840589103206887914242608582569668803623743356451266115042811503943910419760011133992753542616517334724809166347204577278904323341467495261643728814660797848035195251068659087203891212372100623577509099002296274151288957106008312724647219270541098260902616293798946668693040058549880770246173818019293555134578214468780160526955863611128744463506432949527382163764744653650364137951643812875215442795602103239955605185367216481844255130025132991400942504980501316409229312 319 38621081379384329449265812113048837672889223756020447140869044893946674117500752661885145357141331027443820981302583818591560969022282654978049347718491520336109834971666702499136864489125518543167428619346777656143108530739062169176586474170626582441338758553707340588797475542042073414458075497800186752566054167024773678427857773008518307843876593429207520859991951345842562782218175672698018491153427807016708762052639239145301278271592294739636213952371304149556228683881858370973941319851123034825350315200799882034753378341124501595176287914587181955888515314506923785339353925934504738816 320 2583917211880265101129441592511523500501263409417896044272305598393409096369615935239703080752137202532233841450790092323112035046071156722757171018788319626128065385183260455244037727613160723585937758771371331366834207401462434892173230078992018078817754429240544427306582746347701244379259498313205258412064905268241689021809707118210602479707610051514525833470390060142296070320974028366972967505746538903588444578541477681271305730154130788730289262727989107720526226122447428829339529801251804599796163845171318384370522413989920061760153181183406561075626115907930899775301553122455242932224 321 -1598569981944668440024010613958517052685072953559847627088896629944759917157509111651074090979766651301829129934864721092194828775177056062036064718315435603358759976188909669745609305052314293013462754293286848253318255430246904028922938119831976044111685827124773953156837612788789687488328584630060669445276249004075581406942041690065260768658679026634297672583404841307048701565282156333763940175917163367831623250888326343140840683897798582898889144147554916886251349304058915740442039808435148368906786658087113242029030951052404174081146320127858475144321895318338936259370766562125554791743488 322 -93424365110201709899199965620417144459277294527342847994513629938643136795241577506672938256841673213416983213071248396311100330836483713144253464108894444522897561409637542695311276544425899285694024562813231154774260796185901473474930711977367845412754316983656015156509064006656529439790436507305793890555395794760476902488493363337027327966462889155272268946253893925216921212035045440440031397733555713391547799103424351054447812315980736420978913770338054168454673762758415961562951551477005033103195231993585619121528398609967014386370489577856954862232761090087908437513408006967705363315425280 323 66883618285670451046668948712440555614059849566715887404786528589785764613972460458640283756159645696361483418186434615638766505721853942419552771487761796182924030049047687334665999050600787128281066905168829329170735921172637815469080623469086981365410719644176486446572816330727433747272253442062559411793300378707961990241934764060823202549476030998528896217509761801314871697021399827455383392863702284823921738138283492450958323870206711309724829663013656122568998906502019276437346402119664606341158560498290306700546920278240181047133586589230354283599461853018850937544658223044401537614486700032 324 3353460932057970132536238684523460951738232906909876191429116074910472264048118620630315489328839996196460121812987308988858663451036124219872668787866090306831480298960727343324225100821696806524369893045577303352745588627907727793602673835615017964901988208722046333949662515145275320192576760847117723690445624164663135408934582584432906834167957404811405540723688019300069434861651059580560462184067115604878461937584595452661526066234456149681588975135386086796149190760477363299643374591193543444179681780177361290759737981720088576945209759010679824857649809693995945880364316878274480687047631699968 325 -2828688698107224737763563072356421389572944639839638653886103023212492351956675053782955190153420816779560096703705391821839688033617852102048211169790289655163842479310174408986544506334523824718409466154968236348983257418805353533745696560961120376218774522876204680124482194747546507302191868154460882101861718518378950488813620184215530930861578826546209509517052860192906203495467658990394391143412842803724050334220238632385084286300267524108159150606378828945511858296538374103519436945200942143668658737891368996387031299745721804962504588926732785651261458964618525986707664052912567195486217952034816 326 -118691882627721009199611130627647162847422497515691531728946327265896543719706463665071890066957396904942274734134900967491833926548062273239301037751514218376185911800018254409014688996418139084966947888239532402873072904582806868133086436566911315498579543322619326083251782959121614396445160163394863704808903027301557300261798531668533434880438395679903877405932790343825445995435976652009910019317235880617065922310562523816888183836080271637305062893224139924544116872503228389634859767289776013505814596213653696725564756280877214986607013239719733507120350365039374144268413799994367973395949934715338752 327 120926401560196004777357615740013477930889621252133949043687848437183349995212235028990823061713909757365343875873323984209138886715006730772641630465293341624719384073285520673492476719913541925239440967000071089523918898856777094345784462107660793445792932251299386741093043634975252983549132950172895529466014031842105703267080396629667637129496425429461594012319498024535731333884693801110276574039938781440050375613402690243804915003717943819010266600329542843975663986931191912427485884212667404377113457703848979358967972755296599423579837820956810999689041568133991750462543280152399130941144427805745872896 328 4096503928457709903661047209159590549488309375234175300913431826768030860748723207190196768622561766967753495655153946837161992731772652286839599433685392373759544201358598701535704119091037452470256910611529605963564715100447249842469282287296648425761105294699984509638079644903332763935175880042469229933227486320080555240973745244831590630310717617275663880001085211155853216510103262436275499423775386270321532510006516748987616672040334859990942487343412679058467283613175547377417930159367570726781263501977862649818824081445341764573795326693886093887459083658043540816377631397330521090481538217844880179200 329 -5225384008806913109790805670461769259003386066011505155435429486173194359232162843793774058976437589070301087011100942616676455747450120639097431780519720558204528153196115883295913481000529572060142668270049049974769144201417067728499416176481295886774390658493915042388790982352349856908291384322449445621987813723539898946363085168890785624580892299698128620184072222955857075900741070135471959061259559963500131651080209685338696585124031644715460690197943844558553122243824410008445345413381452509400477622781015673900429754227611664471151164470125198995783670206708916033778890907682738367403164191065503602573312 330 -135121277473442764392846415594565973609916527118607190237329871048750730979067332765819754182290867739374444095680281837800095242853361653225452805920830366199853637234839748800171762537084878892423670372233014084441176766398700575157314228449182566058675762368000097448365626433356532878398538092034915061793586753719595577917712848727777315517482643374659723123009569266149655489285315148701956992164618186561754426190482729661901812127518899052888422346370583613889070028816458181724531751936094208434843819019294488215521556250680034792468092453939456879300928570900803340907758248961489405004685689935764066842705920 331 228225658570736730349982538089385837595642217321929290962378368055172368275494066859644220823129420549987395385273454330695015075560010503811187752675506199948603036362644812304064378819031726589968798502286962502749757024733174869623809353555284672465239962331970929465689010409291899841786835799232221142167989350824541627274416045236626776072268993503537648640984171810458683976354320559063244493440687099146992942246950987926680549996633315602263464051726640855742323102629517904336645028765525245667161031096180458570136382738486720787623202929734000015845255966099359520772851630632301027496162134430831449946342817792 332 4081059610571231091148622487711986420514404608586087927258782906209469083171372628511630992877012849191403057698255647362263931048452111041295041204206658525440764214563862773289279286529185411710878420181578377413488710371700292711564780970086694525658481717916923157884849004781867810429260325231581441023684302260664891584313323257188639870659532572669124920318682273153310274763402624943938122161829590114192969193415141059733066263094874561785441809813703882910868365070038090670327951635958930528786522888676231573452680346612579747606175386325105330251072262838418019066213232055252809570681464486028340926187109875712 333 -10075016223937021776203707174095818031495601563471105200820868663755610969115628530362145545797939379276370415593363622153476901264568056566865516992478306714593579538462020009094523832414829472594779857978549575145565542850449389081050166204513028967157599640863375827369847841346417051255028247645993290581588923584286700356048597500111262101085907895996165939378424022683809749870237312123605644873986796976032877982180044315444186728226650795583236646951684874291167755021554314853585294823016628933446227604333969681784037975817822321311495658869544084955716663085360610982501833705774519986665819230357079219474421268873216 334 -99947977570392127603277394809575851250200260938152477524769609883523222298595912972842656480214069806374650065096860970261401256703848876709863696394110363577695242751895726264518567136450310239463550700262531363894542562516748865634037296937655516027245019084314650966811100851692638595552430631596089580987642685076850696645329004653152267773718790996764874484235214115074801176622544497931413112040372639312504483299336601012179040526313296758696968493007070507609901574790083869194023478213418848705109551167110895588374174013730298719228366754776320792020529442790130780665511522991923693806393715524087771520414549140307968 335 449516785029513928384417759373639838152155027332285961189879340065610173730429995667739678326701191090162414524714244430045680149849100249612063972694775078159116516068375082802588592777169102452261348078819292418691490855223326631467282666300636733462787787621979870853345371505704963997798660840013862719986834796248421530771184650272258822985532352075165602795893434363324524546949213368773132967227945044682421596160335438841139441730888140396511620755417970403441105006093846523871411736942635416198907538965646275435891888393725937409403136823320327209823614344474242497586469223442644507255610846871098917228407388454126616576 336 876999225719161987551351272077118631644176125281377503735066651585297697856577695509718587848141816588806464345653375781594002728086091829679529173407143413300659128941245503795099317218486990630668778652181494752130860596224375903753746943117495432613283379216995310245371068565290635236170484476149560144840700118175902250400302885571543027112816164820103282761141518956172381605346095364993917987469128690877953449536213954788428418284460402902700676618474121353371110637777282641716811053902631002081692584682483707859191719840003201064603244691911972848277597591107273702077495382543065184989985428376573084738566400114746720256 337 -20269682827722684773204043801379594052861748622049633862859647954020278958999882597417129770546075716964052528098450888519047241024220962092938680886463616876292634821365850598797867382906677062778803076872893308218637014035057625977177957134144634968172652845533981143488743087719963572719438078866760215706356977921720618644718161088218566247200245673424244448122177693096559764167218668817127543262281961958394255451625960348395681379343139074849145351293576034869398564554596688167322830005849274018614220777195958441173814651382136798050577239641362711065818767923367286104212544001677810439742302612136967865026173290039381684387840 338 122620930864258585354259418047752148704142055440814717237533736140500121449469216799773128529071126919833329036134218046046959348907918847115648234332191474041515444140251522970195326954833798983416738091732751305938968267705891371865200228424197750239985025365985955477669224260719357106536185092672985807324714559188859154798749682336801688263451468322900175678626446804715660744553281296235521326905646958447057573373745155025308263002789107936793624752383135744424991715687012247043353491583776781731308527138541112797733407300494483785692951959685353931992994504637786986277715223130208801775363958085836575959293560254400481342783488 339 923696254496323849112930051278707514794707307047927869858054457027890066765258364293466176730781788825590332391002501091019826380792787915084183113181267538826941133805569913944991709397755835732913899820781710822195813676060246136146458463118908936595550264882769592494034250963492105437621092188668353132314465860683567838116911660378645651571141896605412802789512630741464343325860606519822259065236385748382987629939821870276579276296699934702613247064386113773123867012106167179533216323366504776963550618489676650266552855605514759273380864626558551993341542640800331337191591388904107760354791535926249945438355328428743279289789579264 340 -13027342355077063862219806164909421252245682809119748000052068608080633316439304014746396856085170484459793271339204536350969610783319711298567337475859995010730599665772684288574406546100747122633215319092464099578459132703722137563340545433820955199530382342180634050835659178216697233080599514263894730332002898134576732536630080331466610505034946691994173884985696186836937528785913660932499708882848154839095747726600701853323204438933542180703303479942751329379036563607068351375134707991904933547132610613306795023665104347630134107011647356266925059322582345857790993557631712880177524242336815233640948436278024637164090780790057598976 341 -42537437243133427888817928022867351926524725944919747911247903783072638139990835610508394538349803288541253295252118918466257734468037268489555016262552498357473836750650530169148357200702127866289222331645777144231743746800704314868162919776734853558775831835123728212551863673849981894900642379782429961022728707862848213518804949896189124962860670841852844451523871142518782102811045374524437439744881853897502136119427011275752116506034382986661951138757847409148909133544198222320563217858506575553761735241484847460747976014462338112033141542264862692631895911265775702946174722476487764702139593151759250177526932168154314347151645128785920 342 945750348530222879097653339136741400352856060581445214932768031162963489095084174882449684226038543252500606306155470120702261471813826839593181483545838067951984002282164346179555978021993143495698760620463458926619333184882860077056696571502605992542730179736839281317220140554524733460715663724141759944307892446868217683635312020165085896455285891998495176151305994217713465856514744331569959066371538927430096208406217891028155960894296940323928529266847604513841138385242429253197523716085990597278376587538468558754797451915142666874843124810629854489922003192342610827904697732070269669966129896570467469371622658509427265173418832820174848 343 1979477579718253260317215134853091008103485677541309055497398522948968224544604673440319621247756783058937371156878149725541224627234661263084785026960237337800478519324318134713207301468281995998826240187025439412505920321526691448844769042103346323872459599193836165424592781741299385596439339248510172133328890515923464044855358358207126059885940040533775301987143821999579001751066554648113611495559214074585530779347594651818800131293437095497905516947248005192636819544076392344255864862035680307824432050911320540981397514169048572046867543579280456510346211902564191938162670243098348649859661137606125778632286545602693673100315433151563300864 344 -60297733669492263115552647483515558079488750780288743382493377352139317591421760120231291239685592668411875286674334247545624432267272473897882375749428785927733087646930238636363633751263622566777456822665347351599283843849004223849796130378701635500250814050803368485820673086112809542480197942230926915444891508370735115208415422646974473388896532734602645394960779788090394566191535038496181279399728502693612053005344928215405225444159915885204187327582396955276756363522685160668171365772019882144040425657133759716111670375513779039439927948350024025980871253519367703009013798299478500546688927687272170951233509621514660603384123333685534523392 345 -93077082035622262654304772745468022595438764104695346307949041730506701671238415159724913311018316373309006839603938426320122696482186445418878043128399701233838389121752049645948902203834588059132124620416518499186295884551838507097847385198104249048856083640442727090359013852108293266923248180000371483933655764342501534387741734655249254735446335707816875121278096380484607359323240277671623045056320187956480546856284722405121842267132237628800350113407485075047667187700256763385962187290981167551004949117462635252781686071612655795999100222600484176913328618919701487425163180389940931649309394894652647954600300600508718493620398583816493046169600 346 3612354448564994777101874998717826993951131281615564658409790814333447105374311643319342933673991361029973369985982616974761002838220388299273017895466237094526740378537709717760039434178994059466391594624456294014756392619281788771788280886764895426809571835359540396259372525393893079883267604961513778391347216008570312479478972207028457981685484989341018226096224837763995198025049322922296041597505002041545563012967386461316509763078694226535447591066424252722706621002668249617909462092411686357001247066109252186567024082630221031857779681166031899439019376955669370598459517262079495587715629579884179275504878715532692512790064955862479508328153088 347 4422035496790954463208255719843318898217207546998328279940229398020326316857414838852734304517164273842082922890201102174508786397960277799239884551002721931973244402442577079617847119241087302948383485570817251582843805936124271929731787312047646987790071001715594976570529534140753890520658521310583307742304676869764315668289312031938918216983840391359312589868119409485474648933744835160097123200727828824511012030005381176899576162520229489992543716840524327353353595501590094384664189882292423843442433327367049926159356758425639137985431664590764441239970924671797785176840445261197440754028354438689890151681866677922598166177539504946418593702831194112 348 -209176854828478178679624830442424704868168920716190221991712545881830325236783763667624679760255721115913377238871774748125059986986508556982562835231004990182455902968977985225211338979827024085694592785332200167628139608338714902821209084208308078172883081029375372674680101163156379709523165465242116151585499230707669216045123767618178945596023323366831880095742746109036619591692758376498679726209531936659223866758667104709766148014217778795251858223163857162853700559945975564971616867449138668624030799971593351655964601146194295100321290654658569146274371612354295775319704001146948462183730290307893527393581470345448839089698246939993208748040377073664 349 -212256987596053785700814216428634894223930397413202728713546561891047330360633500317531458516868507610477646039193305322357062591943026286654691140511743015390435106308503635618329762142992004885254713952130782078033902855420870751475821506377806499237225958393848321590754712744283709063339385176292089082956129326404869527254930291649240331733418280552088303887460768618520596723046051408367980116109200344737965447744519107856861214444385514693631996914954983482745345501619995037915254560593068773863936778870531810403651210688820607701149377639325804161709514610659892427028520865749031934214830882753171297105456935329676424062347361298500572534296877333479424 350 11878803064410679065026993118971622216964105289963158216812568920125922288836318212120322700427113305768490148335747575014935681215265815430030276621780427491457227514891038262349078042755072453073761318112329920535654002480231598135910481807465052841342041120465784282806746040635602715953836604484689101617981927839227691727189327803963582104287994154386725217005589536276117954231800606800430488992870483103082506844262660861605971081750078943737438486168640867939255085677897084904399047031618712672270385087437653735500793524899429861934652102613995540776560837634042412961025252844188204795041586135467772214062085443489142128641517931971444113769266259586711552 351 10292804528036864403669724732538644599929867580094574592194574121293887955097597004463244947491049199468474809965715862293236113478963148692146312852630406033744896761757585862639635602384968671464356425352158164640470045363387940085335977053954640132579454077023435040220568139839388747307487198514977307362366542688460681570360008056970958357332730365327720810173742852364312531139711979022480368700859696014766852394955476415588307085092927075522433671187008460208787662923036554311434225651956062043429302683056446653355196279601129658891870632268985968539352513983754352890880955114591279712086981037344905540226726580056789546586160715040405701645312975933037084672 352 -667161687059741791793093244203418540485590748560692998708059434328302013584681845338279278318912651162161405988305845388897965828601794907103547465636932026476836614880493369081507503746712517884034850137778846666403921011115473917854268491268512346390583978718804168607892959582984125115033180493703559787733194320869322308065920711724119332967432358055071837602791970177779131156683242132148425578169077957124846694907766318072676522050315903027559049593139282210433933747979325206007115495675414938095409742503342806083179402187947440152471839844417436775605410058199262195239991924261007543034155451382452399244877361207300290438240557457570938164577523202704162160640 353 -504205619965229715099300766711162466630197825438924429034588895171998662114173353522075279760305847985721936556152384430574194342379116179424992810261377420987171106821865814237486894760763515879415127846273416016057902100124500319782188151041828997035245014811098816305917665483234718844625757764465481077028149780427037192780293567715733355526126561828170596376248093907137272386541348702247003822656893075884556983698987683299442380457621564965502190402876998172730135704685367637745543956317168105334151338829862116122848073180116004444136956802350839386430863912833145496780544866297709882433322902083130039295341655465262535286208239261725291821993279785421656094146560 354 37256621563031252728746731614294307079515706224454083328008765718711691859519135412775934391185881464893389854319339160852223637723234872446583483868828530488514427549983257119263481913105183448964403780884482638294123117086801326605668147192875429599587135953631159260679489211827237184432215478018374270237599251500744691027434684281326677371773415059973032000704907704217609805116226960738643940401694042516785515685733561028674869315429309744293708974922147174374676855222988876930288026328055846562435526218757535434806010815443276128517854240818547045151476953673180610960602166597472743760808308778855488899823804471084107369706751138445899128089090704890436406621503488 355 24948976151996587706042874464472392431936903361101462486202931627407787750635034835933334288648368921495423683123498726454407012630411449933387456627310510009691341336268961460893100850745446059620987481021563206925274568206548995281224620994922389526588426585878963829726804564613375423425885357338431096101832594267960126704138621393593991072835509926125867115259835842241512919134650102969718035239159504892296860298181807497301004094032493431310465870471001158135797399672937832382411415954665146535666339546139471160957140514499651653267542842476538239585178155651551208850396355638943775145803589349356380835986810922869926891677379846191679271062872341775245673720031739904 356 -2076071218843996046305655278486953507937698706265832458083854636831727334679851865450329704673071620898857139993343799503497132620604148375700817020416695504623028541175336001118580360800774103599560056476051809527178475081591998851031049821020039892575064350237358439258739309169103564018529009659063743292335039646876811949623064252390703837683957609544927839408765123617449843927650791399395971248021491182240524055046701873796045013100385461056721589509542576611559147916784713466715338258410632368260552702636454989611335672464945166578295919633637155892246533526229775995301215469409163087400619451503163124270842261468980320797374253176240961020490236994704173237049673908224 357 -1246913310333110335697680420469484444264247968947744245459482917629653566889500946894222442884293398242658516131122973402280840422309680299830514283327314832240820469291693902648293344446184346749396050172748281440634579460811992416834159956002465893852440710204787898865035497959205503580711587433872117518127674253007972403685840842352739551574653194597876541129420773158389491035820808832487352649227639142917018127357702204619630423955772900059189687193812679614747442719159604366832329733686717750221568354098194221101807319544902845873407737058350049738303607552275433959766700011641240498611935041162943668619311872549401783645145916563939227554356850665250514749634348939476992 358 115727500482198172749185188573922375569490950798714913861358507020636308951343509823442345825521861773326396233607201499927131733814303063314346208735337136564173763266801157419763291920907428218752367900511509720378049100247027382033687991096502181335311540803450557183819949438440673616897987797304644761161811688693365175064994520597309892181628595990839459154183598104312107815217187576470554161776991949204629880081389635446206818874843118965022277882053577996881915633430503667870637883743083375072748572962665268516023662568102710835850143682675324573981198686056276437639743341994468649361880766428631582482826557334358414284600200213968531837074348722704401671492085082409140224 359 62939624130783296958102123400197468212697271779389883278411641699187495895891046552107311340728969747254231628540934714274484804062068186599941863856836539431935820872992901030224945078467347793781786417205897006936102678280245301202838534366032353359159139455857644964411306094576502212963791261925945139620748449214024215972144492428694794062764157099889209583629818632475332107213881115835845643667383413481622790110659680378831863003496339573504987047788949868530732343450318849615758475886450037499796773202167427105144529979529585366324625118750629477975697319589876350305504508530641462426561199804465643010503806788991104215826103650828679790709842073579812729256447104746933714944 360 -6465136092760777794669207868711076164074041407115565700885116417569738469965503870701558570250936017369219018808272075250471644146031609770147016623076219396946513628432187984248544517862392944507327435244072283354090026793889258118814757490062671126647724012318872929291398069186737832230686114364321604954534172756347420133757217406814573567920879308474180361993877149157471566537853189364417898807910479082110528530975184244833325106826445589657841918117072982618803906711132600069795202156268825908969412510447418352609120307581378152274743553986758036386378136579625076999341243547002705731468690578848257870917992244254130714196954353087931075452714235136970569604063972118631328776192 361 -3208341693804295795978617362145039045030315160226335563902943326624393310608447000287034635133995732865876434034678376210737000231986098980172999321847703871905622970491564910637779750908664906746040278023035930502051135962565630525735183425440564600301308284328247998479018029325626913143054952725227828466708090405214988895492054112026593500847320090013554763064641077174752411884949267529465331041296216420181419813053261244408121457773010907747412394290106994832051237219511438486726107288142079275650637729824849613054402897171851157433846315584002022449835883263724192510241387601349941463105483975728380180309420216951714281830702763943667548616339649111338583927088144241751891384467456 362 362456981331744231706894296230422460456137236183044426647537088031015669450816485975842403226115714952422811169307691527913207378396182159739108735701914677733792288626913508593007256760380649960802630725483630798420365280020950349596340274740162132490674560477234949362894344413740899066674194563922539180534092895493116327212722302533227218738606823019991410791331648092779878876904338784842000423577709262259846196878537018109442543416076227603846004397478146943746874618445034495783421564739529117985249572390769755897646429830854993180073425402428175360802817309256230008936416187515689151734682653921630447895688195933465107744097381483956701072171705360233776923650418983559797599826345984 363 165146037639344262379541456911708519990016918555676719178858461987582680207420119843863827623882034260877732040350205693079280823382556772657512624867183203345795606262902400188799097842703215524429949713225103182524424675500745949471224606852022741027196717162845718461834870299098216028884724359430134283190414598607835860352748759219295792960262327966378672418037129889208602866391150687796805780070259779701521656188895456341819875739883736416506985334998237500675070417313022604354277817082356975867136951074454549969180008253326658216082153452929241320966306752790550085287151926266912003171018122817937660066476547340876946474877205683685923646085839954659184131638171487019464162667296456704 364 -20413819092961739630062889529664905839297376232959603374563702073207611927535303877741655882674594957870908651257988861405090369881715485183319350718582201933390846340874905733899102019422199312071777601227729242964007412191119902614848143405802245926520763321264587792282892689756341388488100643539289710994743446293299617472943133600811965719753396166492782288844398903158429968935131835240493691862014650520533585043779320344521704761841819021052839143999142183265210031392401025572904051355786444385383112636404475058049049790474422889792048000923297500281189245301653440633470562666230071295216256318346614759282496452263883127689501575749455982150678088000032722414891429344556753909505947860992 365 -8583163109382884301110893462852365085679021026376793019711710938531002688225720676553067947233870605502861424022340933851221669441597352298361731484604509361017259652364426840070000909425973206257911557201789786608773464787566005228566492020901506681613156487797774930296359411380566037327608890645025116928565695253142728638569136088167773978685292824351969697181119487668313992920593377003340208671405249050397012499054062128746782265529069875055356926287772730002290065007525991874016547740710886591459025424302636313420931144197758305606499447734955880586039865407511809678605300888685919904334358723030402835736511481066245030281513809085464053680163454487481949142989226071980200104906789293654016 366 1155931327551500180305560796407873935837044060172725243788449452543799642555753350052974040989969179430585525592454350613180256306570392960998316369077783441888807495957206539486459546899890229216711933175906065305615461572852374510968749667337364384126213451464475487726064468145187916039633407375873545100425011269714147741114750904476091246249012999025961637846051068611246901706006703805831212630270280840114761414384404735002033351564907754749163268853550082242964881835922162476085775048277744782535822412769609932897707541267464294343588849469119580118474978041998336360219257894893839470016245101422072840422305127095297625675583995943594367110167328041615858407097987000331905030882532716600885248 367 450377573605530172232910649964381755017221517157632327718752914843072603208224771565286639306232938269055150849491160800252953263830646050574968322147948464293882997716036183991917643163212295858018654865714157732863292387401565582702024894043417659448428637429167958423586782073528077426191563852970699494373810152376958196319388736232535743456936073859174845806573637088388192883824727933026427146425900588300487113353342021236332830544631725653546315722565324619369303724864309600856762833916559865125302539089915076847998780156364374520990643388608693362163862857173996580701436635018953143130959850707354204997759557705974122667988010991180899593904923700633080042197938164374161207057152875609353879552 368 -65850163930454636238348940521463383068735821789682078704375656292411364076641625963446027740444162198493799167992291854316618940808978639750316038652619016818998059928220254740184985883489516905409171962674075918800661261669546720679082652289793143715637042908571376760575191087276562654201946303969180494196725806184449615758040927054700794441777923013583545046935155886046510451434431283504546170273328155846891406312515382409588707283387759771298799766210445138937304414391152109805948140610279712440971395410988316754766083843169457106294897140965823530167007602672390253314616558063172170665344281444947755976539679100981264311356514477477557410939760527790459267136461359738702269420362543801388016599040 369 -23856820512694985455764714506554539972724151280774209912840685353120926631465454409589801893499903416763325825626330107526325083107753228196399034649683106044597470005856264347303126379977393356011199772980643014860039640827966043690377162197004553317331807261332132165244217490367583295656549667646083097735586656809398621271679618891704784681550787065187609228179500174027863997224224391927332796906874650421837943745549234771447465926517879271429516839207940595062551058283357361981712732310841282840506467921595228542308384846672344986691001256183839003885427153479511228887452505969264031592277522145038328533978804307995152330901716370888834445802185009456593051162512091026398759630862809061406345059631104 370 3775897233723321359623412848313215140556337767164428129171132739928935861388254797237560398488586662558603899183099010381032840428465218010174232423519885157558547057662010746560980953267147848789624777762082653300785444448379183051645875851415129634788374482735439682775473544173207363736451613450559264862508660045900281459220005946196037463607339407616967682089706266845657630134590981093393612035103096532787590727002454019208133783767733752955375848442784035540339358134295885555667566218458370748243168928644888604819516209075887637509057528122336997722058718061106001259083391419405342173877401514144333227392548018113757910038358140017025466496817666331817358607538402432587999843060850477586403586417360896 371 1275582264253378658412558833275006115113236555508918902855454685894387099284815805264630768409883052606454112410373257929428418388360754403685449051996615249633115191226609886748250811116552784128897256717289692497194757024631958543863325519910111032150369807457326918983622304611704216639575069089866906010733330353596581363233976149974552821744812245503825015891480976380522743155271633914956587134789789638973509227662810112229037031900588733714945032177720321917515770970987793182714670227974902974398223515024463685230426009286518939994743964833055891097454583571159155157209857516973715598223239319405639930397775584151600083926424637785061214078168488472691065931963562312993973144051050537446099908845134413824 372 -218022182382284548895081809249138019836129147325322897990809105812055305415926562078219509886895597120590846432003377311084743632008537081298298270215769549711421034804457022369160348314097773065846962354213230986845435490743251747950400075992555864191962010546722724361762408220855885241549082085123998894194691242705985205196332720616335515548768977544820666793435909477772911581036064532977751025135889175334158677751029237004813313140660692966934168547493951344772162537296167255041349292060690316271131033060786738114963875848681436337580424229349645201129731820894627436731359531527232774701190002534906788100245512511782804175155811704578224130161054940835294227930117999427461936314321928549502699508637454303232 373 -68835951630169117543039485990719193018533472488464420889401095254936792107171236668353184580228000625102158112353206618345354591410383124308058883162919909537449208537316491054238552449118129347197492987225646922001043607508443138821686288294967887549399804038335534349828170633150207912846778592232646846361312820413401618015321074424291985561626808222674563171674562933998386529483210787293334329633762130163327731316961875536622306344526524927044240881122464623284585262122668229078620132085327187158726526759671781112481267497100309267293270665727381549737307391579433001435014973907512336880866884168171140710773462820601822066723100319344064865916330285176802381011419600183835499759040325245164916514468898694758400 374 12680718229303490195258307709090983358288371344796276285828042079547088515372444851399392414445279380799003556597498357714306071788082988463153026188229751669068643357707340005076469673876197388103372464682092589646463889681239709108249621208774407727543024622168271797825155811330143428645133996286331820231699988519548426858982102511318971866613707991327424402028757305153929230193186926701703290829134163233017306978090113621507725793927527857297327275580004367002737130522687462558250837417872726509964467762452456249468228417329525111632118945655673586956336912848558397101220579385310391227277244261361916688569666874755091976763282520111950466634579817120424214289821467208435735562060860831347087026590195632589242368 375 3748700366735845996952615960544167727707864436478067543085407402671252448508259605225196734836396005044244488900705755429858178617630120085291864443730309397367567395673262922649827173096488321217340595002787517251790969894183559494494585748519190522967155054297460374622521576816826179071397100961110086739047266596506577749605706830801281454584365307019505217059217467634622874122256523740959890084172433260910162511973342872437116525523973536362133251236684310324796635250145381544589525189156862178045358790088006907746894124955982853885802486335086231403160461200628933186270137145628137693881624018988246942612820715293988240006098779530897240237793358918277366348702784913432435343664113595463811368234715235095221895168 376 -743136824778778992680635632392200105793588672110109894020781154459427342103511842661740941744238294564789516239971541892219741044353062463048654218361358224048180819734385208024933909789061345908111843505570903047061618591559924329052072919758292468895163415486155943202159009162503777387507669590909301107680878864199213151064485724727894092501259593787916466323267058080961319818822626091360812554736724134207614114459077113396797534612598462618917791054116387569664638869354654715499146854104934062266454984918890507533270832272275008101276193538289910156678111776797860001769216815421301151127474299289131615770766806824876517961980651703652534918445795937556189024295183899315609131431792284197889316254021704308394156883968 377 -205991196672870461243535298970938527169291536992791672908227306358782186940790333138183029933008230302561347185336141175134017932301322638043857907880309232456457132488665457266167648863868537071771305540373071303672126787350162393198441105331339113071272145807301442760170474022111274048428353545659491383556176937391311442127225462680250843419574779008859364652755923921064340763692089500173914229346502984896836495992687316783365058524685712056693476489357543050860274682595896207707394697254946997067553345591585306876412864564308137614771156017897346261523585945225561702012063446661937747327037553343785572297877238931660829721326214458326627108427331205602052012932480356238487788301516713344788133684840325386207918725005312 378 43890798329392768345931746367468199652726035216919726953634974327218431744039828333213568813322818749333453389843048873239873563797512870566802221713880741228512386133921111996520807625894495818108129636095609660640830316700897964259558635163715478782019542644683221869544441663947495847224185628415351448638323181294441738017334353900949709796526416054681036501485628980175563135035741602156491180429825166219744820689224538957020112132601721122552214664498579704749355172325522098845940183715363206971449079922861190088434096993654225443488771567323916735993656161940055862129503800960705112836370846609437657223374715662171043377775089676428686300487762234552475644270392742865628943677005301438380169666207745557874775105753579520 379 11419810574446620627558357298504855170528828022897373790519427195783647340422009424961624189818090303693338197007549061534590124343983103173897507442839595129818778560893788668736443824553680139464517608875108455977195882042307607717650451166620187700308908268261114527657214947610740122636817693887584939959148005938396247055364168208035760302594201494882326197059414052757965241508156335347515851481704970558777718735141317008974822451621941399217071375643129258497202156455954593947420287882472245610604781065461722880511168953078769298888095381372456202364644030513484673567053104893865965722310146718603770355672806534741826769186075689121405430041484426493831411749638892664766904901409925689593988244580102589764925184602328268800 380 -2612996664904563910991843424507407715783184387784589044350968947989826946017747050002935064187105110487541223744877898899722999468801016426824042458184190898741180643459985970962762805953248215870040572141962753277944340432289586554088556138748676354032257066702448850674899560595693484485962022862379878741180813634407927384832027167285792097547502645851553649776186974479370717782492524897327497698049799284297209496252578440594679080160235338783894658223047169769267287361847185277762031324232800734436970914206327517498168765642098732508277678725365251856464229050562767788216179123713885580531481331340038212166814988599570505578222862668968879172527480043977627751664778765518761034851478263975521420868436338530132235557739436179456 381 -638625737962462664177342248238315938538995715223957117737624357300364328440418972157267461981961478524736912774797188878120516374964432102402393214217461546250919677441367130489764686232739434371096382863740630225744853882101555960912350838197782884101771674885985963627151157535227393625869613540251848142296820130863130570145247654767247388779572401760633842465408549875584225479437385098180250543932914974799596931622624627397347780830863399063439770368271295786756860429643229359711329609579598529363035142429817945974517668789153646602062483867618873164988383312756784209775393577829325875920861922724522780027272431820184503011587030557757503225253441269584710679528386351443575958158088751240743770656365079147484087403638814226251776 382 156830966895120178523977760322439855872678094035623345787845184362817827514819952674755752414750815695238760795999486752268611548383019044109621815568906863488930349376357940243462667679463237688908231888993117033355123613996192572114995948864037623364974341713622170201733923230863291723035305280239898621485058163743881406883670536050544172792390500117636484627301210992693750563791484138595458849652074553446247036342992633545399364269407541658720328854429562114842950776550687433894556092832336235177951912196472443915592587884877582139471080982437750538937893605648479606472959128051654533090000530489998413497636870412094646022630084790748408795574247782524490197266122585397227550528484237658997874244989045698772427003207368036359077888 383 36019742511065916049326196312442136498304517329997412375302223310270437456113363419372082248738071249954156659029286131959105702726425556322175672016969562975010515213920805761023064948168287766112428243455304127108916875633163495394381592444274400501209109432816975494811234389470233218007500283911336174098687706679325509035532340711342901703848991957745252648677658509297641075326348430063187312346607143396671037705409755316782694692882536513559150560082734117994332597516219363676686238208094191147297259628589999398307035251360486419113878912055509974293129983931923606490537796699286030333815470187437232273633995928486701038996083732560867981700376313876057951124782654774378791099168045928188783813460010008162574400930051720881993940992 384 -9490907068040364791721682439584490777096780553849439211892245158638008777737496190210506763559831361773043483104783096107140112086947901820415587282373404024832111207517414612049145063716094245840585632171193013870875569503146233858375494531756850601774471271964324255924655376933845111269410605471560133498008894578463729581551611702956528139192568550983741146985661236242722198807414697047044959906593212504598749435308186856370971197986142460540833902647061652513296070170250807540284143261476946134510051971870924653150908906424412636417151862078709585899290534332414381115942373115562141625065259771896216839494778027685645456605572900592151976091925717646118420110877334603380579148096152468457654407265711280918532571582159334002053852692480 385 -2048633829384954741957155138860175189405638633692113408931143558884923372980777069655971872366045451261022540468977673894982433866663139166617518368341893107528254154964332016381305432530743774478425114464796037863438901239038854837494093519618217511543744307126410315387042043513605866540027251990730911167935888866797150017058188168424588861091619413255075058876623009603131230328855327915458394114798561673983081977002209696102418797389634072487381531157340157439299341728630169534189230825851983290620738034986244899671634517028135217658686338390066897743884050180582361934523557342683644202296036223981306384347895098405252176577959529391144541859468830472305791507940313015924642680366674857997886507656782013314940135489660648410605884853452800 386 579178283723239094931299718404249510239730716882625457649378709375309786393159659939605256158915968298066317518298557238138000312479035725821987439410924731878479748473407475141632160982232620831436776713959724358803253973763801988784956821346436344286434217223477405288138944134587690792842423178328650872831269932867487929559703434596294092099202107453261365767930908635456248646771495411103730283404869804719235514369707696069369904871875102697552761423668235395093978039336651175543698821242771066659209103806960753223793636814122316939879131812080900152787946238328927570874538499187985850928586301378237600316145154490081114304161025369044516138099703798776937007648388963966545767381383059745881052550427220592902657559103747884219550742733651968 387 117471592283377494159755754491419279274188263043582604994446630752567693341622636896547945357554359742994931831338502707953709994300455454126291629430723143879441014196565971979541352322614064617476100882638279201947708909746273295827962496180981886940223548199092672131417784704283675434567248339714045330194025310277631922275183744675351887317982339807323644763405169930017636663149751517745874927459535701654802301190375572857160144489283164579804981805896058443434588527066539284297924502264986776345039070377821274916424758529348339194159293677153780312800940251813872074970578857920432148819551431217054755572635005115942019419533218777772724339225284194484147232904868774854039747105025008253653950045655422758279273582731149108401670863979720736768 388 -35643725302911744425631037625014462823070070109755051359701485516985988015933919353015836837060351543846875942183973893144541382758809756954353752194344965108237558908902088402276316404629403750766790007365122774851121814995715872061739385234186559792083559181199266188996216290950666495117597523122486536199421179557362572870736558811080544795906044583733621401511529693039382823632956318614746623936335682523997578225728909995085132036258133638632198795688071759693278715633659927680222940479408299552742349389901296402050752320452817598907788369303330134247130155063875782193266057791898747056639125554112735265267285018785707383561381273138320897416357499652442360239042120130115513488739407635591599080386837961449206912530665550927023194311895763910656 389 -6789727138357214094108274775401925946999146321724046636035850032568928038310163564260220756374881526264965183882816061168968270663704332386727543233033430104677994382551201677751702068950703085259641325004555161969000416993389744085730440731841768922588284796010316563021258976316472806931711434010152729649128679912951884307514986274099506562532541832528631038930118286418949833706716966899058004586463842501095524601501686315384659956544222420093763116681739415148239048311089484570128900866898193566485389588457558203614318184321099584468695316764287280036675116991925184320376889683875670925699884572118862722151756881926398578147423286914807742307133649391922934595834496239636587648780868599063264748524754426837468938411243355159435321134228844897632256 390 2212335352649127816084609551950674040672562330884826863434898018149728652747136040770192993196509736513112293362987621958570688372503328490895678686811090292360008106000254537989097654746693978137414487969941750434695991167394233077637752124801355085025447748171857147695230134007400953799034261671457733239357869290964772547578855582716176320768289632518723754979467938677967792861418246956059697146831280095805299447959806471256712936819065159901547060411532216982737113485391739350572802272523112279282878266951083837153257052274351128972376485777954707165593818743960844060886030605146545572210123818121312722620754874243236116399474820545833514263882493136586640934538208542572542040823773003716390119539801637475621351874076405619689528046952828093163634688 391 395474147738472430100735150146166035279700301995745921158556072087877654486384818932609482930932897747743799690608646169131650873084748986991882830098526439912588378776751821820193188201913475114292746060125903069593735742097697569126759670924890463090815660751496788901703749080650825198742387960462093838778557917133963322934137933532659415218245449143729820296842787705403307788499506440266663893071974227122249996986135749261082032838484348318427135834332816487634899666607673445498682124407797180157810392617728567836709478375733222000028972368074380013220411536101125710035160488922551450923100238224960563496341154845703747669300977129892937278558728328937725395550121912203779878429414344332290345804343746599836419577941842459075323457958465455820661325824 392 -138497153709583862260850788499296502770409126036548659605571277998557367714557840344180307661306428858484732818699868473666923832943305656812136430134171648042475430264497178689933566901605992536638284121177127987986433446813875289461886108405318250996206334552664694315908490280826801458456874742364079731749848693196110820315367442046042143550385971365488545144114071911486619509078201363386448949394475921257581721333195324989258923907064795491443001884277080680443025906466026273432367668080913243213014795582326011236133052658423955231064044320449343945863365558357691141429865146913573439248624024553159073634374732654272029323306416207812722968691575832821243036126566570834672732005831062559923489725515943574941343617003686932712899021931195925332372767113216 393 -23206654577627450406213752489276219848986983974918188117784426246018775464248600260667923082369619493839311170671889266062112763402673513956136993321305722139247149376697173410212813545534212411784737709310935848757841384376872920512700654563537026165867118088707661942024088949923322856036065856085893639856145961063863893797343761363322353407131532663856537063961849114911702848470397022901462860831618591302750838326342161057744439132888998907546098021001338711376841517601363839469555920572069760226792597625360836719421355865267174922361566150876757502136492449629529500880202484843415405347398647258933491534254377013051243229835390439431952969373918262518374025011568916083154153593733753395989467722050379213119605013036598163024453407291505485494323632830152704 394 8745260269264448936684151862657460892687556443743203937499886426307073403954685008122933298267882007506245835571483463387325962125224084688062693674846175627363919120200742831917113374206897622691818527945736367713088257878974233927838637197583890750889003238884929452409898907280719897559872950139932938605709271197743006036599574381254414909929111649033780610831025800861900579840744222403465400848074521274315956232609982892083384308850841085465078940018403864766998675335073557656128363625530475341234877823840874511275627169385918869137041509397224646993934469719843226717983390932900758680857260500909988584752421596036899843024150658251005104190221933044628693503366402096078374966582825844384858287301241468253532936531345633388081214721505369183424381071126429696 395 1371520129557853972025592992147094731781185958671995680466617599666127537285919921157406811311926262064082005970723984015718300623900952535280574484590000324575141463574353905595226768249761091690540705515898534590867302533988569856585264926481680053825072695316539236873733094630184953445533424874499744245748973211477095155424135049808475781326402415052270163393744780991300972943048650654334276557931370959998716665072014707700987855034480251232438359249619970623510843960142333685039459350483355641396602465035880336833139391560688110977023059398894287326292331005032566032545649101149118748634743413269759593802931448987622835826984485202389003062131777505927965048091047464144054851894168122156694495484480873067070476048717836817730963602823435946212719961149280354304 396 -557009151589411691928775626408367520623362740540496373239970999822532380420764767371626519237297787841058775331832281457898563568515620243553567195918257896564538610981349303841569142667185890774879672915029772782021866443364654978409891304140422555096954292065920282778588665214088260692959869219812583839093925828141205060807841969994836322253931103156422521293308185981917807817501922158409190600504174477751934414486041515971942969120764162034979152979207933518276238203389500347303337471874558081076466907677579275490799311192457333391534718830889850641438200860765131661629212778276347362240397883615966976795500350889277664844784703184992219145865850118112657657885155920743288902920136721374147995366874467991088244415542438820079277955315620421117067994154113123221504 397 -81608275319295581539197334390512962497865544421605275524051741463861867311986982446431812884339323206002845850434927253856325657498350532893359519434665956120197628650279894397751085241215078733204764821305886900454971008676540445178164291583398684717153705071641236987872579676003504878584837515541516737722211159421866072109569506584077917614991160484412680962771561949323588032696119529336020091043742197078966049922055777728353747982920491851086920282934593672882624952040476855130978858207656692616854153503381181863086098995314856087383226265825939057763375772136853232235299633160645491668789100860723016199166525026848184921236468493965006909292134898815987671717176162232381368953509034507135446099692631230110413424564005720319194088409911181354740166419887880667136000 398 35786696788068665620727609609214658848591728481245313974679343911109227312519252849325726596076122163521661783305290034885522587683827077438743214656619312243961581262253357858526170285653032500156886455323496600493875604582974451881317080672650280854984857753114358778629017404126599301972806251797698155403655952294396413330238262807921659745649580707837907845583182107180376204899023541779676428468183434960583363323302355185763682278480989618782416413042597107011715915421056766663398815650688121604422325579707513174296040301797575880242316437748085198159812386341657919025491975004941352984783188227358265572583913720786987649853798579036434328721603682129804839433239212918885659337024030371962337639772370413572321685406033120248964412315844857407291969024218197419093917696 399 4886880045656110013535060843521305785378252550418559619336899902101778466427952719095762279763697684113754151654640924307765109336338225519323604479504428728535938940926359340599294088237082972790510578360539833399575035491076573665168404035007574808569572820206128016123347246179725359634884838876874579097212667988196020605740894741424050340104015756522180372160955563272759328006401549204282731071990077331712490193352574753604261828250764190429992177271271619717152909056186477447763556795290049086753119909000400609900668559629655849258697979233415119907937397895329658532473655911071742750504652293316450854605730543584051488806421343590942139627259150640422173755048184201484540937225743996922707816022530059296123101483006190022620052469922502375724813407717268626595190407168 400 -2319312967915827680851262215986555613116554763527488554823694986095020910043066997994498222272337392548354178776062048254918783606255323274932811216107406820375723344777405223642832134015653260691729388585357785941774171286817105599756993058848597963720377614874133761427653250409477967659625801972251618671726263147416995197730862967463194241457433721695517481740977508036740994747110933487389931519522481545134480777473855553915648412768313473860929398958601441901861974810742440043224642759749500091816897617401421166542162256564313307838936939941681404675255545989337903508671495861942344377435517190560229553840340129301121759705855064304182150410138270497651947802622407403494095020801030146614170610427364569839743963010996771744712596866120263165072155021966247056355334293553152 401 -294365905007102364356861407373651601040534927188583574238700588807703515843226187948210486735269719207865618711128165620508590157595243515725471458461929860934033688032615798871097196290634638331084603744295048517762348613520484460062383730212505259308170574209012142696714794986389400240471483086527136085505169488179397782482688857963482270938365958268304924924575589573515963502366561629408785323285067651114797350142422787895349195400714371528253866982543120053395911277764595601306566849474027823982172466933295669774203454659087292024731876537844045070743776100242202145513392150906225584864118732157139541069610022419316452095830572343007204035881981222091604547220517301970610200188056364430517262162786780366215977794354901863329319013031342804867569615397158067681756864254574592 402 151628735184402263896013111270033503155936280396498069135092733338340094420814447384421537874986044617632474845676166122175828113286684523500926269226111764247490317102153794676697583436443579214764586715580026302529158770279683774846563067414853576738296499935189591053193904588141903038837701188855901941868933108007092234508598716990856554375455577881770136904930376931235343209992482344242580593504025640268675047785141004688112909993249759503214786701101458063653468658893309236396853681637912115875318552104314936575336512298049445284827727176187921193959855705612985163941311393913369605892263948712006126837916355143043603527991893975287341599550313584411593664681397418307965623979558619335915440696381724316321786673104216880456064108064442328295401013416141408972473900144640655360 403 17826089487634351898918457761731720488429035506837644451406458651929670839383738643063450690271046876824761758464008990005446948361355099849997273056410554524915892683191998376859379916635967661588337632036745523366560895187401028421095578880200055191839909929740139362935111814149939889404831234479734974782939156215929432631175192118939274695517190205431576433640539192639145707882413317204863967630733079397061694041062226065084229864931960303568284176690738696700251078766581041384900153609413485475153976818589728139506836650694550731054151965326540990100535430034096772306650724507355380474957793848732485167109524417644116432056347797742515064866093533232861291450320632713722369048787568839672988863155214150356785873002464921645334330641636669775177782054749281457024703144694846062592 404 -9999805835355660219155036877658367327666579648504111379319548485284606875064600826401405136040459953363643941256703103132444689292467454002319064823580288495307335011333572267663625443133926066292341808325255574827812158593489509397950952969102835137217119486714166409897150764408835620412441345203542550184910870880129786646888605215159899667575065018252942560511711221073155920683908025459390030957591912327939559521328320102375109976685862582348679088066341431063629687340512040665626094871425404212407610919323398668425756557748807439005144227728766633382013834179052323038126345222253035012589041010402192748493680006581343771208595281138601658549494058452651318953337638715998858937225532946493889920281712751180120982516487244214457588960021704803519299130381050972976518107534507852693504 405 -1084531144382592601019794619383080154975568734631631220355491444054110755511093713562317860295133475513198730041374153013559823773211164770129930036295280379252824083674906023364224583574157727633204996305029226818781431527066300211288273276805738101394249417497478440763508622017230350069842658757141662359968330241252469330183568164085006939666555638901209222709118144164705018842182182120741964263888726913449585891812351039206776480072232334359026647018584548955917114076116100292233638946333415632404730780777080198860834428696076844178962661581006503707716280095563947179502134804132315287786313229052113278347213981131699579716723459888406358479927820875085477943847467922266028843039646554253309230528238479722141151068209444861079493834503375172071352652830364347791515525179998269421387776 406 665259114803468318106728442244086469140878521235903634600655407558925058397721346948550626536940089661216785149547625938557134172099340152190427486850114053987230817291445218675318153037334812137812974590344966385291891908645021999933689553620529506902661402039837656264159974036269655293850688148841601791625960904467393634823626742997242182600298610224226010010502595265475238251030524870369196432203262686441521351644788802906954054084016825357370457725919369361857168130095890779890753448773945060112794568409473087078080983806898377111958173124733080438245653123806408070037013892943517747079377070512054079970536030854675833099122677186488151670204810496338154706175630088707191056344644314515984747863979031614725719471680762322997790332234057935828019779900843452212512810619442943270317981696 407 66234523896392349379546581728336687745777154818317183046981194302106212212549709780949700376123681445310584708568897718373649076823633892385167376177467165125638319638778962527657965313592936760598439904711766094135925933210804298393372468309374311990466918815903645877366900359678756466985018976019518723092640328591257697210808497946688753522177162043285032352064709188554623583211012700626175701453509628002932317781234721189134257332782059118617140653652718021811054391745980756768832158447676648004152041480966251730085875813560586395887826004926476824820707109709156225345564726744755974156649182868329183061185092768324873361891175225392786605649148929936260634242464875998986597165794026561008580660468768388147340878055224488492776769861129632709137172565819347862717351794330573723306408542208 408 -44645603751541998038130937238929839430572970708816464334841869192760710167221803816208640080513622189307451351928721480779124918910900844310437150533953874053122549423418936355144757813650887697832047796789890756467842658660211502716210735873715728734692548223478752764539262396199477599818773115646794557543343805693311290635740498600139707572803532379280963330356079112431845666390743690978883013775553378873958693706375264190022581189688700447437057670028564982122959442967233008488438149758070699072871346516162505349831082032682556403254393327685404632898289650035866201800107878258835804695260801484507320454561502502529613481545424253418169867418837573401351028261520613559482478369125657857536914172134712395992821609644836048749832238901274667115864228569390474982179366919787739036097177150554112 409 -4056338993856728093902488448968265228372995279541468964729872309354957959097816263779732580949448190902131368218040089345555837659627726509803120742052972052767403877425157942912723180848642749513421034347210535438920631640638023119649639777833065323236018889534334802692895364399482621595929707767327729674652171698544840625766402792406705445873167834432720878688734927483158855125150951880741588051187369491503300764629213028280787580611368253790074537165735538194072000498826771600164744289048138722238491255770976600801045067059271360855921807244618269465800467060864938379379718373668140380500454644322551930630359377092878734046128936427001373611590644887123761007091693543970226530423129467918582341056544976281461657485755639745252041610333168268903179468325341439295642146757961460885174010507165696 410 3022406335948404466091684757906303295532144124218484299332236462983043404213529206312047711361528382554376854568973905975978722773575811080456970496547720882551831993784716787593032633168988631942489369649206265707635985196652661585667646027835672831584211009356731483592016821874994832881689808116277736285797376954313832318805118412728158641958767795809611559097788348222806800301240471600544414337060181374241808391319991439846112384715968332244965361483227036700524244408070733998981156042655765967007873828510367159040961856762884754508949721455186760733653592691403354082924712770327164808824268705737342199331533016910531725842637050883004995879478495202714730284513493084381011293261569813744525775038280865554899452024578488185091038963351591574309263181030617751069618195974205468478185571634483560448 411 248783319973439920186960462920592288727143102474240233103762303980126683490209865917200850026123126144403331351129769715853672753595890129039211814530552473658875883160217000164337077152461657999937021328280125087441540075312714594275105287592790381831691465609932749918112128355999192456303970438027438846756445391279777581737704240252829161982620815440772588806768994136161221656489059843169602440484601274467953623601148042898427171183574881483581307104462831731659747334045728822359473232306786802774787528758777412162629522703699848142360509694081371906336439250475348349132276981907740620604975226369755679040225705591488313041391426248038726702361306041614372990953436666638104172066924530434436740682402053217714729680802094047236065765153161256345120413753974236102279043103299961469779828340478105878528 412 -206399883368371873477694384875304385283980731005786913027817136771900151559953962112768999458780749301261669370911483151918507473029281372421445097058565926323340241953368551841321574424522158150525551319872730190496105621981481905780810117240362352573024884556987998123257344075927178463779442747380305520086024293577190000545578578594675975133272940351355485094351101683893293243550144933233034451331268955674683086414872634040122701455890994287932619214677422373570703276571200828573061045938284185881466665393012591121540818853856047778126546519668873371504920330616376435006508094312043058919467529297889629065690689070407729686540494351004091170170073634922635543636205287806792959385140949223197211039133145124922564444256949748747925839687844001366764697650436687774072620714829236509474723883256845330022400 413 -15254699581637156244569076647247260643409024446550934832460217453746272857546820983196507355389068753980102473850342302895626188945594443545428597481835791476669582588879036242038610666581109127627884304383332739579097338009830332206848211669310136530718884513667964800332701078030149764600153455087522677785166163963240503620242521522803571703131931202529940887718784810513047076929394248381780043554528604849575423100473371758370810677257262902363644957538269282953437374653688919205188967368814135694821654711497223435120692409786467527830704268956181243331910512970616347672857123140729355678931359820824937739652288565936365401820670814890012564484929300750230554537903417332480160164573211824086510190286572794006957151322434600176093435298812131272220772897102516693079648051844720645874348692466620282412466176 414 14218156530948843546016955094437444422589088224478777908896782576149511537967532857296151727154678454278592638630590703220670858143097323190259051512608259765616224971148417429192906900936194625124894054551908559924083671678101175745871403353896101196707165942378588671017058666035416622283111992625914472237884566060770960846550978989904088068789966238231935743654787062411694322874071342156422601869022928686782840848894585321602638894683600269886279803347696799329574278938063591296349121015271184485317378240482350888562489053713814646559306642710757712603317287857811361301772909099554712093431817498918529511409637011644718704798101156150760454309429190945980239849597959493685379469040128942434413122827285829446866315302758385625859027265074867406984686239961800916138113577361797948582280049911709114395728543744 415 933014835848661563443751109028636228830550710003615052446085074811244749131346879833709790511646751092112448644712349510339088282693373228124883354241691920114971949133194213629770439226810221309547054221978084707455782263751109837382643853903964751282540268106545702986686675474840465400468921733036142622375596861669924740156080322966706642824563771863718476110387418009384252427194647214826802090592525422498328361157685416799834508669905304968104941927470609417217156593701227879431307815840500690460917441435093644759141819000145650504557107841451288522053550950933015261636127929681989396538308836165720304075913798121323420713129781955775711258481250076194960886808147385619260955754691374261205428040779702867019480589451908395696328781429363796904406155150261805898513366074659784647228970969677198503030015655936 416 -987979561486283762336396878676310290607322078638354126117005825812930390492541711555040384501061322820581227968434110136511230488256083558681846277686764787482688049779518556630573405967073924321462861583922945582701897860299197228032577642238790378886311997805093801953250360221274567311519908913593685349191211860117848531772608319362130939909861117540445011269922969898762586312303006279220500740591541141638289605237792249001825389295392897553554996746149619449540335059520792058076644393459808453713723839357804386936871828733904977833853295477555738181722282846504503724749594536452552661957871291021016895989611290699756438842314241686556050615080234220778785386670670070403049927990629651148363249430669696174661638183039359360375018505008349790475292488546225317095226971331607585702046491982023644743116323249192960 417 -56741432268985224178307668695428270515149298414418728187785980361348422536746504260738314934232024450416528477491493422367627210162471108280333817610692060412754015271419886926220875878023071117449657142209103707873312283792756323257715640708533897125081955255864832123737010362253302068470046210204109479446287678530635365714019535555935802978169790671085986106886509949877255796794304566095959315349844289449387403869153231063114355475736357221682163255827050525512114042869431801261065956132622811184740149433273949685257677031706743614604319346415887028099478402165385645543982354618492202264651424171206469496067730742543474939901489025917847908614487543025673431737849227128660929579930822483567178446309454517220298089736183914300746180718615392731801595738955090049591544934210132763781852333469715184750153740178161664 418 69249386582464804354074773735006029657148758671805327633446392978200854430292211856598071587473107733626652545682298692222618001653197580788549123964371919801995838563246781282668858791661871868510830509053787266892011503275562637983276318219172570717779502275436649425264825521244722618982491675549525466117044915756426705622678639691583846495600413790171112088656043225060788928207057663517554884317498085785012132177960106439649058091068624881620748971227324601230746788639782511891644569191081311726147986127790750176536016694578234153221543415942304369411519065297964996950814598324623411549981646390922222337292667508740826409778513470917569124913274905548671828748456697218942055852695340680256677392713830333702059378301024135060993341449951538255425098526530132714973433688564695563274109076938414043862004780627340034048 419 3415461516074104187907129360286295011030149097880912329767774290747115055683752205728201006667639401937595337249432118592031398333512796036041805812789617974446196619298298610647408538696963970618642701676139615778555345452941995321193397148233302769269820334591032302252903004402673684885602529269933115795777906358212631622358944216836408384105163459802896853379358132333329504364864344558322923123850050261865174063155014697847208074899996281631385815903940659612730028757502247296557125777804056846976722745892003174175597326263173526879852873240637681392598960987157884347276502882806697396291667854234336168207230343938961664533147326551609660643108170568043791137654903745935366324894137858947977789526495039788455309285986177313978143650051627705101882335741939283638055528614838475286979095471457335901446129414753040203776 420 -4895969221283440173366914515077844614498302192179785627867389669325853612966063696121728689378341346775079942175257485147461349740596609921483321461496242466285798666333266000747690513567188252787095891558847446510487050569866263743890226264297079096536934964062278960352219755755475937824053058970113310082866356586461370262476210157745405878331117674945871088210802064276376350675983368548000187045381839487216778783082653702206663043889070812105851718648705436657461006249233252150385504368798162775144166312082380416565708618837926915363467676657676558603155304974164984902762300941336508800373850567538636227602343643994901430753474460208352274450522561671652941800495387785102507293022318003634574798328276639456107676521786427347564282710878407632719976362294158461887131946606491362626315693600470440889368880557921664369688576 421 -202067020597369880916942322339028696713745295749360861739680274958718233580870783512949124639180605123038505853934512107365225165349060712644436398581685805754434822080222279291884023665736278788965763056821910867078941588065770431796774971162065769967245028224009042872635644991043494141216608610863946745043525727090852263830623572860224554389387182930346551680935045383222646386484452625945433855670625228060180513301399177070048512552639805744244694613739649633279924077083923953101350497436558775918256838712126412593328937359658636859472026094777526494940053627026489385689854952534390126459241735433914031723510174205657503914830000757174430703688886915385849928429756352686972282737423385281318487968704435298693694958782168823691758532089667487022362373912458661104314338653383013690657275950640927049784368238755624003678765056 422 349145760225613171012372154366796020766148640553517866942794018754188555762783171585853395098031405095536656037767883640019789807929503068854819235276068608717089954654685190263352027316604744871836344128924082984075058764857274955594045530765117593709110991969059850978773453338944698373521104618969406747303477461287160636121114840947310932293472830048003174481497894467873322392534590830161139509062279078778410475489802019182931170791161547075613599200774087322766905564906117981228022047945479294416098619948346768493716739731518361807073561377653942190002229498238001040008801915956095922407852758797947451410395387981782791450987334709498354766953410583703808201504124186379524768435351713418116427480858789071564598015635224760037167703277514169698834329466073011057879321500782081963498046796874508776337169933658869452566559719424 423 11615424992788430815601560637712921502789892816495568300141898726951542552726608524413120723888519016919730348823246559874510118777690693907725917087308415184581953390874171370490475771645263969561667964640620097832362256929845500881422407931272218851629160546637062304901262184454694962446693338547594425278739526367233925676981669962493196024947880076414337581642302083138665387401064103519729628679677159803113062515008437088990390301360717827236011320282746002951005905053787512514616685152442668433150765598802657603663571411565203330329325488737882241769227909681219854023064014609115035743692845809326547712704536540293481240356913622323215640966583938342136520622671811683656288366846259256690487042594832981685751387097104544748637048263220665594195654028005672637715406356685369633016929644326790455359017558355165150710244822745088 424 -25113656439696363265654383872825422510638621208021415734496064600582945680122578212534166327952060211186539746821195665745166336145325910527163248857495564662222281083923166548178509001793124769680417167006504166642041784039432497468251750767180387646339073778785451814789418537176069745994519090205049367272046221502829863305782623509027034276482341597654257464469516923160657220651447665927081841295531071442297086077119242025776905193419275656803366061264045325741884841894425916356352618844554232238798037106878567013727092806138038436145511479208434526221077173037730203748773333448927050765690831273105478289147692597832622672544764143038964454178657542369422238510410996260290278500514485222024604797204394896507473672123669591666976252690588694360727947698043623153466594609199874687719244747962149977494540609878298863718135215584968704 425 -635212811660174109114639898668268464927089083902374144774157684174296606949946898739332531312290460824130310306640504842192584935529904471233481647089702261018201486150315938459857422002422781423108676801451065132768150035458605560509430747291481945875377827847864473580142041917357577114514736997535563953023290911684663400309587306420234193595847539698530943305392955889895249422475209523598678311125889676939786323644696455762444701376310499108888138167254698313130538867725906730949898979526258963228161976620575062836104605809286966311076655965400394041698890500393376403642055285939991457979048845940817209200184461715293830635787367448712748246084070474319022738922047604254615414784430714001625786602497080599267619521288262722585380848806412696029112704459506938907603547015843101198389055222513561299753297322275545227543199656313880576 426 1821953047023212465270150425281143040941246954028372502846036771273309257525694363184764495885629670538516455583825251517449074184636168512730383219270165963934876938373878348081470653751541923884689730757234256276179688345657453258114911796611620211303201517060119339426634331665349846279895248227382340671797998849522187025581157136530821186689816669920275914100339898147787051462290667340896718130912782677349154545126153513033153268395959246137379029798545343539139707065074840098398367167018898546055308367772082895971924056399922869163661570203039652582256932175679262261025751359493476276989730332215942417535561988063663547050742157886446571697851622007833472101127539239515074050101715504218250350417242478583970013679192705418980057344833180494870361924916987993240902807552460862185393166991169472105966494478265276064281134750133743779840 427 31580414987486258544363815091598045405279002839333760859898416888585698528751348444586973112635236635295182315662208193506636941804680377282429494420098101787783592379666173572986245996754433828884678434835581407288027807881130393951835423490147282472209554730127440228675317608848184306704485993943416964025263377670239513776716199577609624085445681608723689147944053928155676008170887138281532508569746829225942679955172384420271797698102072851053700485854018900518444348172468355062105527185670341833216809903929881954501996945769591613457300272050861238133542168920481271976207867657365163302339007643986951136468762926222301500720538648694460517305678493295551131656809832298222062509989704097592363883544045578465800531362852614299314774415662315154726584136213988061638252934615012533741044993184431503519934999108190991246618589351815520714752 428 -133314300222440927452097815518782507254901830452581889270867594950364407605104962268542573495534688447278134648937893214361207321270618872405271475409750724694824218666575362792065660653642769513912996624195342215473205217754033926073553341978152145151616277493818885937776115400788592332027593977610247961469888332128131879849753884993740705821174867303474932960515315831237882263469864632903319283143579710807458253185376401228981607336204852127421664611213853747982667915980941081796213799136411795303676034296175561963288146198234851805748304046933404463650607574970774712886647548961547233158051236945872504268387344230680332559320131821521151269726099600154544259148691373861423639559647501693068888089599661501512733167354522004573750551429222295739389446566085730817718149712817577586771391254047941651141017927755672136946488520815160970373496832 429 -1249539004603009378034411812541418707064631431244531067312206934968854201017040931824885945628802151894460605043836865173607814159695736442608764021819152167467541707339483827743635117640006588105484909406212115711413589306105634789524400645743267411127264316514813217959563324641294617078200569220502714397873310931619041570341503583013297215699866677667404967175269548181978756902689106109732434221674520556814585541406889485516860652010717953040740624581782836650184907569591389460223406095874345433186816503247824066325842934343234707218195313276640286243821193449835778009737069254521405265774351709531802185920722455160514912524350595835137613958732894036734770844861872176350397836356364715861352664166138704414668662729608149462154830282365099043454343594914767607202310065992272470910512679845233102306048691829060855425606788625079530626853371904 430 9838213267342739702578063755318169548029976018397402238094765753498526885898991552652729307316657410466621366170520866046040616600505283154282642801101586309223770510314429669830532025089259997150580757794838903379542158195319087200755296034913952819404783984393698562581843567774558161440702970844126998707889282547763545783133262228603192328120979988720750052564780523840387718187314067694602857655643936111347843549316540869351418133885442104520089878096154207630767170951849666150600048794323977588910659350105870362134743377686160238048396094863271631815097866832221119720131052904958875658829131038121383535122952127123245373672884742334875676066143208353287845004045914481043049165529477145026872974337442916373054265504605541836377095093747564333584445738344448130718243595059894001387752980228920061899032279861949457971637557360282858617534500831232 431 13756099001442872546133174517361640667448662927879504852168787750616772228580163245493093073892753957801484647210179110195694590233673011766667920876493896953382895416122841544237122101727883613564229768220540351644539395257849491930901034340416047184718253906020528671661069707250553092677820910581313759470980919250294084544706057032344286752392053020892550615705713419475880541410822128981464729382829791369187028317498595266944636848740504971201471957829174571606754330781522412136635302776981576642737074395063459273126843255101592769103284478160800382534287557989095300204719243219422320912854926486920549775533457140076509034941893645417670136834631749212581561184557418286402373941855592959793145244554895856127416185386617619661708813580972103781249437966772959619517109291013325633241324597882761167822123254294651478689292539923780316889797240029184 432 -732221824126919303190482402553931737522149205999879801844259434097342048249755942953097937939096418696095246991847687277243174191671202767858765265177074861056198947819453150127177372710444808741516081991601669111607788962984807038037697777364221882894413025455223722508854576920947493246020911276769193018349811470104265183985596015611685964968424207034863502685489667118237832842760559478145910440655941079622121619272174826037955983533417088597261804079616554430591293495219425918786578475206513768109802401363356025340336350415295207819788190085850267175557919276716596585056009243705605588657697845616623135470670001281677261511580763198725452163890571613274458861503438105527601715935056216835933191053375685224788657373828315230218102952178165582768963174948072499500494080884612168306779610085954775341999562264131918651360582028729735438134163366943391744 433 4835943930131737117185121910585027997860517544697135558159122010158380339012765151727716622477859143929500978951537458974928016132159841864497713757770375856216527005605191176255127744317636749438659957299105776260001281505043974724185117932679210600991914993708352719804126952053493833852523078740673703387580818480802426677493472115071576749254366318555133692737024448363775697055316544424962142454249414436681737044301029351758300736541682675551751804798289192195752482425117916186520885744742887226251484685738308200537620046868837272551154012833281469520751561335531373272576640193477816763889445850658936250528403866731691858340536581603335408679235016658867772623482510672230419272179299738554597686207980960827993306052832430335406307243109047677356937059915381442475020757193209517352611077868027531902589546777392095967188972313990037340279243712143294464 434 54959462051224522543092262549799461220405669567931024705917322600021097605689658318551469438904037567471255369107564488762121858251534860102640945259164659782621585876636427966239048031196057071155478572512053988292650132613883287195180046147860920480851115841369334254391770040914285646616651813518735153602858267961800683649289451505726160369934324568154587668425717732689934414599337067328190126631105277683762951174294830044772856767775843822069464309449925881046420781252157315544685669768939365096141512388162628077362580385327009365634470194621106820340362122580788183045734396298561095688849142830454141359542230395661942661361509408656448692542019519797998718854167223009042973948138058360022941677377742542144407850190202949833206884743784223068321322088083883316282055817704509622149671347209229211687476704397258369915968496013965273230533791385494231187456 435 -805093824926388741263707087727642966841710161448738034951540156436515556814428096997177628595746740920661362445242413950254648544065951699860214785562616496576576916188257131111808515348765902586785175882775273994066762134670696702135935416733048952541800198731286200987037779308286534414362150978589075576713619187362924568311905833495658738960978156581606936844485318619937879975375994579426524132330225226551760366859579844327105459546111024215873262279338397495953762696335443565508727645492873200341930851380893960124581885287516759099970606554479334201309057147487549408556167175937252007454800457070345022546941916663487652334021551711659167829621367262642060914176305450777124028296005890208936370919256312971053521410163729230286458132444591880333043748733035283914746835075326075554047939726101482318085057710464483467375191733786624747758892531984402193842176 436 -4160078510353025175910561459107687182130786893411414747679356824622365555042817773723228556728523574406328278659170114814461514300850187033570171174304847410234649640916833601732013991270424972329096781268608263220765208829058209938689268515106692048282130672738421568355212451733977524867389019556983032769102538994106935700660528249859863395628320015926427415998291691159350211077561465722366978868338253904676151886403206440397772991040887818129627240846432593217861470669421047715833948678938074674141901334726689193384417207134306681371846447936589441273942019254650186313408538259917128576263618787006858834095661028121836342546207788933923437108658288509772848891167573500539587055712425355310887245193230001250909641662786368801574791818765473060974747726285474729691004192786678200982224492550448783587046616303431231263428145195246593109340095296748494078122917888 437 94635330697481108782369792711767932231775130403061517890845257157878659779303200889379330288302453576350813901252703286937649625879584552451525552941195974561719828264235286179089169933262689185885481677852523946383536142562444521704300688582457587985020467653681314157141719528336326537563590937710387450503517843572863362410877706180590297388550741655521469271170759114283039808519737936309555872456409961399544885734547837914361131515090632184646776453008094123570826978248452682354763943879176048072907945396712536678135314369449237410627698431566881483998228712994277541262397440794496193709297489840698100663316648667772885271015395077504083362269024946986177261189656075898868112840658637116869343279346476094234044500184017855124064184743604901722482108967992541033440175696623618557434953790893728348200703413511623340984533059898549757853551555065318108784494641152 438 317544936355366259119692329533321673959500720003088249757441884248773034560494112882359827398186766651876746290094639023033437811333185843267101283637681932401118841589361495412686979436117608561497795085566776335935535037921016040270590188591309872285922063006905625832975665746045552446996641648250876004981641102068011681944503674995087091459683605035666699046636497186173784830945672569443941924221427658257112748402596674357952548243973040105743895712583265255702167841097460349475990386200943798701614102210790325368413875179969769972037781398331411712751397193206057541994774241703071740675590631294035059087166207177499786428368484213006324999750240441179606325037461960872500042204428472874920015969722565196885798919378603406435009321468834229262064303275192472840080863804840018450298839633285646795592935857393988618757378769062882808383972166679649751463687903772672 439 -9817454104502764731807884409764667005501221412193678853260062613978050008245178039774679439050343653059005447743032271264807923915640169550854956364199779760805477435224362273272728146368829324587622768741303996655673991822863693674301194841501635764428001369146706049383938441281312288065953859982177464697267230929821879699660110426658781668888371017053018934444391246481581370496401719528839316474346249744029175297940815045419667430301353155593912194869980238046176553584661001892449343524723569143625255322689199386841937213918205502773753524848382482660629258489260997866533147336468032228808459336350711289719570900769453393767321697539574314551683572209219478100216357963582295789269683979969005843200878215347099382389436657175899326294955806729705147699036258155046634162032195003389298123730980598053791577864703626627401111522182563821475584796145984368330523598127104 440 -24442089458488367521778152073404054628911111715891076611865719953391230547322886277829350849650883895494535847291354216209140662045137630722376762602511749970677149237049683149123908479631298613596481023190438027520866159234804171109261945290124194795379206063706505841142093340912773264101223519970274190340485322741986335784399521184549398740747583896184276864168823974673883251039955631925066505505010727951265776370423853484703090714597686966851657584904828052053658874576085540085577670283041854615777044191872661663278458035614946193614790771638701374318402492252640218908088316061912625884016262660716112403815460551962781729030427051293545509194064196039355132453610015472131609637245784170482237121602697665196745023623632081758622725985084028558017598938924764464553069612196903030222267074965114572936948056166515226209249196280145267447066157719601963175027775039411847168 441 957331726057159789402467773007523666600707009382085270283920192900806521111023083499384176732970095032574619092872947113857660048042381849792737343445611158622975590646788530473799883314577986367935942822300770629210437158293630472411489956644181865582242002010254410132661725887090449212992379297038416346928414199919339903300569703255298135784384383966156870883872339365163803786099254702407590175604266795292615155973048692685069998822369086906984580951902455135087447121049040775170390080815066837326780275572886127909234811861913088194083869863417731255236493647150486903638585648662200820010986220792378747256670027041428342379170357232874916580481592550617398300391099461336628963086329482725431280319273628821195478104501040305141404639579713849017309595404826274771951085004947240034166841365406934334428532563852187718219149793301724211820573049446617505705120386758146523136 442 1897078559207452475257310140203951661729949566509477924302180121081811956865280996183734788272182515252042726951114030952308462063757583747532031434085245604150780265726519702042825260998933551520153758437257647725706763437064619025725866993262124334815268001353257199306005237539443769228629898135343316198612738167568553272047603712934915665573241609441749932929153773945198235037859654836783320524191818870465076611028006080406568528068402157106123781017123932915968173305282465802314004867182750271434293436101549249853812409508495362122980506891196014624943403456674761842723398019672691174341976336800387268203865978603130821860864263318998678528123939940083880878363719493692199236082053915540899510099489489519246666020027729081761144763972506980117610007020252811645827357350375539300291334488651865121696410799506906612721470905241134255392885710067167312803127964592223813632000 443 -90137873976001767854928268662054340057905756210648802147662329342578075674036594877430951229048336850817596068860379564548167094414809282552713222220585723288575996905978216138671127197504096924410491659237860614269470753546150638227292804385426239197343849907540701195809152576858235594200983879864085383254577579284570073169672384086702930278570247386362450673409675402684723714969539775763867821496105775319902084562515027051975442175094330783899350429963731114198050238899872069572535554842906196959686382889671549734652124330701257157299710296343415455673741753102906420356774101369683360406882059718061305342454907417667027248836346778233911107350846499501098063484663368170764849748605864314014754334532811382413656763414655911839910707397292128433030056769498121540000607415434264871989030885182711565038537420307280251152676949558386804768040082813868492521092456629048281600622592 444 -148467040899911459783665977087616956005427154835498487934718710209208877508823078297464394143031711096319777316335173056387167696550940202653392654137028279661408343766538055357462973758399945693823448203569012142265424999202361768572283073129645808696100377861810852177659473227678213724667840884915040220137418003751250129222826087512418787789095645093608533492718683696588979590304531000635668033800841991197254967719718228696369989578387126735496603516805601093836427920426511550488030264909865670236997223199381471250878045021444460151207956257803466964550979797493665135600867757927617473368551494354688953774766341518744883629560972721976063365027983841510635941399144390261660342517787794267133942143066688934277944932277057856687405352399159873464204005836405245289644771009209646946027547536929681011369753749932944970780268292101358059309268097401455380796807348849557999618489319424 445 8309832698100193347962875392698770661353712328969231908274549223662643793596880748793387468778392026683706902590009641535921617459295884008065491548291564972911997130786301361591702656510994499980088821642604390539992085586550730863324513966261082703694291001792773510887094857398362162655750243372037211318603471393331958211703860077920457100963980306824983137203148730684381002464382839338479434900717602821784568790752066932310792828733837366919785205780921803008804448070165106784289225423275661131940516712570239252433480853708533553403749740690975060373054244521907676781634092429630217795328210981358429887912707521683982926643255420950871424203690682991757699870728074223215036982697880209358523619104931266955793571929688814448797052818528213705094313003734299421317602860890161124869233582078457780911454687029616479211418367726957821080412468446079679369805882843404158374278764429312 446 11715369050294630159263210282842263660667099660153582814722387687625420336625883215438965284109334861912512638357499453312988021250850912156606850545068714706304285874736983352169378948386301974513348088114347794065778000985659874407239875095145120547939711857263895465444882918854835640648364138066884437884808606486613942028270635585648116045715804859798136438638750511364661644514321212937050218262003648504741039314493282830491505833123323528038482314749112003374753959757422286416657323289621132275565688997731379582919221222006789393606534628746919286610751353755987715162618322669312666310079406520221420685104453986643122584488209332453198231617108295518104937760768113700756865689594594171862194923199902834028622022079057931091939372186891676465846863608086223789421462236824603567334750849280706282965647603140673878773783490991554432186183486029302218253517089658423461752953254929498112 447 -756254062370246482632415418053442527289980110034686765606521425229497829120605735375103834683787998454556742438257334874730572570869308923248077801611639725450524769090124509304781420228003916903987113329032092560792074908689356391041781608149394975006950691483663955208135143524691075358445783749533402870304668736026697388856921983855673312735718465344318686349636879336432965503888234772845822807662806088477619297182386441409176679181129361125777342053654768529139160789594385035763933924135541420219429936911901428877087392457564861238029509646082606220263519973336283072034529585922253233619002995455479259681570701297657141092356793417991637360020887440289204735611176023911246658302493764318202496682190657612978749720620367792429816688932386789127355835158956398461236084377231012924616173725276410594120886766897981060561201346242274538687826988577314281272664651185887404529306564743397376 448 -932064672413761596271377414267010148960037444952066081206538017776537667415033873072751878799015593113590207420625278215379209429415551460102546986873842818179932876450104882651350200236677204785169546841175491210218917288667066380611512386000094758141988363460380971386714097710576561267109692399285690077706906056506484389001134785934094669942306705784947204095268278415881776792577971050952120538722490437696653878557841759378388774335190713713824120064687288513802431380484263895564705115484804902183128477034591559438557515432651790361102427582385419289234538926003662086994565957210499480069901680899487231822272748850350979361290798877640920157621188857459904685492133626063507492774318374859278758768872561296268917376492261425091304253881349657094130447632523831262066626321954651241895577589403778686128058952706118547725036794853550852163890556393563285360639440728766464580651067588770529280 449 68295319248500423734416603282019385501804774372237773963589125838574490769644997789155036267893613938894360018333276043418010254402925158866926208305246547852830059580847261903556924192181156843603557990207993804795576864689339539064360287130445099217038968819423011708747288814821246443227750503725813939296313403026332384076572847791570285151699397218989773298953281321328722473250027335578544341059898267672734022628734205338301819690350028933514353775148979048406719686216274422589679386807053163362856882273847261490061392808427966546672411814162231290880168174010416520906009885690002322996137894812911958140437215287920622156370711161343270963261929474608118231241524906182994519294553364203637860105340929027304465348624880186186252362703719245739914670605653924554141059004185982305062843579146485295875270162671887366286632062546075228163205827764530053054422407793710397037741670183187634978816 450 74762320513516582908527477485310647753191298130848340596893076123869155834171093759047795130259201891427267178081170220323518139816054884215579694930398589664884482924784685780346506052114016660013046548009194459703128464866704173519327345643026353047412943327532315779086263293821081096550720227824359148119965250969951779784770207739805497192680686799448732190248284740071041875548478724408141003646230507595776686127035450691668630718438702292120172409711892913569648173698789355769961715298692282069587891857544747910257778462248510594641095785534460612100061997261067747529483067081065724595520360396485970498941379420687831402978549507361440313094710830014037437791668480397898190053186879217987188089777852335325691004563039696978363858147685180326373669383213039421682981562064909618880580070912617417048043135342817781016711968880266775987744650845839067517772101797619750738650033533711858727387136 451 -6141640989931087440855350549558214840989307447391136243568598447869984391718424005472528922793111770982469143547060117577873629677260698391876699648334894134039450646392618536998596163716345776706854971434383332918213080834076382392798582045829267283427659753804485388438082010467207804810365718354810665435084082009976035066843609700891717459071138141006294153395712891962645161604688344706282555498646081395104519436219814103314328182848130835261109031391933549302630790162059100167459569375230620262395021342855636429469422279053813134863964890717366681383210365484349880044331291819851185354324279597760198499899223962945493758449716740607304478263111438706170155019875915429111026704712207065537056254108919544582161077405901399486452491077057684013554721888600416526936005917079823095272576792686256832782641102604839350680357820176854522363176722990853398103302518056671868426336786574225455360822476800 452 -6045722038576112656582886167191018648311259562717570596068863872360599873343733016104218259567524281600514578437416803292453431657613739963199060086956133656543962025676364846674027936642543005137570588025226815490239400335619931100061527652260892384915938139131619774868879148312040563403347572512950218176455219362223047806707299831228912520250552807444630054985082564408759203592905734962252232396550299161768491158674073062756621504940313117814884372574594618446699417582056113462441905297142672399404272103995363359728928397756445855204267974202060901951283329522236609529702632144805672249899374804068718338087401518158233324416645589905909777857613437368751632404230604028542662554387242994496986850686950344773828532637460217454459499375619327906365846858487539716912917385482489637890800571560417902557727443437120574911295729406778358646725444471823280933289393946359078388649549037829897621614836580352 453 551343159968770709544914294647713519245340721719161298007538199045232998043632095722696475023478904267853172972805044226224807961447930451793730643240181611684846506761507994320101994089052572866406999576141100729948447177398071213473535886557784127782780034074542677120851471939686475215368605037360271567893674898747510717964614032411019165002842316783515213837372696690962024228871569607284743784905055986331654110290236824512760550697203191751580023688309216447627169412674625426592547552946783375652248112772130180906888973464156300196485771374990019054761173393133710577573607675810468723341943423652596229330375995052700309967610220425801991884330212313690169469530126812139194393900533798609893922627657224052430163105474636087213974461442633780866719015134596512966661152745671029888018221827757071860220855672366369794627274505930341335846830042400430406968527746188609163340519306686168074270703907504128 454 492860256255236102627170060062893971526889677280971604442664976466653566557072530129136092856225018340543307326507138459886031975535645021317251933174639780126356134736773718421474244840030628012806243659229659777988424765273119181312066003016525105082164369929700493199808586741586815089302619803895359196778243861843016103505174123966752467683084475403388372039019069970238210345400456775997230584342523661526857263139996235120773431368155081551226091857605220607449262287973818397931404693446384596236648367514927582269175424703409528146514751980346071287034615682297111722160956588603190941369042221044061042610140517509536794945201889923687323074963525406666722722540272488698556837955962555439743911798939077827866271025512275473006152165701753713352083334337970741187955298142208973035859208178351979581341317499960604913435511756917034140892679624087307290797796611295898099876389797517259987156246416494428160 455 -49498030266674095765110551777698342364482038778945216783797472803017165222478900252746910212972956371097404703536223167395797469947480712320309557923778218716747016028613311980649853666449778968230485552983533084546073778280867298337030676740652841237461830623844843428892151757039650009235636974730708449571722894948595885349994186403457509337755084332353043526343800900901844162558482907937072283648460523586404376988136208994172234451772645370262915029182634431816437402982016684640455627259942010345149522819795256530925561210037165593085112692114429693502021205861129658652536525614290278471211534450106738811928967845731447461834078385803792459875681772145987150220791491582813890542973308928011397385546312118904556223106975434869450449572268643114389404134934805294231229649259218117272608177146757788382890501879443925296132938474533723604908096936063411444756505468534300685906546968663926077287145921222541312 456 -40503325596013845698017062280777760956651711152647590053740869985471690437753262397590570828861205820737035937852442510091049435611403140783756918180706228159499886274025453462186448383445592702351096019137690800138974285413943263680006487400103875173203098231171130353588717367177251693166292469302354579758074894453380386526808143972810621141613507535177563128105828945608094556841294655069251604861467588479760074704825546636396530661738048507215010064148345335583472581265045006587435227542388390260975301600770422881801259307216508180450175137827145965293937712991498123669854281441679633262740481644732047507253858078794109145261076312288927910693683720078031960347708541316234428444734811501487695407347381202658885721027363549601633997821101918310598675524939413054321964891591681356034000504978872758204721893911434957423790540582147183017017245023421573148996997685693662726293596122554958460114647557555177390080 457 4450115361309305755600754479937519013189593541642841606649060608336356324816072732366511930130278208678042678893615615551426719255226868800921656621828024393384464783585023773229853967465766529278001631872917176829734460528739854531464671261362242143414021356179645818370832165060090518039536989937866166831862422776637160951925446207761492039720471359002909038703283675934303818649197829968429065639967058050166424341945401429119483279117841036795078708535660796559554645383635736899712011047728586667108276586832643357905193759118220816728128673759985804052246377142437608574388933721800467519066836439755155601361295174202018508265708682055110228380735171506146734467690055565455919432042460094414052244176983895739792393100300389499053034517218341071616144096423299636841913572302911203600782659000464214537846355255604209958577547913867164882206022974709527062405036281182229267356547408075319379015964721073411091070976 458 3355284531181804346949471215739264221939478272860784958581541633093626830783467305291505788336375528274409063822483233472309891156844897558042489420257220428529360392560892659310506329485909510063946738596562196945467833625840409876908872763447737004796654821299526915605126775570893395864318773021125123550194891718380869001344211820062393423469219038791196000899357984563263764142603013832440337781313675583588047022620186016723941228483248241672586155830394507579666327769514338707743921003264790149278561352459278215489823102580251586293233964628668580255952774477260545000747134662948991053951199116940204259681053623683288980711008185950428649469367973204279624650531819906713401466350198147095134007656202932906892680243114503187377440300263000589574953986789533088308004971927392334529810538148203550332285669697252995423537897170063569713894155564103350565866561269397422794399240454833337648673774346628285996287918080 459 -401074169938853134790042527794372537049756713068437769184446425782687845319380636937599930773324742718449107803153583767546117624413830829350936557385040054306307629682209734862351984622999488953300480747566734745415625460060174985608825969508005131131926006471584169789261252126873096766052362748262110223142634901397435951641183194404760542312941542215599082378090791714771819626796498827199549527444543204285972102174822394846453236157648556571250828725777944841716717125345354927690375596454970962551665649926973086693917600258000594712983087524691401640145372627657529104629435011123449096448073421170953390115503032612348951663244581682381919253991417904808464772022337872119218323326139314209171934760307814941903431360834786912070591508121931618089887059111750311289263331347402209153481969615989026164505150307373829417968823142927629091210370446769900089723813645695126654592999346979291615006566540942749314353853366272 460 -280168816502471493725449210466357196013039427142469325766827365193565319554597821621754908273587007266261773814479832919468432919298833970952252116358584530235525280714178417440588176275259697738630674978786015613934293173648283839445915619092813320459238462130671421946270090823863516162939460897704219995236393724489730667646504124589546068765177846964834577605932381492364718423856542799786904259410941190477689510713056285603615623315422844467605506704024514283244548504594817914184976130863535146747912180418358590004964006632950130589460226076029082688740235513728830372316728642499794094758619870738573770562003949656270200961834562709809756174608500337403016246144057798644760883619916671129229343826666879655646408159660047159984133256604619373520587291586039037343138184012428451854635401968251848013624055569929665705266355719644894512737851868906099388116733635413781151106777757682272979578378274155226154026396557508608 461 36266247723801386658669194890650896110651409792427131257193328248367605941018220181228055743664336187716648633579049782468986043565512944008096398765144585539489429858194115875853850826577705292550302969377738608551946890618288617560077545082458057665341199551533045115384970531840945657280828271361551558096731151658308129740072968491745509666961535389905370502676968226556939931666109590632888060616380199332414216492102336585945832342100015945222368912704959948048200639153967803948979046707949911361893661897021324733100322328423861730143129047139343846995604072696574696539149510060070162589235284632769176289064316606974325134610929969512551756653091782789957090531814418433637506942687362148173564751917533079775928112843164434770894791957293352598768544132219698945418959108519403028731511924019690438017242334655809224193962266910948303296101421015440816698535181647234737722142132554084903803108934113195957037725288335671296 462 23579870611910431253044247404254599220948960848207548141526031950186730615630747398132317127832377856597063259602002382646289898530449631462426574024024543979681726396024263935335324469114271352417639131839430515355194418111243761787535065248802205106929837047197401953221556831580887077648525336879729715393477572298489365762986954898938043703606034168352744294361330757607273550168492085357331213150501151986348795926297504506501800376531963291020352821961582965969249985771311527002963061812981082089510748165026436442095966206346876263672265110002233601398923523344389514349757901061312015030676745136230193731323451757367743442736925124328922051829128521403378610699620677758410636819493574001500488703759014128021254834340812921238383364130256313151193748359724412136223241465233200387848831281505990870842073244513672523251674220341406788530373456513314703893475021222168944941962122232819264149065709211476627891909033815288315904 463 -3292205968997874720537278317063290343311570658034145551816389935095744256883233494601977592833041173217247275710119327335890516246577603764964923147372705978175910822383810634601677104093342759949233890550162129031881233020087851337979494439001005146492015053773379251428356834625623415752814296113632254853098167566566786158497479712599776624223448556742889890446139660897346554020419346256192952012547497213898336411484451485497513624690129459501966427937428688725482649928570352098762221980350448892735628113076477817517853253765398526852426638094696779171126293259712493547924894483649589206057035981001089433590655713683273742577314408620488221050867824101392858320393703873916410038097371705933165756133170405494735216201175613576461055948356058430230870089594251334137996890725656507734675295273134712963159240102726683842623423608052956812094244966099814718060761985840042385267207983092843100943529958503337091465798594693599068160 464 -2000198177220866378482962145450012291028090480150050006218019021370883249790765689129737436711104639621083019383706252966297263680369663135965738724379254022868679646555185625767216503460764593336881862631163655747892261289044253304327624687145445066675759471089310432773558376922407523816083681443988658388680210084348991618539807200231043328177833261128739710980239669178278745276515462512321550952107951392821818268368752062440104475116909764328916548858925165142843867617847474991309410374656545313521014562404249617502457650154851863271261681643931799642791374765595463375636575681055150141603914653515178046785220961443568263548365845467982034398485838585664981096505266862878405058533434637740787373155109792272603184953803811286433087200802739925801690823515173183529937491637703004048332242374683531247465347189627677787520071703571820175134245945690822760248331683686435010432072400932912718813909862887701793161511499117209336152064 465 300196119782205083646950760755029215128745259283587060191460213824901199730481037405023494183833061064856953332106326732600825010498382824327946941870743640570235045908552633978799593236948414141668397268415456411843239844548120233459799405448473045753792645998993190565750909593173321919076619389315764830763085599429834132983106438381395199111798306732349786547079547861490909331031115215047957708572307059051373219462286013103924550229790666404604094291592275746361730427885617880943611227981356244054405576529304556080072577681128645345242817226806040398780974508132089086290227294941690616218877076344437023310832422278503651314454899110005054022689376863671827439561155800697268274890822105110926340000990798291917884978965137195036140872688310295004828101322097609639910614870102047366725117079887108998037712385550762234947172105059237883644074932644332830953499654492370437467728725079381483785544358134034562952313324026229495934484480 466 170998690247093716208260218028567275089879420877284365228123562297117773264630484324745424455508878960907910267383534249206933012840828574572917366994344429482704631091919338739921370181640929910699793006487223087170209392545151072454076418551858700707804676218812733367977817321039230946837784876831404780398432307612598037855685907346667753644418316358480780880016185810271436476746417190082395301032587827542590067153522438582873154000031126968765542474184469956859391149108852131847468445815637355461710754524764839357786898009058357108662058109368948687831505141696971409416707988166982879014052997007368092261777038992629951520016860705180464577932492342154709337501928643136920182835890697862214056150296034693316668998405374260060241231915604765367906361643418289788910077581951092379518526119565870499264208090634622280569073153052054125891316432844541828301903551569857500882033795629200507746689466623016555587990603761035214998139305984 467 -27506928482995916243259231125122006568821464414438498938709735772116958245605039242619787371286188453103753874509709526747095396117864973056693916829165777032882833669091441420627919546072587602113768184757057755785220607292275958746318519831285695780930935901303815329117283289762573792341051609748377146955796238874649482873085728098221014440239221084296679485613997832353580086921082284808481056012422571954849492723917303112841175377609318191413484480474975610173175838336680258817097045698320115513574745463115891463180918950309660420711512932889281046004671090990523613967281078673020025947556614504737619328059136658325558730291031785194107452406137005484107511970582122773630204680319731853851738083333539677619615837365532768760621596384334989903705800169063677616948834580970431252798649986610425267519272941425841391399343576379088539086048717960114320331354529922907169583786257286718494452219438686766741042005815773281134707077030084608 468 -14732557830188733569298972895897537975298763311872107240201449604865809256094307234546337521683384560560486322651338319899557760499624397527602345828431633280545476726154307374057864158184700981516922053873639946055641312245095379710523663439636877021185428891777351726315780824266200361097520376344271388143595158749724125580878110199450017948583292328055927795897146594192357617282528669724422314862012076572336282453273926746360156974563339250327330613285010625810867984603157845431611480172892454208013814193220544474262543748014925372863790716184721466428052197973917322143398305875551324906588283521641278424388039662113235093402983686677404761938443139007481061382030763019983699218582037019940816734062354029260584751627072098250039369707941888074507245486673465909584033066911243926223761844627424885587895186583464970564759545890127386568961409512841764937459417819087175512247683980573484793792595791371125893256449639543763282197833070936064 469 2533672661045736974790670159478198971534872925963667364481491576187608323821278622333213001902908231774150426697575058760493973442480710612162035560870035954504170017121044025798740178414418585868258348098124652728563836553703674545653548293077896738770169625786608130293154035620278045582926375909000889806433279613912129033316031496376553599988986936971827680718493459210238514282394940290302272500972894655456690597773930883203416998028220564032275940595914705680377758959707150844617017741448953799586322668147406517147541706247362669408587724213597657984671730666294899813395439336534266218061496720292271895870901857722440729970661855905369507732156423462583882507762787256526316025988649166492916563542913206600807582925285575768229776453719083256720896891661702015883591514687184085756259165280532029422094921231269368651327958728867487209899502382026897838562538015955921438987890058200757841958697224570542388086093221102735762954204766210621440 470 1279104000081988322701319169698201535626673383832394183954323140980006725509839948080210531407727221112291955516694697529237894165157978409232621922415010257560728681230966311143352761311595743063242979432945308739625403353646096007438439713240095431455467610982926304180724424242571266271913427690459565636929708251703383945526506968429391692176338615223915971544059012423040389366067101620871990364213976531782561572490123571577563646746552698153160830128855080540178717758555432889308604702092191956682303801979028886277699394791306320455087659303860684502561953263738634342382726052745706964183070750175349581047089947538901436480948373243047241993726372334815768916465442286883090873949411172550536049175214832503533721476227497468570685002316811356159422544203830200810414389223501970903167154406483194458360901724670493585958367493962912729086471544349389175254982778331903155980692928657273450487318854727651969021308642982319064834156573990372507648 471 -234669549657009321003429854322721279600609655623838269429124817651128272568163515629253275751619639367333126352318633337562327627442151462503040497794402022640172104748193015413586707220314925414812960107279115365429065838234046371455440514833765701380713105246786656744627576511902496181263402763656719766809406804287099220583951301769412335205655270387581867564821433790280400539117887161910860715319907469290911707948470936631354609323986222057197223736382297155509212084186412606051608512208031376218756309366597682064645374436032533488614021901034367610959141545973857184921740499901411973175782031857927611749021277145525106319112101404454430291737232878138397130556493802324573013088649684219246691768072523502058969386237394598821010733010233165164345190087246898492257828787727366622503853825892182505832637323158031166051914098827289275804829254771084201014072824473051018060528935693205800529020058657327153775507313737604862628086726479887885926400 472 -111905594440656292146552655972491642092452685507957890642603076243151597507148267707036075321301394696922574288182220911218556111503585560565705047787074832474055981270141165030150470100013795458215369183060980289366567680809253987455978373756128377437520094300171703111293310441902526149616411939530583260761029198408327579733659474694675753569940231115472757011440995692080265996499016908226504555224963494667917394443786006473368685888046737590553309582983297732112103766472932068841860925305814254931957288402352176398337637145320459644954851676850701172153088938994538954422834438332726202152598272034459752601241356962354359546695792366432156982739372038070602817254401436527524948290344407946916074071043541299467532140018034301833243084308942834356200121115590584560130054193489493386598825440785726246952081019684784671055012841369692222161264842926103174689179795442486606213559308899577473479292247653297366147958990532727486667576539889918198646046720 473 21860817251682941678520174562614109295895947427284770945093326673226764678032174419535837767752266584486683628883837039195037709415996410783234913977107590312075888126092640092747228330271605853896544075171458476444837561007061219062593449241817099636976623074678868320447449656201976966751927008006943608025394535380766651985710937325992218995841524191721884298198480311115526322099147426885153029919919478304616209444816650097102916869953922258677643371013548050333215568120988672030301860798059350059627488734796770492362516396824352698666810557964393913031444380633398503604461264842208332408051465984842816073861410550440922628042855498855159842594077935745429770611135610858271076114063529329895706016505929850849888354368980479021171138280432447265995388168670539400965889641044005481592714202590967204845645497474833496543247795548188783256170365982201604355015868436722627911717006485401912114625196427616095262662803671581312581907119428234049628749692928 474 9864861719258880594933652447709813059353523058837269087917277046590984294453454377185028707630120771979349601445145118745672342422789037249856543923196470311452076416006969319090260032990906723641177639900156079068319650401519947421748873647044977951476795481729508707447792081414749437413469317207706836834499489180731160857726877860222041072427874226524490090273918717964850180304544633080211890279010291626784533473015281348711393982470194361235975072520789185736580077251923452052405699628990711916005251263454574886554545655775801680078597624624164974986662115594591811217857357381041932028598270157954894082121727861021712387156434380819211345585330522795480388553230803679139633539808837619495092152221505210649696250203477607124527971558840336087076742083502047498263094621059041668008934280800876346727384405053137769866502535693548360393575034280433976630229135439716317817559202622099730691926146990331313107967004606393030098036860219173749787835947286528 475 -2048651742087090370155673015993297305125682441630350140426014599883204231417296039509885964415073185788558172427187356722165132492602667223303162637319227104859740707362323275458122446740901772998646556595151204768384300406190874458563735475626762761263544999251089476342014847252576845256981118019117936056924137372072960638317627180930111977290048064568993664532263811707105652602728426620352520762676418995079144357221175205227500886138009823129170586018741813166551221163787120516375362813575762807708968091095507494917444881196557584093324153289113178203431869678112184940119154211994824957456134306199339466189161856143884146971476981793976820556585858174354933130966489250319608053042585916035111192999854497233680098684276665934311641141592800602412465852491219980110860648136577804348622853237041799960015111437662118025187631824835700499378381773388747820875471486925926438500451261481169669422118418992882947728158035434005979062058640069249005808464892526592 476 -876188448276213622090919454492389525679869836775522218251675753059189889352205080597886697746174921428650774731851680911979340596575305941250457787240982373704485280029513334382600674573096326108800609178595951951956726251935837601819464940718361781510605562203952946843057639181729750000285628216029734453641351240479674753667813620774360869725395384929916650977016743799842811295153828460878092688997050596943918893795769603558180045582073067155369763796656475265955367717970310202103519086468616733028129175848524237589306029974577022472481012437420674236906405828988143961155727730580852853056229556513499669231520830201050891998750330339141437478476982216459537668814870844153705151324823704769361636341859272924373191950163479103340992256518410397018797620175697735184427607222919736465813177978609472858865838014282560734310671833154430850871485007369503549809311049209527748373735762389472308925072246509643537249907502291833399267098667400260014627090721048363008 477 193168705862846226984041501802812500017437457673516024326068061642326021890665754909589426134800975063823004608545376090157280997923447277418640779048729646664667788818527354142206673397199634257186886310357561913162911569292365391073954328729694355591389300201588293643412777609876633179018973617123340401989073606257918024442276746815090027515708307905203771292429606013592063260974310399656131637499189481554977697174083645876593510024081881017515146320286246264756629296600017168397303990886970693964335765206682365328187354265096678404547931355089307010755932449451738896540937458646484642753322376133251960008539409609578586726511243408312057766767136951185318106765920000687716426263015262588054364463764535037098573421040024741833444585092132689624951170571340744743896343726509188132535278898715646347265359095905830432185913280332405482943346051744323247279190455048111856928759881691724069764021310350803109149005241767675737187287514803477080792337168338866143232 478 78405107654874938016717712454994546351764848121145747678039537953462510887474434420682112750349116948563374188969902853407616111908476309652366975357329276418873157598891138738910678454725196049372275990082090146031450051772524947872801845096276551243846784110828700494185539539228635884507578633129589210634471307963660546352652776387259355250190223598378398895504149739113525694664786646416026685709913589463640368339139894141560464359026383441223451317509058425451573688425453871757731418982064865051949155448303846579033757192663805770858582064853166926268263625577882743152126726501538716343637808623606228425226131802276415311867477604617080470094221941419267174605237167512980227957094322932468423533437297281242929605316054588957775969315554003098593090452531068975389357986034954144043072890477998958190296167888056544470530871177845061066745286109721178924468273853265407753492317761885132475773598121663117805833591440459838323012137877144489854978438304176657137664 479 -18328866837993688744248899039417280230301108860163283319944405486308396206096891403487767920752340781907411032340502080628757943812346530833869060945199450931110714553883596583726178494848643938575594661885380575903508577453605880551381157035976175073041590044717048959881126882109967542955757612208990786238614890060360542580830282271966185858498435306952228121226805201771896099286498887859694965613445865086146132612833199197754575309379629621092839290948738128450330732207603626784101822779854476968881180381564291590860805043138327241252759660460846203718299103896812966463318167305168684757307685899342852549930400399892556570199947790474874510567202469541429076924807269375261369404716820609218107821530942770456961905311677507287326609773490638844690590456716936463724439059962615279388023564397309878218528836267656657799048484473073106813513806077303294906633696915707957691326003507033396115355167634684446830205858254129894914980707332361985520248482252546324257832960 480 -7068110329430764598366149507578821646958928823859718796985845177592020649348086935242670469106221508403993600313458049071338498264428782633517726771864550952630295311775185041368920469656221894994429396785111145166814852680059897704193801277991626597276136837157187919293495822371004846427556230313067921641392886481766574414289743439160196747792302537474949810732686732321275490036849755977601597743993735277672644030925208952787595838472055270221002501590103357935545532271418902920909409209151945989387746704506577593601305007049268203719151491904910212705389906388409430029294875706199333369913532925792906307887443141624798002985617188624490690057410586034895130828034599384332204238573186744778267137557653602903826217893713849505460351445352074862324499382959247276538128654075048367440249086422452517689179197162347844099665211553714000170994127574366337099861069238226314626215278396879650077320431992446213184422987179008021683255150427776157277965036009253059797920514048 481 1750323905667491371739440814176153655327555614560358278340906392301835458563722626949527034354220611878430909152040061782561980697818373723229324847311931689785190956561950245578670541407905838996994218419121460387880830885316265691210649114364416812934698867558071208372472275763518825467264205614988267023356904912902754871677455064970213779604009387310195502461164242086813499913411772680494921214491806271526729160411638779154270964910342432085161863999617679245299791290462915631750949471373418441180973386272180561823621437985451211137297367523345119830153471559175641114887112352402117114893367620148711448562565280132652673691362801146504814446595833872184855674516656682817038965346386351729479929370764686174628603529965044790509700482278457963446213780850896626216540571720358579779428562760884165446828385209962526495901953249799132429437908927777886223037294693399961260273326945215570634145989645264140977292111306501956127635733729917317182307042978511313948735851986944 482 641866839429727840175304220176018731342668664849014861800609706344896197482405836441143873973869188225284775119407023083131749911991900624486029595764812329212274159538096450216714576207765541164390308375477919805851868287232268519250473556801034259294256030536239641505657180256230384450092167202714129822003834312941039742628366167175887064265255206628297369953950386853714088064084004388053797214622159042326064556136201464952304024356900850281795821191588058261512607197889237051953145674815746862322360091563488675646013459324652613268640989648348631263876832386257678133398803787726102550262029559396834997963246068235409595443021323650421592633781671277144276402295759750423664355681917167432974843426621998360354943023294098490293438622702929092334176376329939955823656737333104136161785882286910601749186430077420070766515573293350411233549434512459195916375108632824049657033713795134917086281725303331788122666364764023356476728558005542046351767441960441236087614661472550912 483 -168240634357449926015446378760081701593641035113730728675336954950012822798334435761137852121570957856467240987141245609553991682408492258416578294804252694772955780335552140074704602636627361568195732710774489901535078740605631483345937434348914022858228125305350503780862270320659630626197611929202879913617978666078803393660993262579495773884168253308050369996172343250097613028529708929825058066035380599615726837813389201783014525734444920530383282507548287473870014737864545048150733856814385280897777047529085013829432517946244348853258517695165324725253883030075636106148985551650973106965439177885786283619701544732075121970422632537002627212517596911442132540473529652871600613920223363356287520288566998363668202901025921558735388417411450027964311183130006286122390534517514577510538170678813993768889937432979912588126001501228121565257708442572867171614050192900153100346248198056686865953525777753461929780680138069091154606420367791828775031338566520205911366081252211818496 484 -58713543682791943129820178110647701644702074267233275317269933918232027378588719559592608496554365607727517933977000624998827570125289314129431593591955938840841906056727296022303737321881463076178323357351433549297844319462227053239336242107656060010288437719825377811124988449782266584848546226230340431848089609142294019408993576512660513771260112906803682821173368997935452474811769675960735155552162082914196192453415590130520127637233078809489842946147474996744903852863575641866160750456473437409436037804760759137090106854949730593625425517557677418890188502055751078714478969389971574034274271110765580143860229229389053485724320416538002528088391657984469677853369705952486463822343757534555827624212306588334410595639356352018832159611691441308045534636838178517618417323887175774256319546949448953743935862957686546253466380017906258658190261520364830398529691889531260260495472453224072276340843106949137066917015114454760625954548868756142080728769034919377276064840041747185664 485 16278407808250794451904391267229286154888597806439746433852034891997287789607446338583717796429537089393759058222729824167579305919644314370476746051060948640970317450208694530397686236133100129184731003652799148790656200955320191187590177948435353681773291541250102514224874936707497303751839984888023858386536236034957854904257868496263428388921937804601652395318255957539756510190412938261933519471778380828896634429844347844498467139649584046340237016365549300731183590756748455531658420069672732552132402609262136920408803000923809928244532766565885942416546904866364537135328641215933923266546914973027673225765358679205695987168543891583420673122274167723260986003181811568488838242430996613022703515000690909843426686355088216442711839207720956694270152847751127989116726706172242126549796145329826602267159702929234352496869232213807796355243444089088688122294304585157250132187887092953928677533617066136499720304678083654011297946848974013773683263299248120462262637817408303094824960 486 5409421838541023729290449781046805232930534090853798984008364805111240222658407351342289537452102462984752126793480888085526502753680806062201954489494453193747099836209964605283130622625706755448495518022550346827118962599838197164111712874154740012065170272748598816415526683487738583895003733681743173491318801026604644541422727616033032714402091965739597449129252142647690012358946349966172642029334245164256344993652865778687413951707758504754359285685701130500560453734793842740308982680227679344469092062904573817739677033205120585734670565067023987241452175073465766333015276159594321437499744131198019947694680826576083652668376699355282326282504774545407621517835725461783235387062516391864432841722902806862743728251317405992842367251763404745761924734116325475633010528464447418915967906162975321995389148972128533715547760169093207522865001353237979271266391666892772811851143890788926374803010723635560253634633817071105523580156849137355103399594305548537771749561097605813081473024