0 1 1 14 2 -1262 3 -58492 4 4701100 5 406940744 6 -28573848584 7 -3959951508688 8 236185377526672 9 49495469682710240 10 -2406287948347046624 11 -755331979250773951936 12 28017398406079098428608 13 13607531886656648441072768 14 -340536322975630153440817280 15 -282524449392094330127348782336 16 3492187091987710833967790960896 17 6639620974706604484886341467786752 18 6397344383885062057683113792246272 19 -174160650038825737232549581887504071680 20 -2615468334665944310377631764697863230464 21 5041907998446835277355858963133848644962304 22 150667121449057576778124354855393057419819008 23 -159614901257893882281572791133505826331933396992 24 -7287079868283211131619641191589832356163278172160 25 5483225506660257772954120130661378222020727533133824 26 342379218292166654568893603262708684490441674839105536 27 -203064803450386718493180275467433604057495555878289522688 28 -16321007555594846582663589442583860530455664754012281847808 29 8061423430280259543608301313486335404616819266619119528345600 30 802944769489584936818698107200139486613361886861814974485856256 31 -341365434067604363321965325951090357785352608305854878527034556416 32 -41070613768336721060839031612547169524945667078662281516190214848512 33 15351757099101435080297867804998411359484171954016693271330661256265728 34 2190996110237173088245379316276072273556014233178990718668605254809026560 35 -730343357373335916565090592401516236082565172840009648785043066228278296576 36 -122031338508629645525072974803189195424719318738884031456649529080100521508864 37 36625823402690840551317453366726135463555610329682050005036247053068463929556992 38 7095864114824206625214031045867010232871686913303386661030922954498061228330975232 39 -1929875022195144437152195751687956665962631417919456885224595310365232318356541931520 40 -430503275607866059243050973853721329185026701115129568712684675383782010022347500683264 41 106523265435910698745313342604489534150350290477450911584320813045127400666240660436680704 42 27225950525389767071865487911490607094127430205944528120687355907723504604443258141957685248 43 -6141895374877970809361891016967652613913066364793960628087846324923292442735707468513171996672 44 -1792890277487077648134601373360539257754008038438601694791602939827743491869265530511079526891520 45 368914408204352496288299613293461300879194920896121738486009076278890647900211388092901896554020864 46 122796332820788099442147390692293438913549196294502361534081195950002719572145470890132554311108919296 47 -23023202869958479828873614994673754382576156206538059695302519984572599899361340784152888637729546436608 48 -8737066343056744019976822704505532756345938412168601662218683313453902759991899309195363857651263453790208 49 1488936900848379836064215553924170568121366578187999146444989992211974192717017483109420664415746889466511360 50 645038610292537223980083185410222659132565664136781228002457033170741359677379515211067074020142020118211198976 51 -99512959527751368913360149285328917188191704251990200583805371967862539613587261305721827399625959960453721358336 52 -49356962417521002065498067590727941328414001513410641359979975280060061577480807650344631073584483771396300432474112 53 6853677065710703756618340131946306006942146228381140068422068427194625441259000496049781231099859007562211132448964608 54 3909961392771467766201954436853159222309053600144629861409001567772085954515877937317427958815565425056748675473290035200 55 -484864243238734579439247793152452335426242306450879101807280269461078046877981335932547384463536183432593525423345821024256 56 -320327903491686284283884195395389170732930400485910176011689759492098665348919990496540211399909698003356985642129969417027584 57 35103605083072592962081325079775979892620806230298634440197162808068719056608540249269065887080066532857398364775520023150067712 58 27112621218743096643165618493646076141427605150006231969790249431663313749279864293695237731020016293726989225881710518695595343872 59 -2588924563182547398241126515135130897659599385958886475223769383658236765813126497527455959440758518172375186156533127975923991183360 60 -2368526846363274323013768605272314594405119841617260497158429607981756890061936257237636123529974460873396319794987966030895438547124224 61 193319744938123405875940987070208846605590076501041741892357331170677955812465198402374941602457912717491832807843686510901294609060593664 62 213358517090990619422461726034692039249680809544770498482769415111070985669702999623834130736943279379203007549236451334008396638030982545408 63 -14488312424152734725647097302712910348263389221761382321342761496949610694247762080047407390778579566701549612808527567163315874548207669215232 64 -19800669602813990642589858745428583318115868529030008720135100516569608867424367996568323948182088098031134750006884386774293687033372778094919680 65 1074724034483144113723323921074746923963531215654577985087244353571387548957706023261427143173781583155619110970292942932303219267375135136482852864 66 1891555594741445910790367448199313297993330297515338018198424896905301258051215239360440040573649431214589307811736534535652057789895990071966298013696 67 -76936766063863749024302870002390360827256057654793998094197401098793263448385121855354450565295562146894665501085037828990545374602430642905943793205248 68 -185855614552806977727808074724831583879358048250250425619050098094474364382268403578138908111391656207684896439912485642255574552508213715170783000870780928 69 5025840130896409845076170697369347759546461904623390188384405761216118209974936871133316933286180026584136166280800191525860586884468391647875929421350174720 70 18767808297074037311204014323230677870064828836736420780765059649157335660524615052963796870888229918177693857976007083263557359347813873656681374465501205364736 71 -250187927600251066431617780848286142158404298271553311695801616901514325262697446326373170018752314658689223118954368381439528466559449820388678114225981956816896 72 -1946308610282913709311259803644069317743588611697082552746978667398090273459864865301275548860870317075140161913625662402617084123498828870677784015518917524342177792 73 -984592656196835980632129088687284389189590948404575289879230807719896019661180988660507788163641455441402380655405498426643237423438799844367102498278163441980014592 74 207139626329664882033105776133811251783272456024089620365013618254540261621152000539634714658423580347199288359785658075182173726276546208823898124472764573497647630909440 75 3006184439477697376085842537510006012284257730942521122285840625870078684049412146783445511498481728771273822690672223088797824339961305916343029165362931639049174567092224 76 -22608631556996167087054914824707120298328863458001004691202237387371796506696279488954087810737639766763444348624892299397927527427580869652064457502781725069021079996007972864 77 -649630127167591030068088847442308430385798119062292946195080751494616829915895174006137259588450720136375530625456499887594494703448564561107040780794479880026056055374466777088 78 2529085808597385419774353823846377249386787011309068691415779252009757471001941980670833700526033555973555585813965767885781408868336514008503169815076170428278355782056588546670592 79 109285737902370518180304289620378365428609523450567164692910272911110408959382450498065625516801439480418949046244935743617736039811695752266381483166137815871980179790198099410944000 80 -289775161275230860165925362083588127222868368208293209708951541984232339299514326910655048536754376891420214198576775976209425931715372615995682764875777532847749853171779208590858911744 81 -16803940726785729282873647410491166324713171970190259025706375820131170851215569602843545239794281177475949215534084168802504694727651409168290294904759200303176266115133615235564532924416 82 33986611826107213913915222347600714320220324141080347853847869943772034414677025005054730288736498465638281167406042910875145717957534955475502079037632946270009094434268910362865352298201088 83 2484824503097095644938054902675091881600492526043191478031221646764410744093406989508329118731156058973250520756077567637604291334264581251181143604160252199226668993740679248183268230486294528 84 -4078068300481179045549403948535101556404735410244092534493109030320927222240417806108576523498922440495125449901889790869718423834233430964395872582201869829129707187956248409177221987787698339840 85 -361414382750044004464545115319915274713041816392979042180343303947023893761973590104584155158227059021503694076664788935888730701969319828496199235639540584951504505632795946611982334553145240190976 86 500335203120131903052433999727476322039256273962048681209206195872414176139587348449571710385006279224259845289267894737381762035948978621818633699813324159734723548724558722096765368262785421893697536 87 52321719467944364274534458915918204974268475109351537677837772937523230456980567394327601992369862385727943026934595081416560833761814775360942301555757253102185376634428840263137956120628771283577864192 88 -62733015102425030274745560704608606675751742675459105489173240300506923360204368857913786747603328421080273133185391044718095135539318735408153218064740314822280147988633371899402368516972476827557867552768 89 -7591348106049084137726307066612489864479066827886667167065722983183077487595295882972601660495469421433561825992411761952123753112526345233624486111716243009534714635544625127713285481338768546353984433029120 90 8034082632236189600583365149218847161356190697462511106147177886109816304240505169378992372695566530676148536744508948077379728434277708910762035076952805329835230558403418852622264146760639778448608227319873536 91 1108613855327067474960613125369954780275929818919763621148424660258820856181621798134970683107953428909978062321147396676440995081505594946306873558656744682328838482293813573195249018915922165550850352484559355904 92 -1050425421505254219176751137512878836750553651893054357845317322329654715627479039688976360460991028152310342685691894659540413678062019533613789060118749879999274981275735416503483276199085254207292537449562350026752 93 -163410983999225081889791318109804558121599873317124174096199532741092360383562728070278096595822315534401162165109113725824655107745702757188411838505643603028850928398823273285166688268093329157230958405162726663913472 94 140143630827594289448595315286384029176652173648347074160331163545591908465422514714603167268006105053802752335812179172304177680754701638040190348078662760786217778813518542239380977717185459350782390905263679116232622080 95 24357813010648115975440014143594310708154636268935361346476974650870476893803954213492198036402725459373986609753904762763979119357329877210748884163976745733317126342304786841629998648559323378567770784018053522369925873664 96 -19070284923781011407868776922306731531343927664267458183096791817587748565032417154130793925781887454570983413496790270477155942890331105603996280734079904556232584774668186269793839242527527447376920173311819445076201522069504 97 -3676298360407329656560550776562902722637803116590089071507044273379267389782405703511907089720163101461651925582989605621228812578671383731890047748940615810588187726725071012426381400236936758914650623523804387650140605993975808 98 2645565938584950704177401934142271175434917070214428294001548259766855185101320948590934962491546931729692773279035206313805053003106567568904317330612815960421514906168071917217894169110380982147923203701464115412244907976286011392 99 562322138068630200506481364236405589077468699493860283009234189594259214313087749820868422082457441633462372560906379697976928398534373939112038025188210372925983823831738053380581598358999805610831864543395763740774119058511243509760 100 -373993768774268131735283810878654027757542237955976964850642200256947782127511639864020576446800463036858841064789810433975571962994926940883218439782680136138198531052467503927737137780704614446643884965069192654463416840293918047207424 101 -87222480493246037078138956257969091276100527717588506770655335646440262396633356881978904009877501472674837694287207506040694167988240697494900202229398594278543220949401953237877116969672036260312300239938071050567354394495054156383911936 102 53852459675255732023980478034757267541654747488875016795186694426387452826980242066748237390264657565264311489798796999801805057774871581695652378174306331167539234192432632348060435797735591606539513008827026177203030875545071025606296076288 103 13725312844487157898448239711346733123799732544893142608037392617965434402155449690994850012196647714924011523400799509465573144695387405712390711769187529983073382925405317730596979428430044826980157224606208540837017108389357468279277992542208 104 -7895084899449034090390968952432783632067263793765812775687843152136793259208754576457921901674851617197066552341433347515718248720548141229589430275179653556991009594658703682009270173491124106342742625443102909563569719186654491643490015064883200 105 -2191727825827563203722977049244986807876942738359958378801555721577249854896557711615342003672850008950116647049090098084503842558538657080195480430837958696191257334070280989674010967120580294693453597037692054198088554247908214513132340776068448256 106 1177974357695066744045831758238505030922900215850568860526830128058540182083716430147328475875983133951397285439262769797998252900809173741715109154795521741293076056169317012823363017320068065314302118170556935666313648550814221122518033635418010812416 107 355218793033729172425620301622053291616686349349962811574398455451140373123725231236790474645895387058542189564292455255935875400348360806814062637792282144957069503252264224571666129189032396298684096169369028691534580961617117832290829473155678692442112 108 -178798004544104374057655345053047469771524362183084366293307082581584654422420112164249059562466089376402094258337533291523413186438758907454610441873938214742768650173218770758518245071388085049241438900944738903877442922355683730787476742702842693107580928 109 -58437344089880591643635050005357664087931240384605725289857377545300552875468151381769462133515796479055916657168472640502014468650596910788534105383559050679918753362539596648572090797621230441465372663826751078538085457453057414574867846558825587330210856960 110 27596813660899827050979812046445402693799157321475653506006944892396388709863294946022016573917014705169790790523158848788455667854112086339462123168120182253831416875752719133405227272068440026015032735722365280982477787702267166060159229051997608251420024242176 111 9758536636387646866519906688509497804135600535383725371071423439208852112105668247852494569008101645183364984544003865966751459832140301761017569545768883099599009500544638578365665103931451098566426926124647451909692834694153088474359534437832414211539097578635264 112 -4329593616343279154145192128333498111901169615097604656910152019346722826457376572004376194323468402822701492173070927646691567936523827604351625115641469692201182711330443619014915859801971881550290890918091088016906540520441370382203015829187535125231766517204385792 113 -1654144309204363090873267372403515926990743399637387283391221290199902834068810474209382219861275523891380589406520648283960328335860516302828047788164856110322936413359563511959008470848817844933207323801303705539281892701502601920859856757168907402840733209441685471232 114 690159846338159530489811240697807924950294891170867335677098087732651332873195273105077644441510855904172033389790838537527577987111999464887754975268086712124392546635502018839757328973930625543871722909100927237587473679083761109057437675321598458382664195843307780177920 115 284600871770209831487084873871702500206289570416921557846501046314963368516469860362760924549763479359692558993893681732099000185179616128234084048620210277778737402790216798713487318562358740399652459824389704486421346581209323125996762638777060815658321246949527734466904064 116 -111734689230736270836407462493597619773527890416782424363128021721724161823618073396449715699811436498416829012551718353337862998506554324482452700022517155132994574655311588316873288889185925619345837342627496607116392859635043701391705898078293562097804808259754027219895189504 117 -49698261889982356171457395023083667131718732931308063176546821265261262855984167570983325667049757848123918723694974660933169785298149877078728504775354164032024223504278148969250909258263212004983262947976166892879099004621661013473064354144182851500029823169716283055997083189248 118 18364598030654624510498999866609672226842966453598933757936901215708380188859934322413004643029337096645198331803417781769428320469064977717061477219186153129068673383091088519052634128834985339631963327657787799721249606289000310656982641371565225663015713497422372524549081632079872 119 8807392141029289228309202067483941839185219218784349493756937934780526029438979206096037346064319258575664249544626069510358259028401807140171627556639637940532536935933305100532540310232325840940187977208820686114589203639175051751157640723583707662753350886374581417429649323060101120 120 -3062990997540228612624268645911736164953115296569341311956971103640908015115430615921956608729975575322075901470931826999414336831626086463903197634690281009032217452210003768825214562277875064623662269594358009221632000339405681175091595273119137875706005410820532337910299670806280536064 121 -1583823202960047643961717754769754770493189568670480565795111456520173546322259830521470086589632955534907279720920822699524081715251945387739072724195334988202023706641831113152726256550137980035626560266776279371711375073461746590833823154821873422935210346831584217524235640953883219460096 122 518193220962611384366484177407680103961794040428783327651693367770839280562122400772419159786669969669681284469605959537789341331148283686360527302178055305216617406590998809304468535056236231430278478433562583359657914984848807009275635530725625837835209117710494494944119948350948034538897408 123 288978841143197994098465285831132421011711704282833367708494952588774139653488003224650881359230931174102705270212995692029596337818231009398522682119462180634455812534896334413416895100899650576841008732082973636557743362354964934721016024917254318707716403300961797205558618147226204028228599808 124 -88883959312104178086600559469593049869720408586295762133169849079572853585178826574975905262153439304305185595289333208061499389550691072478199485659126899576834484618101631786019723734362473219241786529155350693309084118819906447115342597918307823540431362269280354595430986163507747969603427368960 125 -53489438078330510242262143788556395357725468160910150884618597355543674206425906651040744816368226659088648889546398582066275772560543295665872505544969583155340218044462400936274743431362924252157624662098919879406874715630357510737696725547696552317371503057357410204723387498362428350245952999653376 126 15450249451534359312891281950293543803748387910599660536385544631774541127008878450174788306598309139982378990287831397020280402929765841819829641183746303283703321769026548779894248242548479804676608849669177785543884334636102944836443434312943849107800414730773340882151169803322213070556781295997812736 127 10042741182815422405965971858412227891629507735652877246220910907837060876892214757351840185017750511047610816064819430272515315266569009545663721225227720428273087281278470434119680041684498805780845435320236862203692520943927158810310998137297452120628889889891841886239440447795675970354778471804291776512 128 -2720262513383395262847303507590283141482060887554956461433273004577445830047234980502139088989334003059310636690729116436842026675161055732771283242276379907834386056745671345300222849496148828231817118163359657767167191414013657660240530984068396434206167135579890651377051341532821441837750066849470908203008 129 -1912300205689112924770855781210587582028214104084251953658797099328267890709793976603059769934603347416579669850951068985293686569760429617708744275328767415915718045575752665131354287992273988725289938175490919380642253708435653293058847150151957254639132286709293569296828052910879732477218678457896741214617600 130 484860211162528166880054557377647407667833978395931793828069693856339416137006933930360487356207471099569147792152398711880010449140995669683166074919223342002486945686778820654917553947042828069342568083944138280835348143612417613950535688443424736573416475180206883522142977677423806169046646574771632979633504256 131 369245423942589858097388768573941834004977376985672160410081377920668647831052447400368995616391623064732478692639399197438885498720365769116079714994683702800700015598043063638165737501314211415962250834957766795338627641907467571761681388478009924356328964275402399493830790836212077780098681366956551191533488963584 132 -87437894676424296804393217589980713893671270927866770511832516096283754733701316103225826425431431842169253388308572260407513838782946770150520237967496248036581201433910778296513622643758887115764820307207753788228249037746979993424660875982625098895060794426613520746048633378725623041754189863350840639162571200397312 133 -72287627835765013885252557890926279599773323858144656091048276894448177853244848242330576990304306254336523466706928223588003341284687969243111520960561794178723659022011726751698015893565552291891138430993540519398886407979401298898911405564680629386452498270559433487429379548476190363831230479245901785066045148781084672 134 15943405118583430896133570585270552239580544296692331751756814649772493525485529135448304827596850386681697273006571486174430591755770708417564420131781202323263475868547210488066370398831943104079943427017974800818908274193956260260364929427389234615726483914654502193125263379323533801425084746452372286711646199670909173760 135 14346186097189250325335432728459836829321041448967130394344879358518944312900949898696885755336088826935779024559557981705277417078052847844811085954951815684811287372608136025765673946741336285828474705518321645567463951138466978212123228139966233209110168266920900670009806428455419736982386347641563535565886419603050802970624 136 -2937293824130127198731274640100365081706143953632411833177465516495454680240703401148533438641182818033457567902049653879839289536195608668001849611169168633700591931989633536005384250347712653174456618862691477007241220293657873012077903865233495784485901473184553057292708300953875281816746021777238547695530911606782341429592064 137 -2885798662377283849292350129822249236356296682183648117298341955472940795439873401128887550795058940767910157172494328230693798531079681614803926506391853989381668837587576945781099335056314066588798985071894643134382669027455550397894581315530893391550839665935795294857002413298922522752197868406031690008025919132744690399453380608 138 546311510921414413547684282443976034301487276611688660387689239681279919423201313950010534523690878000160273157747889568652665548261812506391442481343110802055815072320975263041996091779165814688741826000340646762407047422392607797099988847047497341486209120339620600853991278496147856723236980708231847287879154601949919905602949087232 139 588282595217858821402685595474971499832053139514642377038323244164515498677609106196036838253500711410268839087943019271289652357323021634714489423530870141308330707810464485481528255895578936859575096556410258831884029202913663071417381182868742836734402071829700444918364191464342477261958537644682446018405155197612061565810059279073280 140 -102480627093305664378763193712011470065959270499473054012953351273984334048658297200992519212091230757524717531464300525964231372339313143284299664224525339387918964277366985961875616369611197220415744589091292530516560635876139398376034603160177506505996483740652383981414481802085522257577233457266128390798493057173805805987964038009585664 141 -121514972115175621926018868460319343126642116624721424757243887516696684266754786917548934693273842443669421480071429301019143078389525560083901776430264567995287329578155148579955806222580129352862289133341740128191399889801002857714980331491410272925310101674247588192476301506930783770317057972434306678748039181737007288096980796576572112896 142 19366552746975133164693115678483423189446785277994571551273509622969397845320508405139955028877457242459044479962367963312406753965317959528925131501925766268755582224118378159951084174915808891238555893269425374043853903944930945231338717007583227611535403710996369559436558118812106521883773688063775848821100057163358547950035939853862592053248 143 25429105505295151925380946070049443448219732251407748897758574630628386293686331181933620613560927645561968968267541588252173000932968265290935640026043215827234885717680586635639045475546920985176536675516312464416848622240069460883117409948761782451925997862183472842849635372452291239977735246013801979424774440830390060569747019357981260254281728 144 -3681802571353701287084193215289030626185441798230491716442599070502584226250645442874179095200923583271388454249528363907326511748183446939950617406997905690856637960187808923181894707307239765177419958954087199434063395137733460042699090724496392503312498491249908455125270853209279259813947217874975654112159593146591816248318334972879489623989944320 145 -5390436795046679555056759094313067179607225410822786580612404647836727138299541640509566022391156811206825947185200288631422797056353121491521828138445795929031611657641103850250235401584328511392268107523358055321323089468475331891930053723705383244393142082038643208673720437662033360053200731421339412341760477705274339424215982897867194407642816577536 146 702903766479232475331674660323871024167363094812389241644556204425237151335455370110896278202951059382508669852299987372807978689894518816693654432075186099097559267956329230546381064449642959596666600017156562057856819113509576141139994017933906973703791316886602141576601424949705261276521771091049851263067012899247135121117955436046312179700714696605696 147 1157292152418705838180465640132768178726973942078398383224825139437661752594243205113542847949202082919329747103351414863613019665450299529090979674223732293208466940090135103622716444366747842997402659912522374388949398876564541015147326592308792218099332447155814332526029942073537590945676038091472375944048807548755797976249659223607842309681921084979412992 148 -134448462520566097773409984286715226623516627469662559239563601117516113160803402782798355850836859592344936715317127285573860565374028446499410464369814083770264950502746327215365637798099707156551528476501784078166929029050149841813907785595379454992648123522856489940182257814741003555112340577579737158591417300961460310301231687655552111890988482875000619008 149 -251607408292805945954761337470423261851150577902020392555139558304061629206047423411179906883782338294957479262964021486927905883404763831836359704523871246330479539507448161781139364160407712453543256965234753012239394093587305016197945430393095732360243426506390230788959396629802609574393330971616391490930907730314181554851273709534172374518877498161447661731840 150 25685349178793536969124473081828663596229891094136148198549322017714572646394588899584161725374548315430794032227427064955645934575317994128715892237292953737793184824013343351984510788289068607753961551778914034537788478818690381708565719132808083308469455679262926356539642499372728560278208458151947778933683969071071018962542342356189038648157835022470617210290176 151 55386135082139769897874047127927168657193849862489765926588711909346282324412095744619223899638441061523231831261415478100512059784676301940413889870692742924804979877815099788462962092917213674098465760021745280260284526971005272386410585694829349833503809756457224442536975037929048913763716401906632087971661096186706500311449153068110144848352718538223192261697470464 152 -4879429213354870733478269084958254558818066465427969392123979670045156932143170562529980742540071633167287506909466071073097928827247390724224038944988243708057802266195718248647724456827303775108518146676237722092126452542171163242784663393113151107356965086844766198607536962845894489581037788103123669882878739916134962388395108865500324342824194583341961452119299981312 153 -12342765721350455435955950595492122972956125161641523537076619693882317900656915398414953654137833757154874570613562377589746451644822286800965901162813278327936389652328611210201075949579523478450524841926446430139452986064796700730585753646848885308204777814202850978837779777485526626926794303158383908186287947851339037246459647030459302401512074795733658436598016814088192 154 915675072241018057896548089521087955832395606445897514659591965201300886871708814488003573003454266896991249327732361052303797052181872423202030647334921580340176727596743095656027422188180633630250229264684803596026674469485136258992745450699438675807680740383969461284448783565087694591825303299098834820845260758133144078378415456636189118829995335344153490857688488633958400 155 2784165323957634712756613172360332586745438233283937128032121860619602815286502451639738423892924448898056174579592640819713203439445783913919304148951479911652975915603002135588052369021624094534276747017134457102416031309673724716065778874144066057483142702543970108438386651968291492321412532722945639360375439157570720728119375283435994734479929112730487944958233550141725343744 156 -167955095040340784925448318337826010924126947834733259545471482167167548010126440663187589528549687491478265991459939302734150247670340374124556647905898209177934875851145942289072903974004204070620374853286236365232243725023513797144849640165549221541013772683757677037535167470318087208306824834442106730117564330524519140079066855077108452681671638256198416169513751844404104003584 157 -635604205934080871136022429283742490343014212553651197530286653704547766803426179789839851290997575677845776519659626119400406799362449424890861683141398777874137154313987672927278355884866415910620862803499205308143572901472998532379757168328637225744000034225793520702619659561468416566436933290450729275460318786138488556130402605438029648705534319767910799931233497038456803439935488 158 29547470102227115518240358747466005991796004145306334744091681945093986009558036509389860450548228705434483083765894100360057701402152641730883700481567952579846440531186585644640625174685276514240735446917350347105841961499610469795922351375134288945651298170787125530117349811100074238574564979486494673307846717637106738493113241052148172387673247549922603452661445921156770582885302272 159 146833991877229785415634035921984579129263270118743593154284238241225757556038280992238125549107040725327347225347592628774596119747961436299790832581927139402315581583824068485244519927506960906033634735122133836464667815335920380490273293244110065916529942058781718360559918152573511353250721610234202724238450730896926272083327651173856336407829133504713919963695933554663257855797692989440 160 -4794077727757277377850639942647280333220447491310794828884842556498417418923227205788442471679492904796649876289910805330824950777978369603139849556891065951332743394647199698518455730260792719399844886483564118456265145784059813002166485235068840209127356055725268957595025413772812251189322700131239330016233331543512390521783910650757104909545579724452162898111138646569119260084468841447424 161 -34320550713308766225049016859077624543939621918178856538635814892704122566537535370750348122699203361071516658997145159715169332125696141034459163318508438003090837279399539492017099988912474938231124139420061279028865420002540343742801284641276959939935887868252753024557748062425168100002978855037272162130573053145244134218903649214947805625952018380121993529704543320683812462241668384356827136 162 644864507671965049971217282830050547244346696360809365001868763529467792151675012641862535199311958431154765434581050385734816645961340549419413718826376907240673797061100809942585861365183312231245051011498016131782651911023067572103338426131711973851034875653299642224132602704250048819637528012885047579522557035827593647237860529328152013493582036036743904960948857128768542402324689522689835008 163 8115404899388084857991274628006319314441783792335224530109651097086555482816023154606735300681851404489684115504573832849484423003804384495466988331241988299279412835203909041195667151040283496881676027948621766087346853869674341976684138965096896797607011459188973448379579717790434505231778519036563926272706148659195669837029496377384406025816273081815808798411547598172036527925265651364862799904768 164 -39638961114839993973981827341604362352622996684238645408619003768620361916589849289894904730711364506142077007525891288478640193126035043995183511296575941323463310873904125309355960182317305928660846961805844800559818403086835313107068844812549322267095681909863644895819893514009758028937237815862288129645967688563831562922253556953570954253375922046855012811827673317671847785128352644717250850324480 165 -1941045641758091506479645404434629484987740528106439548879299559179321139673937186434384219882868812133423337304635020798344620315989438476096035083018086369395827448203511756412709347262096709789372570252316129559885518380128786953112396800049624877581147063576331910217479543989502512027386146573292945572734356165837488647952708487586490087004527952047797643585147556720559404134257917366181115322733428736 166 -17638694109216223740394227458515051338657853081162862758358720091893495489161100566411361847292930410625327256564386623907518213163521888131423193849635934967356015577914049164106167520609279649793276029930793730167721744091203046069406003204139757828340850693012749690457321833187707679361974750664110582669350539483923881979131380629890296753328745761857256578050682424055515236211283047386906577455707848704 167 469540452865898343997890098760085294273871654593409071057542091627766227856155413950411384903948871837279428899574303401047046510854002509058731254358806504722590341415708746692757731553862212561805158568608537092897624138088533206042915488677552653261613089593550281070449736567026686073453146636331647482920379846552540768138990290504764558622985288737558366489533383304026774250499217261638666287246146380234752 168 10868341413999198269624090249605189910078649179627747796387320603083506832660055527818996239405250659683430436985876489123404630802289325580389945338695746327577911588823902628470162546677142040674837827384248761484184634515030129759856206937648910220253983626148606306116987775813915797045473837048844694092714803308518261081516647411116172616002797032897393106016715826959956022311129505738989662939826530572828672 169 -114858959906988615196444455087195859661878117474213203031969167603228401820340890937280100316561178954075004406259525901418340095723390740020756409132921760044184077825485828613112267522075745805169355030845870027021937061996747255804337904561507372357429000846636499558234602444812389772417270915970935235339151513887646290255895604653643423630724469406071933017928031018444094807701924459854475619782062507532201492480 170 -4286006499790071064782137456903960039489492959797621154972996917686179876065875475287577715813789078404366688221827301292841909179073164761949833039206213927226429660866188856043876737135401594378732360774975843705533181181726915614348819765711669989095028085303179884855122456163473937037440637220102523608581234159252564630590403420544855095758463766184990518359723247452804411117333874911061189604648011891656951332864 171 28408937711549137167683772713515710335240257295721317807334255925288585156924770971060219576441460768459369458500380507707449989397492604514877385905137100449570295514572790836061392353701798732947974084894607683085779855649969598005062309547895253932665021756653078262116056847584910293872820600311474572100641956953962473597998018921564431009770748494262399450566605642767214077281356322370775470464716940950448264607432704 172 1466303696476348858076925764469601453818805007890921760418237228477723186537938735342591375021442716208051066393094866211633058964273059755328091876340734250202223127391855544916006753300949236968588431912219934964177039644965365519209091380018235693398504516764761298201934216391953739148520113194802164990453243535472005538941510464905304216901099148177383058364341959607179287252890435538266810256357670202110403496911044608 173 -7103751511800777538349988825302041354676747493481336289806200042721482106701435222743801345251383567644254120395388094073880615715645782553248298041477891222838609304179020217075307634345708989736200911066759057244021050525447260792048578459862724900510424432811725696085589192980466111508171177278983116983244241987590285201466370046565567491869653836322664121798190309236090367422768947001317854037670848200960068356236789153792 174 -469304167742226263405075136829454032068006927269097467374620449685950779727030532088816411720677952027041110366131323801059381614813491910070902098917619239985248078573063574555398354292951555693841747289881509877170526125164455657460866053585597810495824330341006961035864923839134585001502218713483492921967402817752509837929902131256842448732006996249891336048646094168862525484864331375577640574729512460572556472627175473807360 175 1795594670183371687571414313152913118901701328134499801490269814942494927697122077079077021115424508714427540766220957828576089819526220980757674597353762510744578998495761106866493367412330283244442497068289897612069800984149464105651935841889296036113349054584098217836843184611852524570709931244271016012805654598867219495599387720015716153865148123096870827682545450612358162135428999063400242058478579647349945870813643057370497024 176 144881283781996234733804721546175979946775786086593216021498185146565270435111549341568585746146922581701524880645500677440366476493029554585198114901783224232660153226857826543940797241619213400705916779969325811729036954613803358480267075358815425853596464650685301158016739902121124707123230142165107443219261993333693958086205956870403376948083658816515965980367687235758287647359140137366238381460935219377987026182214824945134862336 177 -458735619153466694718052217967896265895872913404725420036514182080711824620411540264325836033940795416048001032609390536991088125738082099666072589469129325217887685500824256539181958863560580335180017452780163485073800973576032438204408213460505061273023923693606681266464421558248556879141008814739585372808963747399447744913560800661607243533754758348210605826237475369435387242185136629737881976801618273075883091651196310116496612261888 178 -43811232048633174038866780322085998163486860799888920766315149197163478624793258656081800353640322858794057734305193245342200848882983314428908752972811400097876102699653831456437173205045552050159093364078486323720698864359430231644430318057995132546156560178254246466375249901396269964976437633274334812661147558035245333416264677674980019284956724113017957758256892229355293681393975771505886021825320364147061963181856199355922125955268608 179 118439545576503426043463648891391106536071705927249515018827894501554366872040578954373753065921486469531324611706646764287284342859688252431733100167766959396476818254120760713684538267236058322205031542318220339768203339765314219249538812737312183666174068930164020898468659041863350695992521044770635466915617441767600841883119247743453238000864775767978757857832858066566375327101339737895011677841908695603686615993139084395690757037280460800 180 13092096600587430991620021146498123464208131788258103529698050790795880114664362335942772962816659550907229320178330998255920242743214386900329727570699002251894576490318746891155469873140503081665490945936386602494030277774967219784520256645734056253487468353463446043866106696352288237743375941033991344614750256175900809392007257577379980725038682633215355261675060260733532510136981341129679309237802481014280137899031141801846938874579838304256 181 -30899984988689335096963919719005708270827744658511749272125419921916785720293028468082648933141001675351099620613795742843972019541691583551579418622038974792484852111746989985223193644629464102936171604722884333533850860599159522622865682421739932693801898093083757399979989385197685721327869959815129693112728137831026553612317713771708548050796410195683330238546204427339410085702557862037351354403501283340031593570652985323579225132619766396092416 182 -3887577898543472555184035216584641701749185987876901495090012086496286170583798290283782984405364845620231397825014334177556448493032472443945326307160870943365262876206594526875270899606844979686466132116840932294443514292646532683415446242200285034896062496845469087683897676346743761462591603524400063564721557033942243547504379252959341826087408012279832446185171914669809503559964912029963029310886617101466942141267662053753912626980546898361843712 183 8145070326079038588217381387924293740089278407773767118922852759589202585205903686112566428520888532725783151358044182459619248938602657230697673639569522001827496736697841951142631980169800246783120226493209922157086319765053522827545329777312417589407951595432496961401515495829662679608201978607361953955714985943814690750685117946064062691001908511713828124533074215215699169651848435270363923588743073902556886353556446304771134087513723075224433328128 184 1151291193987084626573916511708754703371757207878220335175866423480668934511028208629353203200425455377477384298295993113685215733360403303888595724272793927908644203365956099409695377530077939865028457745527735419408860299188941290978443490548800697552469341369381946620912691558395367485394743803262345915337627321667671440393425097243990707659712400552424808039913498253730341257974356132147650632797304889946597109429980231477092320880379763192659034767360 185 -2168976229802056655366218508537303564394026296099988967835209425591785190855203798759979476067349852076126614200949085013215382130989766414339285962494775691483545185700280070525200431298691560646890830993349023941054137131821793497917542501151473681779915419630695477576414587415397731239056034791708533268792843926615707316902290010265082356333228026646758151312178096888793822863229042441001003400140119653527488656309275239832882391433156200151911951316811776 186 -340903440971365129500909559822724656041980439826392216556679382363725824377632491896235152164193656008032747465592665412739328589593158312958620928183027565855568233573703259681129940219369604568850597541608082409851909808345738243386461157721848643695746371322393129148128584517861550709182308733137872029507118032446040920053950611623332766565719418174060157590976361240421798467598629673698199852786378723114680479514878421193976465191129020328082688766235377664 187 583427677633961028442441331055696133836299477029194317177501262354292880796354152891574022025453760500708165787408683150785502449084548557990421588602470844300061696549655706130052235399958392484745122309841821950788662603187648199705852059594159963802791253620295541364918918948756818229328575640829923511684294106316815862975342914741040495317375370235844207331773284681712314056086976746058405312138189466477207067013991435843084039455298957322203540610976256622592 188 101113947053954271496099166482206332444929991675315252715797424556900491444412946526022965605315096182976010786527699418232724016925399921206782063825824325540458120362631078824842084976649662702065271729667062744027525078050859223902227017642549384802309542706249334668829530919739475809866319805826727186520577820562718694770684219263029752407520391670786624629194166972300014061782113660459937071432729665873006072956009422126656083880874748278881282329912678371295232 189 -158504264891423893939241550276939644414836011968155865577600642072564488917582077472827684214790566221724446923980481894507651227066915499042511570228730127748457697585969992569524048742397099935809663201401543885582590223091435092997541694696001931330967960184449998384926121926653686242593751420172471173635423662229986433578203815232495747394768572999734827861659666086783871935164715082755154010678268070197046280875418976620559522376523018921940941343012258348080824320 190 -30082221186561681477157460218046896402997502533587403786956978894764516068251469455223528027138906461477377741292872653610153012730933870074178441055174024583058128329570925239104471302729093752607845693190136758267869128681130960758911065161360220613527573649801779137400968906278401040514695338215639193402879396661123699038494138241813945096447894191581591446133238364435910681985108815662233335427641605170055947408159734052753437099652929650132257100197569094223988260864 191 43487700363610383558368489814665163746155906999948314229289532162415111494993066529149595688801337964281422998502972877265967400743843857363718057009990383644714937588651414388262089384380637311681483060347593772568338975799253516011554245352427411928715358299199113644668620731433706548356115283681159015812844751357695110043295102960320576711948519573704399733991095362258765453931537848805561497342106838333604977464394328626688850769349265686654227971438489840266214117474304 192 8986064596681869304213014064006575908960121208547629430994259018930044466584435642359831977584807125079237120618798211113771734289698816273609116706302617388866870587203371920171004210822721492402268415793069216984876404878053536914381795038939255283015946671038287441650507709322668456637436942367150997521826875142404137001447902070748351876535895952715120019012167288323006251252890662651265275746008274661217309806831027020316315567408038262722689884348957503985034800553525248 193 -12047967984634090161536459367862015215718458285017864480056474849152816028930196972910983571054104044617975108820265040414733046014572890627139250373260431392522784580595875131310142194954459985589235884160361041279902269861047082741409104096431970411714639287450067053050847905144108717927693370859428816285278932064074080407059587313309824036164518232046503163668360929292747678594238509966115949459515904050499000634177056400156341711024843503581120303031719686868972427981537411072 194 -2697296212903575193251227310677134634345982763348301738825989170260940357035083440766956329495256672779198501842889814383954946042919529175275913291678964757018123166143847889942941549629611331431293220971919973822160942852309656124865278290537320386872994247574448795098514837029160489738022638152494091224650856752718706853084265177682499264452245160966969526921266854940462488565375254265615764295705475096725569684661888806957078086729565327950724281558934623492530496658700207390720 195 3370029693409071617665393422769026842915553604146996779569370175648919154416472906011080136426861843809374716454229149810012702286713097851213728460493954033639600939864690602182135158432444357203848443212919561614592663634804554261824934015816453209478087232267784082958159223947413192226951608400196242266778604497649419895354438678256755358574874878717279939473025489603145791545822297461217207836383115841137585351792982313599622472432585120083616900011302892141367162246212016893067264 196 814048701998342465840571944617382523691724109905613622279588163455972821070475193728608475948772490451185172089311211224842408541476434709739687106404161826538777010524463062020227604193249018640084853859507441619982874953227422092525996347004095904124554215779640514095872982451024403528594538770738342467815385546332547423935349574162505940896466070016561025351607736382566931205663350704714258856621387246525972911971323359096361585452138910070841057090178943295140485776482024199758544896 197 -951649963598146783515236140413215907514607784811200384992065542066456709424299976692773829763148640515400801562441798725759916187488758460809289135208777990713578603235910421136101213496217272808468173966036493100799156052245643952997823794973778858108390273169785154621445023354690031466911183686516942965543372852435623760720552338169801382136674319361047799388405039803555829521587259391031119424994830826238841870043578442765387852505785039855063259483167499675322244419904767304701426270208 198 -247139051970549968062737423330457335455083658179106583662765907425735643436728507667592131729546208309547723460398687137427224462358953054391021416716964676659416866070202173347727310830957184447235566670175395330152389426047138553289841359894231354171596673005900018466401443584443595768440851564575328355178349148865010999037342449522777150729841803897631426259078554247468950995780083200986693386301862204838012881794485421338526982678157041141978279096548082162344532589514492625065667784081408 199 271266171363779706499434106032422418348575862535929079769770726241952689695330415364230430427131155222214296869806366603423294502195979404738794524874573359997926889371572733588386060365308586601178528399828823439688970113821821539181165985389691136915760184197663657318207614911943126703235616229454402566092426160448415455753329136898892062090525903955857882951015220751185145775668975225226613972676981671374201646066537603272543849055285849869531386093287053325997903351862584947839507192411586560 200 75503145215932224724650838964399466080488944826905349513859016079705128713753908486789742310253832144459795736424285015875335882988495068773462859237337592255287504806542617249693702264229899622306321182415633080036720154445674375677157475637887749478876044478045134360333554253244837537292264181861376555553450544996269837663239220906022096936325123321848587638975782976985728420676990553253853788105872647235349556594547115563818509694979842129189301258936672401310938021512990108491556082902710091776 201 -78044171536655111269089873573552784665317876287900244767671117547037532513165794401394537120207891212775251826925596511335977974478508663459004003424102865483821455873459012472877663370824765258191370384836266051892789603028203719565747796680703507031931405089346090592944670748777188021141413993962844516494803160756810169170385427227032615948488801867022278441570377409367788310295595307930526681399125638311422306200678705496380327248791636032146701967177391336242635485101947909271118512146580699611136 202 -23219419132203837471123983795258717715930379461113831344579891179944751065779614034941151821641278017569952344501986469341097874839541509153039534650313120227923545965824192500581024285342232637128525058464068323895900189463935293261116884649017957185227495513897796253671856132830306231299776152523411113848310354066112188454298955581455480307244411216592615294484950291400632635850895831866495256974318585189856982643294290469850849395674485479146012075881946819290777771499981125944114101713354543870246912 203 22660185356438663025931537432254849880467734340351634849171308378964079410726622507431937368992169396175736734235791171561851518883758876399149469587348695847642230254506115822453903565327035307861690289441940776004714220072959352565970141702127822676423124764099284069520286664387238019996287817710633360026107102736527133145025049107056361194383706213635636743374751969017754685093105006064336062501304426300268854175992969561394036568465674680935673907502869331314765143729285554683675142299375397712489873408 204 7189586953225039874041491503869471615581326411388628006269087029398464863693228199481719592424345991518709389490932019678628023672131082899649815802814657188206434817251935172681322731744460456851541739706031328960831161757420215423589390800938230377410446503927776325357557960359738388782667976414912948050505308172674868729603029766764493385177729252410681633577135205113259409354636513025754772062735230901186494539330285901383151810993879610737861212852123498531175372154145411535754679132699653335427317760000 205 -6639210033591113862892288160496251907029140590560026664370953375360465559199535590837751921240138083962079796884346791464483828633224334964556727617064892102721033741616735948886570926997928319291996681813410890283182523640136563136471379715534147329010136593780589390810552091716988641320578526527500320266578013466713290103376647989275284715375446297000325164985359334777303179765647496981367036933009684890724954911723316919965186959277968237149729304676463701972176771019530825339174299416530028145725305578848256 206 -2241844584919707762032753429838493897879510619367787398094960769471953680938062474814819695877074706580496166581325526442247903596228400057380127631942181376421115774911065207047132544269072782418445264126123456377067381268637240071867232332509905740110350267871901317357468228055960048001739730842038335526547623748264777576038322638838093413911027744411033185769664972143184349378726372336006982338893068752525780721624555589943922862217852232173535548174841684303593481777425953608670156237804019779466025283390275584 207 1962687630980147957823514416410989353202075169422373865017157653610157758241329240989529638298353947349715796502481232752583318311984464957131362239483015673998161421378348495877523949162206755888854385691528605685494361272506815103906764702146111401611991601918605843908163144450230663771328763053693129494054506456224696369904432953339119905898830155989699198052247395871688874544950525210655529056011089875024097827723531012018489052774169272841017399526518736379689040077290080978448940293826704616599779726028452134912 208 704079773629999392237586383475590340288252634360827677579687937141794661244571492647814888070053364157129247202278269091965237249131091017117505871438704211928125527462105824820352219943942674753025252784530216354934119128977426288584656627175530171422312255372207530801102340058960307540011663889263925704841995223355945210292484063683917299561415261613572070437130970124849539992225198882190100718556116766175133146058750058546874430093359480603140313245827531682245980922399878488516590337620253858193920142843283842793472 209 -585355384890743598790064066609804010445438587298655200314447667544445757137874470042379307795931264390864401849696572802191914123077821506519840355994435406392384667908413996706316491839512272171335182883372308045636684309139822807630995897851180905698546649589033177215749755077729307712388082704265498263017157912813543086978603178269860016948643014763470128611996920679883961290108723293133576953582361525132856139581926408009118822079198637630414336264568592625898573317085700819009107164540378194833800716834486534442844160 210 -222743572168551085184482694877986095819553059469881304371839934927344193363698556963220758631625838934160840091868390733472517822752813818009358389140466920556655652330025607104795800051511271546490053639374828900747148229548216812816927679316098437575929488175776287681794003838534713142180867401523998944313102679230859939588446773349668687594234583556099490248311380367902776983572369179882601948510010074574278908487461405052648333596017468575175923240599017406039939825074735584243879941163884290904240943803173950625912193024 211 176105701735488159884959058186297986576710643826523910971071827759775583213382625440090605840115472786116610797053939190306505016685427995414113702750409695841427158487577839012072842270700709691768545544279685672802579926558755911861021336493649191580718000336709310172373143955959673451388451018770674272950209972236018583216870466295770378363016234090493891114944857848616232390035475729373282164368707310721137988098369767933494924273864794309627798552117225446513066020674253578584794112462678615621553730267138651806947254206464 212 70989866879085552982373314101482058357809613122766679467939099489815171123008853423212576225677726457033005075340963137128309508189626129280560587956900698247988411790330507464674190128036634491703866759129909212787287306013576906627428296120356979821113847888133395932264967768262577509953675999932829427051897221644527550260146774987886161011197366093298249456619244443501501759132733169971949848536884381671977946682642828478655556990645729117864759853621041673010497932195781055765805854914252536103900627693460768947951636796407808 213 -53439709847325250526048078651731213641905618580484501272963270280378181273201592045105269835596844005899037859871410904047183141522744285860593040833944025570329931214811732622770228592711993680003036218926854993741564222695415140639810254879155992803338017161641633393988139755455635139991013192098880723093091540475241014294359738800327034616338102767129124275672326359366861942202547141666756725998193573571253176315696702190470369315485472254278607383314531333193255683675588149345524239016964573868705163022943037953648845571051487232 214 -22794343056630088328252635288595896142237885253854466393307844886885355190759713754623832174887476478220014388205637218744405594987639572954643515404042555801690412272141664671903211641320256899456645144579805795580325121149476174629731710641669525410612922157314361507864448756881395387986028081172524240011978171337247983043610657902792577331300120268477952301610345407938301444496542476850803507426498302295756983722501214786026983016089790372029273134947832414384807754406586824083131410813278286131372627815036218171213256451666351226880 215 16354709946090824830537776222243616884846925470980167681673506058304962122743539144612651801495817821273490399299319737931148028022967536098570346641023947525026116726385855013689139600690770975492714304715688599169168384555549202416492233296371846270806520500435728257414925178782884095867071614956740632813553983328039427589401221611928542642074682436818800991278529056327637108087549544089816850488177397044973248276498142436848663108637996103793567022993463896530906783813295394116431869112775254616083218535703996103596898013991587717054464 216 7374308657207105335884882451027566200095166847119481927853639221508221761365857018686509797082918701125456775861011575290844894253096922439472087626679555232506259169117649594893147707614331723929572553737451363128932873110503985295012890600993351978256123995659433097474077704322571389614119225214545542375944553135679677230932250035355388813031694254675246921863694381815006273319556863835678811379818906379280567163363429793091759649574598533373126187934005521488638381747218907262969249515217197918226542700679259255580576072099733347128836096 217 -5047315772701591807529212435804351851509740208865169500664122966828750006732255297472962069382314053002261389608482004373108757649673763294297952900190875972906337260039597453422589288259742477634955514803178060075342800787762943424490885579145885874676970152221990965286530468843220123088627460402092776417443705117633285370641896419306456633800851870897017901675272877305740011349322006727418337731223266607269407192933918984248591140383102457508276708786209520705844474268292427176618086182735044614878684249202678455335435832740946469696724533248 218 -2403790439636949514104683393252068485704445821016856782235199220271702750285749612878771557631228712916310426942080756321192775320255755589054987256457310025412414035121011049077779680656904351494071119194021779815965355202968595099490820803793925061238019628621813273491444975123606153397693509634358504839999805260032016355574717409556240437873057544652240923244220630967202934949371826015698933145452510246216833223248976964296609744455672365984905776018695204211586165687231695173774442183679799005164324518385945617210812242805719485340458080534528 219 1570605968303647453274849429940269451091399625452304939817794711184913378635806458189693354173915025881622423141529223609469681111919327042266068720017866442376668063588331658298560554208432927140487804978385022409163742200744164658421009544764929999093494626262141110541651760687273970655413997389161757359865979735768585726368256881764254036183575156428260385014656343580824787078022698342049769073806592808073901794705402868129356666001547404380472021363182246040266224759709894491092156794093720334499199973246172892316684895422433316919519299418193920 220 789523578513208318098501508851335743937680554298656673438712707387784018872641713306073222853201400853946465867441678785402071080875173849688160503041582135927507979132445713208813055352028934220726725770586932652525662237828696657675512197919716879890731068225872197399948488096539527581366128976718203915459741535439503086536874014650826240800313072312545476663931324719221378554296640567253397518242569725950561906975720482807647077948206761465038992393405967539731613022900393255251817133250639266629967946995115627959080359288265909545052216222690574336 221 -492734240293893040659061682023722128716949816099900139067813853656243839067004295542641015164880164089833957924732730261977865918326990908181629955590348690153754936368739022730922900592968540630492694164078562730828002676981096502627665850807922910190759101364682171853740939924698445441291467996873470435934175278548978514378365841189590557275039184163553164424006130220916259403386407752254336362858806732954476872972044937221865385095381450768569659678946653694319551671603940251389194773407992784761143832160510798148072722025663988001474279454262213738496 222 -261296987785483460410289822727391810542148850270403157949024525100264404740042927715653275933621171277614597749821581078542374662394014640213362520347317394336442335129260739136950245677721618695561021842644080143663105872426422330679675511300606254347302210760709638107768975096436551734390711898576414815334685451965931504739035593029414197460045826112693522701634709411470901786655764638830815950613107626217700832763511331650420541553650626576501909286523737200437714608415374077440178739869466382201631025595119318583791973317505760673808274919202582473736192 223 155828090132369355382618391472526798386997364772165633201627373544634679187491081376040727361437055594054491796748289065176354483706890904233610182220799259113496590092278321573536897332841582695377498970455275748452201112260563478954996914767896768318041911942664931723422686819716582302373987228775947609406744521132096128553585443710470114452114941407744524730281722273624698553637318210675043153276103621328725444677410458457118612804381577686896526436231404760356447202340261727724486505119432943249525156660053822641202498747933736330931873027768940139389124608 224 87138128088498550392395828703263184106228987390627579221420923173574252479373992399165782400462104680492707509944965989303265406254712028690401952241695883317773794451208957660582697740840122930697822261372614213908091080297140286768575574497961868657408343760669876520659275564480833963842625543634607321100722043035340519661571794715972137279304148807032919156297243721619925961253457835031069117432507585641268098785215239723227492936765984908940923144071848437572106162325287899482577885480391143916238454069084278045399454435084990299551025879968777611967190794240 225 -49672273819271792807626564105949787561319037532202332369485994256259289610489851355175572276819981395046546679744387698523830247855234945793797589300471529265946245229100436192096404605355636454618958632099712818243787990531241983704110294344905475197322227292529447110126832275922146371803128479409509779155957398043078771541310572106266245697234864860939638952524006828684958586571970619370348725870694127698013347045091823092302097091893864431193737437844681065368323318434156727588239406283240367786921581606953118151400014108993984951597987913565550811435832312856576 226 -29281074752901754555532223503588784571906885838946210016759937766678663580405496125518792928347073179966284352153867520570269839991831570252999526683094935932118940702926504667243503658357581237780086013692682072327962310758914258846288761334885067665825318352783165252144051000790847631043817108301066068595275269790346560276556975266062387074237014124200304074558646898479006131801204431453127106135923831257390186665121144914497008417192595451414782161542595414860685953008888889611495027019807679910738926999860441066912891224955546857090085870713675206965938592430424064 227 15957476555099985340677962756373059615748417017415679194169951866657984710847612994583929368793539404999469522419059556477206479550397114535080662681656443562313750203109455463443893037484518919559662616754214622301282620833343683942525932210312722373997698013767828744833655535563482739845491819477053823349787356537313948009162366339866704668165147652859694294924459385527617248098940032807141088478297746991913519344822420414695321290715067144673979085407728832679335876668477670539584659907300659589982611534145861880894735371877012337431888599233166063877075093450718707712 228 9914444858440281892995769362677988509246212216816490853125348889019782356504352012602627831486426973750713840208823751603740818576442087083845370625740388775582069831528305920187127934316758496816959224242371219462314330834301628168516169234905949418323510086139982673268779161025632435413884858538649385985600897932954234940619229004665737865766239683770113558469319560799389384891102586319615641048078335193820189790635998733577151385874575486198380500072814837732292489396898607626712248351339877823597376274913852804484418252364915693827723800675886553442967883490637792673792 229 -5165845958334393580387590320247066130576104807561958868498997194875636956527745973935131346851013565535033662757709921479926515297991021183035819022526596151900437119877061340097252908012319098360263856572509844531409173316223217996551014119792313130597281623322796945246820199499796332214603384578299048769431299638498692563829121262098529102489403687781449426477398012923441184693566605257406450221636553553326377097614344301664597365342421423694325496486559441746343454614085440644676919508105756174010016388778110050631769655727735129544870002502023583870071260496392786595020800 230 -3382576521642439709122639730833111085272209294680991023182183698491961890145774502306882424488265400767326309675210430733679163202111511216290961501578824831295498759168612696005280189677720427811283673700506525319956161834045421268112229814165960587517052137307108852149782006634557357451863151722697520974416437198589607566337437116205185297532615289725473347099536925779749903191921046199169599767517402460929641887043729349387510822133368912414608235076123395836182089309412497080647415777155541673934479414863680542775711310116291073500216258052294684410826000522570626505841311744 231 1684958712364861387319457581759987601033580056042293412637903147550708630539973491867110591910183173455775620133717499038807049355198747886491158089991965205940155601151213172044138867517363000454772910231218359910683365914185658025209845857532830836989253689642767203688971737607377899040519014860369037720699261899993897058425733404405248155063340018604474623815537132692830268230453730760230304620578358234119452309495382007228780928984060435447850596700737115653512264819955636706656894366968006691957436184004759896779997678010110623312573679026296463033238132487544368285692496707584 232 1162834429309238468575559222209769973711979666814560522402643749350405701504876189714092935089541374876014825127863567636784973499117535225035239465068632558413823569506587403197804301468319966652351539478220253753460162516181429004610600618956926825672417677395758388037987884597008939461639871981946246197231296882210497207945276413525347472009276524609422617089847357386467831650458976748431147127188423129313853860605489305516217802878651229059685132710978527089983627022710889105661084860051984218385188904543324518000693985316688149699101866785864895602662709178826363021914037066661888 233 -553667712199359214869072614664869586343246940101238153271609554587006818710861006809004059285917340272192630612160656407955727657704462171942459818377361326882699743049912539078192976550396659548696743970475913997399670345442243934910833211720228252037223148560263245818484993691763093465386841682861741776491611376893388682483621008651146755330975269988543251714090465352735445567453931477554425859957715219029915506352193085959951472674131229446012559579650834413234673870620961402367679272952402292537361889193107520393205178778554344903430496237716827861333719814203238756538404647387267072 234 -402782483289149666121844542219077971058396917693658947453294252431041817942979564007859424181011301388441197132057293205874150674487076831844815777093608499525351456494059608637033592140714402385018705297890778079566561033858249387961037243632416635185000822938666350475395806139672978168786943254034951465517115348319764290054692325665465945680793019061005000466057671682124829199248375867802300677205095988018145367490663897137575735304555960841026051007892471033631983304581900441273697291969033398860029129966734450593592629030773158915528718520621342734821631663374664430218042853127398359040 235 183256965940431686729605418499375794917080688200508397963635455423523704902020157518931500976160832595906327411363273363132833406991527692480125480276130599621869516344907926261466783905681927498157703659724737637206908476621205756329944267098159880311453484519460803195728620981850776429409942345068816844851956421800994503519536254204212517570248392545677208267274864841773709826349915447910966370012622272874620297988321124963202503540914916360780632262798139883961252387523348037390754110824150527365516422640256596639280300447806118734575787203125626796819445013164102071022667990414625104461824 236 140570959772527393717542071359513946352577665544185482737413106086377189950431370221277915520806153851064295957115876198212519913297388522589710986429448908587077342767388354674967354649852522674153166847452463620322787525703548868385709410525149150037797180746747702908125065751382063379983209559960958856458056621700014761750712739101617572214593589616511624225427188156231262166107369839855855810210958750194901831435162666825732409236972817692011684708513371308628783973074223420717077460698888020834529010717465817159832566691083093101511665847564249436387407887006358702719925374632845251220340736 237 -61088529459695874711370880241580023272492372523917936880187613100560143913020272777276211490593942412345316242921543738198675102558737341333845462447240941042470755341343241566006039775440347751547943601003031033426731698543787762126657931229919548796078246050877761009298118815883721072723043307790585626521007188560860390062520212289196430734707318639625816499114093059488994596403586528882806614981949750126153723454113161910778169309068712293060122608122499158071656435895094651599670716035475874368462408683396090384179024086809548479721550145283191181154585485271520531575968828240927689426975326208 238 -49428972277993493035480984913376726432162695233465967934304775739131134493394042073363565557420798432392697638198464169122324857396081737205458108991011725741224818058678781786440354086694104668484601401883851428616032182136371525944981555006542061882105760063027970403221157633549438567717800736915337687784949734041805346324787067117656295638749858978581887135587060461465933640799387430087190844404903248796613700373452303137715425452525971234306711320801676390424444976862436931257498638259154622288446635258944988521690010427052332167571051788996400812282087442517300511732122897098254132830161514528768 239 20505958464740398405847807138561960225597665502021096218092355635998936295486170145778864574278169214799976350623968864962180507284746948071333297325168231345124374533645967251360194869023184965819358201696081860722585155771579327245769066998415414244084855051756394995625388214717222607171137709659749647116306282182787523944707744805553130111723880371524570408560367901554396009959238715847228754803527845609623254848242751391759651906588715843260740827017716228381554840205267307446087156211546105597315676769147947108367997928240527910311302061567898861253416557535916503374737766715539314082295884892078080 240 17511201956440534147811644264824948289162644423472313465377003742513098495973881071009318885309860632355623873310648785410174091559939891583087009737778283214070423793834369200385621393923925690510952188526995782568515998432406405255280929558667475766979525333807442152586006466307945578684476208322228896420547442174234599926253859409230491912434187684595945540760783413145103712479665484684903898590270785720700328827409334975459227710730347010054635611847441785557424713290312240244095710672023183470239110890370559849762296384426877162520502077359214403906988586199966401966445337702669382031415884064212647936 241 -6930288158591792732104901654218051846092858090538609600119599031753564409572886322416809827437078922789828990383990102231823765827239493586957729263693971547288935203699715691790560689053657923572356491298115023748087773729537348516265578910264177091552459125037293546733031753565539296599741840447628391969050230070961725979764580030629924401920341592019534439792792968327882799830221494663673631300586672735629564732913372877348108207203298589733033531624175077637469723698562764858117477752135888702029354062595061814263457685667949246100843788300810167875097681606168373233358004601264145435237153664536984682496 242 -6250075155270447106039228561644713405794691685498395095238915207481317425052330791482947788866527314194912011221525010351101684665729912134899355517332773200855682464681729000578166723800952372210370348978412334419833243329395620745017820571209158779331466080493113518345628224668270851699390266894114942654025822357291669416603932731925410728834184782526227634378541655700690611481302999602903592917060381563267054048978224525289786029441854051955240221462468850812521357038303213060503507313044064603234089263312957444289464586566498533057540791974537381166281202984258151615432641935706260155528170662018429592010752 243 2357754100551107520940415880204654553486893993636303325534454031063062208065326287375496243229457796402743333494024181566152346654099655189359226385242067320047259187027048679820519937149723113910630790077963939837302632325023501210654832312385042965364362942714754916598257196655694831331275048279661802111635445464315768175963760301440384256072287059006437266717430316593127187000157789296711299072734953919462854345416527689197940102984597104479671256063672873781918968432369846718631689277770001521623951920343409826077408851768405560734431747801261133056050028745414410015549047924391748376609941961112313513145008128 244 2247372684469103292280228266342217255141441011932876638430058580954268746704405053460916451313889837405010562772635320559259353120117508662573061433051286490904624791760327176048328280362430743354649783482049114768662635964695221073184511373829368302079563524720233729701121606983800080770621625894898824722228320942754715478749766387544946848346590682166437415228555061797124260122158973991465083735975280180448617608064522467611790612956856598946145276607715359262718307228581776422118873269856413845840953748341008682332175290157748709121370401821044402785711132932540559308655779112910598212815236883984729883055887482880 245 -807312519196690156697671634485775225140089337857041907727512270325386744189794286637954709202971612262198598498349196152692198683207615411648900644939917922368787803218602041478833012755814266812969627863067139918238809151386027507668294745561992648785188956250576218873847491726883546504975058213057661878707336501622697143432962925332390323989375996265327946696059499123478443387969908222003126895419951404230468712577717243940980518935580396727605974814655737163987180556552292839936996498167243787478990791089234610894039899772105333114696377518299628967955953965183099361530423989617464893496326756173841538565580506791936 246 -814086371887962049229187741902904278861035394602541450721786397487229753428937649159705331502676191391114603506989951603110724309602081885120807883529408898329204051109766899136927007206845285569096023947705704245369323521068184304659595434283456548268833532052822757650771514114859596503143401800899616445329081234984129676172265532249583928233736921524387700347536986612279455165667985814599286337863609152917277257752816112070781452119416871263739037904447183802531427052913428455504200671699751002897552959520140995968392893994058891048850470519751465924635257150345376581706356792777439296108679341914619143066311694854651904 247 278159957428806996433231861411103368546491067106073926650706361408244596217060010111626064999373955547382642477108050163250255376974279858073596586149898756803559527089272820425213100918206557451306846151122685080759706671414369133855137603721260387678722483111742152663934330965089833506802386553948370840477595831074231723574402229051623597729349192927151216180716750619047853960757039240765027508596392602111691870594285262880832660435914913535804633244160683363897514097116709769937463850600852480726948927625111625476586002255544651142898013744456970799733932496679456609657505116409232748275019014196554728951311265482084974592 248 297067908166527518890775710800280753488760107456119877455743937241201526530388439982850807122724001478579894697237776013307356277997399258974046412070010491514952771489205733804537958810227257115174570566307182038198508895748002108773813391818861718329364059327619238559036822925639184719386254128706052463757267050464933927891254928273636392107313631301871762001887139349400421026441947608839092976829819606233051075913810648855933898472059928970226549629795196081164997896217135272746030265004956464399661442086901859070785663374082077313858896738818414008771471671478791479398788517985497362426284522885095899721216923137975561224192 249 -96419239332606363733842849425268469863671784504096956409688593862061892707123988536442287787015496321944686871681308346042377352335904418576046698237444845198848929242198743227366722459065618269860890670779244413706638652536221219373042687818484151961812093502889505189009515606722093772652226581920982987490649272276635928546449086593571357471866607737144840683461865604946193332176186010309034404992700548154691278274170693409519922112451019090347210812139463788315208766744808491634623505245589252889577840857181735959334873752331708056459610847432271533528193644478641558034816290759919050978306491908855702517033895694142555595735040 250 -109197996867248972605418795492309283886157851914142029941023830777989151092545015867764314748466183893293827746878134996267722520809434483636520411306044976693355369076375010417050203756809442533385258916924201403303556007665653278644685359022161974073194356135457996677595979487064010211712555643540596460372234834346763446049147258882627502068029487843414155990257576962154274356932004147952488474164149177160225006597740035289689233278667895000473847982070060068734716088972888542571149048541367654289035979030113569024206857035186149424968396141718166460041807329579704398076382409217129800163659476643974965461828508749574919476293402624 251 33616040780593533964509855478618027290902155524945352192157158831829711776451063599384513491888621834842724776271543002184698429635105077800057735749264016401273459541712191760536467483734085663896901024662095769149820004742133488560448464683527205753055787095906812687907624725831307037167760810100629948495130372063979107710492630438999974769542965690381496245258243935532727628581171742686308201981541261322141820838566857253714362344087045928424924469275853709878607570232862255604824180982438135518204619286021152790838665484232301494629970607905008643530441280798348986330621184252950676879301483627762254050993255858020912641977314443264 252 40432505108473008992236989537475173294483185348144823923847399287496969720395903807326676285605628430909820761459830128994728976285270495851854544981227303810364772590036016746850369011206747169927159197065016237918260229519697011386098043122601732588420841201962632925770376207288609347578252089540238418723834140716768564697200729392314595048585536831865498645316297765013512121914258778374005091855905282233711608456235683836096093505011964161581357402392256994572319736471600416840720102039855957925561893483906597632032434303661905092187403903741566882393405904649506347919865450291823696884602715524464461967193742986989231158693063439679488 253 -11785016167923931749213035207007268688991341779479293986099751079330587805971001330128886941137271082037837075738147621884766952554817980323060049408314405596745182594717222413433361570846748357907363558118338351787094623649059959673520360496446407572726853294802220629579482579363994975501934476550369715294153142812224187932797550093883210399246200766451090843413374785107503484675980174113596543053267290118664096726835580851025370845944918568576033045169965468744746002714074912669531999851285506588598801890818055506950325037303428614660341626221644719417872930960713102290773396729396594139900995891235393866859025692512762403043034075330772992 254 -15079490115733807763491409771544718835475069297024283895890682079886785437924912639645624805352412376971958942623067445709188393734020320611379834117121642144098927680702986755265750080631732132570414011471817536670879648634935554813464814605756841212839325323659995346674734509198474414135607243948771082482453738822128426165174387555175018879541388124047869219100191268763099319244464015051523105856000947140339433211861179771270465587411012128099226093082420923178296314509222180939077234917767823716074101123454015072015636721851229579580781210355869768247835430705131988014663275665157726682569556028848599457822651110277844328074347560302962278400 255 4153255745879332183860682017479789764434890613719785925917823467592240247229904087634252211410314101075628854735536740867900877561254567800440156539840187463436451973136976596237883156125973763024563965044475032980626011084314575218425634738889395232243330479839456035339982659452248345469683897154568722249559969340426809999216340895595506809260064588504695205155559233155748590017602593629115111500018568824260360204076417810924141117896719413544510304380729759046683128273979680025586043280077514693943934086102075920991708857608736111610262698176931955475990022238670956765341407698278691327461841825989105489092119587215746505650692029341154351775744 256 5664549210570983038962520787207328072543364482532735512616046219027399321427321927520726377341717795049463419244127760012369765192228978949311070717962417957242650650032481118087583586663835322250698120835729692420595108721163093977156042308618787527772939388801302054434959300407232279268052991787877562867645315127445102903939214321676857364554333594878823029841437941077613176162145712466813387087202852100846442916694937876513584376394094270895634413408443491655112350567219430171697729775997984385114405133894397326518577500823590950954882323972685868513526595093202415218686438967324892881897001021529468269271173130511220193813871367855814506411196416 257 -1470890711689975216416156550639393976980186949034224360100351126565484897298084733916019200121692868467583830902911828815289090035291939217088332558130796438951331716968975504939371242044413760589882677133220001416064365863101963255446746722700325966255537463495899057516488417469531538540115833360118180562056725024591394537932351806095755722438939917201896953516122041481830265260620092892344569717938090847105680724617385664820623642703197407874122500301780412221484811354065295587786171265338400423093583837894906070787053262673215262872938979033525896358312951489234623457688539595024576480245919523565369089822859027861945869027715299417545776401836146688 258 -2143133046459870423627316505800260588428156549078390334031713130318797478696919276448405566749909408270350413603930902046609072496613438935219790720258656933231883298508636526903277292813080870907528447545738010147976411930555565777380486443411115962909264551109123274414336697462965819974976686007910104599752699600488724252254500166903589095756841282843490819568991553730173746500661652636082600997948565171159246769687736791264387878338970251580457303514849152755221315790597437940145175931159838342931988463831562729621488846701029484548721281792978593596245877661842788925340760354020785382927540538103136104563044225431404516109608498955626471308939470307328 259 523292271021709651377184681633513347718780851809412507516344497348915896205479875978507768460077744458455298377307892545821878249082968878563738458313091714596442377802796790463367761793011725645827229095500236470600766353500108985138543223990089793289818290702943647229831635304527340183754458735964753808548968117743555195435222182451553608234925617054525494148472649859748767450486633485850746309407184093014431829319345946143883641637059966213435013954311038844309514157122253718321964864818516319951527032304257568996840259646392933359654120164065534967380990796730653853383181163266533791754240504128999592840243324200621342651406978904722918836095139698442240 260 816620279064573124230275099096175190791480264301411689822952398660129764047364769274698915685675378992284638063225905588286117469803321601895460149781897832445240428238667497628756526531763388792884288626453682178687559354989255385777913656869653689251779754388770560192108295263623461633163208545982536072487499482184162802320941972580788872033178877548688047185360345600732153245379667460544694402379033654365699129273493385836855050377037463869303538063244721305552516909676697261890009133583899703213984726141261987051081624903985657081292385555525079960544894685574626793512393142691768490956423080137388456377069293034666534979462278297287700212329672612172005376 261 -186936950192005670904839317726285787182154721603692329691774538473785221236910204616086940048246816063419249575984713228034151962085125340059405532680380237514986010582142862362050859769050197514719805964751878090773712678314971738685428174153988087190779401078229089949195060177549495653993355297985763368729917841323648624253090837307603897601231098627347891661207967270423312619695157677368675189336768874818791030048548753862507440166498167498018695556914802506823115389946430177875030313085228570722229081239920291436607062878098833978839590474016611875987157465626611487631322811373392870904807567183297727264600469235486207082582885667040336269414330140315076263936 262 -313372165057362606941008176108028315773958482919182294237531503419961453248372837434880593137870992795853881093367645645947700697193208150502926291935229160688256706229236052285720463130110879209672678708839957602184238439325310870334751701596020108821164675790689178693673237305514437782116568027842902999114466927729928025209149888084254690352179059085405522583079566735997338508366020103583918371143227473012477489676156308613660251322708056770869291505307826991267867295233801045135350720058943225251754526853702438108556998258006277650104596081164635444289653338377969891576457581092867698204242632009887696594521601202122740787170776858031831571171309578455121649467392 263 67021956914742321765790885548657869139598956272855503053613665550952599026137530798438418446739896849819945325720709475212866103147964625294291707774681320960139002211126940118853893744516546940897489497387599016732615810115051592106192296991782551831032662633209550942521290885305995012893213798019569021813751158726049487517255589054975892803149367924056707906851684731128660988355947170673949590429883178483104213458959241459871148595323721196780979546884917320518652644364703327595655169396479767948084056741372757514098353615570154297479343857576144773959535056502211503347144382518090435339293474585612570871845018429249070789697941117254294651574798122181426169425952768 264 121102117576712313586678421559009099964741861497112104497308996430111235480267483436932840819343542227438833355336287126174209748585595942897069182256576901075996733061381258354832608981516768733638392194582943488622211587854658476762828571141685250533545336867507862039999075610143017155484231469720746492927831317527916513803790939432229460533548560073471883167268115769420924694223967133189103129354373511935290002314706270543580674091032227297771847018532696333596889922847687792547669947381032732246959457134538833307675992160643521350207918599712970146490078222005417027851418986655637756441959762858918052802161516325368260436859554244961298068413970516807470183346832670720 265 -24102125833893324165300603436478870326754927395937787928410217284526709499624904486571468749700737585073751128239101705756695781014691016650717441271376059998345069356229955158060633423248118353843796986694294303887873654473039519746099089423717412082916809523328844603827768058702898912225973468847217900423384947562170329145988810142277668403176149665355909189500342052456302212630928797493803840940585964829194548978509031761191794110848792991126554541091109547005119167727839058135831443299403362188975498048551727173959161596627329932048458342511367455183451462560303395786436172750624297057130693209672453140193348505083962689688180151895126889969163107569792527159226674446336 266 -47127654929788843138799150185865050137951882010182332845623019992685451985505696238339742269865574736606574559296628680820523161495222378690250664126272882108709688723913096162769524000114107592569678750034731995953394122362026948943299462283944974017806747138825616480848031596312798123135606141519865873078453575419131488046414548610422384023991623250902314227990386678565550905084147184415187029861817497314046721880032188194579950166104004762915880296125753416069902027838850879220544877775801263828903382425751493205522201353460619963128511926166259419871939843112077224591962860292647500115279823280735582405133851941703710262645060495752228511152674072084879350119944912428335104 267 8687692088890136320437014326960616619153383633969207756860755469125828364023447709881283190480819609831490708732561534808720487098432474303950934515627414247516235916153167702761566003269873738638556595255188523344878745953901593578883925181046246857044165943870020514281443188322248705606876352494800701662302187387273553579380744579313350205131117046903019149953673244020105061849049793092614337606240128605380209434916750135155371824096809621481807070416522285570922728191808453929615608703059789457421342103213198341544922904748335433402690335093170985530680456018268264236774487961432054877458964960190550002783032036845851138339356685008652072326823152673389185321429333923176906752 268 18467763966242241498616684179832110540670883711091408532737253537440310458725898733776662873933621601452267853812603254129220266265207193551068233118279048984036387187403377900658558843954198720622019754219593319103541286761178645156445649427202450611494535689899049224563347032638735412041463841342629716090491109184033850205747864394467275090035438687507400564656817093968350520502474017935547098833274848059871315105879044915407425685899318932837216675943441356326180799003960221723263651811673407843302380920436080560786544596749747599034083558380862858321697500149983850151821696863343623498161246795107099632203899135493912469240796013739523157205155402963061791285292885854501335990272 269 -3136114862053896045412207147656249632665077362716384396288477485503938331849815469676978838746166675203664255539619578799489594283076998029708048692718411666954974666197706070238645522566324762041875881697319077898421722694354823249197181368961900373347942077912960606688501378720846452455072799700431589345067730379876343516941079558376673861293257057749969706824302658745835025000110476101082837349946844938942486143954803985995446648432293313676566188459625404964558099318524559418148030281704966661944411565891832844917617731138487114203023662478313923553696439104302440738808706767914996122063568349273196875436598482308380482629902444334667421148400010326727918751242483252514818548039680 270 -7286999571156894144876231668765700913129513016335501990904654996688219779179112351760152436224960592785633656378565295579181301189709869697531975847153337332974408773000747504377429133032453193293983653988195406029625003868028754513137057135813122139956251075740568352465832852197069156407857220698068102160953742229514712927631899025056127658920184722926277092155073215111016701192112861447772602979507317787922844333171340429716559421939136790488093981376804342503344575121410550712161523191785803436226102163679357327930451012170383327435207971038787569689238153101284200167588095047947905768934727272424419446205746027491300785017997312401353805198253959497492951528191835183442340437729214464 271 1132544982599940199208702222383639417611121172378234853570256876989845286807490784868397355553666525061675599646426729252098535468820152868609422786515383214151853604273378506548861188551005061119289088433131892521077945301707317157095043617804157991012763363330848115494473792816489446283753957240298946031326010350128915407892178792599775645011820987232885195498283959630331182124853909961683453309466972529633179274764849371110935695714708670795083730009740876123301117326030630350577892276010975928033871626737467915139243081869591470793069383376670033170498806074381720018893202175586146692646458134560944809737490914160638849801835433863166223736503592632254811174219430264616790703493091426304 272 2895080326312768863524128735612737165240462620401746163592249069259313856724997385190925473274085310851137457436035936668184336860039266435309971151786747705328308396030336651526285100825230911683602280634571638934908463512551687865921018352037467405569412699631093759906517577993832423189532284729143457634070284867143199158250551182078523907367391041174445144835104194043059333491373204328984583690389510005143362917080701579104300625417753771775205889953776550466962717475385922801195927212356176745107259237482984859509173346172911800160647474468177047424859383862114554682081577769613286685307001984309644990082246831688556727471966758155482439934634758265581987378355173557716005738923595040555008 273 -408609034451175120352052490245435865365181513371446418999186704279494490466817502107296593050213661490943138201276823466525648086042271213927310854860110145660889177423894641491753183299250150354872757605573710463350288746794157378769229760845777215765905865781459109611645192768078464724772557360320786414442159892472719968584740980304949291493064445256426447262236000857755388213466839336358793007989720957839800623230015082090230225707907753024378242852990125982936785860032520342694035226278342315204459044920276287881132037589094341918983219139431816410675703143684401232663448457210665697188663753391306219005303741130529718314405154405542254185442762136010936172930272346812644309683545894910164992 274 -1158060929085893093508891792014316326944434839836188882345265879893474654514213054246586982131880263880194850667913003544315443410953461173307151409398327878181900352589473543734497908388059462806039168776579119678304259408210116731326775835386722182329138296605903201165193850337950193237969109222924378025721722005303094213315286262931712475025975027916419069040967166783743654181893777762592072886732354318796990524062520183486464418297440913337113596601803357252328153289638215681048936185210875246974885249961186263600210152196836096252008921920418428324455939840184486275584947004351204272260128520370183521048471287780150404518978488777336889055538610041386813870577246964727309648622283870901014364160 275 147023187383766347870557668344929236149245005382079228465989372547515167822370874792395912800969632362017128256953698710668847997435850555367949148298198532015813334331173888506540491985151208586284279318493745064928473920319349885320702273924387120928145329980284017800662647444573899324497270955868330313918223231689468526703441336022940827706783650973550447303111644119694004389627781691484357915933576644426179763238529902605579751472339311284495322641401484407642788310741176597208840414023435274728011359273834407107806257829786771494370319273564037204991274842514186009380997093007086400889651860884617134748188204122795472565592645100896169762273359390659865519408178902866694565483387142456837431885824 276 466382854140361564712577971364969140594460579107669041574858205758953875076986916347262593264990966655832365170897070553042640907585892165212653645674434342205254333051385851799438503255984558532289384631428310465925091444606317201819960603033247678697862034643860864756393751357225164569306676136313685993807979563269928184202612205826791288449559658556717931994219348539617734205685099137592072634758407537143619867308206886205376025036971684560498631074472676872027972097830819049677494729256628524120772400001771314090013548132938447593164161713821665357560486926717168376327118460696714562575153656294809722650859197693170441307802722106685772043490032727563281138679661675147548527531872138032157433356353536 277 -52633946830761586607919278604236716092022936018284371586493836547475129401986802154596778172702714286352935435231665003020232812245963259971528529828939394080545851578819620200947807253176943725337432887156434617564786053103380507826653712202899305056683037461692078928539542113874941375402004344900671461049892660331916656314841850264744494557537560201170437350431479607363176639541744986980548483348381004810239468022975444640830872279963513991524212958438471061302327549179103925434130127116749742695058781462640357698177910926907696877202273174242853768580282109852408206394408619753041620533150874846729675842636890076941494345865767020267825073088037547490769227992491192492715147321592643289320833223321714688 278 -189093053025881925906720884883743940960610737346153846346882597838710317523470213187667909385976679739433335088202759606017402472154527410835374976681556251566194888394234473105645299857525936928356308673976616119277209986110822230139793360875466197275784311007941201110705272375231347493203238125297072508029951971544219649229579967022149313424775386905483830445683432131804340315666802678120487685476216352463388533882617938529192025939501095552591679118941120712456681564951049021273128908105592031920290689039592338544051902383234026831941669159153700654056647562683489638363249744924281906216441118801013838909908817196627154370059174904622505563139378083214942869545895118790037845682689369904545785645023581175808 279 18686499122869262367574181292611227539834554195828940780067671435026864904402315611882433784668881449049650511115000751199929209780619428633004580150843243444376438307814201114849934829081328421531681326118122079259948402382523089732373482192671431160934015122011703384081487554511007873138596675338360744166167365054754711714942838578397207124092498634302432722386720990529611443826283007609217005868032153459218062662587847984191444112850916007364276585500939154476911069634156433174839554929991184261247935891008947604039536935172658953407950803848658651739241200016248648911521782963841895113948669533161665386502231392793454093062867703058320852040384437734139346393185968442856744533419565369937036406379320547737600 280 77181261283694471257333773532875684977396840717884759095598544314116636491493892679472281588831730078052866021004904968571770021364891641235297567886588620532821159227092886254468505454251254273492079493583209567341461310203487811676978651674341290696491169812140501517592052933104512106204139964539330799379766265999467323316916197885301502913294276417066757574469411983307047722501141289117737259755538690436191167467115320142560470913302047475177448287558120113817230595328795813035973677266028814508257158171377575924083074472349121128098607375152741880582820585643742763157440762701283028906131632561578274734861559716377495466264291433894968549913527877574618841209122911769849169365963621183690062285943292885525856256 281 -6548038743948425071335810941435347941178502634854820156716446566237734417692286827882272826009579941667289200363519237109854320301731592567843623850368005016272740945602769055563778318264643954977204471664297223694300877445792396788866449246895406987388825956040090768271137738190110684643242747236581759007079437385960520984071437650850654795553401772628690528544583209407509907712625796978738428838987904662084505556835248579070468551844029286193907997239089718830212946732844880896792868422895197659696257133746206706935937515801998595345881332911038021657868339295620949747435481999340852856632561994355822431097609107764714762424285031021999344938177152574540382994626518992333949017199712670051434870537087720011035836416 282 -31712680927822335436185833702052197255046029885323917514142562660332286019139756858584786641945316268701445151878756825133454994697377617926768753701904736725283581666259940079461130644051535388710838846965353954452382228151989643023478929923130813813594482853078900461510224830921713950472629133653146894470390591770853210722070932568324164307708586084336218112144593315668635976521249345026661057851070521059595832006737905911873726371963838656491964920477333950454314721699276815341767443786458006013639688788369496994842090570393718208274585583046082575294230585047208815876541262345181026316777173465134477516358677820189133144211487662318208815791607024522609755367620009972176340277137359649096171226613914436694326758080512 283 2248287884817345962523545011608061156532544010941833591156911427143389927972733286984576753063560422734335726338360519901270892992215468022849550455995241156316664932902612952696925009207696454510655737894090833942920620372974363691794468787632696561916517364838514953458144760250389153348560307111659953183729284873070039015617882962816613522812634254046214829384252347627793239944194881352216922637807923634409675318631822782010065398694489964003454927626152497128994628223099694435217024396273485804779118655045382406869163057261574479552186987151725592778643286720769403792085005364088453328686737230839479842251347080829461198840358508942426239246318667000621189135391980903201588378235842027480321358457952036495136875744329728 284 13116572158739927957141711217301078174385018191256228571456616109510353322492949902465887230022514572812258790066038415924233191683954784995555656246341654415354593074702815497284531909693587973240683240332279828237616129371926695658174857754329555362749305191048036644373993935029437528107193241652722792059577953621161807235095226132225939320980247418158951307735808759218087670175557505587761762641090922907365810082088999828870006648823210182905823982684600805592562539374348799607521070392053412494578834210894926986725942641414095687502740473583100474021354664632759790007172386496391762339272310973374750023726338349231131439949443789424959379668486602154380798249150650527304390704406056302636892093516485019893124857219052994560 285 -747321050819729085994065373004358004766353309021119718757132002926972807740624318973755244074219387343080239815453079373619776519497276285219579868966078334263389779051011333587137685676939054686766677336630062197086401307871266983374271271272032155707405905618741050787085002075987012111844358103201141045859061095265591893983594868328237644124349626987198948524494815457882375067714857833046500913507129634444161737387270125388291706684699905814157053034431805512901188146354453479673888740325007039232395540779422606162964888466617328272094803513725913016739417714183791506895808930169349373966162305020918596908531051563980817366932715462858886421842850652119885852181919209168226633091186791765915136230170325377110568412139357208576 286 -5460791723832678471235012177347178025868935555338996334359967540025814735403864213437282694108294551863481018393557286080227295011706693677196315958207872755891981517237975082256861472034453757286315840337985057898335839856226897584608638440454368590063122468714853041547744889851845994223947828717400717759158453923535084046914889642880439893064663104445409822182803541134302322838997418306545296243041611010579933327733863880645789946679094325984255238267414218025058128620272119049628664822374504592421596517224080927280512454225331823623823076237177902752327855642849248622776883085868039896073349651036702737715724808977907778685329435836233395443552037702339531498400116682539148642265125190519430583526127404871469719878003041830436864 287 235172826205559693513203161275480743329347035847352720604059414076151130858493354532106293998504470163327608782656346656723781241148236532140393746985516853865334635945591462818237308666573109933717041484514905564861962550579447310678749690698820984283236059210139650703936572387735828287358485594694027353802459813063117456031622801954129000245219018795902377636772794532271223294990319281794760175518928417859483047961368900716371922933532323761854147894977850664862826842088241180887454210537400970981535800517392740716755228552763180950790744860261050378491546334802181372158593210971304098206375192131548965559674398803870524170607927053719333795061678079893413520752032493637092406287716045257613392656980479970150005622749123698063572992 288 2288338873237766811283590749820073986619363465891244598216047809050708188602824271619426682334818484631352764745667660984320923625844694453898055139906048759166090782865400001749509977848261060460501756706851704215235106320186832649038648816524152212817518649372797350933342770192373850495057091933807177126402052847870445423479790630732106357496769083665906591740020229696936066908816978170645779674173054958783163543928383570010737426949149756863473625502576099785021553264427622504373340639210845562274188877453591266066855887620511884801405341387185799400399463531014927228416715924702736079727198120767545799304029625000823785698149872086680590062903439461511675386670063680252695886449300600105700237451371634778429118482789348573551874015232 289 -66713266189690602186997789734738430234295049217969372417502294881522249811565253738777587722460562254622977531833183332764449707521283390437307123975521786377144204011982037578735979168453060307160495993617823047294506034355896586456708626691859595605022693115355316976118983709206591334244178248081100382201439345474269036328785472201497094714013679697151899694831160299521710809736177333313706061302677348949904080156173276906257111950193860280808973360656714008588258696598234109758138803872544979447192164496105003672992405063532304346741162150382454906524521782734566185697047900713856170937068994986060295644113104005328915581560852792351434877000930719998400455604480560684651907359546909866373090705917528574487860302255797157281960317419520 290 -965153030031867567566694334581972353173188359403918177607355369045565815263425154290447751950078234192800785344209681534334135316738470111949514609596749822269022363305898424063279326994457319802058188153423097314202017953767546730874617063401935859035685610840635611821640842105727922670977664866885995173685841942921026391036894536357362758333549806147393859904486040269753678976169246038606038899927144266428090014318937983703551943261450353895438299416065664553736487348358127151224373501673375937523237464084545593103884424190443581064544133727692737175642462057313795693419882926074588266419130620492659477225362114305671716807485678341280826878363132088461460170656534100288221570809083856199867286722867700173551280266376666653850912183250059264 291 14695560789878834470772684771494490127239995678686955559065345155167316251638068425763671113509679653800476365190771035278786730899810461577408993624975624204217799254063667192155236134082920481844786281873564578458234790093614540453380902650224972187216096551265636558339656902446540030551436138717246931170810796852536064466020549847233922970309566763486252190305706634067218258906281055531216652241018016953005182971168053169653904869120663049395513924527952513358976719218651566170795020029962205084536466495059479349560266770296518788985480308237011263117703831373436134928547432414788430465743683773108781523088833035253768050890760280884102118396449677791263238249494993264649417478436450442901728198155901629435239169270522820888045690845820616704 292 409698935126919011514652756474570988921395370690677213936720436100086915395858430570003282697464428562006338273383266056518121278147761968619799885441239479831515319448256862905410199604431523617723470961304274786373419060449897795448368111063149692010563644947960915024278888403568283135424781800334697717337472999014582740038875827794490431301826178587292779623219808086447492464275823305545130005514663167308919247656806722594150766051249322532740307994592899360717235053255750593393565870823396066891667655317793667861823719461457172949948452694033337301090880370392210715101800752162881198526296312974208100619545430795875337416358879279214324095955703251717329083621305904907791163464434590646967916870979044717046083437227546694054989958956810133045248 293 -520644176662989311043741133232984403911111610591988716780157679579095736165366671330876327416654977222310869983492372684195849772293039109442596913745269628565654510952453335043658816317884903610543339041464042365267179748996510858183418415812083070948741052078174235461387733370024202550899270748240071446211683422607135580961463220639115391462147215397484147766913006350976338173862945180006232581276762123179745110217908167917664118642464088539084204248531800177356021787691334867779666455948444407386869925291531150298857661258558301848244106791125504899406433168110256328514859156262030453395704573189326801840111389954543471085004409033473562134251054500098638828688717783809708111097536396701659319976394310070595814847369649956823160812540944210460672 294 -175028215911082322055345182025263140822941329549381449572518272186854637075924661522320614617244452264798848024539459852965781043193867128970098988617977292121944274539531976638704416033243970689000308060589998859683120122626319589980784734695332538691754008114628309572178254880941129484590366826202656217660511403908952158946300980863928492925032802596435516476430499477770763764518280142421566354831968891765090965515044941766236489650158397587291010312301598494704721495645564797682319893950913137621422488524783629584668106018875355357406154717669953252070809239013683607815797878547657539149590166988728505911291852322872532500839205136531152597717580209677134061492121796790152274198581036026394635510260691549194772909290847757519522904777971121195078123520 295 -2227219855140208814617310824111098740815872799587863146590007660949026373564188506913165805141618342410885873303388465405695015208121184005240597788380944772883294906124656645968727385533121589943537689481458339347607174583001621887348947614959974509156236364149382791631500793648648198312417061362062583941685629132257936344197920599641600810169426908175534855761444198690431983392353222816601897359218117847086029416225502412733068295317888049741618622052680725716242087487700441093808988929637571334584718272130905403547447550050451441799832633183149815602850962955814772913690618892617173670185286781135447770495718504993420487044219561970419627012075139921903595129694628899596532837541953332850565226317128307888345783504117173411981159138274294879028705755136 296 75250204867543654615819873889348374116983873033290225191583573943034761583496057528268535231751028706818880121608419638843432354275200494265255907625440879887749085793512353279029594196661100530786712972287623992787440295498644296140212436973200038573582129121084690871006748195730508127840788836758955589602778961127427801975574743990989301680643486748038422503696861911602317154989464526937507478313749086387224070765848822869297713607295177953573353784715302998397420373267286068955829283742212323623665840483584854245011934814077772772588763548752459495829735848310794049736861156877636343732247632708586121408718798543520797067117331447405828169026139372025325480856560781212818043195826102058652688766149786245913726935046028888558954260346117318808908649826615296 297 2014699686588760802328241832190855899014198814838598075129726461422936076155294510947260633437872346693045516272314628182013039283191250058487257013092159892172185017155578765293846059073013625759766655186160748494592297257417864100642384741917846818997688422898406504812918009253586919439064250052528003480984289049134282299850854613219976601972208046380037141683011016702864790378523599041640352335915531892452360533823491145428552808575882801200917818468045557413471050438633908927354567706776799916455379462037178542628331931677262046650912859520120032561707486257266186613131689210535917218745990703481268623139359423372291651692342388184131651956713195194170647474923902541920529088373871144772790376317327437021549790185949244734887244531832403355677381582905147392 298 -32557089417360715932437421325158297067794859820705792680758852519796649564388789684082749088396090743945249746311795117735267956092408291728887883057230872215782025034581302188290955211776347527683810438365214416621849829236992094883002637346370070047898007406866241658041187292074848795694238527325648111094599182374477671426077317126857053677134715579906765423102275171899664881291168535855058148371586694435419757419978923495764511993192539369307242246521576158380252759848298942570683967473860358450631148928776294594703741437757359963969909144428800845185303290643028177568770195669147852539937819531419476048407915426179424587661856773909778305593319042977920202608744154209874858565678559474023320140382334754804735822712638416070841306117192144447566993657659243102208 299 -1331154030470881171492907722769827993376413195356214543605288007142036052013700035871568076296165799095814684540425480559327504745211783174616207738877566209611487985477962714896004784095148117562179801549016868481630337290909832594265542815056614737975963760430718635049712490421583342245281731002381650619756366396466746910733481155546267065411178858942078773390433210987722813920898806907978880921520137680856148018057470655771082506385979414167280968890572372184558094516655600482382297540145256153210035175186629606241180551131466562572653950877743044060135161528004436310382691594318557392428762498251228181133792255670998710221161685022531152947067042502434922434017255030962047180352532863101787535829210380714137340557128909474384527838809359961854069370874189462896640 300 14174366518356472888617733619213380748421356995223137669224901653085202499670585951956199850025422269909638659323090630487917598248403690548430214607391054968557886725828750560559391529954872420267665172900122067052219633535160070171166218130640468470489089652318053059999095295615791566901103787845364345738125167633144010580076729046738669955201705675310526029250585978034455588284942010561014054984504964818033773816927647277409777732246938285936195865868640940426020335310553959215395757982927598797540103833855982603716961922142978485536952976928291895434929594868110927677339458958079193328471570247190552032959170375140116731651388902141461137955703751638846400051584902504127796932314107114141249203136946832349088221257193211646113317281597646795295293377915047103982206976 301 780687904184954044851646108608510094780742129581932168742101597467119404146180599017610674472298832303244284248505374023480696951033285628255152269488522229643875259009663399343343973982586000505444757618141687212596184400536201759128075481134729844977533803944849073810731577449021635834701682170276834821415187008678571246875898864090278593783673512355612619890483690178512337044990326289404159284855977729058951976535324726718008376544684531759875437914897328759489995235932915080009557555820521424579630839300615546221929839974905173266796179790920894007992133980502693429644141728768045710046942700195754934889349117882456470093855565658835582230426976913508884673361335985600588593738595373918699357015613876177250907857288889967141378918637581102449104050111181130526741233664 302 -6209604510854295622325078295140226707163769498395488700878312467305126126942387481317347404339844582875758782773733832678337811574783480827907414990397584290176362799097618525915166632417179196606750775841947786481426657352365771250549871099640728494192215433381768242771732721159068752565398782575857030354442322199024814197695050571896375318886938720082448255466386889485745937844923216302733847912401896161905840582077738882695448118746801258844748789172571463230849572380416028622230017751090152853146740056568160195854911457468174579780040963031723432130670442268902387790606822295221965985805719177738810714991944704842886958037751252896773653929738259359931729048411388439358108465809164084662938551792055618684574645894487254017050018890706453941855414404543485206132049011802112 303 -430683838371062363925448504090027904793770024506534886624143581532603913333223081375481125401702556804695933221997165926019655920738140926281499436557674334130341657733465608708076178101956846151049924757176944157441474733439619011279935878946289905339818790485124920182850343352270373140108088842549613226188441993699661175907138992247324363764869128347528201916227632977442281328130885538683555670444271236015003266649216386727302849989104531910207796369351932695295490755630861837080708593263930851529259093429444077592224019822944790389063200183263252415852450657523657389235685421577338338666309690467737379920625872057332120498374624789190679380389020397687622270513529453986722285761931657847667165808775818164446455786612836431010523664408715515891955500592363623554861279207227392 304 2737212249440950721162082859700018122663454326041077136929077601789798334817181164032233096449206664960089717435975529874675733187748063486300029357856094961530547716000282808145733757376039526555636018300200164206841599478915881562282499652867435131118514317800005534799679546350394653871864968529870969142636764259240193010909833325457486769033250298328838100783580414853991734006909276561382373148267215477725580771573721987749716657311401915878137142438752658539611202118207078562837913941664406154624638314442330185277316517934024129742300931599810901972272869653696752260358238716747306064672007448359837041485962617828458893313192277250170614679830743504906852956845703304053174897373710611128017675458060717434457029234378632446094107714121230966486746466144500542724011762230965043200 305 229213830541056023783673551400631502014840636066655550785199494354916274401951669100668513524336320967100243917955905265967004397689080567845801969274316439926687261664523387992938293175751090205001064506175853611686882121756731555479583534637266059159237762593502966109680637033619027181842497993279143737466870221380850924472410696368170887166695977672335353402703532027813581513726838530941142970998096245169560058685497585350411930008730406709919141994523133051955767788254677253652687426392860285349761502901111979993239068005239803150117473386025490522394933584987280243590726662811029111429153881002433892957782323173313854939120273576064951808646216697976576135600092533206187340726064441126929460692168173480746329900493281571234973932820901029070637670964577521193604439176811322015744 306 -1214001921576321591860595197160392217939003735342273414309998725818936593668224968466084376470657003347562893031752575706246013729692039223772918827575186438284045642164862434522425208463090501801155766074829549070576774522574509130154690601148698003628862803306175419744533968548086332249733837883642413255714606515342189517078880031748535398901062331476438320089812525233032194054340310454647951513708974703357414672489521464537515733319685092277909937883165595863252324720909940284557254326749244728905133751008744242371064535408007833011002156645715553130736493336112586839248435001671005126338986837877101859476983763997710991298295789940313461316652886295425356375481314506814519722342950469486741167649754666007198247711628928120456299124333077584080002358636293861047230328398012486552387584 307 -119259318970299565185086720370534434412063172394658068472055166168922298303237082824450237242444798973695720125952727282488091270235876466316089720573850341176388307407411854589587386542258264417996995652348958424134953928173565397836270903227428749812579688551852617200325272410948270390620940525076497205763373706743414531490621407807746200552261949687227209731166750760407424481946965903267400375416784289436912686477270677212440802016010644784707744492936825106949494433286986911346440750484811256792897267510447727043218527208113837357972640709268518289415765735780481321866993609183209087774639961431753302508006440615095583631554772874578614577957032695504808479002448486600277345803053504852711701375986011586188789060408081580129729337920842438494926888646412445980145457927428192506413580288 308 541724913643506808533762359734987037021036821548088420927032517342546020769214186075687860093130671454757496216607305219615119943709232638267675848647584996118099097403141648902590434447738471447356169890557269723346698381957055818142312648572580116114924648296938018289367317712181455047505671072394575066856704932011848277540740475781526488952777238647221469765884290658810904309139791478717407379989384351018882174283662955174805096100066816387160247233231104150469627136961596914250684209672135078531210736008873707172137653054923160379711014357632396618584618115903083806262497086829386993351243583094773508677942704499348087800223218531779846562010333365413094747097654982324816031997795938777144303267772282870611335818365664858163146015115339730960784559298707175724184541961936782360678206799872 309 61139215605087699259748456032763493773113251949907968753313436383276567256013855966538551378345060606690299809673337797457843897389132886405515976160841719555687026241245980154054736232481003852866389234094234441902592728148732753267939533966938185731445230336006275946498010577920614465358881430966476192144917519293190579054874778536719110650139841515406100287439045832694952327888989377086915585506014201065962109080200360764174787661918739619020242034241417887933742548107049847156387648111121173319882568841435929997345811844953356504636580128473811449778386077995169237610554577329860023699348329803715694158946602111368156397123637585594688828703841597489954641274122696939214370463671562246058147712454594267128841072080214054713660819615699945033736832153294459101766623506189728792749602913648640 310 -243203042526028746604611207448067140979967965390189180010342155668832646427403719555659506385580585516646592513162929632987033252716323046247952635018155503547338623192880738224736081401009297579465666922156322988114964950241974442755359825584678804472087849175329022012511370562236524888397325602843818081580387574109737241587441233730530809306881149328607825597841575754531076898571831285295506989450493217774805365395501596840565094477927439897709925515530363653646804961324713867141857324436353943423559767244409697282642958363780745069523253488630629229101081917720956753238444948469931046686798084925771530958378850686896145022372433933176194389208165626087778906674092000189791767181219620058311791728828940103693756460552613066463385617547173287041442265574226031794186335484689026859598972643100852224 311 -31038545264551940763885664061961383889291279131782052237267397155876999918356794693535327541382528690244934003160436232556814750279968804645036447795431417454442162845218688445175964821970894287531069942936100604884743370572051872020618348120562224449507845095722722910473330008879870674490469787608041362467785246407672599303446479675253734961946541658733758766286481996024899629739271056649881204189315203646640829177605981413959631850125016091572707951853861148139348226351970384057730091735373503125050360206373947402157361454774948503938967035308422108278250086380349986560556687140129168165246631293644220879377989131912725358685155791001554178246476643998738603456515264565243195902707347384789726687278832678308606178206551731379967815895564487174928565114685194069935087189113279995781351141914324238336 312 109842961563213695632207297385969208897224636382751652674207782821981859531892092662169640670885534133833768539939326379666578977541264526179548636648226355373135940343500394540915415770803261355812318098647613374616487069919811681165816191719777716599921460323022722962562504224875087182902239949675782604201098787379463618960677927424850876821026323006043002600706077679038713851918264239548725761423802330830319223665718969328396720463980712267055775294585102978308349072884228021112261280193476230354341388696881409052816854694189164203779339476883377346869240881398230288463086206924346785593254897194460972362394097449918036051632919516717525472958321532146007951436095714678145394584479959216613726044314833285242369055465164039391705098226817258109048498105840310687713172368858837041221900041355563691409408 313 15657111548548611384579435202533554610264190621289651571962898856127569788307321776180821326657144248951332257860820369760496908328934392724322180869425739049579825274447606022529581514446517586802106046142927008004281039278621471911012630770728161685582221147186201882558550986867668870903648103799208540079961020473177125398190080802302135294744002536475953964158540601570284735896731145939486520920835961509666795760896316091882134776590199291730839410590705462540313837794985112121896845732763132302533688098195022904191211062049953273500731101170027266223512223633650911524934201650237053080003600149676035114219047108449423619487303501937488346089025740898494307078060307795164904367540680924983899675756799536025264882817959852949305710954804144571452983529891600391265175835142898335538060109631236330401824768 314 -49908075319539142297156216898441122592540353043116192582477937937956923547780781549885232700148097024626256956665419865489715026000261150082001227996792729833257961365675512566009499507466900286555145128944231975847672405756285039339990705525297245817642407008192104888501429339222498172073517736541153174996468781729143260611606553760808167146656230573589085053344401804718049234875753322731866384835906185422604163856092966103604807083747191175835739527036820208087363939077879202776958328421154967774889638464001888226230505952243302495222506452217256404026036382058736872299934164051650034249504194952185578089868929288141603493634067104104984782841175504108380392370575179467098054739060197775388765739766656235549142379578298032091271908442833704983096376535174166738102944601526205142412246129937939604203823431680 315 -7866726606737684867357267425520467419529834579317484661618169782252871909593482538695287431001633881245674921029093773237648620959889768303055403460148634663431850427664864584310445765396325713460817805002004947050323324834812243849284384395762762599046761525950298924696915355148976195535170194008099404601037677649074171781358689024914859503610528517259376626986171415152147884798614825903094332503512439806580033394872765788107211185512772994607579405619867532129729253855688032989627255336503924674536007754106886260980813802070619442981031797219894112460683087474991307319252255022621426224155666921054083080969015404847429974995598330286475201659485509549738801205208998144859407964659376984484171798714305096484486559846752008647705352861840466904309382567279171692659333903859807444783121820729626721352773728731136 316 22811147579510414294671933990989767829202590258001528982091988179813936071054970786874056798162993646162661583593320068798134339297701481641917928333644916145232338010426484552010836598078774734617730054100189350288855979244001658603787549945062587410281973605289083827196294637652631068750712108145142027016213689897656586896153520299377558892394259616290627819671677017040728401714206620968420953908537459621747293866659597821369078792755393669401573980903522271518467426746317948997518869919272787104530060148804650798007153075457792864779106093148740831102588165963466205038721231953684611262631612278795513286200536938496930216871379622278285708392233876638159519587161136699826091888502945754520020036120631937949871808831070409077490574450474469150926341495367531154111308692488902931528708574606382747923751155265437696 317 3943777282182185873693186182299050662873977889671807478927303961955196274157955614104239182684802685884834577186198796919409254587775913913716960922058388977246882315983148513928334768972621199596023886420366386148645348513909398704646121553121862310477563974802076496558508542674214339579037862658995610861253878806469837233027975361262259213872991217327946864073488261998788988291495104202238738980397803801910467740086174005522226298177504387631182880125079640144324443644871887349210250275546599226913046622617422604421268524456801454832672303173609746281221831849666321909126550199413909019079634681106542775735500046583503740555971342228123146627662714116766291675893787211082350599180626679870703784983733205624402729068709345167324859855636677204001621992392543651773107912552366005461440070265608818546353250664554954752 318 -10487780173233049738965537877007410124627592690529289369412185393408111109098401349504713466758174143742948222594055446160662788178418594199359442171905191767818897023263211109960683837154019882699685848374464985646524154743673419001585106857164990952461898357086911426804727513800679942387510096337944674346458186175747729549923219278030444805245911397972308853365744878130003051238601369860079264657445725059510148214694726442589977882733959317059199311616124229622013843887145501152478312908651359991517547727218782417265836291991140232633138516523613393316043708428095262935298639608953881014763539467151891504835584364803973136847131863311118034366185728510249667636449144105790669197191093712980400127424678127994557813629435177257546510604988079518134019362484442142869265808570942966235067540279307093272237905938207817596928 319 -1975337596645340083568121144583964787282328902346405557931541513644468576863068791638811860151327094506789517821234731245151863468592636149402418820153512383716118062837375865131238419345698261823294500672726862538553862132794437119039137877375942602413526248532350715145639319952852952453208572143398586443005607991807369427768947678289505138230371899538410919793608820039986564404762375270783887601031799496766118979890240230812606780150486274737700945635338163889783356163703018354271933659476646491844118256477895239846016331841125216981303456563955704711235426924100025836329251195182416767448847694627088399780808364705417632202192623082371580676162651623097485884688387095176134729967177788343698187468943492180444388307144768112364818471376644678826004298115630698882860566327422385763454865502138234371916737234251826887393280 320 4850232807778003138522395901647724956762590010917703866481304669653876732987801701374397876774041731280037650975443089882784458018798548093218841409555299328224078990434042751553096636157169179817863164441242237678629923349732872404808688439197888425538144482198383768417693425644383901229970800816963163717684316794827317337139623865154462867874258676426179039441004150827460867235509301070871611724292876423673563289232483294670107398293223138436539904992387877151200915833307304620060161219206891783888976827434219606477330762431887551440399741920270256592121264900386562620024658362671114132984267865526499805085108642133181667043044027166574417890315437578850776114662132402558985938732431579057798285440907437795998606798377533059266289716801892734539604613356620179748421218169378802081174015001956352413897560206392806803542900736 321 989516768399741913328856143840162760549119632831586831239278273981117533483062599246245631747039753451008244548331479468097035832169759995170256304464596928341729149263482682157373949836129349553726366536044836313488508843572832795926221806217290218539588829266030922416197189076224448113788582630661528782896276899785228722939834962894913997443001934918607505291080189189440583629983064021329133163277496643142630357306845248213311322923116000279733311865516804024534135473403582508049955625234320672209237489326405877593240010457841806954962537081362957182363698494313519930878120654701703964882714130522585361072925471626824193818857606605643326530734862867376273879965483736761203222755740511036445002341682979840852114303758748473334657762040713839636615029915821341387265322880093491530933938258705003562356038766902031647831809327104 322 -2256143023473049086098370699083602660166426176870039712545497353046332435350722100284395506647574906441906545910548283328207657971391682241559712130554747723999992792855271062946173946163300194306244513363956681885488180342485259818010785640649475282083957060659798741613485281036166122412255434099924204553862630701084498203372254792641332606532572770134766956607024758013314411991008829172288582111694218485050856918497712533129927965813474082800876266888610154232207272329845167938558617154737490589501221831971538909498002028625437362752663530894901963549178318377228728985266406868414785638782673080060665190721301419871111878732687373013966819340759362384635314701312425110466194635955094795612962407922699055504635746356310433788705005172009618240078844061515117164506074887164875019310993825017563738094174523789938920211510895986081792 323 -496140376689859921707355256772674689413888455219422615158528369898207789244404406247711951303139283981352238260320145621359231205943213794874387218622587575666161533179596590569761727719552865231372662842971579119508165702639992887152409907664761196588267404057736315714855385473255874716440584696511390750633089323618753014778113526137031300355006795179734914546533509512088209208144052572889556270526585072826741526485956455214011538162041444506540344057815909245473089598129452652689081607278832800159121085186605270521935975550461863240525281491338583175835876171597536288862666268644544169560234522262070597645170978595670481519559616940986541837113911552909237961889049394346229369109845359297927527630281745420828787663859788271309131859899960825938343294645971780372212823144763022300330655148189682585759106989189243092858639059456622592 324 1055548493342598859408747133207419889511021306805043365375681853280946610060035299887863546209325091014573885956193663222187115962216165491618440051429953338594886344445989870489516816974393873592177736376739973919387376401570993446714957586186313335740690490747953352162997101942860274446062932416662545876859880876053864534700015849151834891519840529798130053139121128257072974367659735221402097340401232897019365870684998363704013335118134023486656299054111311643753676333009491980839516668647241734073940707025072231018224983690985252905195493317581021137607039920259468747903372724409025041640636080973620312560112969165242814757825560685785638513701574803505117962081418915451439693521338777447023853225844412569128527547268660790051675059636578104710153543140516581824292891388076570031998936818746705879441357688642446047587651343477049917440 325 249150423732072692166903424322261220334759893433284095135227079658887426517583180474599233746923123912722980939655865515475749571308952967870959687699580736784417787804019850799284117518536531342669083254991389838294124682223505428201710627308180257879094482408113520583453924681682333011293681739787684541749104664027664077642862826727050178518580137405719156496413753421033394965400821576112072628512211836281041205369343918883313525227096958382146794396917331363300075210101701285240853871986723768409802697571821848186653529133907574040590955680702550279525959775336935925039059862119259859929867211574054738138639190489079369512597364415587513410709736953550972390761831686310324139841836811853724914577485876058803952047767814352120986868396774387952608015248367133419130460430433965610945783962226074418364095076478079167787905341383511558324224 326 -496683547638141451840498181129824257560110807721503821351373667061952127205701562325219752098831770642477714127187185200616704404697804676653204382742289259178205045286476022220267566078057025562856053216548357183965590562333286168731058703432070050530418866287204106634267821810080788384108808981278519780165567087821736412680602430546418260847416313121163857489022754076719561374599954032595814807949953242544691940948915659776780329492548449611802032185233802383306478477455123957127433019230681362933199566257824970793372759114098656052558611129005931162141732429360232163243466327391546877942397266007313218772668581772103196599819278829141299621967554903291186532861614709478320160817300664327320104046981572631058297449604505514436292410851237693485569744203656642429573360138214007191109455236091961539116190009692529951300377914327230941562404864 327 -125376759270177987494233507343582875720715606736088450189453744117373794704099248217573889123166180969703222622246570719238381438905485082725954968599504370468022920519563731554789881254593359997301341368795124521835422082330955924429933496692645522719422504372456478734360067537942197376309500606112904041092001378879165267193802278473630621903173116333733854840843746868118614753459133058155018424224181728874694820414976938633464909661536679389266657001803256168993722846647391169885043834455495239996391294505077048609009134253176722386821026518489450804530909142906891590943873993527662821794738886322943194538017676497792781716691097989252048018925169420564482196568287301089484028511385980669152763154653398794592805004214887381280030120195851368497776186930522078445194087928203703427282951056823038441191427962746338272401139002802895344945843929088 328 235046553643463655603267686721731631719813770859845252587756665332815434753496121588499685881427301428555684736851073549287886352065476753311078271182117219754803785733778134968101028071206628809538410288677762317864842840888758130579212864846797272393113766143070762401312291387573786391469687414282654104935128738888109668787366866503262819844534862312852533711839609913987617791774093821490405984787928863430816870432641046308267941835582840616170674478799933440713584397929306152165427117164158097320260346283407101344747028992247885738138664422272789465186232475415663965267720231135770959303958630516721489337837861586189453686075762918404852183302030909134623087774344576363888013393061764799310958041898068873894840971799133252757812965869159271013372278047973253686345255388660887504494529220295097596981589454682619998948060030662896052255699702382592 329 63248827076230089069888072429981820002740893107796996539629920641446381685122104581840051154377005948055133521617159065327086134168053372747892184700079019139267046142820739848611250566093547794682974418792168301780330689673081679832689496630198874270476700457016617759878981017690902407568810241657694579616273069757543466101512036951819210006846548457963474469373414541054983070943077761103991214693216087197403491984188906149365874143676876732879047220733559446330844296186112280957421182328942969014517875271363665912821242624982655287049039887689918174058596748613324619701291279916673818720222630000137287115478695387687107595287944325669739342368698653707913657200513450345311842238331913926715264419457539949379877353940848168563870505722709054642667731111333615993983331080818540292871885395282272101858071698421961553966035138905692368172961062977536000 330 -111862117365736712000108217488033927086585336730083132500245473851195324029834817131668945606813532720579676096639556435354932695253119272763294156691379245938474050902350672979888079839327228451491442082230436027933118913947778134074840332482618624976286923764642236801547976823126496370126999254874724362248864600750720613617840544740692647008570320145542240433391419959186638714600577783824705046589338267847457449155091477689151460637564571878185674814249439840459741771020919861749612513862932482872573873172118193864471446964309693152623144268976997341802642011791749977511732497992835451838758366983520075428936039385958910016710162887666899954197523009403603480788965966774548164249074006667489065273581343914276306824079379962589479052013932130673239092843049235650857698160212172275830738369915641196089309789023161064579878839683759610983697089756600991744 331 -31997610302577659023087462213793927855330948024106610770080976651342246620397336838349887450912342099935362407943833702786443280327160869582606963940275328711805583293789680192479250215120830784254646501008889961109651972824575413311747989063410547116165176590593966784209844602375571733559435349239429311108057729193654551870731269085367991760814132807102137472261804551711807496757960522951120203689744723944023120421443930992354017134414596477552024227183236949774058809461278940924348202859828674871861164732473568931397412934084490468947499071328805193051790227792899507208243541391008137464790533336035335378746524050235199688630783813280074986546040992376676025756500565033987014074038053160044629236607939586044502485612211007299073361851619284380198499446709745298457147690468002888374009276264931375833242954025066836979336450488657460576510245097604084924416 332 53536467572233718511505001072297082154157277062927167027572331516520369533464660362372271387644224474487215451174842984750409602939184602622863735935782386729450421851259574556053318051287950165253301914986119506752932194013825776161885322928559035516679804362700498660974512694453942890960717491514680217417064750384385102964552373443573638176390621502298964224062167225739588165434198189996919323222265043251430946361448621915936160360885582908582921954826585850829353635878695978267698625125185888921132349738863266157566627581004746429504359190921157690456546366417574362546291670486872289461974042922808326666551223398881705260603460215876349534284171635398886768261202389722987576773238084725476263113587298256137294085888489657083570384477896948417321060735615938592454223349055521875534126545976839570688643324206648547726409657966861816293439104690989668224729088 333 16238145798635803375240694624372392692098279255637929921308329875173407703551558525697504919365843810169132802056108168622500322943192766323398488840174867929134069332776291479035482394848560168416713393502164912109434746073766237132297879115078082292095967980814360166951123716569864951533296082292646717661560898667945039201842428416596919554242114571106817755410030405243764923966750113557584311842354782698968088827782744167258022363068590073258083546680981146871442761974890582723824074435269831488669480852086311608862438901355268568449911639144032334194269019634365804936841619058382047041124283005427236875426244573244993694128311132543368871167508821501468705079245470964213444159447897046595230733345714979848279812377943266548330240627137981597783859698475155610484332209343956912392247205875373376049977257892450832509039420089273641164931390666639698287319318528 334 -25765370475684580362141469365874032047304140306351089553326436345659442985820839291817045901629576188163818063332917202537395363440210574429309485045363001559554515144033573000301173906825137994174957638443540517432111034799395880567609420368725318417755934983620768864547063824303133519440435647023161397031766922636773118331905887042250854491812726604071683867705578632764317699617084798428358107929141823251389691248143407802552216648372042639252115600322141266723362602502360731034529893236935724032813278919185251442700729478744964698016080685272878502245599886269981077788184471437945964087265125513548380596927983253259222336178832027395382803592100183888034548534459980450467602131249644908752549179063383515812366283442772961637595968280621727271518243446213184631230039144162527251104584454961144060058626293298372451345713506796873116899583754005608202002438647971840 335 -8268237522512858566317692113742109262718741209965429263385930124812176898015401308461404008216237758559976391769527947925959762352455415844048341698112717807020039223137206236133083367479744974252673161598745818823805211652225634356735894673589958347795140809323821363324181512045704144450238358844539016951530370863041355286846293469478547072053769189378032830135411427361067140348575423477360961017503178766001343830117026201853704699265446042104165079298840728788407301119469467084669475681209320516159740334370768856988769809373207351087415500331068012878689971437166119850738219516229665708932086100908589724057060937867890181923555577220444785180473508398645701929332765212691495759052156349297108389185716884388049644761510609860499817494607341356437257133332828062785996772666920767056941588708998340522630293336579781127431933574869987221963141731793381982406604253822976 336 12468824576123439566352310192781463943186698872891546660843828282563071260992256916983740073617906568965013987188923357964376580692167675046690954996933072802434931282676397173231239204165885720855337135082596053465832719763937771064643166665266247857915399352719358637424183842535739646877988646051699174914904492831396515212836944299473885200427337286575440091881540011618020754059092672167679897201585696227952248082709046306174627311774640541700452511555159688702654293724555479320010063094179585202120753457816461598160474521972178204536770472103197094671516692850726532146172606311208731919217856049169715278820736007259251503112897149059640595765962863698851674713675629538444209968339533873891848078081328374246801368795292449114604001342379567472237534046567246176552684064365966294518215003094745616487118016329011939475002801054748556666156208984714106756297416369332289536 337 4225073887494507411265173896915834917699372478088025864233420132939870713868860513037312647807686975030939910431835434365053848189010026207662827387762106120279522012901709249032001293586239706038668269680442736440477945602580640358657638303169364985095481531736099220960095206368546266972730210182357318385159973220993154671742274235368540860840259602658081908375717993489710749807910214466824925031764796986510197799406296380260152470078595798258131557529322722586532436042958435001654700985834785801850153421333657676186761107681832297673026591235631006018516906427320607571484861370723640721686371780490283216642355772831854506485747354700204223263215286174179669072748428498053230413967296243878947707654551070298548083536061003930944990611591515187033660499186093920493843963869376008855246011052800217672769961370676562969605414289892388093519266502490793807185370373867482120192 338 -6067356045755024433411229769425579493781220529706537523519703769463076621809337419949770373142556303384250603803283040161253821542127678096584134390494408103501280437837293115992028439899883929514845124198767042176056352286695639096506954432067538710203963068916940599970381701405405884797293986340365180340346423309641447998362189394474136025637406831972483040668367106639612074926608205096365297819965618341008282517255070917030036296550122190426736697937170974289082922499784018451946498647271075469495321580585615932943141858965396219918901652108718645594211804275450590157892537361397034623476407493408478958354460373403158225957709099636055309041537775220537459596847187872223663565308214463386958717865784656388489192182586909647630987775010549746595552156656024824977541288795788810822373424755851676631060709392005228531710250486987990890379918928768466384979115158171798384672768 339 -2167076296693413572368879973867669223694858642107583023326962227965783119982760660146136607314215160290526820073696191959093550104526684448593249869465638657947247492175736028383854763643071647107887709710383640879278082436747888838659016148404021284057849163730513808885604101898920756936391454307471528454245225369533290866830350363809196314744446988875928159344544469556657985397309900201458304524833337670914287471580191474216144686016314034430774577847800748621580691526711064860882694245685120838867897508775110460516744606935553230701322819396805963328268170814865612955868521145997651526938600463820452235711181939502273443377610166780584216367587074740867962072082577187765755450839054460655938368173114370836844538449461223716252248982204892746683273758834088175944733858813825018019413883177446081942846577974802966137117370090533960294503987474496231680745886873937795836144517120 340 2968524465733262096493536928661678402623565600464306487123318353310838213568968082617167491667787151379239096455986535308754326641591736849093561933942028196841488406875875865699077994070793427710355952840785624827712071639812289527376494085424909520006021306076797701498162343073453832834570639916256973367020870722696535298430867549398246671897173717740120418416004840288114731581812886064519288567744179725070635708941403180954073774401228097602668889705952789613368573759214293620043622594957904611959546069940556155801108756998856921219737648903004211722090560413384641011238122005274854005691555714013575295614235745925959962871022672669387790128342324809681134386247728691472291824804621934653381852655354854644171621568257314004229855793901395840398244967429442907579823238459390618962416139302192516247821476253864046738620528644932182909337903664928012488842105000073180271499108417536 341 1115822404317124645445610697646944485206745244472071347143368172593549743227819667604283183861151759378529302597316487772284415230798252330743955692366694790273390364517618126110231575350134584892267078797402377204263700028502035508483318402282790164213241285729565473161745938196361351288191960688127383712476735310302794442683173428039070250551677693373936793008101652212660102763299844132770180758998800666376619485336912162131784276593624386514460938186595126161277140436250209183517379907800438766811027798029165543668576159148076444420336075116026711105198365482132566628640477010567803771013684801921264636425346411493030430831343229293842636799537057237878602039780243365199852377637200784321509113807951223876258977302122520216679782846573228974151407897273246391285440993829620806598057676118954266968177406301223423027832510102308545357922247322166264143623140511149468675694547544571904 342 -1460263543163892037574225153351098722066684664685033971794990017846066224940602938032978134598350955717127925261432042822923876797782121010528223555500295967785430058050487557390992956881227050613687612818312482099732540553339565985523224118771426603038568282912436211011188914269824570782991474162651026132694028169824578904405697438482174500332769546931362474285119031353787064579696369249926788320907932578021895847705352180430539511136943041698697260111613864268137480798351141144856804875806774956429468806788497510817523583359104616156302019754673454020092763528455893115884380344190592112047524699554943633412939649927074496388650505142307085805235461562897346603328949848256013171585791513246597955146172698788012332785833319578961474284048282975499398925854810116426725184137148217862123323840320111105504902232726491107024222049197773199487888805811251695166816112570291059563660059189706752 343 -576832910003368253232456687978797192434484207028166243859310392359202196913315528907991043552166182069512128283575552796341745948193267043340238220395963366991758298614313857734575333202626887580932113682677906509021489895158894901605413092503481328765173737711821716229636992438258382751900767147962200470712265782565688314383446629602440276458745131970245421358379441891665001905596530248486966889436837025171678575558331463402771937699455692177806506015173641428308512929746975282460367515967274434317596220393109955184169471859987710566166927428120523474932990859947036997061154219460155690731845080684580924116370188340217764857458769554156816244447256534747397459154466728525377774577704331476392389844787984251794444065022831464869800839460564564411953013226709829194981307977146875568898813923015361419421177799675013640404630616063492647885748159017054811252003717493510537407517650263811817472 344 722193375614956269093390160208261203619133821802603051676813392491681811938659468287952292634097396299428202859720538284338508800035346286032338095678821524575802243270100130517607177113723584223468443453203671732057344276949572383341775459157829077017257334546846370482214590998718031542622727539825331456213515602604333326218494601985870410698993621955509349316125004679357478247240324660194069742104015916320878482004543752832591419154726013804779016514044992857313626141354157925741573832338171472980192426376583334802200266290348235964143365283199978986075208611960362893936227144775207792012048985969645848470381458653867344488981362944878724341261161323349122087817025311214387362186936960384874664323043057848167117335288208481012982308854394122447629064241261472755576965924202944605576118117678830583324472087977671652710506472846622293354295790227133337885225684954817989617723766536723842990080 345 299422406936618741912552579012057346310568296508627278663600233403426125633408462710892055972553416497519941804919973192091534487008724320125835893255539719985511589592387745801738227998036050899120221690119320769661549119774028069056783003799515674483072021180495454605157897105375420827578051750152292210873667546213846772022705348398165311288222449137317662463563675905159369731217115484431852193720280706477398031676495874672243350765203565516430114936119000105653382042919413157828944282021152827702581713499877250929761370678385431513380161899393504495704644352355601380465123201105532916086107049711087973530999041123567043222633899868654761641812666668042514399663279450982361696665613880306035801211955705887330346652394366085602560102957086596124210664589260428870979342501492810959810403574363704178800073177014289844510170385367729576639352901714501741423458128105672648912463425256629478478577664 346 -359078576170966490529890448380188665184112547553806579122663501289592902464397380665570393934261583481610101135199148337715831828687657394855364683001826458997077124132999638210437250968001595387659178637734308427166903057071568011577951511657786384587687603553882256451786550858789901154668565455305407884837729137619011851612847094867338360927665667491918310525014147141091373956907316090542173090263657116177881512789634610866910402838305882286711871487624105855678179736761683194017663833456127493035930448402686901725838096757210670131136431904510912366845825662969203719952349891277899810634775261736636326609652590941751874346285640776742280467912399423905246699797555989480195923300332566118911303684166508645783916837689800622835904389735449575186642946299747287406589058834512423812613497524332536713214841680495448560206769475511431265707193384818147315909718957995643579872836743852044647563740053504 347 -156076122848895714362560040706377186691177343068867478120586371562613871380535863696156279207441739082413431418337157112996053865193944343853215286960861181887610140316354656284057401915265272860404608496499393828009959004153166344103028529523943082659354002830636532584079805748977586410212004526670102257422745527630073019311329981023868395307934321816291222895019238516499216164964338239467958035725373767061730371422833405456294004313556994640956433422420817227278244848742134081619899157731032709587969018123493693646196592497984691246527773559726395199074972086425694369279812669493196576461013104817966036403771160550708145401283677169814922222472725920628744607966501041930892783319713558895890026817371202158610740150767738279191454951474851855026201306792211492055377453776726249292650223635692764633655923098988981049123251406622847841788001787009565326915145140381151479969792313626289984815023477751808 348 179482122007987852686749514417306050008260841930743002655524445351561984572875207118863179212681041537363283987070044122325275179647916534335650218594929996548128699139683009773276873006423461328051193092523376211730703169993845789008144297073642031251679482475972523021449445249298453321833880583167462357940494514292215167768722659583518870056379099986088186050148038067272805434212790065071088050364575757420546657039689012461064396405982943876813600226333821937957943333618501454473902004396890300107464581784848861731499612645016779819313941617885418317321791585153397640050695193721757987524755125601917945666662300477086844744900937615236706076894430428049883417330247296946725103725168064021733859852272428222906323547914301734000197394960649135805510700954554985239690691827035365039723193217595764264298749068660494573583444533974876504749145495389372084372128441577567853071167710079321480575922421620539392 349 81703277223675933073747656895606767192231976822684658555912937783847144300562061565274642078366153924114342462580560742332943646852635088442318888219678609862536985222228853060856057035464883663596248580683175704995234883743163993382485047583007325489557184126883301770941040393629422049664682032924327636791349239991147981179021968325983706065710255340242340442068513848397257570723244854205205652703587104030736655972558550768491178634313563383182429418770237435176756191004837979231265542307758764523086576436558608321222806465027699500898643042478613158129960719291162078823378204210240663576441244933385730654024298731539717472713530383742688382003623594504993322011098626816318255424041897263136539404636884031165240310327938343325279942628565321511891273658823205478381303692628966381658165774218678390583059372618672084658520015173575300424251535635512503012723800089236112455989451198072018383448786138310901760 350 -90184196045657091873798529218592350357612215654205545737459588692605643333823097278862732847841920383017407356072567540899576461906468253926228464095205868765467385734523378116201765815838018537797877715456215338459541174053604183063127369745384055909313290644262444334487204054032711676493289915239157294224078220281603278661266067991233136992308110420357691999940468792349667256765579094332029706585761238100955488877773616767954053095132783240801031954505371298461921215091037785388171526129013831383959280654454243984682606607005240483806763678133351443208835623702548892855148548904823408598001270192463731079759438117120268209066893472639878356231065037546688871333002314297537039653785381471263189163285090545363786122423217986125574523649766713060381198263894142922637352758955523688199614762388802382306141242378681970626127803344414056223625170666021695113904447267963475918055267615409092561845233856302152679424 351 -42955761111881027933766608722888426203202548791774858901406806392793676743250343378663728112460035232837792661639876092385095213455590241187082527155834876775569166959186711010581670626619462393062335938739011576997501937610887044385965902958044014980051417128968223114394033769625552035414793300214632595173762612251425260696912635388626749123224256846010674015586729179930015879934789956421564860466841156520298292387085459091912405200422070359809208179761527361349165581281043349797149207605455491175506509884738217242105554631601708422081872236070703214798642653786115693323541977293153338343429985072201230587865231776344401581252651063440852178323684030801551736420925661664532724298041575513976260706472193188738715136074271988404648398054453617550363453723791999756534902212973938876194956601257234816066821175240609912390008552989897272593626311024126334018987617447288676849144190692991878276939748840368283305639936 352 45551103144367047632078655193727946067466076575680073650891148900651367346825135809934942243171444998112493256466026754302294118003952117316159670948252676712820090051299600983843039881608960217363493600764095687101412845024771950894616413844745637474317631153720904864126986099508914733643045954239955802245093145283352777031375423527616713233184474376657262306287320219716260793668752166767268950536380223496784602983692474142647856631053053900708525596457098421899387559054624708077519794962255483444935142410775859951723723627145363941602835555089177822866486303961763396603235523408330471200487914240144036861685417287072412595998118154883066937331565805053596679105741639096975502198969317193775039509933840662671938446534021382305986689501194962896649472909000850797211557742235925747358929059152967442139290733463860989150225792642072086768579201735364161971835685480696411032984108974624640095387636704068321084637708288 353 22683299338816272298905065035038097787247324352779047017056871634293118746319520128763373078368689672029655504226695023189741142720879530863495981650084489593229986850844161491780485230653659454560968711546577905119769734243255812684112506646341956116642514929412648261974626240505272119678441201722312263196129056843194405472265971012996099663289242842755415747871381285882990680947975692609591596736859674113676392867502145611311986940174556016389761943534891404188764788789496689722579004859913022127357840970756670939448576456592137484729609839278510510606230996460959839217180216746199610288068594018176843273445438633347382178268134222343223328673209744822599529466482167324182483664129275659693691167871906868829135565526969872153363845908931197265280422887035646858210778182524935974748295853898974567552499766540778910645253790628252127866170629662853118907494448672557455332272162496339264763113337054715405380172233310208 354 -23126402268980538060807778872686203545305572954572659567959954966413738175411406666039769240964858627550134177219222123419122546891473738595488218742519815280188747211150752575873505914798058758547485143518008092991555778320873897677158233086081828835823957287398375914372047676411577371947502856628382640879945262659759585489234391134470658871289936765533123999755920908759884938187399692982243097494044919710392649255883910398334775146568155679063803035621472193534002685525826963348973316884365096376755539711533061551641175663685123116494283248730068359657498738054763176634333116740212282390606956457377416221922844315939843529936981584133482466302761362722638423809537722018058214847454524498153263008385482813056409350114073342706804299589612979572156244899548604827189110374872183744449733312635908721369862322223208285980869756533470279395405343258666871033987637307676140277338253027457212309769949814263643410592416609075200 355 -12031346286107647787029777930881890336761814034212572328959036639880768299231146256423454043058096558589712033188601665436835191131293626363974743063416685196655622034256009295137874485874907384221126695037210460627158773370932343679756571543594912098096469917571186235550696458234229192881138254320137830000263716043828249082060861626762292135610862601634501976776934658567998135273664185879725133371905486195585521093071992164234365295458128125358173853939251180936231585564862082946779773372737739285912034731880044947042449122985404827899382951048717143895420198998154808207722323264012469210669916958192934299516860953130008867853006394624321297602999751092894878275927902093617768666398734647763169891973459795405309128608163040852155248710923058420933902654125162951802692910151170826941083702041488263599184882015350216712888306056009611171358054234769042162438751704571890499439031315944978373051992178124062617427348955391328256 356 11801555702396129625875081375681305628300046109078286853174966578107755986021953928685595804828187825213417980322256755544387946369719781590543100736052997598119714960539933895614437683638078529457497061702964862402719132473908067887203737861414765017760771473538528782222118406418589123245972068001802641473047176475451368366223976444515996235292406294049406623358790017945076871262584908488363052964736033186163934033049945292774815153975797904171619379252168276118157207803404708798540182258960201883642131313046076699255361824044987206275684705395514042260588889043790705279256365367870300673604875755359275782111808936143483488510140208606908691567204257216309893483715638910016102661564405049930463022022613612074192587725028938879684663942634859278859276160399610091179573938187977192712562293458639159403438451011295473706857940999374747355868838857966619188207518670216086979155359946058348822191100433870982316244546027315754172416 357 6410068006945148183324483314727921694311746696357063258145979581950341607983635357105679315408813532095860703126988911819279863535491771119235965847885045584327383315084072187161325603715332027377612327669515523241243574855270404072711141276619658644941427318405028476141227552943420441832012657580384137366599541755773284186672661775870938155698640699769876674769137440911633372315201037071336653767927103263452568628779530622960366250032611657869312093848990802828243332933518200352539710361198220927245059641895518643462064197923958225999378507851471732696278307896207326764511445560689328328290267317891156023245192969106233611680509226037461442560182674406293239288135844670628341028018832092151204288397356950454573588813960215172545062828104079657172930171063952121083798184762776596080091485485651348476277852954461635916287260655750923122253219078459934464964414456137655837661005365723426018086565842145132205877854264980378707034112 358 -6053039600334167772479192340124182763643579346302903891184645439557250854748572256604945219572177342701193289421838730035917274323620479840897923669849610929626316988839621821650429942507707054670517393011390211344412314719490207126678912801420878459305408134147975063653328777510106263998619760021220907779437500053950463964216359818367050002267328260693702170451222432907757314740990205858645186093711914243909108687003781395839602809034870100698582547303143229489562128943849716552957400161825563748665600366241823937414142462815424695625740244156676827823142183970080422267381453474319048125819315717468559015918456520548812746106931910256623155217036661664944492067600990521108044757567978565628988725703339523459925656823008469848093514810531642948601505374750064120424342137683792384324923668322183315425778244440722898934433777788640039323502320771506334004667640910573567387444985708962918947790189000642417670616893714784288639369084928 359 -3430567291581795675175489301650383477940746663465558820951493122666929619036050257128778031262056429264700542098881382589341436530970113538253452609203364486392626742518297360602580176612777465103515284501850463531914233711829224091182102924529395803378482882702033934411726301329700995196385331441584718585331888213765753002711438268637837063532827889864395739055515169268708403953505456995924197752634269327219484053370331861624639048658510292797877773416038640620295072836524789960554440981238026080549858716049738028339830871484596877214299966890379067074604201278317087019054792519280111245309171510360299188740012294214249499332702364403010248577521702727115667240738951894955364022954773374066417037348884776615510007907212048330195620381355960835457032399055725602615324425639091016576897803486543086872032788661692733914491036609959335387112811733870349909136032599931465335073118804639943203373598899238435634097464835573198432389520424960 360 3120266151603965624354146962829374621820679135312040737038328581546598342227702484096870744281239419061638186346373332396609111449584497209746924666591175949197369316537156370083475218894690157458302340901781980712868183323139394057383980455401907503679256576034172928685788487163279026981936157389645303931534088718246139207040095353088388327397309902410717437115142535907682231541009499133000841827005997806794320710421708619710411634829430633748683185246681294497201457636336359278134306133765727863326347852874331636572427643970990868752816010540510791633800269400090995565770568045165103250678269470323783908587710176779701172202124681228700061669926459683808956585637500334010039906774379649541726698262208993175824067034911770628206065023819110163746498692675647903604135468431778703156043627071722232110583241220388362931256322325146115967366652378589203458663241484295197274380205646491829756643005922504917443112271234281797150142391885234176 361 1844319886127908432727068882129864524607028616614171084259556310367070395230829893739109203468765530459318955145710086747046060766669776154894929150850938414906525095044524107814250936165040298087949335301956219028611297557188874657783037909402615974328807687537121992495627939862219364736425838970514021346110478727696814384961741053385865354490673041465774079635070797548467218308690077255882704701980759253766083279878923708205486306747490911356231650304063899811741298237343840784389695268104935319245578712820427139227024414840429081074781190768989315808991456938564346572482267450152056235947373714942446812906085595462091093620578562565053820136748561762981796813517986075300312027063342763673565148339353567454410429888826224716347962136099584265607138147313828324951189381087490994625066729873020846686940735489834719258075643808387501581530905756174118108728606171832160286914501477230299005179736673147338939828649140175605553294604967046283264 362 -1616494167297137340733134039771869276355354214089270502271646000608934492718212851562231224954936275923634054353137505812507801651418028226215247827052353228939953619996910472007596666656282863923056646811334737098049055708133898144166406974203692568030929240091154803043681749598474885397308351462563933681870242485596481016565605333206434020502775876834531357301418900898899109328510196673083039219714952244079784008163636339566261830758387988147027167252110844585703642634071192898753198688080516577658025174206683984981080079464637384742572736685105518625625285798365193572081797499453981327452235764462085519497553000689405080263833800592640779577311273072374893435982018845747972016072926637289063434833183607105815141776577824382879852382601508625647504694843121569737876802848220665136994756367453844351002991720599084098898531166655331363890396399055446516503692709955315298985925658881992504379450137815330492015225528946954070665521790551737761792 363 -996055576960925481929879924269420146498466234731742828619659826395023369219306074517798118303369679777237584011029126026119031911525093570615937495681254836839163669744076392616036740437351569264550100430389970897797615185407933862897585974069914796739280391612619006393833988641898580225988929025757313481937909625361818579357185555677736266925798130869153135137291691275475391485052530768769030559962646142517840666901267326249950516386716144884232020445413261889237661241354126491220288385357839673843751814750663738165201699167624030661341231676700962187481209007523620573578995996112810411692411357954232855337546094952161501972260556215882116966977701727267988939091287242439675094860945030217899879120582025987649419238475015641749906956941237297809450151327453036572268225820328486311049646349205264618894614312681192662919871935824864423820151484072451092545575121007701284978129180900590788799156599069887529974014858993381265595996628254884450271232 364 841591225941226169385355804145649019937198111937358370808602494836750688840014739497467951076052668260805691626461029736927337608458245800848701648519228588113637921821427785455284051848381408893029721145460695355521688317156987054312081353088222299246291498552627378040567064861004646872903189238607209768117422581716814503830412287241349723350214970086014915085283075298489293727760600199253124411351540288992952236120019444693303031746785850250387468090612887273912668421273757355559641381066355965358007930143075033452863732588630457995286813938065022684061948083822641470768473709830438087715711828273257349561432270497540135322343446511835153516872612694464950005419949380793341730066607484068735380831513608431353995176482269646952194695504201523989112147645917120758038494253147581098060327737611543233481212779716410958397565006975452643730965735008676975350007329820582625259803290133321789869653310852336498801389964071383891997666116941101035075665920 365 540400924523263850737365415626911591067614785934075717253717340713470151968876571772454226276082666849588592368431743947890666390347720900260607243287259317202177160402718259474416067316865065752030328995649571970089271586718413215006472786413827733796545056173253041413852362688173344365115681150458216289379875809239056864941436432646221665819627187211034207466176311114368946078003847112144493488297817423633829587318185657474469980897081900587305968587894743465595875030619363781386336668904958792499977324131957304277470616424888910972275743140738231362019394667974392702436014755026647972438122982198432430015759814931217096929215152561608922209014886616804358245918894526340751633164774363653964375979483518693996354515360304276321707346669256750130896478778338095635954153581102237762482624501605986001691535530027690873941096984903141785106673754705180141881947366237727321106950139915980843763353143357510861790788833343094732714949888211581650863405400064 366 -440303989765816636651481682473413276665032112226626944151661946907285031952426371913553160356277791132458724619695721779830151925628356575234005054886456247295604212610071168953096688929717023450075202096040724239766727069527376015683169714663165672716747315998326169192054641829446416105241270681003183794247730513982890378394250396844181978953809120009720078456408625825995882198010304748466512309152779751662505777273536148677792494672127879319526415333550933812039762503320584358968765640397413230989571397646392838292725903941743026077739923369449727882708975386416253613664754447590091165525536641901401309695886773981638894457482499794340788736147889884978151428941469938608022145625239663705703406353393827737197706649853525178150045548253101330519453260909830980814901987336562116904280007869102251158538015507561294747495256811973482648422814602633695103985666137583291273189012214951426125102246458429282762502064653513065039546388679017583594724129457045504 367 -294537320408221675054399575564785364391539592559601734064789944346949640702181636448580948104241330421466683513057234764342622651507270600617543392789304002382101852727922735732157050815180109635425493230635059930611531997250756671317038436073722385348417207659597240352279973582176815232341328490490761615188672595528379902022488346235956522793349344337185843160150453308902414308485181193237972943501526632662148295903258282108275561891557810757076279220290809239427552275885838036959190782919979135758031899088937612103076252756765022149401919187878157115609611193291666779606832243961621380553568203731204719100192293357858461522547978428267016982858266373941770202058388427442674922541205569419817549714127344701960654560420637802859100685663965559686122371830264635029431570889888294569377998057710430614330182938923474752144373297227522501580823506812687600207979135076872032732305760272404991447182061601591764830723968708391866582862720452816063513075109223989248 368 231476978182116657388533133490061821456103818507062480761429125301974223637465474731455373088939879520002275552671703697581399956155673018007017221299924071507066249770481623210186496181234041674910982683533156131531257472763614929329406011835222553756435613421045995203367830447800689594836351964748398941116199713467651562385151030998462567071371015968800476096683759612404198821485749389932620584246302933340813490195541747701889416937648409082969043566084363640397122626989396469785732260496810548216673354293772631701258465497976798541741917767435082894228680246909844146206923146927728822068647344716216355132530578235729211018360809186958897043910414077758234352677757945585814688898450112721752567196014306882758722896597634444235567862633263460706726454361574115309910602803513240761872280317838501134816850004734014314728225760330457621391838645369475752008362443003816785747363509405685129696200099592668911548549631627774433618558854614463310477372483123514703872 369 161272909735658523623827229740693064052479672609397827532718663653917387151835860592907791442887218702935452096567184821165587727316496419389837443238943263655201383966837319045617083619117273327678489597507321781251471428551600596465740754810432419276971260854405585660420855771944686806349054681108352785235417945083726188024146101676803532504634024831614247697873337454745395766232673549603731643177531346661851084139855396183329054916671071742006301767896893043524976325090742634279232311077972633091190894224887758992050563476097407223713090177484989091956844751550221878644265123561132385516694761128782533776749001942699019333411033866433522918665451470428828432230704571652003979284526902616891123334560942332127399561018697571516531268365752425706125012232359545951570081210793410492098560514325924299422609574848033037820745787032270239787667108674479316294107031252738662930785350971276855546783653454261816631015655909464247734495319447238228328242586167205292933120 370 -122277256479635906577612021667550537170292051147905059189152330979557892845277998288171744552395411999679167922536541345209870111029233445162353554888456544627771837133482931783688116147828635062597959651341102560138558982862047950858558722612027350496192275239787909312156407535770440988112260264203051188125101827013851309233997979555759608554466872985603994273197829314626248233629718713588077496561194031889958424174223875800545303322455324379067423151889963304651583099014278882657754275256713451698390025437609834774651749066177149867922251980230819619973422603676286864046597355163556108333342682096210876021137230124781000715632397590072191206556574274076082000158109266237931418546760580907891848929906235938888174841961058760266392543475300474427254495728182563541640542992544622809479430708357186347341818402199036706822924474490855077867024635364625983103885512623401097084622067873679535169160074832695394318108579732273401367368966428029154766851954459076283611480064 371 -88712165476713249846196405659259987854134772901936422869448542928456084172763265331484441595513474769481067338929645102458926136932566426636314656898118724636223744314618821177320225555238605160225809433390075243955858602606515129081428329706604255810101608233874667970740824560234066918386632681969554710156849990233060847720781827724349068164712407257461077982919520233741718675322694135059462157180407776716661603788525526286266326211861750903249663475836117407525105891719651925845483222387717104971151300154684488152696721459741987399055175154869283690226667386122750710750087626528578262207502953387879977935500937809755346979620769895847238950595056490074600934053389417950721106524485531018418571279080933253633881414974601414574037453641243010213407762039063236548616963611870237943400201484975263731429306418878306416478300464915300474645993243340639375731473376256330014463826174385196525985636150740093815120221225853171410701994010558999542820689672896187635296261636096 372 64899998703777709816301989857138461635122148902195398886305620967802111103663398563400501537455432821269721211577605839933807554800654966717421555006580475062057954178164656998086525252677829148547201806616665461209647027455282041675369870501960150794357910622881350977722648107590598461550294740044612276636057930201415570620144773517201488985759138300022486282508750153936616880584002469225803233084362244467819268434433473082271635815609824639830897107812309527120173544268530577687630361949882887396193617577495453772497320700942023728669996244474324515533610464529651227975856121388960347336550015566687874944504495115299714487383754461084808177759838252323641710284776696223579291566133842469277183141559888266040639419354247562681739997480595179883253938651750170594136481743875068949650391879113498832391431436616402247550546454383830140364631326305393806268346916449636254430326033268702235440832823247990613892079559569677463971006570434490680738686370081547998284406910353408 373 49023949444450713536008849573846733635265911672091404874648301612913526664737936377316812516332592451069839475981391673850335828212146817747341700119866168044165300904880002952843446009285583320462294442537008766972737823831685198234123949939976631960380680616176345828986642535187780657388572413876543777348936481325466428332088791423062371040704684534873024440019080208451011044574997588766172092226061919727025523774487389468191787846903266552858572036879462348403519262747097361019996633293058812949379868218782090299121999488262208489751329627220023153987849496719128156685451512225509608405768322064638421161968319577118062076242167255485229387556582094393232740152128012697570420954250238166215671580044638690097499018199223882708552497920851151425872803484823464374610585000365983140084733166922532625251181538358169952409542343320274632201700069918398135339490460750698155486856749624107182274157052419280991664134221427315181546498795457030805567255991207884336857426897884151808 374 -34608490602847937050734652457933183873981295962667252889690054850822903916643349585045912977891881558607419812713356210920657596162489337721339450143770559722280911239859678032557579130134796370684546825104049521693868851995472261077205362855403323799653510437057587786013005615450796594535302975863150059969208817674600105435986569681030881366511469634766206462801596508297651950011470432606219066170036189981733666696928869947669427762289707641437776089213687066494223189595272695131894817394549786802930241666576713342724599913240433613601000122836369474424875620412950551721425416748286727015744584656789195886302101122454252059464466382012802359118051726792670107508881457636288034556217328751109868214486455333612580111730308734645541654818970082936667303223948373773647071222693430483202984952848895067261245182363830120560670287666892035704235111731109961343387310509961708615045933481913910956891678864377793632087316099033561399557404089272373590901179510018193382998171114757160960 375 -27216886308903289604187622736233097651677157650975407887362382451020363436901285697250482112346518344649278784914832015570086530783732813271182202643774850341250918018381862062617714469117241449171109116711347277863812317360763896770562791990645384128135051240674838198783966359913926442552223670369652410277725195222370641114165173228198958768659099414276708133426106636142835841818550171229970579440514262991533473243794781757156608367285631932121485328383067401816570950476224031917162531605162323246034270484088197570186977743738842262383896036805770038326290686450748138539423181838948599565018644060465862694660258334560221834510746396426230936227156487590972048848158528706791602466772063472647614142228511495271221556196115511734949591863722347224430375002981633768591214113137275705187926107397406191230124715967496831377153547501135683242388726090178695474348854670809162522349733784775448390036130931915859617368300295930019835447224829605055259652770470869920521022002396651507941376 376 18541155828782463528030544513067704915975793360474664807014964135373137628308133385862346171089534985343516879612219860102888329270868786013345793529093705623379575368135932895424208386833558535383380448991680214096029422385473764189174153053322731909666666114091788387219635291208928067866445770668002161544276768330474418671527344547908848964378918631008549469668807398005741501883311756630230686316300087190631413641132732699288067111889898805906403282180220459980284535604548209616523215967997823409057629844423583254152057314151863286562972272645504229605232675850470240214137422061380487601948090644252970773110430172018019207829046544815532456740614590797618772596606717560745400459077015606052253848279270292718881074301800683503160605486179779984480822787652030487981259193423711256818601057466569691347864057433879162777266330116857320955897105173721869627856128055930235909963467858249574538220019586051736633700583873003579417511749538195199487190081110510268344859942023440356643700736