0 1 1 -480 2 168480 3 -52199040 4 15119446560 5 -4198347132480 6 1132514464199040 7 -299116847254053120 8 77742157641008378400 9 -19951615350261029163360 10 5068304275307482667436480 11 -1276700988345016720650917760 12 319335920420038500407104106880 13 -79395586480789518740793882642240 14 19638008947962594897006532634853120 15 -4835516889961420170894710241467063040 16 1185963078773206152998512101046870962720 17 -289854190293911407513221756212848781776320 18 70620909798160472558640228576836921229939360 19 -17158209439696537142947718220064428021092073600 20 4158288737865227601799696230781792507721877850560 21 -1005457542845793190919818458367870543301970268277760 22 242609572406825903058919150049743830635529705976133760 23 -58428474292574042234579924888258577029754679744572445440 24 14046929058966371561519039124798309767052802069088530723200 25 -3371617240475925522827542885592254963775814874644082840392480 26 808068515724282162508633921054734245380014791318170518135042240 27 -193400840063791898729360495706523886306120683300869908734707206400 28 46228627316758252646882140831312869757403296189231486436706425552640 29 -11036821671341744011066205839741323062904482589373286664693355283630400 30 2632034709093337660873383101325052834754325927916377420645191946969335040 31 -627024726215238363334804620338499823400753661772316271220629113280112911360 32 149228316258503925943434760552069756524301057201862377373211422870406800962080 33 -35482716101932566710832182682607065946258849542695011366278466283890096596564480 34 8429558394519710363128511312521073576483215348901701217656054757971805428847776320 35 -2000951072104835019613096531066165579102701844985346895433757762271196090718360645120 36 474603968585115625782061220847972215563518805710588197572327661547556225604015854645920 37 -112488341633640161633812999541758167573973893691925324920178042837730270676992882107142720 38 26642901046903652248971504010681768373562919111019404668437255086276100287686472007529033600 39 -6306213805713326841200999637214225348309188928019723951085128273956362987090827656715691083520 40 1491706033332859695360246628914227537796715050784045280839454424001734797517340468958470289918400 41 -352645498034927316871660234693553462787570851346627723639916343585341625049778618147017880661588160 42 83319416281623873449712760389151594930592387309602003366088087939745534276395605978559143197675893760 43 -19675159424338791617203628042775598070318831094228562800885006474413558352877550542775910573344261331840 44 4643709975779722506748095552953168417584253310065636141727357572843273528467755390247413647996698131822720 45 -1095460243461768682468312866584576472624888777407646162270303956719858391232226682510187942011786928916887360 46 258298649648837453499291426637745667052166327066550006284761933457128782197724854397192188482088973036977245440 47 -60876590810305546895428629034480041768595605991976605666619464901766261610697049530153471524847643387412602385920 48 14341326886655588817618886579706541316156125902341939517402251815670587810392978796319810940217188743952656970674560 49 -3377122603953082214866557533833774208725394342630542259256334230737459322079600828222317124791455327622972804778940640 50 794932041564136254072819235174954030672968294093878056562630204393289922356098720221433870278169694211794085402030176480 51 -187044800719539020363927199741520104375273492439619278964013866681117311677208766308505785892174042242334733473619466671360 52 43994677111678275989132090104860820354441076092324651108163868631081610618892643383133980282930880553326205060916919291097280 53 -10344262156143707546694207134558113161970467413262103607038970491518229746114112022189120482821438260663409220749789393974015040 54 2431361262103374038897982825212521167137790964710803039804949632230383005252773224846081673345833226454368971936422226573214406400 55 -571288459214996233641505265367114760503361903158374711104221787765390020211081146687749515382500082340821017308062784094144369301760 56 134190724483337140603929032087247825800748021258126585273888971931236272041314183763057013804109910879246484003997037327336705062649600 57 -31510512896192047900153992246110424384897648091342094738233866061723509213789556804725751300833506735735076145399166836296200447117452800 58 7397056996174983502728174144380980382334964313137422106416902624034419772668079411667682822557663466098522817569749690692289528976567070400 59 -1735950489643193847230128675213889335120780128144247650522048474065582650843794326216936282651537053716035269381526994159291494605649297980800 60 407281537234816140481809132431563582232708531884847262142271552772834632337645764877228135154338358613193391904020781397197328225415531721114880 61 -95528964574525583876077734232491191881715408325430956500448027375758557313345712318421515089490178174799900364483630221509663374679846306810301760 62 22400727705848204264271923412240768700511232354727540723143838530838649749350340285109330157343912882729123288377305788595895702826988041962703887360 63 -5251452790394057000178976136258050468125034820988234318992676918651032219661932100861338551030759019556524891155293686028146949564046087402360463811840 64 1230808517523616168547685276307594515562248720729987044772954689760353173153720773493775753778211193954330539165239088082975303411654275569510190031139360 65 -288402127353060288808450309139697845432956694647020462096033679366141955503451149457488436100517795396885064128278255948526305239794118709114794112968826240 66 67562617840940822940123460027273058912557171483391928661217723428609632865034281221614094881115639651341106176499148402602465200256293349604134993628548564480 67 -15824044155168724039978102203130553653304724372878883770639713108294245635856819721405427973678528645816058702980617140991852723142055968611968322278364801992320 68 3705393598778963491427168510509770930746623825581329069068926424140803221546232586288269896524665038438646318846938000005968887013794293915280979142167425888703040 69 -867480585806583746251887845922929904617535550474769046199115885954786655539972049778827246151663693446071622143548003118052957581931468170749268355058786641766917120 70 203046886680740600647960269731491733883042353728437020164615707061908153454404279583495120574984275280291857041137636174164140922791797602679086890425638598245272261120 71 -47516730173914057895510993847834568520646587402074529311559936955120259875713614956904238636178184821186061588757526718182766802917287563666002887779838585839785283938560 72 11117644600258355659963391979233811360819249036814541948168862213053320389494449747168676812003891252257957504111391982174079465738018026479062108327395918706243346614448800 73 -2600742415304018886328487982303514438799917270503510530889904510267057895843739703414725753604942990284134088119082329415930137204873310842574768373786534335399314847655861440 74 608278413156147937731631089414916721647681507236397389958957068852474194696044343154850449975036061963084443127236038873869885211590594883353507622246607831558675142466815542720 75 -142242732294383907727463012449521573613357092747308423504425882300818012085626656451876315789215234527401018557002965761376587679506887968356919264561708527260783113477371488583040 76 33256949483983283831335115687181982049148607868978543915989102445523080352299218080545054809987014489448310857658339897724915964634001518885425639739601844549769692147146739719139200 77 -7774300539504703442366123292976738458167440997394560538798581069839473749203736103277548981056351827581928089847696847310170163228208989447957099566876165581030054890680005460325565440 78 1817057634828526851094181110633623932752235328732296076680490734568762936263822240570986351959432060847424454942587774865850572828469464803126208600558585166999555272630715879941112715520 79 -424625766631658111414947656581627882236208932294687314094113713312343097995917183636022994187461974382697665666577013237340211791490596391402550096044149609275303465194025985685838504614400 80 99214690847444238960377468733702110402217863657628240528542457870231455503293610108183567931470892300711587343909461676089017679312007124861132246238854296037057345521665656840797523171510720 81 -23178177893661932292294234898893398923674941005663382438420046867743595221304282660986816886163662116797512939628370717916794446418601447001249705825200691606785039399774147343916824029585581280 82 5413995351859679667367314272160721483120483578250535254872075283468832682754207313743589171471330593496962246585910758082993273694928031584993702873531411191192585219666284465002693209227609444160 83 -1264425645163586398134679841692536665038303699420555990270025752126318274814021516187008912148309640225107814460431296502445288297799841595245735614934158451099610644134356816537335639409656690624640 84 295261648124355642509332597895466435898341420445284989231684416210249760940188574150577827426010867148134951723249361304998239108501603117183126374522128755740762588826550522321970865995812024675742720 85 -68938297609047151045461450179417223221639836064121176008432071397778436562686786683375951124487999086434165199079574863556758994461400743760130084836226373028095207806822625457015421139408601094030088320 86 16093675280665613052363897981934305401273652561988964368531701954770680656467760040488763890488717314229041913018249947979384244979677760312058520681876849443306651486887657031190511927125535612625378931840 87 -3756578124983323629355764627884953280557039801241633557281932387811296737466573955003997801675502777966350572583853806574735583768809582581529573055573395630345973215437337065243585852530223833867492693139200 88 876745261746274405843984970525285873398810626460815675229443837221933202773535728031268620556619845447613835401617495555998457763364987404079497702058170908514971682262013436969575870608027190483527111689500800 89 -204597111438768473422890016251659420384461180168861420915788828361546351132890881285754056878216746634416214918254266562256685720503729785665468668278487929476449800223628605803106439435130966745117810567324651200 90 47738838871813418149414720987584162782326170980783490776691582915463921349757147562238665315996463561594739754439839221142617042845096229967322799338778138508633208946302826465153875954327813023153898519750715015360 91 -11137601218248934099047539742125845055044365590168435782847495118870911115004600050630646148916257121878658151703899147284095294735141062302221340523588442694349504510855847610100295559967983255281206797749213806978560 92 2598125178821761435899734154329317390781618693352419792968550282370023233964040072936244884567297579825925900821615591196496039831636740384774342778429045359775800967446387885975029183544664608793796746415697999836007680 93 -606007746444554905060537413674076858678453523302815502752365848244084914178578771533986428157212155215150397138727940845355155642853429276377603554574413332421419904726287865085537326652666444232053637002219569341540577280 94 141334127206381634870954558390981469384014119441285853623159971813129413889957884988762396798039226811855062008663389480683363764190643017445237885458103810233481501846667198496369989056412083800579074224712864711270627985920 95 -32958519939904990464812784304580304520758232067781991471534370180825378104583172872611340898709340085964459279285397706108234444586977688235055689383578790997050585058660018384883954495458249449983926712169163737781437841913600 96 7684951904128311524703673871417547345813741065000533962474028521343370854791233714292071519828960927504781866429204242390816290438366708371166506963956927072238665841292886857271938938189235485519464847981610762816151841386131840 97 -1791712690893761181050052423718584122567746345567797692303668870324756307723188697249721293238621073466460296103857264368462142702488435463536509823041620999431636005479045556537599331491892424378710318830380214327174166270988201920 98 417686355434257871397323660610740887093058245265152603947411224332658089768499667652420778603962606361642904628035011151693407117174201600432748091949906652485819256943201342146894448049837604165509887323157328063401398291766368164640 99 -97361626547955401783995468472375315569592328731494955410020920017499386001420221898582132912676601363260349871667111340975446450745734887557432735445877249729920922678808276996842804592594622002117315230420359464783352207763513410344320 100 22692474227012574276015215283587524904913865144757371851959054274427685183743012765708832954851822010738917942292422798744789783099800834778023870361759203335687851706574855361093060506624476117999988721677260690362806467603061224877070560 101 -5288508865642724661816281560009842321312609410094928662683494472349062606094967338048224925364975964105698622448920118850838985214752960936147475417899948496354198471990859998583025080489469903042827166153727557800808377675063948725751568960 102 1232374805547513235884168092109002487370757339444969580565068859591369600104971755571309969927176422341614646803298089021074132851448358435125057800007158563180000886056247015402105423119596591708974930295587012936029553799271038703709550447360 103 -287151693916193335566817127611857542404095301232747559355706186441866097446356721316123114887189724230763257743851165927693632217550580971369383009134642031746605957315844477225299155808683418118192261944415401900539964206859455869817544035831040 104 66902097894131214740495905267988347403643879221902951845697383586247335351084765564133398198869236702563681797020386705655017007094159740258499799523460278874608524808128359185523169092757029728145789552007970149760919485054596204565502998267179200 105 -15585783378500147537042431174242867443330104885073455059933183741487107580875418012520120202242590534433525323926928186219461407461098659508060263490341852812407918711070927610755152654582626339817633358672761808138163366083730072802294786467471861760 106 3630603501905509730210847795153189775556937250718309446781080860592773593609611164701417162435444782786766258966394928321943631390997264804134759937964214646293867557661375516709722273017860178527389953824749302924320841292724830601238141545007492015040 107 -845650707194883587195694801755357372937656770747829213432205379088069077922792339499645869619391348141791649168886774762531788730055890743360508733789551352217960703507611418227863992779997143254635802316645964227689801203310916548865515566780783228085120 108 196954505097363753433741146677892150513820698887748978409587515485827908462219123892721290065890938284088297322775743022982667822050061263454357431912670705859184853727775437124656456764029136377174673084421663105601789618527671575321549391766871302687020800 109 -45867409458464819213320497359299565786497681330487201103677977507328455846256416106725626598579634794105487550775596890678087637096299736065518357336243965849763135144344081322813429805620713163626156148917255705542289316566220077838259248031999854900430164800 110 10680868271128288878408923311626919214404975917863924140393314843128763220294912580942602227057327353407192280379955335001621239502509544205806897411051901619301217261364802945903582184847449939308405376664378901758004913321398478483219175385168970060094110549760 111 -2486987509400559730019048773550303042451606127317084677231340577168497013855589645537550390741256243574741528947904001854256900404346296897303174514554896604456826116820042808568927499001613075414969437458527977902359851203105163691370994765741428924163072723618560 112 579036547120819642098272853280738204998576493201704086111761482481134445024484366555379229671221762912662704485570929655729430800725144444800549452313736247639151411377379472463165248314252710998345986484707244398477379668975279967018655598964427530936573316349607680 113 -134804467771865378558956355283973142161605655933979863313157762147364102583129515255150094960499541980862021936078092168448354620401315601680404909668004224231496284103320814559467016363413943059849416047860464477243579900561877480417998934164419612974156861890323874240 114 31381169866246034609082024418331295521979146733684116054261085293173924687548701126359355826072347546541464101200904485426224914325950054167246586848691854993828211103811347976822743892190095072808981777870115293030298452891274222050682910237180376575250489311155779852800 115 -7304678175268806851876700889110660319042078096464105249356749317532901247567578598513405769786776010937075858896387681146875531632858761315684241457494429125670198625014271340534067960355427960137732719677502174265112667074531400150959023911814432415594353956845601101949440 116 1700202781707156576045842141919581443391041075550858824828074083190318639548518876407753153176758056537710445496395216029059689121403452437352120204015531842528683411274853790438239335342205591350330111692316010559422630932546954827450147067047086475390256181968242735094148800 117 -395702311267556403798367408932550920898876042829451229766034357522422891359644054200556789894069502389764612809729163788542929729875179239246660683828319553217974682398509389671275161447491328100375982001416554731683284335171821996386924077199085190757062429754094375338251375680 118 92088461444270908355697456956302211592702259394919455096634949399010903387913136763586504309100105039947241630576813498580059479324331743377400186167695872868028961934986859169184962898638500709918985638547188226673490054273384246676212872510007660359719524353243839040664768860800 119 -21429455488572276827349646216004395018636270051461765545590593242974675140417891669122524401930689467209636506598855151504173451292692487971978676968568451333569057335175066248872762018048201572469299890737391301889758031078073022927021232627367290236618973215026514441168412142318080 120 4986397012067948130650615050825653991629722751593541295662954794667007934195551904428056679030084020104388487247134966495981178222501482000189815787458204984522348339861887854047724868217180298138246824350048659196470785897175556166817647129310642192139015242293906358814059867934803200 121 -1160200017244951646206473815962246425422270450351389546663752772790631130547644209967567431360701421632596797442351716773181833535672527412953507019861624714812054089151686560334712761671253800657561743422145040181850923811882749562932321507748774145956377663219733951839773879060391839840 122 269929072913530394860361898406495707534191387740529389168839792455877942938269209530365866237099384870846666686539119459894547446387771799150168840689317004219484913959609466887487664179249741076061691328334590755103470738479963742880773620095207048796817491049888875108504415107191855917760 123 -62796828937499768500553631882296464023633223990945764548770572526076456838782730509845987663707785501064221246944500087175353597841082134625992189454815073190542673588439459793118208300329810263263886891477398073944532532188506232306513571292600694374615495488248827398266084854485120405223680 124 14608226075199527930859847703406493286676049265477719645168640547490907791524330607531865859767942902497895591627981766058711506414904199222998161072873903916726163293655391019377842778226228292133141423466710235729478683201445188892136571080039907039683487924141851110778377898960983227253201920 125 -3398047279041106158323432937347263056282048976172333243043874933172518044879367942804923994433151561414767798447459673706378461571998874392746612670108988188348743445011191554255778780999613385054266046126265868184184021997140676983126207290323994936192154550231113903019474590321832596338214692480 126 790376395246053641786240388023636652922504842184367198251475372591673024858496461410890511361452619988418963136595367502958139986021998693734485581444763301922967764066973324755350628986429938141976153328651699186839207390804983836200717375280444192295887497769816025753236152084872058247993691011840 127 -183827950050085012488208718354799417914694179440519099927472598049282477546834097702186944455176954841843061288862972600696315047459155354392116169431909796804283938859340684944107788879406298421258171584054400816359800685970811773302934914684262669160495852978716450658843274675896424087610442427371520 128 42752605293494860470838658540736521534725021832701977033166277983214344016102642403050876781412077203783100001289660071094941688613958583959731169209451810498572075245658375363555206967148898712547845329174729945198525182923956651575545007351938865941334274735034827136028279443557121435901563267525472800 129 -9942314454107080304978307601495118449129519114391904977281296949333050089285996578893144146865486853685766781311644301973306044897245545152515451068495088256430499415636968636840862668713727561040790164595088318238269221102967389188702661488984470423368675053353149820486402164779764399514184442539980024320 130 2311993845279715858550318670059129181661996847086294433039282691202736274176016051158772161941281023530692487173628117097483979386776240185731596781909375930031662240329228254094395977902224160928878297080326418713682103931342900212937921702855333186963215904985842485631460907320590885691020318081070120858240 131 -537601551303634618284530307739282697586589566588938909342124850678742430733400051349494672473432376179655264943774018558408495676942534596699479164383132324645972563940429597673452103443827401994872881598655687262491505255965131366009028334159773692837198027735405618012676483582662641573884360105412006098079360 132 124999822532109951583594956117602497481875692863676113653393982156831437277099803797258100289128820543815006356736397738116738606325124320801164195075092996967025692984834145174705980324327661049122120552880471845169534787427465140820916804118349837402610783425692497862098651591460205532872692463227901829076354560 133 -29062548651294583384835314733035576348645348335292026516035414780438370491031354220191677486230998688810165456373830827257114687559536242796816386434677814331556074395240896863121058708941576744803008254920101064806733450127667712050547774319712736391468835778557280897909911605945119375422358603703132297571042278400 134 6756686697851649143319777707274580067369231267443316205676254059871008640990785576405895681691231370776256750005419334681683640442399590889728218916676736696293853391363202060326775994086697949872569828445888546604192104150849457616408668808013145665434851884731098752678841294362522540294199026100532121793305773992320 135 -1570760627776844901935887210822789344043681115406885738862606344200519784327718414266147761951691109272778861633612545280829805627116398254536058308711949047688913441353945397546948220220280858849274547574548374276804217428236588808716586389110529123196755561851804008938305201756329216225833048335111124365047146315046400 136 365142784476428536386634903402664224815146972800501508551856569309869629364455435427937616083313555994762115301859177273839886846552304323682396706819337423182245047684245979452964913733439610150605980975714466749166856680479939599474332769569439570148792980573614053585480326261323653477633603387496428346640344962885505600 137 -84877440001187946122930821052992160156241249421939549063745120353649673798227177405095165466861588057010561874773790311786765736084619570913508860318355074264060482976205604966621924108606401145074775781596697523456170819751583028700196568554390025174690245475635300497023832674420242988231581470815698274089513275678228374720 138 19728723641754095382461117358631184282061096282198663466061410878326625527553138053797332997388916803922504684500661103238373563568860998749002141473769568001213852036677476880823258031990638163026341400523172040480320337677454678779820625998159499986484276011195524779201704885256706054692575438175501847500484824378554703109120 139 -4585463085863414163090440848769329699224599996917724034027311861799530947318925532996773357582218566759971437810591327694869659869744673683163071117452937959914535218955214164971956555649197013155798979433353622094691466071655539057435404604121375374053266573659826657706252023587731824450808575753294199631573909345000771512035200 140 1065725186797812906229781155401507475055967837359887524023296798059721145001435546185725218201980639379253800209311622370376592214141612211333361940229476013430192201588659547671393819040058451995731330124259271673493770050744803571607382389827566441244883857178605405316919875748513990922345172338713369088265552551541685037030576640 141 -247676834007021689236025242039048566003876931081692593706325963455951524389087206228746100632030167380646877253512113968802678476270470836899307816712468213636372185811997740133044587162571039727036047758386883932608167356006473398659623597968779041716305099059928533707539172559893049038934839813959007980256997151187422250164986972160 142 57557772998649578705741143022468848660721121026096737012835662823652097040724619378782116263688530972579996738406893724627108753303903574024944096684689118501118945662206785594450629198292518867840650204937749108647476194304543022011093022017529564649935350504412932516489447293451936897774236687147804008939210507719554048175314982434560 143 -13375231696982257056127802393849662431481202655957962121341537437995919466845050951064476990677471786906415497911803353311854395837028338102962894587548108858643647997503091840289341423315159464585036740541968440916562191581437668599837769091073308539162553878856232219232239975563190528938517396017209672852093352998292066027310713463962880 144 3107976152403618784604948875647658384969587763210608084855606293935984594534040201016004619797547127442776841887067739114280622883553006400585633288732074766879358032312041244447441856461138495616400107869990435617154170326934675488163254994848983823713729896946293541518791977987748298777730783194944139086391728268371635391796234489601979040 145 -722159887638534183593590979557424489303588951131595440639994411549411874160079258577856269718308902910855176394337447598926384768215145811532055840644900213363861765982953805641211861204129627367315772025702679182447123381176488635339967299454785031722582546467900241349875100578735924472884066455310046571081859163445935086720593627727874390400 146 167790994731954839047322376987042556801330293491216396785845747905837511383162746755280889722225819231025474732904076698661189324475210701572902286534656189834579232471645673337971234927903039764700988824209497740184401991297154316131733246074357468280470538919096231653166685773011092129452280148748770157161727184114871054153449939046455390661440 147 -38983768111869756809538566159048532024819534310369952206138414347727122552204759063815592779122667854101773103239734160786752625600751638426283967603266341312835337087734356292897566876549432624799847025267797089669588392558653800636276443194181001385255395087340556028438719100166238882787939260460220116985438481275159894681883815995257179916718720 148 9056890811852639020448677880255483597166038924904315518686251947506361749745840144783952459033336763593190738968044160480384661212711168566409755099846638488471764399912120617608978446870858064158049727271155853984022036979438149701646502250091347246922266177363161301440234442328573266396250538922778942433549605888875769598747999704325490101197243840 149 -2104044230933891901457315454139140485209885557030864073753116266739501607598633657705381636056787410007453024412306328279075571638143176711574689474012257438225598541603183944745333834733222131208883234992972173982573944618326630952102316056852958824679345514828782574179400189500225067659760688939280714803755494438128648193510296213024607831076253352000 150 488777578206321066378407495762220182631772969433579457055815174256409582874154631474112105226232417574002799479196827455945659581969405022948315980131929760021684075400977034489261456926917214536967149113915328474926080541562742212910940017484252359798557507242815832947206491916520331840392087215182906290330734821652882129492037045211294690477116659815040 151 -113539928682763393780463282181313994960585995293900939617542178583041585570563428699150176126566271568621810922777479788744238749683884742828924696352582989860340984575517981351996445307850692776863447960168229054058341226907694958993646721568432768630631884914774870855387750646856984923628795816991235014256900414285767656705794669797155558643142420281352960 152 26373461907937690225940062208308716101240970060768044534398051287103511074948719813956026777439118352266887121140513754316096410765894758160307766004056261529068993736326218058748133953737631966266024226657635399493345279215193627748551442567982499204577681098164721558320504596334766865507316439543011091172147926323748965364507945865566549634050177444800688000 153 -6125860357760583651160132513350628710714116000408289538528339773361104180767675496020755505598245453430528218301700305854709612132786570080667775419699924176867516553503042733374583345354639250511515469820668706191644232564900375986964376538502112344016020248172239249410971146205842185476835969009198007441373295690145252674140150311494451225230173336714246274240 154 1422815907567958276384910474643995708814524138556731218495043296108104958863088549805032333807046211922480977574173531157678728059377075407388834307707191639178367662678882193923726998568866548127962567342544770288345675220566708279366521899809144533645234446464004848637061130878131024381702654443456332863208620166223737841969881254217982218033903462657219039165440 155 -330454930066848002843176121863114557601421860553447862669947553932725446484483580969722030279428345371305409187743896918666371240227531018369728145905025695330624973137511386069911102214773691435199694382843617222496054435540883328811715897924335884290549920606053260861546393434378162560967461032059033634799940234206451063902643176250890127664041440523499975003535360 156 76746379033300640734230324996398274435646954968631814362425454936302552297975881662007565036431561592017084844640335662888278706276475698551848851046729907986871767952297100065343455995120634987656687774256988645749101182180207864853209993838111551824948405783363536042171816475588324195135560887977585972705498612682216479148626041025334388184089999884705450700020701440 157 -17823209631689690759042512709337970494535549241688842815906635455326366135643536684603152275781277843073221342183962349970608174132353892937136105363808173806230665251550310078278094421872213931463860156119632454751515750573254401393325708651429040519227727488791704354624979483161577219216361620316014862908569010290924226218556643857755834327350173873453594671965361101120 158 4139010432856528525889892660731125440964670572484606092569428970873152104135307285564071350698125024248701979450082322807173478773457081762580948528945435772629643121001338932825807107504583648476440173826642123614399269540555001773177996724111643963224860236314003383309692776989240779279684007367278738967207399197527444348279089686544514291564797097701620046607677948454400 159 -961147256061370609008544503888322647892143307538789660886511804136825190185871257964836551960761547871687206866007559760223067160232284815158300754875353348093581132617470045169603376127620703665222361460196110607559753344561788385295383253672537991860596352804857341286211941401031933056616622535704196058105805343060106747239772138102821656024477720768608294898121894530097920 160 223185696220309794676677443194866560989311886369286355822111876589034649454696684759862341529615727963034196180002427124487195231122625595026675409354279746797304011825232191396270283954904553582505482793139882301737218732816555242405412505420493963336093755844077990679803095856863975067627855925031057699329506317996173357190513751706163789849589794858918788059451562460977990080 161 -51823413182307343945782624519087326527044578065497099522818961320089388196611504372481705305068121531422596088097254281375440902931846949135212790410578952805195539013196783997369052765301443067665582074864318992402140082851054989543105868822664125459207560122769158509118012914033575975173208115372862353832482460014843449688933957048300375647306207743166492941219288025095365519360 162 12032866632141349580607252870499817217230004906074305846026556888844553871914566978557510682738764268317895852413464689674119222609890024664440738224728943801983203905600519148695777073571170957035995876304912507752112575068840143598628682362153138137154561501846229203012873340016428517071134762582607715979704315053456142304178493452057517771611223666628859806834038997283484110229280 163 -2793803331129219426812480258292357456265215793858220827281124670345617216539178612577799155779250507762090293837005895790515487699282101349124064500441081000771444101113338215347943230554881363014924406554246775092518856725320361749613445342238801668347300937141244840788631370836735118631212173915035113771311711670221762742019492304043022065883366725118661446318023640074768894446490240 164 648643984842379418486269856448432092726645700168087144160441602754585323704936231586527422902479183849605321689886741746138055497493794541222419355685708121409569405225362311517629047360952267999210473251660177552628717069347729469665277516651091716103993927216040479620561255005689311536356952068080807013613073182030306179895555397710322538658652796637017884173961816674753444193828851520 165 -150591684473890746398223091728931893494805004616969137275492470862692637264176792642804053426369782157806003465185841878623238993505416959376862886847311304619917934578547778113664397174104231245416358462734692771175762761686346577322768391191296414307282900854379718600544364487465009096516673678175186306737641307977780669121538217070432559101481055768972517141447494415001764238338480532480 166 34960675168939309880201677741007484077697761990043291257867442844410479224674187636923340698543194779091724578776599135320276088893193306157224025186094750938296758152629630527197704754963728823745391458741520582151985283288363835705346543872413578523205205925405629688698479638221408852302808459036688448291018673890343871669797177372904110204186832289540330160428354398851607585681438273824640 167 -8116018785841633665242773537378259059975137587549558402616187926862207262743373184544501200271073515863171085767438881103431403264133755702108285463969101816409541387087189870642140805635882780450068950933143693517220793330504774839110761928712915107706691727766486758174224429007586914660119791665411408220842954672554022854536061839200924239039446502184343276926196210486099996376806356862424320 168 1884043272549930067688418817958834262839977756496046043765495913462977396560182019232445864240591345937674830454329674555432225936586467427378308075989748346993735686125132807098938987403628888817583704326788076465227816539471756866631896352600469133729256840916252151604548764588225058233615845944371490601466244620543867539528526699225052326440479370513885420634180275998681433201378931805140300800 169 -437344311919094068727888873493916207935898562222302952335859389749233822380107200109632843292317465528877212377203964514687310426867991740151524659799932931878685980166184746221851870167787567175700216682384313673567041521927241352816300689800106584968215826185266649630135412699196867394435055487354896037194431616361845572105893440566618645961424136782802774250500977780613052546747666544329370275360 170 101517531626410253279060166043724028507017207507030528253839585844771715005968057008077597180176155899004547056366535097974074788328430893052780919628816032861741884896761444037372346923576630092823058347742212833763091531459311526308120735245208535244299917620553563290101893911718050878450851209596116846262900622487786037343135652276525435035976354377549239964703016980960987634529941001150344079464320 171 -23563714373864948951456399544003068162949610867625862543848812009739319483043095404996036822209435232401303850266918578784837636723530304359250587518933062883723329267949516647321928370304310531539094700468820070605060997648347095500576267024385215390914269567386647149338402828233882965307401716172936886094655676211413116824357557053171328287699908174391241432762062704576463501960126414175872809355715200 172 5469300129120802855177114978663425591320853155440034903595405782662392673522419397799092716827436530831932020663720500635908797263324375650987567275246949569042021089836843202770541527184676792220221467976718157033034580205378895993311961566565706552436468769434984772155983477141330918295391325815869346212448990874054981395589455493635975849243350156851183337345013338568382033409769796694226155488725988480 173 -1269419711014414467148354711957236191198456340831977800028263599614841261837467607386858255702076574230826657032527237664550510930270614938749328109107306407418068808604898148537668647010389383771402795585422704974040854405923943717174361067077783453919856548122008411962820557339740377334878105399897509049811767779776350363034996937218652507707329030311300296876148005025089732957064458354836713899744970693440 174 294621448898663646315131195916695168858426777787699426843994596454826130689874245141656165350950281651572197609403895999096355011962487732192614886392091989004946250957981811188374977429883265577957367646036846952398134666168672102505405906362157843484441593607136882493290893388696666895225783877901043944309328409457155878241027889524693753123393848131747985139209871550445158170225506857249075187266509878739200 175 -68376881518482123406841228296502588652763551971944136287772720723516374872582080487780284820623648843577652157133581677816115892779524002781051176166197468006454461367010702844112777708472721507958690072042488199190701210583002592475940904739979614026558137957319700391119097528573596466631936699095335008550136326099059295542086041134577822981553537718504470227939970127026684256219180945640707784495920954975205120 176 15868657452803160340092783430704661999897867613706186934514925208664001581258233312033125674582741828648749535634112256675815221301134525043283249730140192080696484547664275968537188530021006942823961556715326774181137425975773366693968205077936472623283477162361334937205643288115652664498574151117929330266900283071842796594269775929061300088922574509953611573493127888809105215181221304172589714488260537650230720640 177 -3682622527558237783916775492873869375663303877715748886438192403263950257994396039437816255051105960747765418696313297301009573788814362484630456246605224006245447640053926751720194478986069329616285391878156394879496108558366266829876013287008294774413773128903397293206881506656288992438304218490198631960174309419005834886084514904590350760133124216946485834961748675887948262461418624515092471654135603017172220838400 178 854595311558449674175544493773419123248161538014640901278928840151353559358409165705292498323955678809648554922334625337564916767882988962428636178221247305126366035031022423476507830499208646509554327024744460052276825073676453080634596051580458099826588362977134801533836063730862842850175089110888688384012219013013814063884212064992099954144579571497237292579487551992533981088763449384305016037019864905618183470971200 179 -198312568473410359970099995168531979453398943831217224769638165593984206744266936175085314351730431958173042379914502512367021826337461416250986409032170643092729631145232356320568778728004233032468648931346328489328288301163464292113866847559130215999997360777622441282784619770456951466297703769241904826504346968670876520638325441234246736328465728144854150416241485844093148415281000529037694617167542805231162678294582400 180 46017874618020679542392795105666114301746661723829378456890044558317194260572971941946013155217375539293899780760806259542176652187654422114201744141585694746080742060505353340476671895418605301666553014483068276491419581018962678399181956001685770411023892112062495334496882928079754973007269813121707837910883279189212161030416180776854249079475403266995163965796660718455560457512565600724615993993025701897072656727680073920 181 -10677992340499291966815943464647070597039862896033900909244317141397833607378140681170827878226647162759792269372797966138534373421994032916449791683613815898665044484104901384987758916680100398482789808268531061270936106976270689778996739663736305085859590210493852951339426903004156805744031748482015726783468741536313231024172230122364872320351529575031558353538654355983979598685336665890735044870691707258274103094315252663360 182 2477647568407980151641529595253756422502089133663837006306281869468504096407771141436134736024424177840350798301915992304269248991557088940853829197231561418450948033612339061688328866307691661720685971684162866622126688682286166937172306621824892197040708200382499336981208290855485672130397192850569423632897522088898805462409660425282417863349897399854898482339452554496689417633604811364225189383465945176322790722682710774274560 183 -574879041751557797128960922550248111713823208179163362158806536195653127002767684103529585755706507659581793842080450678401108837667063358163128612221845950558432574601561652774072758060782666528750259744360333114966880248482999939203539279851957131074237476890778928818802708309909304297146661255419058822274968608147941654240598380447950760571548644879093770232510941805239917008591360638261878826630686288539043709811421395815796480 184 133383031037014569089616720896631463574987805894878355963561254484739530148925521505477407791029375206413131577245860334233575097498938135770688897378066784232323661607065778064200560830475582141203393344971173538302892128658759017766619795611638382137283425766918086866301803725535803795633194295967484613726676084782263240985057386584797251965814011775183869814079602551253990952126778190331981461180473638533038841302271515259012435200 185 -30946532043678336605289584486911778705828302587021119357179623358569387372721395044752872964456295889146343222252161868621287126323201787321899966481631280965802486362408537755014185412249924212512884872592107293062183328622309559970013785609298394904709844516020772064223548916431418806402040366904296959215125415920625366547177222356568681775667905646674118079638756530508823512991406424332133543039961920665956801167861690780039986894720 186 7179774907527097368426021438373353448673639167915578300226295344758977564530591448382983793975475272256434063691550159021465326464748397244907874307280831128895248135904499041402486332967667930119557115514792337694764396367396614075944543277762641518086107311817124410401244047548467543790314047133323936972454249156758993264824046085716422162378453474812085857579519240104698985024098091491266932438746801177407008753666717993049520868577280 187 -1665701741028961183370387472071146182963389498777244527990359740880979990487274510465017850494580914186173242090601105625568052572174194488161870807848746597852535107481850053899518848227890694980272922204412243903418773932895008062638191141789244393544605324816264202845531765076976181465353493361463215787267366379024582161029799840930536529611498487767778317444586256587104451355359614193194834442609758568390908420786763832286118504792323840 188 386430460058171795482915339221832089282498142021022307991399028419453868124949094748082267447922385583340795047775858228543115029445526701609382966668644619425145946806824416820715344162681087906451353193847485540171280223407643942153467375871794152400134341231705368184814182092585018557258570217820632660987805337595595583746513228444085584254660618544784389679245176517066896294414747041657875150973836688184298282345759825898194374658709834240 189 -89646491193355990975688875393630259918953943848060580891362534646191741860541493940326264586524206616969466170049402570574366164900994975195885630729995408494716165125484997410493963871976788737866967050707485982670853802694450120395901256559923506923244807543433414529220987456699304086404253592092030848697164153172271121828766312647031545176206439192838189560831080793837334170070259611299232980197682324812607874229460055842875074499633917081600 190 20796162327149891596553515799531695025562700150054496696565408729570780022054936161383131362175830057150110504652355604706850455654272357710564084629858840154977051378811333159824583728141526769984996953955331525285300156167806896905543429610330450286027300043498016476286050985897249660050183678216875914044969795889413398823059146825138717408878054074743648939948742103875535094360838615434674870439035180887147039320406643660771904142934246651193600 191 -4824154261431332588252434519081278986659053478862236274576773136234399099856244688601038086922371437856057803838970650670409965959593586771784872620243357940787245352552041102522353816263317689224114963399892725590173894861666370746573841036544685766195661036937197985116199163783535435098984110364493476313962017901177274919702811777252115394180286586360700114019343382721698376278793932053134644260893924503143723412136342053626946650855888112834140160 192 1119044568522307767648571052011413451025837197535810724543931843356513715095958399075163803020262627794570593744386124821978144012983918783732523909462509028561610246528132082037299744428644243678904854073455386910570709795828775414236938478060076299913829919539602346124148884254722341538911822652695730765971060917416309056538560051143148892770292004136306472137886396590677870325821291988422997479963327559729905952314771299296064558819941096048474321280 193 -259574431404936524438917104185051890351148979917896158385690274236195904839875756238292101804627857841139188688282990049706517773848686895244881640863699787667739654076720119708646470163656937952980444731399999260230056539902978130173897700737487389394667159597951748867223475601162007172206487180114890215541297908426231895740628423851210364476702791241435730133278320419183452490312211410442238987304682340845789922493540145968834851546865173761764416379840 194 60209481873030191179573274152065040179205699878239833794108990167237951012602923543068943762507846701370837026405883810346411778798974994206462686861195507068073777257544359518552413424607193936898557915045829960301546874395469431667900867222490222165449779098512100385840561974798015393074817652018937511857458808284298660309455779975090192146455503555153668707592684262768362743822019672945320597254426540967363894338447878832940942033814688607383403575801920 195 -13965498341392084945122041859156572502446658564478645333212798045697345850149469424195825258905511729259011398780851893617774037174557412106254127308417014264235000030185086301444278907279369775357116517996740391740100959182592771950529826445454939552646785910100533900492452867246940643505592662685124126505144713412159028638595050746346898470128332471673763016208279333346762205017763844156541517163304793409528151414536783529921425931000465753617818723006251520 196 3239191846973542195128474600463179553574350979033326422736925869293423721492260132516302609232636767114211449312041029119275625029194387479297036615129716048056474332101985026439367410640980941452411980713201727195040635786599980779514104414808867456945300289845172346510888385915490561161153256299360308028341104874754242812688478837268614669783344833915555863132484090230624017263547459204924182648605164142192180055147410327684501464093897725548357591932841442080 197 -751286705507539148919506216881070115115059980004105623947912889270326407426317781342029424140075910570738264322009013281756366538453679952977817961238253611361624261422988709317450237085922165792152540533811887402332754800249105708993572358218135750795952637349227164711210713007640039736228420303943014140189174448798751022184065473441672780903596446229094345296458967178039458701973342929355149067268635863552720868446826597040518276648368384825733156940403931833920 198 174246334096119078910686369321656694039015165086667787268465388931462129637538458310127240338750124660701187289054234861052629153488292249243377889605251282192813192398056918274430988715298982087585783519495884975431298118313751680191273201538087292606407307241397722016845693851647576599775872086966685861294694427432202551252621956402622236138227845148278102287389037490603133444631170312992872240140825356868860086829030099250866395043351508911362572600088122922056320 199 -40412025669492500154891712618460059790959431753270524949787335858143821089582939804732356854943314296446238720112274095474580282257998151001213548729794445268564039441304859086157456895501145228040660976679439152558214964899380431283239545415195706266595813213284300862314085667753602922279045231481202531224808657823496164606232136687568848236631286779748506181229344457513151756582274636094708541304476424331244496060118812647844763443619324532237355064443979315615136000 200 9372311708870332406946527432934252512617383157411957831558987423879932380941113869872247355647458545745251919854843630446626101670020875235406718394129458099171713192665701240429266184290145711509257929191183524470517126815999247550089721532838924001884576182445410800469966548351168064350170965036663048825987595224536616668633757501086178382382671056868844436302809209667082350280958210532187509896077726261578030317111413763027431775074337373980492757708868117180349618400 201 -2173562184717250547541071639184483462032465344123128482073109452661438597468227581685677329767499148119529213106822117829595465929409898605310829636442091729111361043825430913362293781027496383632181398984987374635286236797543673556777559471014831245912094172131809796207085825110950301010227748658533981500088415854530350961582406613681092101171853679670209976702413115328112784351616572002258739772174202342563818776330559907172079085171247244038735552163603512212351855439360 202 504065255450326053252852153963204841267230811744652774941845687492266234603456616286954966077302936102499856050600484321711587047461473423206667943581323093070221442105756603407701493102318638033484564262639699023400221537793578248779083847344182682643616160215570765391814791877064097039528299994971888714543496757968482598844128028031774063238151641178920488801102571933892648942854793744381555212596139715828331521294545953942868565597355034694398770604805854518900901488704960 203 -116893647175792907294133480822421900530047854407393060192754137068429218581004529005198896018633806993061265092520567825695533988887550838532052956900555603000887880792025061764808320310789063576537711927190011829365280361896106416415795624759845174461226403935211832599763309963148396111655780607308434668226298729072938750109610959812955212559490447490567378484244898668354282021218114545866787508469338577451831343495496293431194697839154623804030503957671989317964663204158297600 204 27107196940844205972464468973563089499649621704731023940200917744513291788968308652930006312065409514373956935090437843316291931921555323254165799339274018038129565821343122019294093406717307400427200032638300501841289452839151176338184615652709245626038919589067876515138863133047832808484346618955567061789815334338823808738523518295597656969454934423175141414035615083449591159039674059265793723495226939506272938795858261271359838488928530628230789834070543421282113329682287921920 205 -6285907276085957436433046693293736322898310247664529787825039055879213443098845253789017986480101627361823120220077899973008797761255432254989448647337987572987706838713965192716945054241207851728314579171603667946582982442215049192564177825569441374720178789576153990145137057973015312048575206072445152173185164948312263068071360031026816119452923073824689986498218006649847587118691851998025747943418081865850669765482221488093201330446320399834905878093039450138790182898693668332160 206 1457609155419025353841115124100215904781003059266518532994289652673897643555313718679180364315082892156375956340163005132625587333671000056625555883186925872847133610752394887774364595554798748683219691211801352015976865965604314345798690427559546246872011082450261545404700575681861977507241230131694773717623455693245585244271663424519198639423782008642097642764563290580569665449205155176263326943704272592987028964922848463521384719337973148905996791285751702138388802262204233147831040 207 -337990163356072092985359128638605417764730637625166679543544058685327602661726235767718511036567330263646393016739225422533279430435252365606488553856254922003650100712958204858295911912689202827107691947131062789957284973176808639648624291357250205218053278247187312287576037034773461294762278850717013080948552174333197575696304679287454740566249962000239308452353349302990138096091744894777180090958298741704678908741312125794251191017979029224426915514773179924393302300565268428208398080 208 78371288742752791874131327936795466403079300490384465108739473783603377674454896002636410702034230918649294688041789725964510186639386017866577718103668711186687362964971443982703315866775772680531757564016754687906347102102058562151964759296816664674789985886660523349394367740288661023949136607646976087692621239801438539379218622502699222591943000480414819834467684931777123216933725359726767974808315454024885678952196114748526476401619601323126817266448506303719710541635305111083766919360 209 -18171884404319514316311302982221474134897611480684642898219204191935966497165779830186085914868317232066083131237261731420656642511466467587908746244673118819136349966469007238097563496025652391772028436997437187845807540446952228159137575085654972752108739926513888817823620245884302631959487113048245882912988381536914087441903631693091906335041429025186934745709122130466812387111935362953455307990964612107994446887318991655953600029805957958358674743787511836348444220875371541317890244723200 210 4213403842025903964142295182971277478220936806540108741049128774808449047614703021492815475093458060769348331483948897073012640421532193700255974280805763484568250564907793604211094694780419034836535979519506842181728503234498279986677792219650043630818561606231738159710454367242006162476465535479146018753083264579391259724840199652053552208550365834942201456598667486988469164181593251949674592176972846742959490109157512593441134356289279021767532757754786756805094216385150445298953688453109760 211 -976914253014044341442676649173792246174746246806517321173586969438837090008008102726340590886271197659411174776094172117303031658117712891860015807723145968768999445781289920163490887429455926000913458523496455509720652444525615684371748457020605608368125951726680147088482422377323511056960834301696714561203688573534496638660011736319419733521543118556154799184089377175251387923451838500813571687500009555555440227326648106203287436883932495314028341310285073874292136794046891553567839211056453760 212 226501005554269332686199543002149449511323437171945561803938992340624303799756975249020729318737580081144191270742312015321887535619835919404219669011812901722222303783465445853808622314617830214406808977305396982248678188922997946219385259734721925313795519114325922712444876979136914119509978263954826779018325347822258455011822965187078561159544572762334236408409065866139207573133209965970067641215919656855119508628252043399449091865635114840981837894394528855326944689947596867774512322314290258880 213 -52513896393021123380241861134408555771319147839347324570876794655750615648233783816149119705087046638626244907319711495825757827987727723232310860334480848920680737188289451359323978648713380769169125186878501278032005802161895737630073750366924641366273653850166820210423072678924848728109874204865576953355528352969252899208797992265664391694037423696716617997647250398125738043861329500531782652456966783581854322683266215627407345610611552514869141242633033430271752002076585481000404073523673110522880 214 12174996948460031103751191356825368384129642637392001677274833986505086003883356023670567948924872601684445778805410492135865435810161763352783115440168975816379829227465704181101649398270945830353404463982184140189137495926051511794380854848563272871547666908788914143390069331270341698667084959928011304280706287569973186035615686745505954567901446177289126582150360876909460253332642881202424592568593066575122537118321591558885682561891266516898809915308352861333000883835412370354361186114896289612885120 215 -2822630803212283440313945107235813716671051611665379049475799684265239396153583646887884390780517578961106731428372494211231086341659903730959068946489762692543342712555743604180131034292609299842323882278733458900357977531420120725077109623960166123447913045060524194570943795690607091891140893530232459065433930549447223155167370013782497993461714970620256332854590335165201846935212920989028275513687396358750758187062884496196913881209694607687223173481626917565276539719153225171375941119689662560689475840 216 654379938732825714884089498685976626745064832121729141308308500227912415922940866835827318138575272491556502440997613581911268943587804664784529511850782826685746281706094336704290859324186716714142609769305869234025529642048206082652843790526551049857840945704177257985410664542630401608808074845980043254405777593026898173551027526935794432538253220806674988042046847200661397463404650926725412154679545257535066659978595893033085645813918504316249093580387551068077771215037022105251738116353845133539900512000 217 -151703865496309320399098009160106481660210340004949994413923479945956302986604978591660250075867932107102056444238804252312965162687239002478329880867297007871230902182985628586051786099045374825421066637523978158924526900603058771078883066605614541301679116656810051667332436496622389993433999284246808280391490946856699563443727804019591493292303693028921673958824772756806995736715205312319783383680419817421943328324892915602495958840706261493187292544512394278388227362566028703652009229311199583472510991523840 218 35168526450534460645558711292925509055354389218098953374560837354029362050524511051283165440745020802892657485285508552674598102746405806153090032625339315286765115247943574290281200455702753596159533394996192012698337819171645314035975097337614597384233356382547994522194754079869254502460136691090524335481495270668873483990418105837863606464453014061622247171434241602543028173766457170606310223691243341109654952222530915060967028166402927476131421255200878120922812055776160715593194068392467359497330761797444800 219 -8152722024553200976275533140078092368757376128336059195585778960416042210467867444742496207389080292341276684956770735969689178681834040206453616181685429709687047320805705215991539626778302606565093942566262462802116012484416467221600521778799116007606832238635051555174340084797256565396392647986351168880313692949263810218999418507906650549348885363939763360208884274123347200229830273670308596254264193102785385126107521667191074093887225220900452530926037089419602899418669036066739793193031165505914375785621285120 220 1889914330282640582369603795482974432862878051121795239095724394828033287704980894012063222984518862160247633836212067520389664372500271789584579745160224534953467035724834964144762927283372140274245448997048864431141214528632135585496794205382385002062747521972608566238698467804211782479435255967299081532640725924634721905124309870127304876950703158000316285515292722618469115753077776307440575368103606876279117034628466186674644424042302951276623063333511039763936016744653992290544210930794511157711657046798694270720 221 -438099444656992057835561557181974433684023523763545336058943579385088362354553476881601079292606468666537371857746276016911035882021507140535794241037406483960333406837556414244324562417466290146340678742253093175614459834859068271006210576137923241033595968470964745589754649576092759422102280375062768927965649192563507621130682374352620754465259691737301549217098773556698357036609658612731939585880234777922237840382994145069594451017361506385551234136284719017378853272587101523967239063041275555429834821793634919660160 222 101553400117536609123752761123232365616506596406632084997264574832137206903951828997399530512196918775769450048445286930564074736750728897756437742322411436316782020253113811041864789276652618603292459834781453580384774058236673844818601940650864177501692260280865727911822630627724205031834976154402356126291171533079752266974612581061865665197627475347546353336171977979693330413360950384876973096385567989709537079499910046692310431021500671233107597536983057753249598145785254092452148708024391497403692377245922240959714560 223 -23540056177551333777539566797076992163454990244423828149906907184596245551240076361131844489722335772790446148063212061994688069068518415641439355131739188483622451103971334870419816616269705745475195714518232854519133515682816645411318906674956452366629332827151172234788782400274881364044312126781458727532541084824815820102759110357345548144297287273398962094070366288121309656819570104415515998504306701251424189382025761872810997740269793702532651336500222254373427993465588119869767058660249501564920009934413409593522109440 224 5456471101776800824060822686735087593640723610517040462841839207759452568412014429592925114758933310693277737884204591303412286240154964471787909705595234555507344152591297000967679946161506067605294730147168514216532269840687455563424071522945602128263486053377442875400159991138669905692355632361086256405289042714685184184810598393832271604574103600270634688040415658556578662960456249738847583868999339994271648257916803169450547351129961188783380188817170633131991580373151732502089823326722338575568317111778555639488458571520 225 -1264758593841782227344012087603828339027141130920092684060528993642388802871607783876535453266358191116909863878385329710398871869095180467523162378374445260349194071543734395852299152311643470027189845964510228041913962519611882171870991611199431810605313081180227406659565156342473227741868973344628178202429859883399183722607861311057737143672834678157693144205082465057381038853600779274471989329430459497965308466169462109609710022782296447837493982732806321423046737512282935284122313874037059192982210409203253327905181218707360 226 293153382479299338455194600600325591350314958946219909627149581998868580232748303188429994170728483630154372875100470957316157862820158437359302857419336520927949946565269852843772056487535586342795805230606868547157780995191068791395426025189109269619189251844547576727564118577087431976476732940913869072254536356140934095571469641495935183581421347769824234677689987501340301116642176946170036946054836217220830467507213017674742719227986061126669451112521690803843813715926823542355007681054982138124307203627428038204865958140274240 227 -67947541220444424085190670287714424638479635291031866097268795642857154705345795085723311933179169334645297392722473498382190273296228362559856976057500045514335509908504247250977151915591700033285485403938464928017619888006601704204473017933057710613711873868042245172960866969626574056484217054234015985609489609619487334244427199197079667928784816296877353548919613397417744027610110595204374787472698523199344850526065144866456614677449977749173024964383672283525670454411101191225740235879257724361522359445394810971821442187406203520 228 15748682284921828730144087365764603465260837364615387938296994231508066395670037393708575545005791739432449984739617008723860396650880847505467772171935485192547755200812573077991888997728111137881104390236367271199797075844578853022172584913565791694452312343640503604310912670529880017496897010531630647462440684889213481874267266408517245932233843673833225931374616543745719425966008166664435756132038181859060202245050614562615451249030070966073885189047756134317968500951270914453174545680966114297941238210319121549062779850222568921600 229 -3650113843410776039558615638405624934330452542744458320546477270163315436519891583215301859557817764136466312701150883092420217016949068446351858031170363197765240353412969918366516253819892266962110249237337848937739632635177663166959476977942241856281867016090789642848925142412062302203865179179647667790683233696241977310745754747455772874337791545558585254932149163197513304506722039084168314463914767328946777331337297557111785175158258036513592691028044076602858268811866294962183415108452849955803970752215153165168366671679790367566400 230 845980558389615633643706182497732291535101809741583073169012988525891074457381675718758686119370027108975858866288163245832646240841464782719139471829685126960756839711745579984985692107179469768719346575322119830837599276923588010180640623559526667694748701122638418298470066351584497059117779102953380820112428471143479543927032057430057841187429610110995881298536901961545399933233861220294848699120541105400375971834393126695825432719118452140362281840391842474987071002950330371456642640972176910292041941626195138102237100943964839711741440 231 -196067770581959064077045016146649614805570934562406113605317019699811501440582965719630900165749833473647244735186823712248903331584562005716818517739272550308854455725459327399098300439017272277899536525824928598231347486584407107706503302622413992965118052980742096725379189763751846728507987759460901146132438753686689902439822798416085893160482508728861027686857834307878214366464313524309357468929760310211669239221458382152108352886801170162416324983377399166187130919352977811952433290198574505874161633474529526010966694582623512524147077120 232 45440590274472103351824118108569256611913807173256735962505207708272020297778306553386122294937709726956529880609362953259884222649698722489994888166768716531489259028336695929472653474499705686768330758387035293197754791636167995877057612917047644117428813203453504993383777712623594433529869297764971634245736239436910216416717126144771837163600865158625264519582814361986660053485466608585370509349040019560972080995178623470602186442202484741783403484617801957450283801670878269940995687858979983545351075890705074063982681788777770138009832632000 233 -10531099412764663793399043441154667550137383884047443688412411297831244624820056364723862785929411081279895352680336608303283298142274338153576182565528273796887056032809054219437058152092117660109330476500694374720693113472813416155129310172301311977893579999100008825929261399019590090155219180629115201739709138303485780535060356318582560467435947269052931997389386554814092362668238184539213249096205185017634206893743111802206110137437802902723192064195783268162951611642673415751658310349640756782838957889599081131161001306291261262739907687272640 234 2440593912706376914216586987940664257693049194206669626668937638936810569443557891729453743156239907184848055508365067978994912111712976936319625994951881087574359695253896625197137244657403282578405129331653773023829918743608065219256803478274702933923061225448753457634685951448205449908352468072924541729115047971229919595981614625435292724396657380513347817995569696708482178149552588007572741093520213368238750495604968143852461420336501163734812210925183070032064117678280479664320864789099361833480746298350064011059016442897229986828620241241375680 235 -565600084097921847138372417031295341917401282000159034059947481907997376765310287319966189666923025659017711486576582217831606882617617572319231813558455529184947271395944301827032906438000980227565095259430999466661725905740236899621549871113818870816511849853622983641653817639591823392870872467108377137045593528183409122686898195644071125338969149752175018352269853303340936427805194632179157105951123838692646269049381196417235319752395533021110695327810824063455171940535552425539152237436768528551333118461005503004157752058588324039368733088411857920 236 131073713563550398768828016450335238825727825828974256528461841172700385400767611340656169732898755230883788398688963235582651200092819385849464289222168542319312757187377530695526970573358283172925910489990685318151466489341100354974134481189663203325249512684433661617988978066014144286056002461782747411983570182697757494204491845345127915529168555761367175982346347501214309161586251598417125080723500639306369613404257327844170581391487342691419541793072979562850862042669639301471054723938205317287867946647007569466389938881541029912202684140483268137600 237 -30374840443878829096875039571684252966194617065106557799074554237081791481149455931524685514078199174646881759572331264336801614896467519912431581272306585207020087221916729074415113427865011815946224063145125707388132616123365418594064152732348707756418192599964679166783777835996639465593333589484299168784720164442441085225317023904480529065556462827175979582527654222832734952638065612707081811660239638595997728161852121294967971921560800772292449669722660711041696784978629510130193703939173056342688003435894429119050549759516492149703885321900386629171200 238 7038899010039082213658424153958721994223622535240833593217729329966551691527370153888177176260707740071444910723754348803031309834863900426977899553119551493446850700604523633088815682132903482547652604803320151862035704476811604757780841883522093982023718203293002423053027848891318692989080256905163607922593985567561052402148618531251157212371781091493604740575495833884559168007792890195553391305332122817022548324410768306597614356925651686117301309280308224247768413132269543754758049672375301268884641555720853928114073720477242731185789772302470372596846080 239 -1631127293901657962940750024278377990036808885221638696274977902726632395153005187973405852273055763648487698076784236900131363555318772851557620542252147334134298470774498076924460302285964770530355276699358648426866664364226413936383219348249697145539313420243348103459246641656544293534561919113646974466744018283145804875137120212623463129528569711137484423318172064273495077733361987598551920773163909419125129274768035144480993175176969058147855474854773647185102819239012307043826107383801080182813719665238570639878223895137655200400159329774961262441250803200 240 377975308825494154520044513946077270758266284241786408740429668032852182217572942380920287753441013398135848287402769007087828504726012857071701946541972296447125177583420325923781132947149357326043676860547186180300023645142040733380322096603590875317391887800524411207857307218868893746974859969063613059319014971419254827302113939492601963779292091419203900013093033657556788255375678061273862885785605376394399322731386617451175186381237155487862586640977942679499200498503878944919179542183131376297012356070747602319679877731040220576862027624169382606816531170560 241 -87585360872150248756514061074131439248733653396195634230501053020927714477268288377670566600967959226017394990460121706635086289381804317811976665344953165266092932036579768304079815049505798203362499636349371242088815869877094329651333868227747877348612654474701871232418388141001021670192661900571709328136224978982507709457206552539897582077411822321173887286822503308438920867103449778739374438550488502174926294236787101219467723362594973220808900902082495238238415420105499895512053993203632351127412878374141640885911194208823000470065050568377436221216788494324160 242 20295146756649681282476120199512086191195384791437643605507943699445090642283344646344964027690677865055017020606300152079083957875029393488220161943606050171754227637524087769981421719272055784421230103905937180789590490425900726391010945667863071005090002797620520010465482800841950097616418599416943298209438155181549639585744556553405619329686918072178859172646335782846554802910015644701021237183627097436724337729998661127098557764842518200595408926318346719712494298517315841197141008844132038985876708251338464144468587362847990312399126386352732034674770476831783840 243 -4702680878051486545121826122116172336940534126062908188534724013972701343825707719866381010627559706560747807223238348193620438965158280402240858199914884285680233561939684975288096428289093147304295395426423978802239291532330405056470362663211820193499469138680953639123977528838674449556772245087353782232264358216628149340102910369755169583878145816672624088701999785356875040495210818048591525801262585204593978059755448260908436853964423195995193775070536816173170020554638242022502275286634142210455146534084922624206005567683511452219213556910324183029234328779434016640 244 1089661286978688368625371310671246888546486567906034446632805568346707791048076688471179213464737723838376324706309643304014855518314124123857734491035658178810521040553010763130248351218924705058758125219125522543564930944336763796103720456585723649368934642262525111185138139789184715014100992387701144359923753025170507107257716675481503417770502850537927702211331614712700433485517216920755654812132635232321633074366656978857179287033775822580979706342305084634219240630098963466387491078103533106199816610941488005709564985460709426326308054129568656521242796582033162070720 245 -252481926140550238336627196429576908921633999353537263329672939757965931324396369905472208486999278085466155852907556304536911503435529909103022883280872768732829381700223341296033772920113767490908410270736781428427188422342661847887815874249651066205112368228207072207121929254295038010524892769507293435302588878743785931908098275971890991177989888799562695383941380603157764760154941888290421611720081161846826728106185973742805095542764062837628236351822054667168816650875481181108628252100332315609637272282807634860623597102746560761947119013241301288261712516075681198616640 246 58500810941410284541503654478405713533767790042159528833984989243561026248056353972881212806118763511715118240351841086979910920331427112977487901841281184814000020044454229073067852389006667000822143667722321907268642137303661419173785772641583319288834391063171287805657471189090005305585822569559793629634354582902419708297656274612560329198570256138785213491892905498723247888279801151746735103272514055372139368885436159016770787823843495626292397180890312458330883375690001753611727542885840018401789637824810017448054956994344716314126578111036180193977268658364383569293223680 247 -13554589037379198039054271041095094311597734108148642603304208219332935529927153453089144756363446724597972747751724868933138513229543967780399595991959117982424201354988276019206930518838083121798399203800942720482826750036818526761547529156283992967311824870877769778454482354484032022960065721817019462384060565795683397014076893259117145721569431349632158178958175119937387890896802685573934789413982392680765647215936321922990336416492864583967049563748802942971074741156571334728768367933496356897654576469202503725897880829141920295155521533052955585826342794591777593392060076800 248 3140535863107513232046048590511182867209434956915232471158635166192797082760079388462646263673012264211888540846283261117180827151172434517321473905906258546787158621930323318993786808746847001170609434547018755307594150030000122849669117561101408095593275178280944953037197723724663641926998036149748468019620189773131877219142457494104875373709473945220331637074396984641620224412166762000264809695693403465233046107804095470226690583216436058433067986810863490090322823142045559901501854470946198733439046152205686818491733050087584139879868208723969721867771643787068910852501427788800 249 -727635954070214104246851308618237949368614217673996759264345954076333947467635395630583105159807001966450893180752207626673622080535396982060098628436109462425949883520289930698189135760398924972476131623098710315152840052206030468561676963314167522335383138504661065835777806564123986593102746050028350674243809435383886920021335095583130065382135122068075142033492405802390764170162293731414701466438436965370972654726555313022243790484236319558119921277228959667164149760022495988189329525710301324023383522955682793927268715852724931060240459706888777361947583305577705475999961087198720 250 168584479836634545831684884902467953922193646238436349700425747903468389075463954823665231552073962348984347376249127703823730535163339237168124969610175466417406412569347165747149144804949048797180102042657041863817389545996448030219518838658257897478449432623624296785786112230312756949513615279678088930293599626436652280119767136907035910002061805173491657754555614326404904450282675801079719321158406023491053750700495150198451141411206197005991648124805854669499323516130590120481515068379688455777407343198508501877481832116091008717022037544684295499246833918637504436481948850735876480 251 -39058371532631653077284836755770158766627211972123254982147063912078327631427231121571904332135085629946891073264583725375431378497798981180213269597389836592748684305225478118440446444879253123985740147989687778815179113737010205504778408686995593418672543015053788770634460404764572402561811315817903577720386307488567314020786965178572986342104468966517950181342361831979598525590311269691863327042768368218328558858679531862253329955308888770804549077159113175842783908194180869004702557726331019403556946939775826906767031832334684967625679012750432399485385446582683008513952885336608920960 252 9049067564162530506549725577926247709075109410103229365017411504635240250370841359849915956251201991147963804296174566981072720730429491490044016967021547096312747554129335966377691172656800844672037490081522366661641546836730577979681438673571094120337170147794121389462797749216757511328477846746703556984647350785680691293640447256563168968198460063732952796159115531005796397927443294396114622267932159740912473855851129575951868796319273421674556401191847531215716349505398875285374066372620470342492267744851555139135212921260531408570444033925135201002507654512872931638940275678830946548480 253 -2096460770481847292628132067655679605448869939546937094941349369491653722577406415755674775357704459743339039831297753729655436888981334948583833874471060637384328986036033560684095656646272964031476031168604445255310057481781249541328726553741472221112077025651065252463752831111452005039651807592944221813672579627975599847389631630923396442058221723655099621745387322340505811568375271951476936656579348922355585567105879186451011457445877287056589986288992785519177956123032546695605415616258223427233782424994394788834440123557013817508799214873039309939260277963103074789068075416306295427681280 254 485694195843409178886900114211421790475617336516146099441414471474514171714708646661858685346130375519549276825499897672893891839596441660600750897872542799000419087266880541537036886379963494390813041529863765168034918764447777917786116551761687297570506867168102042654475435459062248011773035453245112443023074312040116249806184310621135810926779875984994237346508370468938587693398235420567588383428075636251410817219663407969845656667765281310019417767628450989487380051417338587999788121809394250401959323263329624900703977302345189992194185220116910944656088143720530633393922808597246252398571520 255 -112520694434345076262313220691377257361788648304903684268927358042227835252070002253377156853214032369657990270748381218685547695092742948012917384310295614996016744372853360763651294418493118461940353778374060875481165658851314840901991600950042156094527074868564420003667775055662829539852621615844472044943692001237441474684933981629263503462986681867359919315863786642285632441101330388402939684186875533386756313637816273849035559260346823527519381966511318778679788266710650571254884081846267357215238364575486851925520976830932233792667278912402070801956662681584725945951748370778352330005295695360 256 26067252752336051175380513671898025745016246510517503450811092665208813554150079597254339843913256696328485974819308183926584663245294049514725883769309198343153668558504765162835284161763742759516045164955803237751885244975444067558657108810912894953177857196648920843940341783170023390045405096750016055307841256313133649640091871091591373280841791304095686546838569279651633407282587094089692593931634121555193647947833693828479979062804921584107718399111992914889555643867253237932215586159892821193093358382140938975336038690486311664245099073574656702026252568375177392106901139697944797300384536293920 257 -6038812461393905042578993888123239029065255350036812391982265813890590714361089616404958998769527659111641511571717616917723986509237749737582200346171469314399345833715186424990335214752448915650964412579650482660486710184026495970114845198097677119435044147332438935919408657596841674381429157564742621665960448438740131129694777958186790215981784547066358391509729686993071189380669475193975577010013576083531804225207317625852776805614169512423325062729106013068637064583067567917631316794374745042668156029645164683428094068297339514908544537163722338635900469388551892755320170028327064954085620663133120 258 1398947103983559682053233611898564738678232538646835955097490782272775809476940245408742965537662396055352158222670445802305848629459304357052980200199241820619619763066628742886437069893837899485665218540615847537748580505007886166145051727229983199022995883201062915122637084346629387714761846737241746099178094778360784756412579668406287847387762078962305628835102174107582125861307070086023815883229516302570077035072216909192814953980876411560797342145596365548666692148935390569092400037792649620949128336598001811544701062407107783600837977165282148361213823570227734668826403263846554137962153629065336320 259 -324074281076980972437187968917246666350909896682242888519210398332291730424665317016659041208523066658364771784003126181057040407471454602450118788232661535176827797809591550760712082536801296474891778210878364536953817067925482547377822842448225174397683462095602993385515632167312134044068393937705006551608755933650628214253278593117673339627294680997402520874720199223236062515157819755673493291205472797005361336692138827283724144805200066479500038356858931230376523050288247179635283295522306530882897162948133612499629831193927489899177158189891725111298221277515844516490125687113547625110792661620127239680 260 75072591933664191246865963344593035449520892586366128144821831128127497956057432542750377569285892462550475604872862086878873219102109340770621876071131501561079371217010762397929565748239582961582289685061929528934821142225501855678281205950998884257033808339537212617448594790838755643902964617558423816867510662230861376421547938802659411253588944383684985084612812262409625818206445812798250218260049710228496818765358154626992869137409394415846414843000697360797339755476579582222341275408450995783925492352024187603962816629324093693317441231046237811028215517161678111563722993839360796109410047369375372145280 261 -17390492253443710200755699129856213651923792934570980545525345739983429947333107483699907923987303989148253615783010615720515580573452589328429423964889820298204121025808815091015492646448670764435761010460220236418283985021787258784092834424911106246298570175228391462265814817270218328959571962791954434796280224394843556810175121455470602783922044395927393084237967150574127811403446665236152153065335616437317334622357923520442841013042515058614441265756313796599956262418734823348327339886113757622232839170152301227222404904580892932112277518443550509872702127134122985807656495249264239349396025076230875292212800 262 4028431742326371738933693515214787894649440965777312929602091604774590736154110930137169922381422927779921697099338508327932507426936213720183292076710247498036634339303335372515995419091723750286531847097228297283082394483647326256337732208384921245695691742337717537655019232010449513777901178266284023235496661590946608422515315449922494997327410705936090452935172194571476808882473809919359952517046776945469148961764982142294442513378089824000914484864777466612773672777093840663440028375638496288848807869485614246357740791551498684082755094741370014142479443334643566362574299871515014018565803138836225812489855360 263 -933155157641337057236637911967744709706096896777914865920032996811172268645396126498987200279392860199793491444694443266437883229607836281333462622804778849522797355788639226308466310077469160021050577369790407825803881381953140895344068640518551754283089740522850713096709529056175370403705814103911167625204477920063291310859686081073694529188778768458284400020108788370519247773363383711784052172129473866369019466234891854158526283443966399057298487512706114750189250045564785627990464862862829928062381386324458246889729898398719856596561175432670395166622352575078929748310037043357511510922975713331225914692151722240 264 216155095157519364181099018188271690648097498021844431318924827973641225731737637207978950424748273705186664999000544300945505504728396120654029632387096480325997227691015382167097083019886005056426421888072047091908012473469836250030709738144410050453953603336795291013073793342100481826975433713170705091273100289539597789512685235148651668290658554510378459595796596897519970635200129233759440483506601427063414785204435683295274610715226458345917674759390582476228050876415853947286483337630261499846103571232954484859023356596845029794462239851920444709272698848284333206086526090051689470110820416292136274884050142758400 265 -50069229151475219817923919068097930869918476196242013787104375518833056126055387206955393999020587876112093649208330212567234682466592633390595591373770240886188599035910154496903568268016762072626912784495774888050731666301103138869602610063794643213651364627569966485168351006194270155554156108792359725705072126499113194305095585022634816437301545054804559442641030434753660606370170695124600051067894112337392047321999749941302091471539500337555404480399473187329011972358248194632266895042086491735980285531499198293231244619581606629045437026899749206388225867523093073300304021601444229826404338351546182768152363337479040 266 11597655164103919852477402219880892438115505371952405351046554977833899143407532197592462599340816940525468831511474728276409752625094362835587812924427166775316643462069749809073104306098192398293461378087064417533866962421001859437693688936353946264215618167756897999886002579598655221366220735741099793914356219622013642637336289164013220347910904560882916211003211696246347196805368772564470339084932612458982232569372917523623181193727641078594160642776970184992361198903294863341031973995601271339997152334770159432571776425272922753500027567885496620166909387774862550073530919466041956314546341718458045375643950150965478400 267 -2686354866506136455030374014304540337154502866734036664433100807026927667710738476724424637458171482749285107030863260366509719822950666703327670435659039607571433200245216966510087310639181257130868319436798168749621467898420045669735133235271293922718029035624182779738603505865313856800651959362004458990392744919605056736914640693445492412450810675913535942906519742490792990957070874612822296088494200927684845508972680832334215047542459264236729853176990839137280681629882076810488085984371905507456388847817922485412552768259362335763842311112079675872191833129658598751991732622489613727796605765397149164619804027585571897600 268 622229393013814183782266049132968826309130254038452784646088539953642188365345344369637217761603405334948484656631225568437467400370732350070772634816640270657109606609173390613360607178769578154280690416895081656499797078404891917807879569249388315173443239667331675365759600642207265587817276084317044640530248974255140290871613077589853782499281246672934693672046274810171592913497879998630582176857577327276687533541586053206686609138852023920446974609375246552208369325181213374853641578027632840236549386131768282910304094309371550308720192200199598305222028289215002256456130174620920261160460049669813346218835783957107219655040 269 -144122457015286790527339164028973062805053290136073427755171917126598623620570507821417489835355144545126281643238518038378459294050362972392632406247236984627068251760911936352897671055688110676932944276107917412515336990174389097946381585652069457398964225832792855668458414693434231634974007642167637498726893305729152218805996721463429331772693644984083162277619655097246649909646791842940876116090305650428105027554959685087785789487684655187107135440482148735745629983755935804469697126574110068611844320812285705961202544513911762907520849088229793871815116429751321392945480105312424548434622197709539672470005454134413993528993600 270 33381575588710152467291132394754649404469891644760927996962657537670679455217104554478152907722663647394540996853781224013735067768996526705083099729503892236446346370009807144021462910171147779018623415874960785322853534642028920982410678197292919168968926079719878718866823197929857457922508768096747520746641978119575051447062047952672794785212897344179135119350452489711179709844656137533115846715200010867553860957668576042333723827078557886734457885545325503319108306130846192032904616359657070247524698368397934405961454215057014276222085613119111157359867511554067206947068736154783953759902771171563866771353518686792511650502566400 271 -7731719467233123632048770327179352610839396377525421343203780845394004735699501243761265803193486817922153604511876133822338207283268253617383896464957447140914261037089956220694254895168115058510426059556102144940327051233615259820027846358208855453934481649134564029470529779169902719804794340889765392085808571902892933959120143454493028789941309966073567115706391864495123744679463533172397279805863889762875353744545243801680569620364760210666194209260971083784268938295847892266067667874942492067070937970488972090507578487786831905591708078202748915298611834793877664248968049895672328645835786517456416059505833984774109137673967874560 272 1790768601481352856611699269786349099729500052427604575215880151415330314540248914639528738030780077582627211669622020397821738579927697306137999628408977229376452467199771285963639751678384973805240816527050351476156755798215820435779490067315989941120756686474694573119106245825899891245440994191859039801926923948194823679673316041914775133959404759202480398307175547805879630204676635333787995654213785725739375743987680951309144083350308760796205148005807108593412196189986115218749605123728105466640061442464637354610309229866577419032079595172272646253623816684178340989087520547982280030688969936894231035155696361439710593510436043772480 273 -414760150547800254558804101670515385344311091767525737742135313034260245742080200081077735269406419440084136390048563994344883366723983174976918254419151981146219187786098903985746154460776983849252962336599434424173500371266633705429477308769224692482824149024090503285768696925752169201403389281561628340603353436206846766311155831382245148127474058119900592724110523960926942025720194704871998593199276879398715671321007136965037967851059377547872904549750881993354823981465567239035365929539958759504883341298715620456743508435047899702762355609209231222360479321293863517756892771184437995716182656979078215856018134613965594668369855934842880 274 96061372544139303480878701053108856681803848853921554536136147394545955196357365512191281561729722351117533261006414781920242106381420056617154044243613450255041376286358199045465717693696386723723484631121528931146563988498024611407411957902249450467381225509937959718070005372384748842982437436570761187620463492679690435294163246349113192233173893219025943234231699160395679625934068038641195415659786312094081273052494587751047340532927957030369817993431920316011979974954722089919704264225873906753775245605591987682436016883649661656599857126872597823093499498289946777637134468934830972250537288161711619825673765036329060209224309759012774720 275 -22248196193704695054524630382124923319576691863751558956982228406952968498489819066437538560182265078917177794725087931831690764635685301897046871501420295558678932951052297714244638249587858204533445302817697185745428814005127840691765584584815368739714570431475868330844265908141151987646119547450590716192334196689931593548302038681259140469336929470609020237760826557161898480303459673258400062689886216779195151476567168652455793042265702591419025500449485665712969120756793082798686796270966932489260376235650838689829285843915784206483605458974373570005964777665320662576051609053455202593678461792819277134554456251589535092361601422502292421760 276 5152703100806598353756094814851213975677769433491348260621088987585056257365037816770893386008595593775681923022084061135028500187797486243398675799790274898580222620438951216730604219618926557856294430847001940778548531861020889749306716080441187880655130431943594079265539842539907877210110071945930715648205460029320872470649810426540889352515042382225646112255445295590480218261938982707045046267246634435391885715815865346876060761378113099364294595058035249209325088085240698335744035724576251371284287600726236239147272648122391070204784118758074948868628335942608376193121421929801692493502834335032968174091088887904469117397738006485104504560640 277 -1193355307710369714300029732207606987078066942405230624525391806083875727335853579526767047376404178344822567022172564266384609114008598241224563887455801015150543716737768406803130231968456404179792446056507032564337707407815605436393948766098259020525679598625120248965650010960660546689477480347665639052598983493069595925057687703460539950641938661989689433153608842938360155961459201618667440386691367113015501229302491027032917821596154766949270148416131147509983231317741411528541815843946509708011865564077960501340516456683994079003720912890197829348574533590424921091120669601780954931805205972312468863895689297262720831929548613368856395049619520 278 276375025888494027716325145757146549404794447539720913049895969232778084492234565990351030415523237509689168572358037754842364107234224108378654409230010115652050756590770847286482934242230429545471613364342880101928608484398695203951407330927980609175780939358265355951849067012307472897136702596003568515436101787110281366790482218364505504980989229310994198865246471317825583056000366682057053496813108322416240758668422600105374235908489991753037736920234925264655309356911552297635280045725431659674267692579840504479110432579260479017701887537521006997434251950124431763729018690457791451896812275044795160688733161086257540520056476235127433984954755200 279 -64006228990644799232105011290484520316635373721926166673005035317006315958295797081856531408554559315863626806462449004812811179739347475293757466401933799086660959233750442339585808578095775451645485066806693083494661583091104249140614387271376119959453619472295879521067684424156203031260590092695302485521931943645827520621156291415719474447392172178882117290328922358721056528612892560591333539251619905672204711768314432676897344400146806988601878177638700823102931509662396990236675324718421092636497936215386936706397995216049287949160777623650731803892792173127655272345396391913210237790191705507603027364944064206418559592327346573115250371768955499520 280 14823137695143291664327977843014987210321583695888118469912712516638730437047204963545663431135406453302217447810490922206079395601007647217143891495663027535170999066742750612872551597456635273941456489211277412677181229134560079775719637791044870569766716311742368682613850013275529710495986856407159196399025448248342768539676996045357052730795660597254142781226254024836579989681501746636441305884565077401305963435105275876582041309509006092763372616849200905448694789837828389947149525307313407638027159618345989211851245490520347860886523186229065717737755667336880183533857178690005300877114116507408745518283154518607711652333171020519767101280374044889600 281 -3432831933372044409890938683160666048056315524505835166170715016925822183190246502186705722206086887847253842589507247375554515767927252330236912318844673814092775951261704211401721339373467871617470731809408819491635496147553700029550295451656207403775817009749311855939689442388498195283550346472332402508996818044186013916329335501117062151636134058837973471170555461450474977323559093097400579654590739711977064859965105320535622019828777488477207374384430176323915535388645284766020856879315966115987025493926269673031435726277673241230952825992064919111507160093583068409386764517721791001137917958764304036108773954037276313660050551374153134135599515445831360 282 794985991087153053480986576288398560642296102885880565632412120307538297816126553302231632446821191575906762994344796110046435407268590483464478311498901551950401254083944355203162532719693879308109783944720837079289184527749187398543696916893332908524130960577160080419237985956582473311292034105095564402236217392502123375115804765450679682088260809797704921564347925998043900442093940020089060747415291104724655451962605076476758726459030318695702295982148082483690785851633075431710596029636217977170854610942006045769305344938242244874236344394783039638137749763301063117252331773962850913413282153672494788298805455002226457966427163058273247842941939267099228160 283 -184103050341632925104535429573026382050746262356436812322584747532220588394372863678937056323704846093205240778939390530110149265470709326831257543636365391865743967120377774433661512177820693542053795727988121371108870744488437879855162579615198568894432735706683985450317796760239883724805619569618042064015582286878474157866147199946440647489377673443541787822546604608014613012110001687678602652970743188665180201329387500252882093733044250537550192983975043942624266425239372972869332085761654723176715353450209979671327268525040108153368960336503481243741781934165467109578301609624950686668781268132417794572246329764323901770023757113104400267563439335226043488640 284 42634100545961109872655202397171197919285254183416408279564529757987663423402260335147266810966460920479504057607010815006167257122227722522020961477588404446937528889071403004966102226231649823986086702872117653691436582341500517929641732122321300726446415880496553136298496184622197260177337574116049455002687100638548182065155775650352312149278172627233723851185710874962538055155160480972859603659428781043192871014682686679487380884613375055106983533598488278341678722064073413560475697453761639403945121294066502254151187542084207694841778413872569213114501026720835750708264322925408050126589620869260248611215873345985172164776537008327405671395878323527472258840320 285 -9872971333608903189334569895904302509267114083541749867216894811750799300922389914638927236163587752896808383392118728499981537070486517288618747349321631129120837623945377451112603941317621956244418502855926830579494775971544576801358316218379989341732724196031680206262492497494097042447961246010736584716267589551818217561804293819921549073548104505241664661407154365795752612853705153734318677811275896131844952325099806889597565337010819094515819941964873169181449444651741601221508271848495728265185221119276655576342799560910140505309050224773786095747736871916445630217005830835205065010810180839377933076363195170081194161365567966495167573443276651629708408781132800 286 2286300621771550614439626875564812290742144549697572613948056127063718378003517663821564795404651257882878851786324872842554952418281767897424750207394379734761099696917421255419330605483823616668885725635637077181778473645275633661675268931695536449841384292058899705972329249000448175149218057741943845488021209353542260498961287683804008761670524604199663979541558069814259353455228170306441742221892135394311326774090632657002552034770613841151639554527569320614776772195139895978685176343989177831393861301714475024139104886525903794277737518968289872099011961543582351527911214673325086314449872550452916372489484999779722812547891258841665183665963983888965027254300762880 287 -529436059337118431180615742156475405435122418253362614262194355831188255473279801488507064011558393364645558558633990200715569113938780882160366993776869725061910407448568168056710842593266891818466710550136116244054235586255680862404211667765528574087761924201697447934149304163521529535118323227188971920122983916029114696307495109824008344537857451819910386612228185475857333920585462127997760574419103256013876919592232411425371701549340472084840615797756132409952681235665177532763092245605951244471091302516536788987517313267286929054373455997124861936644775474006893831331977321220844176864274269814412013898155956924680773282967482243892662909136416563534590449290598423040 288 122599432871421490713355363538125552155859387972952975245332792551424916548717590442791686664348685772346707361477048462354656841926049852826815189462965831866064177403836567690988964446383513956785484546132769474972225786494062847788056095345155587556776790353722841975918193185230383165513678582992708065938031452863138342656727034935512605737116337950592975300080985304483526023371042360028086629876250291789119165864994518410068128275795645161076550709174598488412176457474499702902299697132482670250310563448958104475073991242256315774805227391214171209519105465561013329848623119014086408560506693821594259678402727168740061325573620477948586140604151795820164966358722998694560 289 -28389529976420615230391114939358584607334105385653528456692651878856401436790880305603872870821317245090032638725093631163863235674061229046955927919424066107613478488208357740308812864408077217968367615800947835632601744635284210116119994337889151569464120809921708070355767690838186300666812433200599723542273117828843679691189410063975409518949958939581593431688406673707251594279662168686719580556473032622965614355354450667011622049711968539603630534534797266002924345702495327424548534870321576787598225454064828358146836543189444815685422778969303242708046516775853117697002235365648616699586757070472625914692765183102734063278048923122565571727276727713344338728187633974107040 290 6573895201833942519622719370919311597715105952630323048635385702785012845990074908620282482010662674507865319053463634907386622295452438635024708185396817006737984083067719030974894773291910132909478073719575503916197311015156642612262805218290053054834957324084544392730560260765725344829445066214026121132662752901099048964460458831412511556615116147567875277425310423467380280247178531456673831261714354530117344987314138624777954976409905812878380694037213012308089292992008385606037877530747427877409071748942969273535850985764541794972068074242134137431993435668858476756750186653010882518357435285157429387703642320847035791210051934431767199906204579565103729694459172468264310400 291 -1522236808287689548237668664139388718427303312571841448171668395194373243998379145322493248742039191308104265560446446328058993841267515087216611741913340694434960012437288713093309047845512563204849802380706952081324268710045275446381887598403083845002159563817598324720700543531755278939026000626547445119228922430971226733947803055560460381521316718459315257183742114581164764341960732863158618140656438278828816954080817529387733901036964287569341472869832894356135042990527667915988710745485373681310943610616330254776580886405540922436158416344760828218812670797826174572426808745301102184946791237943265059711088627807973957241222515765427975183824855272845335260186126563061852540160 292 352481692730278692400412150035213770595611565896165747487582228028216695206086459556646782832263428072542135956356189951233300189913506336347185596841795729817643053102606494409189064509191445681749226072247018866144055351796093782095073916932626556684127048938718575205114295577248441176803587999652988010421399269489289582865547810148307116183715227739595422460052221583594648868829278686413629430869861717458951932981836840092016430473676781978554116007214895374326247088263157613074117367004844731335524144691900239674417419672011968454809216683968187779319250419070635336297837115102034496757566016378288793749019797782271197731198011483580989801339487267185963229523386793998645297359680 293 -81617981512986164181639589236137314645069678526800704486519160819238218394201454755075671352491636877730389397953079210803986297193576840210848403271569648743936879717112760281435219169310733106136458187280090415009261160089014180202383638182043233277352556555872337732132191271292970300262631822673437876107428901209735745831533144015329728971018494886951067099901616345467991953007193956466719626429073269401562564724088722442493314998124892182890505851549898247468412742673029710516187691123646877516126607067826423948912382804500250286219886981112448679422191750552298247566914697111302139627074313548718359984060427858882332358235881447972399176462971673947453739466597156612958207222411840 294 18898620644907762604787427255206025400109754641359625775745870900632692277765038196917302063549395158059982901248157322448132679382163567542911608077878499632220948727926595087499097851453303685328569515906725494162807367091912025599960874706093982506649010972392414340998691409754531794318552419149122781518910292079369123809649375360717053995495313551010473157916685838355134581909581895574536493584253405421131188288575747205369961230128335843681662284854210093857175260043485424869347538462003582600942131114550351148232800793096082431421373067968566835737378604444183011317210944331206047961871609366540487093518800445842054109883772808067621571242479224615005331669874736928079035272152718720 295 -4375919978881864639857747978359900884986126012916880568677586490864990381066586971631703302886719684042525561135776873231788408926159138593046665539347126198583021252990045744326852032127595842551998794231609192590461895971638083585284936980300722043455934606915813488081295040484924859463246504104550955273805996267356997412728911116008507800985979012014163451897442309286120898494976255044052533417070598589697766495486771129384723151268541102352780166659741285641751641558053796825402385485698565752476081420394568569460521969712211652431473050242388069515586358281872110123441659709188218358438963009753557446949309084339924545499808047441020388822127095622377628478783643941300543183213003500800 296 1013219819015203777563470213616183186375583560635265608950251549894171229746873603096195157619042944766651352523690675542727183421258250937869333280318581744903399050068287845314749149372318670685684259592419989712510634855694382928185093434519176573182931843512632933394793129148529010587107189760029383949195449749987303192244349313270364838944910724512892984685490434077802595360179148660636323586351292885566757735408104060475385232961172557386717518087539497578667502193770692247452375056870886400725375154204507333100776139105179757186246446331915960878208317923554113943253566528194351870589535219310873996686590316094968163609871380457781718149857311990648685132906516081680617786708382384817600 297 -234602726239961988562775982819099715265378851171216854419433225441988468557724791454061861097597858402439871440535828853518313306175439836706933211360498495162684595845414722100583421831208163429854330780329109036417673487666853641506787988869567744029687314195873079715633707300166030386847281744749279242539575163832959905367580535005854272455581005078638555187515764206290879966231438515849815521695890459728781660406468644006474794495415337932546545666890796213252760931450637292516669401988527689156994020004599476464229955583936795804639548044995404931277381307506883098252583897911531832695393076562803569016263052108345835728251698011527238229164216683422338439250006820484867417067866638498636800 298 54319722151542915409645635553772721329014139569867089273364174498356838691326059776540445896274731494925865184273921448641739241130894108442985992342818403110766699690599675920296504991030292749064316403908755474825577475049758413446275641817843193050199508200463780011500317165061256019426520877398893009224396492681799360114970570484320088595563256851688160489747166174768912430557134914346829007819841854731286999786563123542259195007221918191596445182227727046679496820625910178558560405500694407718364141716667575608463024092230841104515888936785684099609477189067937573692811491120344115375120553579730613928944374528320344414362094195309981430416674440513568709673878486099781838596935504554686552000 299 -12577003002181273175233101979472068196791937802945513807662850462008996169443149256900742730213490344161210124682703544426939569998890635893368371915339526125627041383363247908475610059158907570431547713895881739910742199236560784531040159349068324493210527640459982846443603507963959089579851186136967650036424672427074157490219424446633293155632655023386358968462724182443710591688827212785429688437467557674826758860243482022912201019651521416553748337399512536615363194202997853665003617860202617082833121054003672352438099239982696236048063783058580429827368257385945715041778492009098972799280957661942831940444420777166188748129693593438946670077863684858489172081731163599790891577012911376661630046720 300 2912003959777373233953851037208804771332234447121686818098221504910641863637247617271093421980464514611186765094935423989921043086224666241297910894293011620543257964633105863990165966109265694951870554267636870711685152516038664509020470013833835096999289138031128812127690434590470329676768542455693866789843769718356548722319231161252135019925967523618660958814738767591434780148953822508159164694720356302631277011093396179307731713907594274617833344332686545342310850065798220410200276692652087314875219168724264781496114014703725822493875088761496192196513450390312680655748129795788978390905559573083683095573221481563254955010768690003368125446740848799423707397763100347630470318799381975248772364554880 301 -674220513042039810589518663760975177225775098804157039323290526397489766596913223543408667831862468057609091924002757314921291828552421013346722365672836415161757423628322191665702029441784223640160370610317626055959037762991427318361398660465782438178119003225720690493316478965937904707925277438925795742407737453154220086311444245508655223184317512892253023201834454716826206411336107907094828577124352308348872743129786430507159464103608218230860866480188483184085072714786254642786914205488842881229628391171663069881678830235931715122862563662505700326791053562959980156086282132812237016814330712107462037047928709409775052321727620273077094367504937352462020775717958416044115577659023537521756783882920960 302 156101543702936183765993231251739346297141517862538310492957291459192398043109271553079166338212844006985101048153400864635806842278910769096116560161102032526969559156341620650295892425750633792003450051286990402379464946666573109383804897707304295283427036865821183185845648616285182051886792810371322080666740606119069561578614163981641318188172789515750212390011066489235178714877292894918307202375154186586909349491654695756528900619685084015136101340602402333852328882284951701533664891313621940535591292438111790266609744573226338798276565078528209557042634901831403467578355661749147774956316071802055007775124780692586283659035060755089350358603717202182942302082408099236673463901933659704774336239522888960 303 -36141627131868737796119004010055344473798476012028161193920517985398212878267359782984472835532797879961460585472190681960392118971434063649541254937607689152434684137361430829283332148103282270474314607105194007922871836073431779747631286591569697614661789692535861657635422807268732586529935258956621756510340918179198598418404902929379716930625685626858925132605571729157976971084264158587588121387945374037750212215030385013791883177015709907148627849479587515529751829284374419423622220912433077085556396983964494434824609924050792363127840091470245050236184984058051183628589057909091221812015028192560885890379149928106126691136980914707486114230988210449064796414595279570286732870365714372915661845965445262080 304 8367649922644460167299601554002889139613734909506162346915375497266984705125704656379080276489377375046339211648859449716552915151767968553348537095216283086303414311519650187752801169497100943281685414917535176847773460869577193039196667461072097565058487907941831311779302438055378812306552239807377594279865448428067520378691872274960525910314274218861820711196513714525153622202131900133171056064034280971155239373234247751507492049935929488232328562681233607335489702271221421775278009546679978467596935361531319459258583987127836643777207052714222685726885662618973360572500319665269489294006034407678236937151091190820763156046126319403045008204819662053290482818405394815569734625306732180435357531557631708950400 305 -1937289981362053786331044968025697603374363622156280002891373997007323806080951685746323584985891120292640443432611539913998646493106033933746962682709866203446372739179360292678215821861582732886397492265908873178779705329635680239385900501948445052805468819777388969910722848057212653577146723677433107390807641452379204538058224973906068278699415582639533376526225749550253004376482118478088307766261250716031961546816951557086160370114021946813690469784362745347329214943456810838889124644713060705777989784667677644401303751571252311198188775130039926228342855349052978798032511925685600173940491592562388727143439705090924210507982680734846406067875112118853185634561284672840641088328055182096836103274189783277285760 306 448519286011754425948017018213304246177211146881268496770250061217680827606985274061087355300765337999622433195869646197946632866122565187427395356109212148324989267577403183771129119991032011591168188837600530869626624305270080698672280147388947525599059752510719339280980235594427011017949995358733666533718809695896720791614265277544213899053554080482761422479643999484296465393653973210850905080150690119460389767493632597853221860894035184941801048579153475924973376588572724679538340941074882029179869101174949533070547399066921508942567568781106423412804083225227608883445333070475307087512864785186978980565230274084060526994958776635814368371542431851801584690987209549934249101073511182277279614784306820134025874240 307 -103839598761081363811963139610108451132323925322257349906923592759393160231885377813395013688765644536825333615950884568241573335726237176977966358483459602564288544742068395762866509950649281278089504165197605945098858500819432419575759847732165933118466450314871525323100771204902707430972850176299817947388391501457046176359868996327269952509368280153185998646166996457942974021649029709255320699794237684288205308930594009840814348100287749096359332434053416457064030051494128007760885472380154473234036223710444856790128041377750490625375742890053200390097168409960060468348388617661342588193274182766780503855495768603677327480065389076720466868507262489672822189635498292496598210383182791981178151420906329652751288149120 308 24040323087146820997795586126147099673913814057298902049070692672150109113647128909588199500378771337021536946955485292043047019661347639717319724833094318540619870825505994774618775637370265306581629298585996861462580417981266006652555283629896923845981044772010044598095116527439779018867280422637755757274015264597580834975122366127721563250691611163344165607878953971864047827897074295582635663280638763109470632116758410194456324711297904078887422231342720931191275797335818646539033757012758275514370511687782650399569038552316418729801812035621011345317373668451376763573126609497371966356201056063473934025289073899018163900093939607436116274654760878203509959711292834312084954543655368635774143297631622538240249128647680 309 -5565613551559367784648368258317679241056387816850684585247072034722121833983914885029294285606906184369330472516193551428523141154256128733701234922390804353316956660293167534357446063780393715630259353134961889246598311106957449548019309474020490172822603339347931018725973579652664346387217672818763373939471684932608910446255425475894574018066305912284592730625933483161864137939388288205183747273335036000618111153604528108092031249181848082507474563992322423544952367602066298317811763511136069999911080602947354287176919969706656029939618360964137710164018485636237819361937266236863495860874326822059119601973190117308245034982894290111671639499683593689031241495217296134969957939424143874419641315728820386999055536179665920 310 1288490657666587524594539784556753989008395880687965429615291257204741441614093364337887784240475783575269697651795704159546233627770439355232963045979050351126974417778854879288599419515594342778310712974692597047914532438086591239249180502090776994344906995037725534110996238051399278745720498438707837502383488331134665476798031114149105339217084313670925755732675176261315895541348432888337488140692842940561528633529857228482052046627615448512733211792117160246614227547607160872670013431577681454621903535420577886070239532841324483232175277842954523000977760959270569058515888003625463366048687974931896405607944709051496483839889335950304363585827067762351339984415145109382397412817088004468727603648860731568362759566514063360 311 -298294336399204104186540421313271074929523192738602392564524822392352822316122946271187959492084479540703833828234444175855507024887650038919308363000798341209158479670545108518830993466724587374616519842811145713267905158694703469843606478950031912144388603324736666525711456068514848119142014937355350848264849559187908568356140484513011087643274731444619031569285322481431121537533062989290738456626594585550682325236296051452963686435620472478805750559136913607064369257778338652124607940973539583496807826894929761042504321713901378110994934009899848505075027424233261940979845853123172476962480461672378664641762657404748087575160831804219857788795823504198260979916359562865880466365298695143261015631111091140885972685692411221760 312 69056454581205101963903744574937094699296405786268961306122934973623698073916481881589373719881334220053493013207408403043031772096193350823412005830464041053435865145399809831321032844139036036745246990563551194262758765511018459830380463651672062050741699224407434580892964274485928226267133083018576476853515235106052331004498070768130338604961356245454982317483247354340116057833190474523998014345998440814374839300972645153580034965779600868468647959241353105702400723257997676545054907874769786711885785798331549598121467543146606482787039675935224060389921547176815223994943458471927098772858540769261987669979235314934050896941190436442812547394269430330582835473923766683977579189221427476124467780741081561237679437429970774841600 313 -15986710559410899479969110510263556427418190526120547990643532567446593083374106315653289319657210116259052755955868470196623896537314203756475036089892337564506380523627279790117622625285942964497158929360299960686663734614646989150317178358982834062318441561201464377935305097235055284751092280827631705325846857794233915927697889617400462650710997279246443935997301485202297733370810358232086010003979059998261832210554762332664614036322098880002556084427913374744111046936080075591151979707410846039432453958734547347401860287618527437472270728365379861483693440886812276331531199372288579491999051171313186633647034590495231980044987663130758673038939537176112044356483589782426997755711048363472090201243389914182886984246704752086338240 314 3700918655289386059265833685406422574589389781059567740468096103553973256627569462465857829478734146215377013648256541918643428687249221260081346145878488154451741902712310231577074622352498994658346934636893531901008484355293880211723842156321222967844625779991715000311341820118315055832929051710499586579784480993543797681600464170508795951237523372242191065093870478720172229854852370052046694003085114554959980130683640879446798431971368929957970973448603533116792037353998732401086668813871125364270537969907721030346259242664592906225447473882608673396358558004567151881157955141470773622570535198253812712955328183033229841886242064362902769345095865556746918749803076226722524409858124824438028975167011381173300363600552838421603901120 315 -856752909440913609882678283063794810021905374920523793084821894705862839062041509937825617853243866689082384340325041689657107754821081875979413563686492615458032710408126743057967911619820439270968173047980970350172163452572497783581322878742157285164642696856067602551043431389832203256736514031242912338260529980913975552859348677903550713786687954137842781027072153911608913998755072488362434414968842063636049886813796216098843385206613818300745558470978279021586073014338043879486589609221258458045120551092963120346078182393479030265221461797064494733723291881813566725067166029306940946128222282856726009565684178866893864612452194812306035641866807577046722414289053533705777952684956734833437588140828822879023829558903849480698694755840 316 198334052052260014133880808709022023210564557016946753102034869636997399001303740744426510010867262250982650456841492129994076151210990915754933022205162551173423743268109181606740047712358450132593101575734309944908375095454520003593806707265650396190321764174067790314595188687655343386710480776805727007303223193209585261083337970526305152353933293728030457193968451578882167794582594173322843574721959235747323891806880105373240507406400638434497018399587717819458987335867534382165574015698308834091099759220788378620746348517504747207284800677431813333433832493352076616367571544684997996711096333380320586331862573373632522384187574428574144703012510895425684880852068193471118665425612438893885367784555535622499467487483978907480170899596800 317 -45912892877070846400550681212091091177019166148015914502022828767538562997047441816564346083281424247626137026985047459848685125239810231604618798772337171444335740101971729994564579461985780281862630340011263806793115064603528744536541921223882388731054380709468293848605844163681731849203219695646825906112251977197842755061328044763972133326296318751269630553789379386753729863801739958288633564964091093396414610891964734713801239437631873395809619591523876766858432501306955241426864036657521939265809174073718859227097722635015967631262580544382250360929625664220629408049893387483791898279004737694354198566778142091293490361790770106797775894566979609668278577206686697668883930933511776793524920489377126505275165359426536441196221826995072320 318 10628396154153331887631274153785909417516987850317550676931529428686200349960507016512823660508175491493219931724757149741227503579143880102440184650158545022668628290134203258842688076665264519239461076839912425614002983691784931217430120809748331107733225194815278196341543641217577128653765218941594414418153519646596375832444185101500535200203564436352116318999764232995132742494917986615126496995823176045693773216458202962772225163868052591327391047267202958265077484140908233779640368716841064225522934168843063621971390142780258323350432192139705241902459916100005142612410745607101936956314139341129067049655279969394188375146007641068171938182719189792903244911317938985978425623607731904000466911932672680350682076403853554523240390652409969920 319 -2460348000021320959886880395913716638275932921577195463073343660776208035405590268806933242135869403501949421372698247015476713369511582054424806523095166589689491488453019563753616429414180214794927158612483376731978559265652549774848554465968472702738338789453921701213859286548190052182808233957155820684138618831757094568109763276805500289593842500112620618425645995400230145996759868907126396661920820039609812629438671105235495512924501768665676610529604425904879234909940373043843745003620044927659775807307671033063555322678050526702511431726433915419585222913281476072330350617540614019594571237097309853362925092689491171558097575134540807163260806392168934445835754506238005124467531453350115965145047611605269294889778416152521617340788601324800 320 569535896955050752189998073934128978364627208705894992696195005832855284996487900655615144189535993010661930605074442783719914833039496900190281947752356327611907550624784321959321250538008145970677332953722056265726118978859099705984038631013817952431144831889081727277463635109420588268108864347845847765099632532619543513036324901663396972497420582201273675000358217948147095656791584897229395699201345689205832944365009705743500963979607386464616614200819051405755523646142466057385093479192671713843196275620765674033494828237037033811525154479582053759271612488645278648179866028472461783133822764104885229258953235781270158583914967021528399121515030113955956548155203340873950134135123380575768011306426483001508970544095476622386362700754176218663360 321 -131838255541364867555860952648917859449183873034441061285011636200371139822129650585232662322653327360332261470839592841599428404005031184166086955663735280052967513407166218242175119585176851764995963118377478500216891897275455934153229159340984817832757005253713455691694494888286593856223243185810317016323836698666735619556198376645784266416414433145983065057709458223217207095503865157463843584729152717216221563013859368114098335125594271689139005381323334547093775903859119120305370209260339611554925038042907068053868085255810273118992880175284114722118963589423683300634505011955871969647774194933681484235782681050377110722111042123449139224730312231788602658790576183391528048341879031715241488907715427094965135761020158777107434312788464996514613760 322 30518107805198167458147775833961012412407460758987690227669491784512864755062812280938352928671382461280353739526812527768551147589146540431619157966312837611948597177328824685609412134225318184978005939915738705566328592041550550413446126239495802187051452949476111955074645981148834908447038884842362766499249272106756510836987367157204710250422017101526963472571461187381907669601520604102743057652092684112528121698227904861278523658968169673408967369038176519792626946076665715886625313491755797364347174671613708361742100207235872819464884318411915913819690151523529998791078165238356633772281431306515189898701189967171658619796427734129969091166621213662441065058320210792936626833167421887560862739206372904491104630169044242178478738254273584981508495360 323 -7064307462235669045977712939201447477290331569440099753719233797487090588675457944652187680543902117541906404311092195449499882162902322111119394067528995690248465350676165459496330907754143187366928645819767737519265825308612081255965493868081356089507687807257688185337307772414825699965309209697749321576446310946996276002301117317844504713668180508609151371052490079690895341349535679319379920109350016533864975018116717965019860846635564250306064285452961607110560101196530671141078349751425361321209709771090065578741838487899546151836751216673890565696974984137448263933617838732578981034333031174203186438489125713135469281066763651757562273777122643775761151185612980755046482781471584304465705254460694732189879022676057734078299952030016607438922474502400 324 1635224720102932703769308706744188992322587464212327816084115306774322327398562388477667799426711714257010348103093078369698791983951383837782745763900315975109249730230341901289752743180484804543007210014321687253059032497463665499275716976401469655914662558537599999290904540016043840609647630174698775455750096051972419700326484165759295684796187932165675053120290017566153392735986411061098632313568906317237445732983125417778564698600183388610517257650793080534484939542063643980434124282441891474292076066968074339118067644604806476316642854939156288448461138241618369738247371222467926886475175101570358265720107971795822993445449568135758590317940684105306949675982989811390184813349547686759036052099440631002371180350251859949288160480987392690062233824784160 325 -378513332168995267996844920498294788097498071147543344433007494491904057753468220149832875132958075099210745020971299218064110380453488528434895993395358822771696580199975415971582110623851804249758547564890240650481474739160350245006344139858638074324746806016217247863077445842006547559428431665284775946564015811887660348939195665522580391442871960531776784029700265192744103738284963418531418269716165187438561494773849873633463299694148328183922791716257075507133090720934651536393116221785911516339277610299598699862916965141685024119283985842953455872322146127984349630925768751195514701830371792064440421747337541396328247180604673759243937745873980426034660474462182495308590679850580285582095474150750238325216653635358102189368410269274583275253050646602946240 326 87615476993167428256211429498036438843381759915740868348413924582740455950240689568993756486066551520161042313346090110228109715960751840851049717041200322592448176810866929824033358438441350557670227797818577245862389608363135668246360428128550213816978458712744255123515819417179725678574603681802789277280094540780853474193728750290872486657681079002015388889511957412509710206036998501482162210026921147494087606772182928011918095318586303539516249993485250615144671598018385264635138873729271632617773885971753522421153511432708788171652814964198507209316434826313058061696443909746782784770571317613106197894015740138747264114796903554509410404214890237398271037276319744519379425472281455940444501055367484160778655315386649942435882826748912199254661334585632890240 327 -20280395247261774053478688642091544385725864610045930662255566145321700823185038924794184658981924247875558715750259986025209870160468124605645447352698051116233359455045918557895419322670826872663193502614465813917935206560941137942904781721000433644244998397231922961762580259950672553736611063122517425018104274437279270060383300521548136799482630020976499807014494333356149618692559745209696393270671204301553016240707781957364376273429847744795391610589511020389240813624706703665894574683231174012916856950677625722786419808583684783598966429565046206160763525229885772365225688261120097724808427718092858577685448277465405359094692486958428332170266259289613012607226853000391445520520443375142243810721861885861135189816803520341863959412188213647993189109946102470400 328 4694268873502162210297334704512349800560282238546023829267610306279850389694967154901019252677336124256089437997177006846363591915930316550696026397541206876094206300503266875530288171374976920044270391170884842115665941055797125339038036804199661458215449862090088189502832865018371746878112765793258331532150410392164279378972075785971188439102578336326839212062280861457332047569845113759513383046568906822881132615750488423871989358590670800654697556762295198895557996581779232130618714507740424299439989279160031863869885169363568658153369076976083836259562076586938070059693390479424082906313824811140294556819310731412278074352971939304110502584840777984556647189193610821636061824010168229028883091821086895570744504778497692632683421643078733201914707822019978181332800 329 -1086564453178057631236443353549328976483575715352865374580261706616719130087353528430453902038374329355414819056715281697153425167859694933605788311543759014641166709723238796125362494248509883394197757077531802006066946829498721157680072273907790716235390252438227568903776893942333965484149792026359658536903920170253319237456000670410597108460687741117319144930989950149642116059523361749990048052576424164466857856224294559883566230560415323671814180714214188663709886513285904088470691365946526576108846156170646478727317803112928001796435866783358503985751871838112379078076057468924808887118403989019371763837438067361723645737670980320925546970818454904525069471491560081493974263553764108774919913815471202041594013190522241587373968781685738476730842835626680003256340480 330 251500605536029811116321600674128443981667207225726960598395099372393196988676596748032823994929567237296671595141160640753882302304417475602929197182447359340002837369279893967866181565002861389341044799726350794930845230159772303569939851795884512670058243820856382343834750610900124231768928131703979047061841373839472566234625977377714716159945027758196597688471122698896866005997547462176890323057399010021138451416942600143893166616160156088627683571215092679468571085190706705515407999157899365941645421912348814762880148909319494954930138895363166141337474480027545139197367535605691514591034124785058808811250352896379254385374380852582894427440041830629950097723207389166207962844092128324496709101935704138935862689858551530572562370903853483066941495872196891089064596480 331 -58212816358592762146422636774141652351556733916859397706832838575277338335386347780173265216424156297786210632188315499456110479828999046507051218549675348393589737935071449748038764299206246836862398821064721107307931083641108562768358592835135662213559505077657791702910928504084202574787449613866364267216453533696862360864909755504604548015822011076594993353675547320296305041829258619672292019808463578738393109300374073239372561325116046759590847651297842352697527919196333357856879296337497144748783687488190837623984593102500409631513362681733362402182941847201431898945353529967043297346161360203460128566629286176388179264009637290614735865193962321062818266993861101687542795862997184377753616977152825959445384521963773598652218013020697869563469761430828558527974020415360 332 13473928709234594818756181813197737634857155610278517894872993073993177064987623306266019357116152333744918475236059007655794149185454269436601794899815621797895425963373113444540965275289589514678687345416056755509041267557787961025896817507659093109311732126176636336346126036416381795016700186200823307850478528531085708846542939661148594633357711024598863425117277158744617122969803830387737342394365117579985935669554792419092568676960446952224954458951839274002487142574080678582946999893911048936940803363421661492791347553171978499045078009249230702035702168223966658274098890162070043431721125061610223475339667833376886609909022953221637159872611387780597073614752119407459665227233614971342999854115775613525859065014255493284326495147944839577371986213615859246400058903390080 333 -3118645140818125711899364266269867714403300461193344052734537325197553720879257725188039846285334038715719885571614638572740244721776557534550312619028123244348273137779300478352009539599778299112297973465504919380103140227598989105511898067130943276579101343391638782740638536458521452983555125475906054346169828127717170793192151566961597056956702218313363317189731174503274226020206763378831306122254864110185406133690063706864974150040251233374858279152411128009861290511537746466397023734327234774722906062027713069045794849320865271872678083741559087076018023482606187976519763563344235213522030207781621229092616489039611818642749377596345046910112879279321091378319806479606930489933791365491895459836640285156071303828441947178836337657073673466517078238456807721154749544140639040 334 721828094643043846653850855418975838952669283050506927789361017937737863481946954954075160548413527163312227599587481669512167995478505862180599687475740989199916287247966094990214519799034333454126128799357259883966195843052894676510429474872972130116953440463836294218457949672964690569258842321919445662671322192457234273687930003101279881731370039873189401821782511362544962804490792738031094751440360539324582041921296411649370505953164037381671447848028048460106606825912572491176224784147844598001920012671836744856212572796864358040575350627729323881987733002453941453096929290356063329162389903814855224089419289170966548874115330744920622648260906800367214674988767465487253168598025657075236654212349258059068641279972805483307090087354261981051449708333711907094852876417942424320 335 -167069714463161291838776377363368294388023040897633094255966114299146531351148225513251338830674248387045556281294678867695995607955579500998104779413339583357547563143544468084497186753463960894703590523329400095948698642003475420346176055898001356536306645801277457862497257261200042851040507589304276197852955757191467295903513444375009550109869822844330395806844287501774972840679361950971307981455689090817325621616534640360293702538337818467686514425349262213728646863151989948189666586963531122033068297113899760114759405475904545222880135547423982361499249613861821195834619652428870564824423929955589697765529338950157199500210228508984279723868666163569619127580248717776485039460157145584981463963674066954329344893424774009187988658805142976968163745275047481190073291772198058904320 336 38668544961836503136540955280591511498333983393487553775657723684633522849424434075268921558663266916400804410692370560577302160747456750577764979844811401074901354582635962663539397895391148369834895131198607580379536478969227243270041963715036431103598540917446080199701173769077416414453051489668000771005391489662434118811974243091411835098504060491067221860643167798848650034157142858233166493971945477195202373005567268894810951146531587711113753657686846475383550897095092967554894002273926099945836193506343325894137277077777408152418503254647675874393617695565338971322374169972605427570397162060523414134905181424537414988855594623063479066271920023702137314825170384317034807561908739627704820158768744108011492155229539114552780825925969028218922393837491527977929951377584675595760640 337 -8949815960772135878109194414048035192328036370336792739932818453831368119383496743809461009928504751497132196432759859328902906110926949924257369673546357429072172780848228421340210909743454359966231874646725898887311588576002331367580168050995077762285287311645560563670350195603423055765126739961271906548380526224305658355588073962052159445203079382312349469904400393267354157220356686726397218825240258866503405830268265034313811094983206671111903891908058693396880701147889106426500252262190827260955284241591929062898899485676366775916383061582369482304283603644834325095177526954092846131270185641803741504327187159537368132371243072260388499263087693165983218478791570929992025015959995521284021569217012247084352679799187478690850768216777596429031300693922432394958707772407159933718838720 338 2071412419322452265451140564475103724953479458490761965280138520546348418148673412179556895725152044106119623154759026625023099755614885662268300708959616974954587126335856911471943878956832281473953666146951808760937499489738425355161439617354175570508173592473809959027782109916780288689508219224875935037936981617115524048772150575911032953412076841687907896467213259005895064615123256253992457993497319097196104073972718090130301857962585633804107307873292243412872942736094735074105199132030704319170756392226735392375302979921176473142043189195505617424336577152690190979133245809607602131197398822236374726725900226227419343414091409944278329079425345875902647015224978586823687891611699683745539116094935053245396471686241878447994320144907044391281871680581584271208865413179510926689465851360 339 -479419026641679351485860490809865862825936217216753906145212914967053897999552408188790165695881718784552528152939353905824916605655487321102574834658825031540896764670833925374448244025602786151998976167995866506794922071264046828468665041955275826763619885431322659463569103755118740960155518827903539956060207175865723387198239109203648940999678716230934341965190294820885261173066407507578752776289078775561012311427280552738943167775748598930189369241578281057670302000653898163359493954804382489494208411111778694592118433981704463754535880897531179035308334028036157488830394718109026643464322774249059563720283042122404583489916390538730362268752696469584788830878967834381275886419378984301968057160481051179751226426276496333939126139978323174178463312765093781392417752529290798819296523019520 340 110958402950171799469197660360603746004793854092048092695562166340892470665486096536240443117080086564266596981224671306374068967366511909688065700035777874676399063845839131927299630565549868187310468569581459091041433867307504292893015090798043219866980023210698432952173102980661903925683211302173737035983909718552025421744088027136134839888737745573416588555686069827574218845085326807068285907255773947046621131469972559762738139910868451583801882807122574227411295210806633656027099380743015443913206492464602969375071482079413423814641424607521770242687408985501111332777837591810185342915107516553773026198408442780007594885624753195631842553037013859777060624184627685825017773028328056780632787529773861811529734481274522212722313525614328180858083335439640482214975066614415268688660247346567040 341 -25680376812875720891021420739934173441420567789897847779344348589904492857170689792677172423751914889592142546519720007660407251911480159948245844882174362638975384466728180458590848003223158956778643836806398775832619501799819806513487546036112353116619257607630914674293147943724704508982220082420953330767850117283633417991383071350906198983197948287998355393529809326929849221046100329013460703997932793457923960438634682870874884335694427758344092366808652016815419516399757379057099329481070475742723923625253096122450778732552024995560118077288342234518632103760019504877685435856971261005013184989256669451535463424351286628224217367645874307386665566616931174401501309877875819270886868366459067635876290692405783349393876487966677785635352917059715532308768893924193284700831566003010984732686520320 342 5943453534931788925640518996383554616466164303241923941043452333747676295680909657716077565805092320930745297756299823461461813677876966569734916861339197053255910172874159142465838006278174301451941734007225536796713310981469781643530163159415846028870851466518142737817950529583339898202200793363772375544359040876099573551252161846228192883533076105977908511263439771868435470989318315235673322298126680736669719749278271818134491650716697779949026053557123910996546170953536866436796509617708895602410995291006380665713428391805606835247994153835319991188810033748120882038516463215008787227893518446579211818376357419972422399969834705621568927643592977019019820802561551984049673934290723110426622124724959665968539208379069999771052707648396721222936030883405048546160793663879375729696311550059766435200 343 -1375538208910858501261518288059743564177311627727494203303179058535231647616944197376863813509241249973236775837257567677585745647798225059796419171310817770476148587694407312125027511678601179265910094627366659462616634830039227211840406181819524959177825620871089127952500132789039293704591847590081046179841486033821548332457632739071234497170852554274085064214915974203064208419698094492280857659733684714028292597832795188369585467119121485927757747028242253728417206140468582003798547664387918882170934773209871348461242081722257023412670750849497569036428338849430162439623741972547439367385976759672812568236304630550190241364464306078459578810888605319019899059044693745055454765031988427662574165595643596423454875048136534042379361959199783782611481877755110622820610700324461809567190760541421580096000 344 318348474712088628157222627457943079658347629795470638177415345620251993763268435970037186764343296171433256180990808204314948108207908418093675513939205518794140090552182390426554985677749854620519435428756379600453401473817282284532153115540656055576382377640184365546674964625757400931485225916497524515273027506126699616041369645734742426292473604478783561241450083873425599781687568352091405919975692453499551006076508101186485937820828980435578214887309638145087460190504202430522209923101730445789180789689723748042203426775406693367696240728308498532694584813966929546855888363730879630602704902845365657117268081984064493749752404784124045699164168991027990417879544283049921135683584849753703446001188245010507429437154141446520303796474703682943211256198603200819159098431236727950885901144618119385347200 345 -73676542627719896777922912954685527785058133125226863581679600985206858661819415185539646264187746055948137065741453052441188902365748824769161343605239439761840954400243524782759662308457054248342420272179793735366249678279097511697288560487735281890740627711649340382549883454812364176847997471592455444458499823495061189036658404587849833212453457322473127742337996442135849595810729581651308399098713308313438843969276391918376189448486350685353238071184371916652694465116530815549647390036371589480832025346384273794865171947340545753873528953447977663768406294591570488232988244158136461059840825990783395030817796497749671556987459358764510967179447785416675010423641026696772309681972942165563651534708399977832710969950505282331077327759324582477285961389580649386510167670057406610478744231453806869038725120 346 17051087097652635595567630448042015338328695681589224700259763376475124252019103428957846476455742214709782972364576288419123639286695535457200914627692124236461257478422658579501164540144983094408615505808081162203770166011782672942129115759048694257244720442403497732440403393565766885884744877045369417309412735147726492041344619706013301669730693365378887142974999040278591736177150325173612693664952604694212353533355818891589111954030532606061289960889211866779478868757802761810281927183688634499304665098187261897602843592418860840014631212833090041004323252269004168579066340109110101318613709516530234556682329286110617338774885939447264056931399473975121491085102903718192941029607405298350959522633518776596318676148621573229895511679882572801711980723252752427646329522236990889537405265087180556938733493440 347 -3946129190012086119002173149040060160656339999651772375478959579372631242727576295385448516802868790928574680609579185974996856081693369662991186040997137323726706553340389115717168798014757736149447628126720425710865883420917957007005545753017786045134250281705346583092904438206872699145715915079044920063126409376981816358198678226004340260297319398865600063181401272713842225404392668900690555609941253000367039352730965474457552992546205181997045956909437487092769422219090821719650677221903582217036290131245225079045424835897812487438402702906052768598186602331871479784261831629229261243144320398732548879963015202153663237530234408371472680875315712180980361500761202702097704231262275566626960528205916083066413026441640621139455059418601473604495911492965225470445027675916101312320456195393707472159928073281920 348 913244231992585685420725879359127150098614763176343699722499496610584482634581592576097917683699416381506011992639800437347125905627658734113617152673364459599288196600034360588178192258854487024977913820657281526118991851860100399638013148488971112915077572437234708698220927907252083283524256975023427119268364989475159843235714786291751951330276650958953602271736639868009063396015883650361458138744018591642600003162522116815681116784542213405693220551322146860061154163972799882100530370422939012723030162033469890890762711205859461627868160077566905720553523503920708472261698716516969834064307287898348604645428755530898283663710372064547614415735874133240913586742638661584289086425117074189455891300547439536619203314107048000321898241651315490379685020028855254332060036923622274627067467832313471243555775498502400 349 -211348421850117967323908427803807370415292449758337431410023022599669044057496957933841843944303231471353965303066303113918020949038084667824102711771093250506902139899743974762111459143022203378735852614583983623054610829065733408809768773500859383396938494520646986591744409493327097931743480411886538739857231388598133569926969213116990590384863200013564374090461568190214643193076398179309291925022540668417414533489296708167191335963768260338161105621353415666977438956920388985259223287646624223354859170095985807823059059549231698227057342612591309959715798975768786927480454352287027791515601084806440034062393378065656536723826606312606313029724600950277179323912474179100529586987052264219853399696530168410341571411433599004950753079782571115065187245302493247494353036307757215291258171017278715270958369540380488000 350 48911111668333686628391270800404821597507645536382440197794743735947657498357031210004460341755342200882527063459113465413338043670658567991972640716084092514338695281494176172373841340857019688476852601743450169096315827299114693622378790450895972213443231163651756379211241593012506640920035320844292666059279849655942786158185750251588945566922393165688278750556509433202841113710951104023403363035440349547832962344783989312754672903835044797486426669760690320617971740250183657455341978469375312865960969541551424036538709131527028938800950566118823210368915437636104316752304969523173278943940940442995664865278704403727986004901283344354350693477321874762947798060229295923787238607499493434206182378744783012890178140170780636262391891388932543473624839988132346532786717531562870160668119797548470967383106372307793701120 351 -11319116541661147764379652517302014879124853401322790148378134460074275109066158334301399078241960644016745121876206499531875770545649691474548848036408547026927824000273938313360929752491239677752886754489470281317419939604821733087336920955179535940050461175060887909387244200732217714126200247965732115425783961930528956009667328922166607749869874047960999853664407655447985838004311837414184217121976325522211251511552866622705381455249338909755180746546247384376405966068904507943597366865075401475328148738332499333191471159440932884210543118928490444533702161865215700581754912760965087972687121835827049607911297215040037210135959803050197847832674933930676561344129414774214600875349261291264672143999709129505799238554753277758698275734675990625779822017776713417051078304311753086440249096342486230262916441818916070643200 352 2619473579542293834288566210256692284439707541731256255878519371026211891625715814356928220297022572429184579760241997432041242597146595587742974593258228430641907095318496162849826098395987112147681698409143107455192369290812420544868270832913617966785731734585204329632812654969099774827364499041482400742488026399012008318751942789602100130137899815216439271861876532190677445863158544684612607032306616450459859639708403989852429863675679508342119776519667373725983264919810854191937176991136058118566526134520485786458634366058616146222345773398566365784406149319420294046287577178129172010220717709228279039027431385674802233935569436662477828562197290457699549786857888867897664446922563790388296851299672612406726067568820117817522111155293460869106571098673645609691673291343282779081881814199089016856359194542739414373496960 353 -606194548661963489795982461504279179385237816041103274394765378318304426748464591945676524378743833268147767937899938745338229030110348522686976516133274058376038521973574044359051957954330018549965236751607574135393315503451478295266902550157402655571018819284993297458071677340009364704475527040315124343786218344232486566509633967136058932507949891292200483583745333317262033348498717949022509413093136096634804841085515602202296739968932030132167763965129972115057556781081003529099173909867690673594853078826588619617971601800064360042662279126040573685174076908851496463205323952012230326799706815591541888941541602305868313341268066812255397726696102037753170947108431502948683594623430790534469523525301401148431773751538016264808817945334138604001876639436990116610435235189151673415276175580121545000045546655526566478212911040 354 140283490542286838365013356290489224897319264038057666556465172552675122049236318521138995264356245375913336815635744475420481656862582774951041144945664126538344013974141113096112234735348839144394585781336999347096160780519290568543482859441639984762543172363646320145558034025404879666470840302510562505147333811962507385308225657268752956010331050719374201864420923239515192849262433871547600296263967006597384207847689430063756979968607910026339110459869247016706531367313973232893993770819051059854060774568282238787341242958258745224860487239747548111732459550273121712127941413663028091059830827950536877542024568080363950606749127610592557655306750229707379906744803669633914845742552162314211689844234972223852491049614312765112402723872601456587075809650360617072462486593267772234062078392638672999152609668843453489774496038400 355 -32463672818549731749973111140798321186681744026717538025472783347411801747441603090354002741570242562783686432231416998740548481734287894161437977205515202111608249029043525855421409291014980386156434163728783761087567292060807245095625086780482298069872331233423514122954575259412449907029613728066647269580392887388060341538030771641024136537715662086094621613234867466464400670462814657455205359997264894027242958805745385734474990560628814380808532060677324111752993254833081367573326497319877288424766248182670613472579509955062007034433997297666584799549616175287399328030448591034392466446751650907531450329376064221233756951254131240997201556599778934752093896358496352238420322962458650195676157171350574547318815624378441226336602364730301194536875209255404082859447940980003189783030786911791828037151633585131334737303743911042560 356 7512514333454933667919042655134369859224389892865187716662177389580147135907559736539730096096682829318838841085222334468018219629552429456646211998775070264335132192730289077645728929071240704119223545791148282887197799350993679740276093801850092544857329177563031454451178700900451756239703160823658487036576174623312815852658430176883594099735787968997025602441899528146122073197445866655586074990888956623741981783618288460072364628150382346747472060335256756614968724592611133728014287799159016697408148809835883485858999481118268161987885653259968578481315807581061402098167386876437929134235150576602348085073150771159651281389845581279990455885471736140862041186958588559028465665108989913151760771995725393566817732468935155249209506542907754155229681346825262359430346145168931416475968443856344416401661231866352283789682870037166400 357 -1738479465875588850241350320991281779386232750511513130212641702985060429681085771611021251502750121985371375293724206112511267429840358513643645757818029870673693812796145614696747937518077427455751152871257339260398958673367636784965813688753489669267308646879046827394912060954232190713843436734360683565894599881522035038630910807658299720751678650074524296121650892989410293979954398510069009105837431612687937517355229844408747910349229498596711713043664653051943273984101122257779683200329301245004602814910794740808910217104510676246717266928699845281022625484228097762767453832117074841082137991895109488238901802520708053992542453795423152590386683337983740647321665224026260971961999996280415627575119659686645673501745617189904074556355355860445625090124509368826911850067427938602953219769529140209393691892818838445866549062240163840 358 402300365342701173732759919819479145145329462563888481615097688928535692954286227346449388349387716239863484408864800261509002935154717400339807079265961150251689552301749450350228161905624637082821289215885005953328261123451987570410112828719660104449073254783417657088161623810141027067563957959382262596724190585289784006515229757309647830840076014948662615019302123047016492926102583577318433133511154134936624001153373375054173007875651234578827636447654868243837080001486031221469553417173095046265953120288651814605270903244411787268394371877788777509608470078339759530958915682669663303438096803862629462919915401640696380356754429027116244033344834623621624352303692432143387954717868928070272462907166255673710525892936548895196619117722634695800413326146196842359935698833775628427440373609021253345404557035272467307626573518636995222400 359 -93095334623526776192420583786274938187965728963025573872051837270953895434838482713811177717941265079887520448721856400594107501105355610597360599880140471295498140260898980748152965516412185289956709940361008613114083430625607216470195484838491430809992761253308456308621562572931469034046254010580076984005343866521035175938962244371831162196134642182121792078036700242510707031296650879771221156258630161460120768337941074207456642247999785781344327845743685110979115286142859739019123683863701826188866739718692719752990150733795500780720659830331532630240482851336369555877226304010299056731540039785876890141039163362583528423166807583704432989563761939432579763717811232278050585953147746915654425479954296158123529087686367161053115213246982031283689617229980180078984232906284984557262118830129566991300509059983319681058369505931619855084800 360 21542795314472395198611047506019040065752971765715721173519083663267799099882913392811078529578528982662573210605315981537330830215389022002572496942699451191412723256715317153205785610264783750319233871401722703273716422369069707978734455941031816876373632852291508706796184542749068970785690558554520360756413163393377406269536069874812912645620238656015610527422589402881999584176525048075259027329635672778503275891973239541183255236787122473491161101717695089782934099080903290190574637989486411118857019331743429768932351633664725635479352173530579296787095599619643413494032747259737422840768909879482337653670228860270317583978941851183308094700090909199439215267422272907495773276417265847877389169614455503135756913398342285819000086324532338581941390458776613770718724717565258108352177920635157785315096307114353800542612342552700569516228800 361 -4985088340803004297682060953746685099031800876764270372772149720595268812659800200324790941887125727245829343233793949684431520870004790113871336768681619716412889241267958188082254664661033789726985366911178000087426946173237660617712070524905352105161405120422046404185045351894726530505195525569543224100053305542037461647638791855636769067110655313491219871158355730145805828254761122301543307786234909781103815179814473221778321553724315587097915662786800819636322687072024687892796716685391477361583946354596378278691660951155749836327801846961451043405591640020117991057741575322175176517350127649983070262500452944811474923238557556058271776077485486659285761256461853529177348796616044909284378540366851306818641191637312652823305125364612966793064069389213331628921179760310611104454023679113451374456450211722892878808394214524458716456888278880 362 1153560421404296854874401830421513699119519309518015027485457387303502993068521921342644434654569365172517098294925504564673621130506676213790780001692823067271979173742935656776636869623586562352259380338790958004315689526087250078228538655662552954811738728018730635601699927190336349569235714720558655571360047808441401935364841500906818113756010399964057502107897341993286223355922867397529011609793146541039461907635064413475293753257509629890908948441935853724646093529940800717442045246530072040359084808958357344602373086461603102460284909590182107313715076254171743978714439219371925348621788342603648334823022456202427165659524074278695875600721160807823472978441287926551337734360297231206605749907178984480448180387407835031505144913775358672270111080664271368357085609097906827855996101196238842041209394993854954294494717622006205871499124839360 363 -266934395460531436836013764391613771701136733985104655132177584374984413289642954542519666453924514143849405467689325426653926343936441360557217494851582639948975826471874430619488705717650857689967148509126872610228076334219321537090585174380029004759804254004635677315867052701747076986294644488398193361441421328709583852661639849899143461206872565210022012360207179724123849239202974226773365593535833968795146826043950508516132761317275999765174461089722507383847666663896330387664396754927313318497343747850584909335022828095153581229529891327725099307806422889694792737151663851698315888537447216898460583687002045021144578523924171411864944911342787173023279075647942789271849854217331685161202460921475139605388950268254820782551898029437520532919103112905342712835413287410750069807298676992332185157447546900010507708537831324345412353158747606920320 364 61768271636181911307620230185265906827173106387206645143875039754878140053175452704736899197905907504919750987624236203625168268509433616895275961077805104136717428158794300851755462335412504048943411959732402881506597949329767686118308105145633021549135720527709831187027159936355830646736040131814614650554976623691180378847660947853773881537462631099350587219696768660967600176487034951025745398108446902333183337165826789223115940804692019305648695668804188812714288757595633523300892153366674717610861902021134168391549956657011902032973105454016092432503358443250521186895036519845348268110356841442125561013540176392999348757375213543916042476331007432079582318316186644481364334787444985869109764543837884451370407838092456970406216980389514695179220177742860133804023377629777355404010210805437799502296330321780723093251357780156456479164448841513720320 365 -14292990318619075558026596285102775266976014413039893990911803556183337870066723472055561489090286327317263623165456171372337199893040156199703167974826572231157926524011354339788222863059310398939877241746668763244389687839491504844644703097295266424302058695357171319360432324773469820542875173962690238160007734806412955163582405920702984645658692495101817913070034148593940919697577115602226155511640862208800226123190057338121006869710784746934264629327684763329875344535776479624529449813914033021188742308084527634625718061138448976061863385984838339690426473928814466151836029242716507747160413739482172132308673235848087155108081640537881680941357473830223764883621880404341815139103913547092239334177745592594784767929761801183881381135269241969194717717952716196948058512683472068153671223375922369280810095080577375025469729410542863084497622928085965440 366 3307329816922211026303421743621386962339882935543409501420999617640833004005723008862195794742010304156724190483134064466760839506342166306407971278714602510042068787617485490953244882217953771962293405171071155508054694426364003083071276454119697141411800916123092028936259628459017849459009252989517739549724447575225311875709099144546977290587796029546881466807014626233641306395741803057277732621193723357963018472066743027072967004542605394372068775048626403098131577799332570226431563965822460014267061167374437380777923233076310636023880369438428055395823207070897052642191221868742765093048245974789639747417610547002646092856300143601483918222230023173892873287273297485797146861062601920688004615118705833744756394119625654994665611409549975510497636837448302233023947591113391933896927393943111039509041093913321431148860330063602588436831379585717039796480 367 -765294667221590389545160883503625584405782941003648426828645524986002748152023498076027859002060996717883784003282273754175471600471279209195467493480314823077866392653892375045825709534841260921223224561692185357747573671707258835610334220573631978853223835550185438211933708253206580298587976159009451478604774964410488982456503084885481467735657030657271918902126400858885560655546910029089745267121362117278460064329645566166707005824412885039868950869274107763578425967125654521641884708237015221083231022952419697040001962675038123582453755124332046332591003770091547878244276764337338253210906955873226776077883640261343117136325288838983812454319801048900999108944238615728431363679050403231553170852520690028294924175234378594839030412226934869650223678986430036338391391090935080565175031736770545554813550408425933562328222271443757663145810835284030375288320 368 177082913840844439123400359879976465182868898785585229035345338855267552092855415050852597787064231774422387422855484771594493497320699614568893160515967340252695486432177338828876008878881134668837096412614986094758995041120523837021190595466084113645993969393403943802877324304670663702032454792027302093323376818524206957564199084920690941585991381429210135787494483951891980154606704838058491257408726924045696247026922366537243591919583491092282343374533465939026603654764229246957344487026360679066272694691991578248084175066944843619912066602782664918058250972323778992821316803798828244236202019634109227039796406584349707766771504851981451889160640119241167434694470029360088717982437566746216024425355576345231213213958695934635401568284774909664748273890356028641551067550801232722302695132948031270735448766439913630577577715871631603520568418051053547086204160 369 -40975233870887852524252701059546371841248210612377717186868868381145246008554722298174503329653088470893113814087269639198447159188970196745095996950332658834155541924862528713952301550419342924283117935042906002928873559230370480988822562213802792682204358916601546215752938721170791957787780006496977476287755640445469113172638455559665020203811649729878896468694923539391179706878715217862218297362543819542535188454512286846543232068268405403017048887900349788607496811528057455122282901942997917969088040868628055376601579711219402063897742951086680172520367898282552603726943727238730062106639133295044370359675483981446610291521231403786308543969927256877739899495097746981645380844912818812501395583417925976067842239681016997726415064732472987076930220777870348681282174857269893451617042225939546299658247226547284735748945770626984624244868930442591097834911837120 370 9481194344349104813110313834688602173284576250948848378818915747256867087459391473476404537205218503187366653734915564859596377806918986364106100446433745920438415794630571477333210788109110989021767312927465647746129858952436669744300394349228849065424872117484676000843701933035511136765929594531091188010157054668329515779236125061531037530125928325614233425139674843480870660550561330350211897865827225260274232400857767450931726577211637732445572722087102959486195173998722891759927156888213337982564005388871146528539757821441665226534415669271877161791587880682349827531972844184815954983585765810321549369861770472925468416214818970601116491224622445501257154187487705641031688641857184083827218352171382523157924830955485277172170647109002354158852959781761494381956131231587881361786815674823810457432443765703810969955508860546944916098048259911774981791597927790720 371 -2193822568407759625220991068445802275219139736624777993750490349804436953057199205065060951896068984465123006145170730100446934201782402512433439557119165372811160467761145771400380129138204431039655416468803498279037703884942739503367600750351122563512839658409576047529748160343922722240060577735757979300871854248638466005349301030680297931789109380606157747731007544268464479604417036894779104845915054687154769732155121972912397479655067835641815438877907055897157000088075921671749375732059395240865440860306187729573940646706848294486618021096708405528569119282411958901587040709266886957658345498383570861603091626772925242762871779536270124083335488884390403091861840498574234541455686666048194266786407116679064762875350067352156042445927455682915661377704122394186980515163393715205025439059044004665366845447357599722794760870623670150376330663974971767712236000181760 372 507617763404306163864074451824320518307889089937616819666915942684733771786790964806269811202598268359749631547700875518812477709646262940109889091880365777708044173452149682677156062882318088283639466118411494336923284875298037115504279095190958003785780184759627783431336992672733675366662816597168193093362172397617800197521388536775307498038983023085282448772115829604256379294467126405395234581363236413846179234605333739050803357557175196991891448898420186529991245737604510878174316454950996506999932064329858245762790543052493615086428735084973457460689053621963723587517986275231933272267025458086780240536113381156950166887925317131338061299478690777777235852878070131183247900002689415568607685724774109031094056275411695934780927651970221541100664958454766522882765280969132416319297646799529681440533803090923544901092029115435431370207380420816105218318685352501596160 373 -117454321313194222045650487295917718185985064800040199733926774267826047160572006018967661082091099639157458465755605137478882399532735066857493167544017434194655079660429446194587609050182973204540789406063255332885438283513272774456239075804581431053070505283474737111860748008407910470893696824560354304934233542108037834699058706122679562929672042547909161386039692179663856898129320659369674506899988947458464473512374502026598537364555036174952064929795343688143621208140561538585323378388413878605809044576170719722622076958383478448360070441183404436609332967049750480203480470948748571813238106682178602052106104707378751060779064368286623699842237013365794268407703599312478205347660278611550333663447268285827489687492805923161993019123893767230648484026250109718365435023140464302348113964801345332650682284697305622671405879888782306027137772426780761640459307595424357440 374 27176785211497194609290636419469025340694454934508689233174134585436654686848448906563668535481513009353090337261796883680721480018803768253271462171133530510864223606073467948700567613543332681380532067913956422063317258174927993327037712511734437673361245174570840084500799756552425719602156443270814412039696529144652953725763360646961472152773867089737149042129263492634416966160790279911139372659164364285129004944709049071031484099220702384121261392287714163432671290683602415381168974112689734771795681476498999865478667508968629354032906260324523485370042482593172990303681150942811572748822413783153176430186333792432438814551865363511030516496107487740675502195465883890380649882521674071866711570947024439982960251628450326923268383944888911138413103344876909008303369994623105859281694686697206693593089688615278569307554629581008044831646422775184459785017228182932448323840 375 -6288167108655820075716110180386054753551267574757495506206187545900286149526138125331894352970606847377058330794908734059694126725856961432466430119393282969937134099366357066032510974443188662333630200599604893720914306676342717367118425830407687904811113616068798876175624548777070570662046748025147475618366496681613648606518138425544037030748902622988683565620714746485731410677338640831740817738218659084101651368044378516699399239368523639577491637355587413162880700275202277057952596639694056099255357455629037261403156719898192776502417036528453091142703428920265326037337496119285098985325488970426591389247856459950311989135157940095501270738111071362315777931957747455832478811126765623208839546337935027468242511959596853747199450154022107315725721548543965705304012879444679502605422826068325985065726822964581758873348041934250288019798293978568851092173096536553850412183040 376 1454946398951525764750298104934305850030306665600833298700627048984884970797133180473986919825958268087732020811893131929989253591116772481805783713172852088052079873605716843967359865462052031552977331338155432419920095957369432398488296256177000482677963955328517509018442760527801812927713604418179159761270472208140658112852603910255671267289253868800588080990773045612187314423603739982475119290739294006366113886874092064491177086817407535765485898801015736306236958975620205907896947201010728620020523225619650120011608696076100372959842365091694298837009203076693118656897451167298501062971841862844882922096739688716192044617398704777272577109154737006980200077817772708569803504057874560442292932301810685110413591029218420927426910682258205444913003000549687031216614315987439430846701287018346587230556248328478486475978556196310942839602814989442176255963694693903747686669273600 377 -336640882284875868128337943988560846881872887918445451515519636260351642092806327276910831921826802944001860083638998038181711081611884415318446425201035177141183838919359450321842574846968856867775839085244949121787104339095803443874348755843883641527695982151011461412212975923654675129673208413671918185418078468159473222012995852995715812016041607451733369587045168992298681356692842553160145567706561566928813613136110925654765087899249507059220641917646135875285525976514587173255535016180402238485469264544425393088422308342986255036010738291724824903511728312297235599985664828110690888146456539121266430066429410858180225749607521866538092888114202021811886338470382115157437129028218859639536232373691178888457571709647271448111329383979529734200808442839673327512911722517578134529559634805357142067103573636391468795839292226169628473651570157174333193869570583199450381885243875200 378 77890354054421823126996321688343305062178555875594498363554602417970527813466895409786396315069253581984359386017868791747532803528889269309401378918196758889225451782912887250869133520796209059611054504453072200677812863691012496077597704857888197018113808653947904486401316298813670025069801779029732861900175730290026782747893842821702999241747980537668032291267737556996786682057571194779810042656212109612474188983657372571089540699798959752954380174748460124136183442215811032551344642898474966714368995143785994062588448938273999248272652985024834992538105639347284815090461782678071764634322608326282345616272175786136008015176833782885697394808313248147033388168379232258336785482569471364983343435606964871092467750304927489223475288013551446610741260407735155986328665348640220509080989820146512332373339456342441562852441725346353621810413452213899876505760341695189787955653682841600 379 -18021771327538268124954355382114425974085807558162450892465728779419659546898152326865596459885439867698258759728987865503461080408570156040259080234072703927656300918149446881327526184399802383490189729644134285215743494328348249654453728862967830673805865456868701160649970655316895302596726725595798899413957673217891816076909687874516458667022157849764124952625845133238784973031305292376255763798777349824306657180849281329179792390193559337501759052540600847792472324960531149449833795057717712808401460462423339834402947652374924623582166252800336652523109946495465870606186472759671097903840266726495648959620992835663827182392757327938676682271426967182494109092053976047250335910104918971528213998094033295029969433889350009092738815282497636578463290770220448968229334357082975704440003850792482169917258430256965942900940651066928191365900250702622660512457072561709781717545534178518400 380 4169733153301966483449504234660129876987978984946049083248935313426262968200949277475371138530589054709011486766976194475806846381838283802648146115970127602374968496943591190452266524572553788228507806353907874474494284157567132333963930692788011030603456177304829790541805092450746704321871929659458312114530855313255918279311969974879831485714194667306893444079522376495773977114416230242517117359585781889765082449675609739457414362537787304551869221017709269205708767942829126509606303698464398124861804735558614455273119501612502183036944036767279589532182442916107102669515050166686382756215026786139697052359998728337047151251054729143252945205947870949643215812788700093240313241603533998099250842668345408494004105284116495825710882939539126140937187414851734381710588550684387081860955882996572776625208626426745981567494144356133467092278687618721636162738180604940630397390120943185619200 381 -964752821885511763173630990892300338444014977998872590601871986750556265524068355917476287695934665474630337336969664353035288607423684222979277837767538366372260774362024234105307810632277968712661904233617640183202061415534970603586637242595736256172433765784737216700630536781880729271811916193862287932464283448534736428798711362124160179640470226854400886290329478481924078331569295189030526200998720713243097768660944850787436372204778802247773830529070700562870090175689372554736639181361284863466548603568807524305589892745929114249959104921541815510133851308327836405089787733244833516036213598854804224977407443510796070586276038528573080995486297741964631302735643697846054408140743166467401802903020724018476414838490464498983018098043558626664094596931278019152807456818696444917260352551945110444035028245450171280701472746357546600768744673843588675195969017169841126296731503515079720960 382 223213714667254165796164654009703276286014583712667320536561503562275714877579377998249320094421796030513163210093904449974159046687862942135657278315353801434105376114614385044268562783645223512814592407747843301873812130537910785549496818793058475197632803333218888005132496071555425212912118489503403024053002230667345849033172848890016266074744193408748570291705587494122633905865723678279592494806376991310302765955390116343088071370471676620075718284536930672332193019806417804347756495019674501051364966871120095570813110872265691729554499195718129712164273090440168317327127135512861534342144137679011177199029346149150116637638010428349892447446881430716849526559242911892404817148249004985277669200076718913476909348574298239722772974327792319537178402449220456147580681653335415310238705033922038690664785001433708545955148427677124788158521172070711294468917363655625444088167516235513391196160 383 -51644339857346366586655204715034692323236152592453070936197481685130338492122322054733387101036110085650791975393227953652347568552935597517894814736296688001170917767746485202212418680389760534748885971075748807923599904766486590943546107582661697035034360470514546837787174931024855786849763651735578987969275016532991736104079283295911572210075086388515504597782736851353347194931101388457393010846897507069957290518252360140994641064780390785844886751520459937653128469420917439797466342604778560537605036075285459518949239725169701156853855935778924789305429033439165196552391919777887833171444367476144475930674519223715961929525413517918360368928386013494553778866089790787292640836604418435524369926008363958950159609618117630054047229355411757152081068972523067399728045775407988637624762275591320837069720817305442614642489348023634447335335992616992192254633922495332888495697604089472598231920640 384 11948727021305881907201935647862162310644306255950217600071774876457096245023426372858260720985098166950499245669480967267458454299488631894388534681515349810334384247195246797704984445863849579793619681665598266072684101805075080113551922507825949035975570909593062518195883935667632383180100469566207549326510379219520089528914960530889689817185780824335887809038176368690515547285633076852015856390314678280217392235067789398324269017686577840330835070202649435581928403058876285497280870418012970683995405327305770021288271677191501147851074434110793767425107036923207301736684581352906067194271881348111409961050067297068078147541436736666798256921284337449998254403514174952754647716911313241115339941180864067860828793334076438001426359691135300423671645584219821083760012765529973441281649346588472910003942736615966979358769851066403981539133913782123915420017267043809881887011975958527577784624214400 385 -2764506511384885628721290552348634698429539398837980633677018599538697977389300889760324871706473680562097781023560917900335997996396191737272474835588860523602210764737399488938375295661522788700760393122597916055377150794219972609283885622709994667017764666050011324197735048803665861514373709138286381953348676565429152946385112862463207995225582855821067140381028389839019034679099336052535025434423774513064124441628258414566232964780164996797803198517852667314223354108850450001940820980312341875529199145301832106562657260009174752263658071157265768636499532753167111316191982903608225410790634087418661409947445015285087038662668789705478616543050221817487132405072717421552899152392638063122830058316207251584298232722931091790039854083844844522180813085717374417126620932193175252993994817195251701907841666312723257447202036561243962517320051127810652041808559912284560884589372766930769610342321469440 386 639603275143739930463427213555871179720885428056369774262598810852443535833167787499711679498331345631738746651492641438086199123192901624710730391802420336106701893635597275113716249804420422354767215539842390167489582571727733650244294387426828256689644956769519712793762794613872595322161910487830713563429696688461233990643798648136275853200774425826810484781187239538135704806514267295746772167608445201134209177407831510901964715495109098673484616314148342079368367697909865539968708823683655841072751376123159161403208618829076370306615023077095242264259881914438159364572681521373075391143593379281763722143614575540062588811754672006235496633722100409957931146077196676105567386575968266991388206136962290849784034672769896221192079944242894366163349131986358248420567038593557957963348927828015409603716210948663678323739689862971418391499943749995946002858194290760017333017273668659645041277220875979840 387 -147979256064545899270648496039618757784254515723028476908167887775922470562910785268583510371236303907577853724889841992823984133912745125054992069181898608608977347803892044993115546791453032007878375594925017296782155149908358560847677700407972298031072034302159575009415386157695161254306162687444652861534934309365116877207003339763613503611661686667285140463492786645699817158259925264034536849992231760298224717717545103267450074231312773804297939533169364463538640953565945795298466041108557410451663607566775497857215200413330883770721302686119565886489900442482522510458612518786390267731257813452518392608788961282843879464595971188479899370180349002788337127952290858220999257762106024651645840318145259954562117841036093284906521696408698420512497174517819817749213429456624200798520778033260846220717930892632911311781941046435241382380305835163380157487843598325219920237841505966168123319654460247402880 388 34236401778037197208726400341906837147987364139726031379257883625918848810303612142637825536678447234080108512303569716835751598856923127502282814452319001538517962127175777353686731965929998489142604663463521492424753993441597030745944763048426437114663565978993663409128100278359838506461430368066477382918062797567589879259296282238432602948852274299112409321323332756775825883848578345096062417341549824684380374982480834434081413210723211497284140887483992330713357799860446026222995012281266175292149018504832857629358531767350528175189562167325268064272635147783004909062082436313095571021697867691975191172190888139099108276343572978224462841256578229473553514734609630553014799205424430357547347956699969219261377395790202541142375504853322054810216397141076267846467014394332738650398032667073025125436576767619684181753742339779172878668948791956554797483049371528275904416024239051739923002660242022903986240 389 -7920863292978603622142137753826020848546340219891517301658344103444688224120081133577532131028442999113804160062427609946611252966238825589997871836393740287518193690353265644138803661665117596165694507853173629048316237823057172729958753540805436703246563146310535261813295349745463367074174670361288465268094053213372685841824578964620859541001697015897896896061178747388155501866604541449770608955096078088501406732459579390777576193354181024273352193734197865814074715846729055499954739650417178610025563376992526612147858636528754838640914957488076187079386224074142357361856869008380654657761744612580652130783428995959525129798045407527021861610344779996935090322847965533895224651896859826529340165661536533437972049966035122099070638332755621871471349689008901658539647919314737886349597264391283682541474238325564163348308500738193348158199115997758485231962699377861737502351945375561227864827759406396748955200 390 1832542539046250062104581259250011691863589649878684946142772042917246248054915559510642105253745592489586366752250242168770276165949858678792993256374614469168715052337126778226553297506161774400508514996815990173525316241809394051309271192492710115321128320687808244570776865911451856134728829627808113945867888439998060388107834023993764670496194413803317939258778860060424797329860106598193811503296065554463418916468978992009872135792871042422634874527336067027164601366487653634685154854698621740170096628485942134592751008055670985196053974975541406526530902243424088731882163784382747904624108744923966711613544278990502463705683242872986290389591196791473156578917498735407266352970986748742378946918084312444745331884065133937675196909199400162391036129507078864714587842740913071666241268518232327981047039259200675288325737295680971820806503690045630209696231704521821792507047615779333190453861790746904831147520 391 -423967698709030006564981977097605563396198346287548983252603538138847481209955970454620140973913845191535869251257573394365654510513540756263168060200631370942551640404680988102528670176513976060294909263365818200749366984503987134139993293709020129057193522957819896075257638780474725221137407405642942374519606628389090384209595632038090438073583651495589176080823356043132318557945106541256646261373846869537347770979370815341709798313225130538868736427661579612531394209982704418086542333577972766776170735251253776021092524995438869141350203769720805001108774241897988005210519186082401271565333963280673634819054791455226026514036430482669138002019952403079974321372015309191891694651533366062199496087427318664794020678709957511495371118803414972535809487376372448696970528434209340670681368625281883912764412289347176845445331482079214260932710102922512501852785074784535286698813588000647406360466114226281413734888960 392 98086366610053405207861517207197895317255004958579056623457999501357228393580172001358560001030429927493206946760057551828117612860187758032851212990486976886106664572535973186167108134677331476759702063863548796152443574616491870918821038346069148244660845682344926437605602608083587111929240568291278832673123876668114245012945474106323610985584634279392311012247659672782550416749020400037670086138387941318277763096799600768038239555630554361616636097653419394771022194693292971104396642521373312664610390836486324498472496583343333572264327280527740842758498071061817187481209284294277677115966343211138399346452372267791414501501498817564016091057802767785825014862084370274033849169427523011474870387500766623795355795267853569217921361437645631620487280080591075933741602243168273797013030536048306861984287426172976654172349041624690492164790583334232957763060317103584689158628095398639188986599887335576358313408871200 393 -22692466964689901449862503722701912446484398015056913798786035257538801213193044717493550216557325580555941972351192284595613408979625753850083737112216552361268183340716390823368528759160839229280942037707278089919974610752214137826910730470388935748454720625480882983981787809772004993417583433593627052162928095554329960589882361555110150527039278621406164936077182841294013495973040731709700341124557341711173555617565436300988427941205937655385065657837665986264990227710713827374296118468005145304364075001287331595773331925806252059487915952189100173383947354737969247431436772352220661898262849253480832967780134972914333201278575676325047538649901191454733002606179580489542499792697797005487888568689921162031142620436860003903803603602000310205511424360856806260532752401745371402475123737981569210223402089960863458183527010329795094135688258922608547154231778650272018982821028097546497500273213586868630601947406241280 394 5249911442122791489891997932103557030852668574654167080652132057760353245327696913249182743926903005792889002659994437558249991219668424789521289849504397917504649000463360603248356430433808114830023026767758783589025964726676668437446626462341838128386210012590682482151483053760265900614909464058605297574001837893843559819902416336137905230267897009605748125816324321478540038763873023395370525797263342135000048782819968741985353159356468501181579263684544286664963231000822510999731721478156331160667851342686659143923681737127209800993261057477286630616551813129073480191243446678411753690736277250626937930762661584733183639436033759811414055477945430276070366559325103492934982575472706141655354053825469043234991120233717555045221309839380626515546106676047714487957103809577492078700412251381495178340015697573205063258900687320961232206001335545585021030228575352950334333674403814135010929069093028996690020818109875433920 395 -1214561355185350013663610635157537291736200011258315733748767548563241395253103736731547562302523189256312513222275517727634293512716695726951528073793840952617889339805029455158227583887461599157656339437980783118334779928893780622166258033020010272468475859323020774450801601543056442199536682343919340259970133079779351874771013000849516266081057557314726975137309490418089978839229491844271369350854540101480845116460101459794556765991081156177168728626312511235577043660490093179075252862373188334529414818738225855216258714882766327302872087580068500861079559804841474515073386268098076572615051239363952922803229931001806099815764901845649673022774458008782085361020910888960963858385165420329790761804438455111557308275844299311154168189795054048653271598378030334399443768562193490133915203047378069223865495161516583683922748195582299061365802768792053994784464598765229823007699385037561704001832538933554947110401323583974400 396 280985668229553159204972099906133221778719760720699171722985184826858977369296657968518600966389994090769804120904383742894921999452631544291391538880130164503280945746161708620156861295205151824676646491670190523292636214573222116172260570565696960142350132330045358057349546578610335494336498584220586963444976690232148373071231852646586957875188198793802916352046814335052835976074080714120316901903042092984653275821637024115204368180565604271625850793967477349762394747197850296921535645450806929260999789836242043434848725345764511255285900515676033307142613542068993898421945548022895716843589962480477596054986133064268085856741641970187064803720640659576094062748306491946097552503262453019881215976621275046875904429479605566126260551477200924731766125755248257872617351777714304143469080556103569960477753017341192658652118881944574431299375293863168042261405301550781430035552951112126395126233856383313650077412198802032999040 397 -65004904253455843538386453397728978047531562655354276436580987223706430176703247137351480757263125908812075776147797690806493654066419365714534425958423769119727949793335573784787970977422052881743472986775552866401824276443955542647208325041206422498627756920610495189268285443677097610647178178843788843253827905608513274757114429983035088523421249107820441306906522707310376205130735230764260640758188225934297162147034831282706698954862949120192161055546759484743502124784681636258827493682546088154389288915507549754731957453538101727232168994318531590739234552261730119092700143932217795019369805537569015670818578109283169320776946113299284154246294597208630531324028926328266757819902425826862365129810435992045886274849460550230382089432807749226945453791001540289358550337425082596217043693664978960984928155314558435019477429653607161329140497644757667800888243362676467532562462477827685317702527774117516341299351589943179097920 398 15038528179807884935659754132906272283666168604382404291533110448735386203304821768709446514319138412745561586889344555579432367797565739054170462675857528162221896680337338386565577577337612085084794202812677687147582567815737531570730809853448380844318753545385903979328084641635085930992577268035525345722296186491362180392675522478359187651413477034883975406555666253415924531038172004379891985304384106780127541600064563328391082941551371887398908762880201657370208677019373269997675280840781928690486124789446610517990914235914417513840884632379075694498114870057751709827404961039541043205226079480851721152459613254337886987729141012840746473918004484425646861463203241910480207673536254669107421153071630491247493412854230559698395300760859038955979238704926330171007329247762402208152481918793595556731064085845050235653915655511990270624062590875404372410577081827997096855349764631851255937575449982777474979163073193247469872736000 399 -3479059176488789841165558577113472519953984279591117969116126890755384752931174612839401409495607040750733075836637390619829683308122897643639095068944384709945755355884801555608344963390052771891412398672202455328046966851460135152904959497336250742852388590578664433471734166966675054546785564684303881215128138823239977391546214330963076904444692020529584909594273760763278421150260594492813294049528618995992900168908588980863785569865172503289841081551786374899735253632448223920205348798271134119196285798669648981015321439356703134051570526003546313220478958009277072148285465620674365481105677790925042596388677965707651660345395591967336632089933869237888029464628538362559086046409030133752385523205024330492241799564451709021208528935081072832542242431335965936313894108805456444834322626841371724365177416559371791174855663106885741519518289412362743732872698072695656258316323702629633674696666148235555790917349400108711845999923200 400 804851174863691538052702929610720880226366651190800913404529753240861435362734345466093459985343619232221067962423559682698495168465021893942704143725672637217186771545487147268805644063334735533900105469169820511629594108279336908274128380654854994744731702640405704388563751408710130495510261854885333024566237099454953549983406102100418602150361355937780345895965589944934985128684298776499832785557351885898755521118441888255827026725478010385496897852359499222105493509058867635972492063307830560753590953617956189938920637945007030939616318219963262226891664727149769845092850846654531076067546061017490574191896565845212079532267990419157103103035386702495023427571550501810313024609958123426311053634021856887205792862171226657758922408536064310615038657295339657287698930999523339722504985732469891339543082821997044796192261048822948458419142929491394724665059222139590353181258680133555223750923497721026566636686657663538526160460650720 401 -186194413689647222147149556379367693723206751374764675902685770757037430932593792841365070744482214192131735583529224730060888488662062701536027803115508118104215548822462218235379740123260794898593521218837048810291163881837062033378087894083520251093630290753963080411103990833858861696872173449170197888066345826955625698044219766135787768529587937389489264454991384901603004250883093972127066210470590282395619537563373733087980887135344349309524144112799568031987932725178206007360007223499897710977925838485123322559233462993401344375073306615672466456647064704815543411524000698134011577917399269094376687321271102374608120591748473727653830701825508006065019945382124347488322914496338680093167366578820872920352053772821020074896950433985190538607097725853593536944008555820464362564976389151964822307973675310638669251183238741229440312948975693806288660133550910225558246222268981474880094908621741695204099860316331845498725451658622272960 402 43073982071133102705966241977873610254587320787320238743257524425343160537191793155773091691529379080298101867524776927601775430418918397779252074159655961625941992369409182449569311927490972169126521120652644302241046889579565563160449985404703954808766760038144482401440949746655920970025378985700639306189201548918537561340214628913944960302909800567831133013310637880584983508898924609971856148666929098204443021007998312782191855446103354282484429946021821212841353103519830779998060837497154871609442231318646669436538559657194561949120302304829579400940345556254197062138881402118901402805233870634769254424368723515694294907320123218702363224221979170724191482941439768628300442691218878916522567371420166479788981713016222319440268940428647306983598525671782789436881430276285008808046669280008414862114276418830099216460985952334952040678727213007283636943821564130333466833364764818870258163612363373120168213851164271580964931658603160015360 403 -9964619593314782038987065632588532750592960539925707258796245688732361951882842795927229356717593392283039963546570971554647215794063788352073334428155834064672209665918255195724611007271974987172865379609293588905745191734268436147524167764321008782687766428134016157644711982843192350108998738932082993121632155334816846665090435445323923061388577917569090434355288681952442317744035024691882167779083180097804307227307254499982509392604141174661875418246146348370333316861293659747885141129560193163698736619416216825082991514937638743255876225410814827613320489086593138399466247428000830842924572031778732764446627021866283465075295817587584389544187777749790369537731220418001159382160510902005187990383560293025643419142514411953644233025418875254181046317189579004538548775316559706000849712208949593003472001635994455480137672335598598185028168767202657130241642023612712495403268620807336942538874670091545032125060645992179635571828958435399680 404 2305174266772728490205447258613799099090564996227854232898441912161315642179601005840447207526069250027989205583771013232429644687569515286382927499092225151956888103507914967421645846213410142165018331706501156820131142533492552820500622417332828900595561916026803718156836250026852831107209164842020582288954031965536803966698743718496272461102825883650400585285010934067836896702843945437510065457416574808302557795125321803000468842597801917945683638898104615643146133366833378470955170962138278114831551816099802369234676133907292494235918867747334535210415826222018090319878594878150293854028190449184428145822332021419726211714771037113807577120769157651173033937759188865064716564158453476093362895547228793823182590702168829437680457266834102333136215484939008489762418868063788620168448365005339280299840242613594275345422979640415650495121684886369391014109797778590282182751964737918834340161848736297711023528470237741905243161584969061080989120 405 -533266316992225867921444957417747024132172835114039058640094872153933929405411858978681557933494466082812243837489263152251258934616904544223282733406362979277467665723725772932405875888851554599181741918859343213475621260205235342471441124562480547232067936199335170225007028582337627660308219847340896486708971086150088881267892593465360038241539269191496258605863578093318709242199933053325925457213776187426521746707021427280564530729438665549028455947858362063937849785908673537405959241715069238581411641863566895265017244521589910042497458342752167030247481273969243245733606545084284981811454387791237240622634431203373127602524142295471583949407502146977083990565283552305302384834566654581097503914447667554129257216009745416890655655562287808515223164630028105548615524015953835553454599465405643893822300957972720837490757395474551064835494501527829444060971812582314541119825603711563100855480059223404402797339961943341760541706829022316497033280 406 123362143617775811855218591899731763444540654545596276578088726751988710410462424775671917206786179547850967988795695271847117213485090316147457018972547625436948116542955197289235212792638849699660521170831889520925181624797263961832612270444868171134323153406943129285533601711285872663305946048121234992086897831410095536063104693525887469443717040368642722588043851621524329304849105649627838018187150516265367520833430816791734502013665817693780280737695510572299432960606227955259931978029730884303355844291755942184043602044443496664196881329250308877736737580183091198628191154561260952870725690605388620492138882341816022322686738673311255548132100058898122214298097423186723027710225524031823948649648513390576015928769578008412066719027124523657770599678351004799191248291214316888823049953428725439509986231462870271945554983963802365478892232307443726350753977063316260438365378471178182691540761465837070463596432615529699547094586425496889819097600 407 -28537573227772193664369798112636694770030447623940384205248956204143710018547682895155502940631194122092806973275359821771485097782877873259870142888441469012084487219097482823829690256319625313046946094705480759896583473073298753846606399598590280397381577799550868918064539426183099004780944470974493319102379692841613432605063394455201823973968921029037255330897167651134553060067881339289955169086572237275978030307240596847423407771742177872018472862399215039767096922855901036282107858213907729377460721604145762941321931819226682686946011812121026817671486023057579491469586848946720809808416838100185301197098782519550225183077316353965267698337299935737075473931454147369276025999018807175292251376764711338889368185616839920994018813768254654664207758356540779464922619039318490273772147359457325447974419169392952623787203342610120934708324428905548435909470990641776807892093746037246120219904700628858633387922971271887148547304676130656142127812880640 408 6601605383903159925964741191609711650933522922658549275060479870286680395417319797267427074508396398247376979048411305730859412945718823323987092900012393337314037198359605412617883598822632035223895319821976947655752637906291819795499482961034343705233087699437569437742255498106147925425598720863229143149275975125030869578599267873808167307936170262197163569035358978549792083014066222571296329091851905079716459291291453182183733016896787835838695884818871151087770956098489076857596225432124596899807402008466854529525183411971793557675283441932852341174058279221676102095235163650234405172739169990617336935875720498021390554776708985599710657231566595525020707290995469377380578641950136746746262395972971606134235509847997310899399304118232070795953956694920506840732367690512152772729055200935395434832949414610477925526651706828780617859627383830201380584384109704427768087569781444395056976630325006413336167115105463481802551659267552988675109548892588800 409 -1527142222875978081716099614045693269905251216658881312805799140060414421400535894254224740227246906944404871360513266010770922011912964758817099436284501063908448653018573877080009405170867737772142128544678809757522424253641654019210963739253684626275408393617343651887521400000677728862679704517883777080025731108116743235655507544454064145646748760483693743777058724808322190968371471947568205484746406107970113479112409356937735594797717404539865268562786707520037610742055171392260569787324921143797607226635505206247532471730020487431112060429494908259967441832454210172276349826919763862009076273662963955604145921351148504233354606731704690217621020620185632514706416991176869169273440776685271872123078350464198915656216039583120384048775904328520821230514494991453311299921791971409091539644043909668389399451836199177709214224124477945974759195681298964922494478615128196981141079058069296326202501960758321268179784797966733716070847359437020335035035268800 410 353270053890072721839718675444105066109351862216279324768361525819372554147110605671625134347238261587780127896559785086597607165149055854290645852069677521920761781536529781953983788349545133481970465557621334678258525603021307951527869112768533312572532635222566781281524160789274417004113642085378948026184541302231621690777201774421618376009271170568612308056273477510941681877193211675105755431110086194147085762581794171359130914463555914903952453153207725671169090803346495791477013428330274654257508231925704895941195911472599118146105946847552406841583569841412830104522656147709184247582039712023963698305698015599156496401596908321782880293525965160257670048721271782396564070684871824296517080369775576266803640194365811171185604772569044302230645905712312480888179763416734656779467176630801305079116397752083300063186525418118263007134375668592202993927885425991707871042837490900929040393507174178246971309517569884377526022465247811073479306506562807500160 411 -81720608604117150307119176042366510131302850453553998235282373103852907954845963061982359693391353478983356161002263597190222352288866462637160748968409119314033663398505509334868489096995824977243768589459184801637093410772198662628511552815660360318972867671826633479151546446311677762915081175940294257911383816400865189084491877788660471110101833409815637353071537800435126188274155892606472552647919950021033911934245284526034293969939610850068876024828853199258326371008126116796933840059846531136014165658567710783874386604870234643201650673946488124769459020804677074421219715598388553753971749350050393433202195902926494310665346888260546521673003575244384061272434365506320880435505609935967852907364262065112955426068562541833873527451940126571841646006416288636064217003392233050859747687646462613309972115910407376001359259679292023869395678002011608336534385971685083971906076349608986684462080752648058419958734832901089241333730660314695918526345902771554560 412 18904004000555236911048446330304007364289813942952392148772740423100848007886496384204336181582869039756405843374357383739982196182562274563942873197045515437149093460079224518604844916804037143301794996885198281678768360374872284578946950964625963215395284620040333050157755962499453988746250716969925514945618005399355087665206974895886880025407247361791373249040801354509379968523547579329456803505520394360016615339668111260030908980122945892035266595790698024335946571283604327809512925549168316717586969672848342625565975005322854620141985260495753271308648414887216145787319545252852153206910689466906614554516549879986769271514398666780109357240201714949993988529994682560851954690647118629078484960362016047019975373591784600492069868300056575805944495892596728291856652648621900915591671500208726154259495146290065389614558773578561666434143572942553341278354110245693243890163507992568000384158093159879816763448077704005068509803728058015408840682784130139256410880 413 -4372939426426701420021071167330956607659701945943010510834847345617998874841190566215459785939212243224471999750708696202323800701780213980680698546153327076320118884744499807841068155265305506183531123706525572365545920259261289063522214465226980482091425918349801660215738543687582281856042760188623067598504668498192725008413921321028705133061294199283962093195279475330121301495259725846517244220800799092191565776084574569839326122468560401349363583459423469910083417570142199774489812119238619793520667340307236981008608202931570707794163200716299357257714868850461366628301186540327943160443079564048268107711536113307968154794560231498452465556382293733778706022217139700135052376192388815781142823575874033986829057521248032105446946300377322130280411348935227621260533700074595550355149597666174101964057191108411365008715418125576811986666431142513897972994756036662605210314368473987389199914566714713179351555609053830718519841413482014326813457746262786293604275200 414 1011557531050420170383496125042237051049793171021486428236648999593992602498869596177629947787595357878568866146909100914997184130921519098236770586114495640369054065183014182085417194353044828609336810667245883351516783320138121105360362978316323833522687051547514282016339263509748227384466431923509217124433313334029047304301833487535290182246662947778480024601576988139099750469523008560345139431662010021614225557040834688266423676641210425961139947059359857783852734000509332226662599126895874778776795242243421084214828754201395517195549936738836642651870022622637160839323655175840708576617553462208698538877028198764240182554976790092459070712765270387905322865265739089501362048081106903389267158424988891877843983902795013040705902406127817894453259991801974538884247545756838592208790813439122463234733790585713250555978242318916487100890343019570685983399410576490141728509806715366833893212842410191124391936506365857879630262387679459614564321814329953024578501198080 415 -233994253103506989912170896139642572534588354488944136774994041408217533761597721316297493248332308945620517830865629777795181870341145422002141795895211247876434713088718029913701049344391589988250509394450503655676733680476978882992937461726609231476103831674104518582070473539317970707875228831645671967829955738487738463012319317268924893291928292468693376456037244480590170829198848132970077419571221061906240130527629642192913413673956413113450677158715613529165833962257712328218640255224292717806565844761395531911101031371144454156975648156970711866224055442137909766979588233309618571620059822919784635253839698234726907559826834603717166630582484361969965004069629522186990978430910660680477790654789432790008947626722941339356408307956931337484845982266855409102639218703079281412614757578361015331330430412871343273375907652488390203523045254064265651337056309256680812949555097824727030216242329464448173845158901314120212374480402640901857388645845127688403604868048640 416 54127414695313129460708352503198893336316267118377680910172791731428955969444023832283979706057101291906445460178962053929099481619297901510583406495053630269279234093641860566315364570032381511268686464684688745351201838233426620119835398934933806583570837698640765822332740826682358739550704716359682726454547500396334282588700349988439342428275159085977286599353616776338385152047416886908177521319055232353506061713875322280968955378632502166394409825220164404010055115639537462200945299158224925156447497602962530979315027740586184715165616891489112573978608166211691345729842476983748475888290854834168242100887235457180449903137498981765901355487447394995220783020494035235093518105715494928159165647156752914697117554061983251806906850454082244824942367226912345614188996584352582596160133174965744278802050509249988627385112332807860859736098955178495891846290989447679346885140887070285979605712064399442065586962824018533403598290356336179700157700710251597588766656705999040 417 -12520650091343357429732512282687050707582796245434529748357028316360234960055780272946921541512765943612670935154748440056184726465575727354506576711655130783989053752033568873313386898009654025601791610435650899292721496882527744905925557981420647452264603035863520388715303801635346266307798870435528072241399458961570363161129077352027322701517980046260591754322650775846538970819298634447400033933640867752557030200957070123759870742828104163552096244755564845688115387799674055178568736618640933454566699550860495377908142924507947299238139295532557199133209487599787666939811206950371941361598934299427670184875376336476587525201708965762808769219219283010653639466374002848942164976528262312198535277895179719554156785848840253921438914329631439284014023599254949106486252165326661101120429446858229653950632135904417241664827749296522304241214992873426198213438655268961014510030357826053067877448005639803918958855231673408857542569817893128291060085718796097544179644074183129600 418 2896236260669739485213730759424194326535491805043496956652270739958679144540058593730088656563305001715532330520163689104624616641298672559635420715105999755616521920355184646007714896229030002074948325281822463338668023855240834851072580515937254134362386028055058830822479467364759355135217999688525559748646534550356009140972979404596892047223962464722625813153444353722905981782892204617933266392002259009161438140034555827443005745550268933556101572303076126061556301987168859238111737210447668243285984743893920070720016550827639544952540184775793174384526744635386553285742985917199913058505439279289531816426944091487285527459597811489364693925554803310197004556722851947858124885269691565077480438763667432366905101336289077316254601512062458677498914868114293040422372162805218023146308800318813999715477662499059920437570228777546882985300163804754612114418060681420537937096622629870114703885033478422113578581878241640736983185337112994519540111336062424490558071257564192243200 419 -669944181699978921727711161992658405970684995238400241792934098268219268073654237701989913041273583225153098781056279344869242524506456139338477564523379778156599389952852436115060771486209487136901253311472134705239186056879815994568173674051263964039016974069706928851485706417699597220675312409886361971761279539653964466136044959494049356088064610230144920423897667639096115280190908010453080157323507089499269726141715436973558382561178943686743696000401241405930689179297405943559363954917634795170478760592228764460223453234165674284346295287547607774808369330099972487953444310938264055507616109138576948274249592918739805358894098443559393334939440543494279977729059760847117834566650824932559439608444070704989741925976128987401259805642114212437206394435839222858095980631292220440197317221480194257998827865784535815004318919116765714284713635034878387039791870464447974898633960677593673346459581790274679057271698288450140005952289950988465543485429012079877069803674050568745600 420 154967558187455332574276242263850023209575715231561248060760170359649578469751790091062804668318333705444491559944759353169867972248548671100721284302441994612577994018354512289907136608422569769752429713385795961414335952235224990687647987535214707440434505389329679851929582053041730803199658232605097376399670462742797295958063122061562828987674808285620257580819509577533728813855790161194021469944304120772060924732171418242884085340061833686734273326739632843304794946913924575740485531786505656506662052119206100685116875398527979363769858174702196516954446224038603356681258451300391996478603409670209974672012081937012756516603603840854027370340328930016187994022240330948846774216190642994257505138334040855648189757838597394984772877091896471752169420042196124666739435594856081185042835106318602568961275518107197804290869863786813795800265694890501763724855115603427088830850797228780066947246881505410552832556457999803048732713477374535060175221472908749181528812452716523842590720 421 -35845984189684078109005575384732439733759399337009457956791829880286192159404651715741788606587353307636310141068662707054543964203192100520610637166175610181185073853879225856810479019997266642946895021038559370662317677206888542046574417487347256312286229792063021485510418575334768304605362776958458447572393263464404160486384367588072038174195151966847588960866249595466687544869743459369179052746792877310408602722927549847546223983126614962712276535179376244509739981927747137895482102890376249250452892865443710566160205569344351337830743302823835010898377781688591784846153629446809597448584466541341250676641254208628328774798752940292400132841649542160322922156194396630569104130159591521889178004890908528902707600706317892719266508787640038160454787859495531183122785177066721555242390378663953233928369227757590479285951204274639740338100719877257697551471544628680711368683865278382640467321910154000865663187249113179913624765649737120241428728554079901222947400208172691851366826560 422 8291589410407029158573154790234334832777429108442818534159479257404005278948189207457519335579222213606274289254773199254519743919140856458800045439956201136701203813720179315101975665788585492829538201527139137753839120506332049159445767500179515678443944167430726600148858123842990683809632184588559073418818667374762496838357207189314349488498564970921985848086377555655790721294525239129881789083830324019099012283899423216480013577038814657906767746072722746497218723107874356482800476410445987477519064373121045475279936444033294247546188094777482395041488110678855866960707133814657682632362903545066774349269911193851836329366017413917699531993974081306592747148898675936956042393535300652250179919938987554367121324420587724040340110527934086457551944836548704658106552487206924488673063664267789419767541670876813861943763475658326007906711732685791513921058471126455952334022629048014913789615772291135904146955081906975175327142956561230627466192677819905811587221833127166908132463269760