0 1 1 -1 2 275 3 -6289 4 92902541 5 -154473289 6 13399738273333 7 -377635608584803 8 822223497000264427 9 -1492945924219675973 10 1323386773861946436609781 11 -2448418399924413951578983 12 177825546947844845937070681472647 13 -12341065970925382094228818120013 14 1882365189082715604407602270882349 15 -56955554682505407608079095172250003 16 328921415603244409971851270103339902125477 17 -398589226693807557255266912275827083605963 18 435392521394236065951118973081789924286845403249479 19 -833619327214152294236999326554754156078627642838543 20 37708295200013248044793615183083699320353733827958701 21 -298409178163233054785077895487676371424089696148727 22 198769102217527430846596715156096027874643047301284749327393 23 -36442571208276705549224595056764364790166010141288981930238929 24 60094609831529740514865155439404616742519760287714390351106594202001 25 -16617772224583081583219315212036685615189904473191237084031583312307 26 20164852730296241675188905500105862907482800191582249711750248992107 27 -15188778935313601676967696904013361288312315062789161578493745188685317 28 63551842881208575432842223261916793959452265501404551920084417039235437526177089 29 -123597364221034028865999965071011098831945765222188337200062047768009501163192337 30 1591236025713196910806197279720953020216786117155754500599873006951971336530452071949182633 31 -14698788561610971650164711980320204558719560987617951138796573307345836402300840557735417 32 24669856459050170447867624730245335222992784389910793428787498907193197012123460897428615554231 33 -48148757962186873472542653275498000516589687817059661199147755412569834157402924002914161941837 34 40304463567080440014106732399181671932326076630761324486592847942930895733403537618122167161633 35 -110289270798316807244891980302381949228044448348577159802503472535505273113914547386924915648311 36 1939724103024602262429678425527693130583849129164961598676617891655164339442042421812791610990702937364213033 37 -46867354582245551252883822291558591951112854027884172223992655830893216757605009596318840712996132675576593 38 22302375428435140020819665848529810331354543555855854157797920427332064023419668704374586145444599499614489187 39 -43698933058347436202512547346551665772297352195279004323502080634455107406378838086628828395329141966026409863 40 71203062250078322189554506920632242959172231827514062271590538642322481754900951250026240020539733075290202752670864101 41 -524437774954946584353953961271954632217616419860767428946816202026051322580487848659177896021151461517339373508087911 42 3892023905550029685483216859366087524017217070067066991316829207207807738269488125426693354584245215065749220992347439450112170569 43 -31445130367569785375435399460457952312055371949569227162896965978960656445761384868587296231415062712574291050461964133329638491 44 25889515717167250149961521061076683871891779779256244839772089749888438491602571224594381806038942504427798017660202567479865860439629 45 -50872299784431908701248988437091053999595438222478156136816893207067368876771691695631701788709212785792507827890718405783517943372141 46 68805560633849524635155839512360046510632383330352449727903762987160823053229661517176811188103104675042761495483741164091766991281862216903817 47 -135307463326739932887659661827093272268667596162175487113188385266589097667511517758910149509775889891142940953385897445333730843754855998420567 48 14830411044029708353316568585681870473508619853430856457868216360715176661337292618695316039305741211886027272622949156412668467879880527556135331142471 49 -15665738209879799374540317695944910838314763625361424067847069992217630333487716029439399823313028247504495600029231525560495901013624469631158448333 50 1895984423648378924216600426590900804599677917999929170340280662725182023332797677095121886263560137525761782133059968198564970213794279231263581028522043 51 -3733641067591057423643099423099189091222372912834330279969429998561017885878615051127495279500162358210868246601052190897564929257215958030595294256235179 52 4194145048591024771329170634325623330629855301991587896852969171896311230029059812507211789897373546201672890363488972407869411574640059257328426920894018491938603 53 -4983682767055099777693198852160261877219450324152647491362681076584271982342522620257251138744156136103147320256565010386790038607062959970341418575465363746089 54 14298479204769057229951812152251440536963286591258322650553817185928287435523546872391276129106650385689105472309037541028529888496441404426767285193079334528625977083 55 -3437829168304390982879364157011929268698981042517094601175053945902011148461231103768638957737906027772602870399474963528176631614447571382393554263115922665458912859 56 120915417371018970270114825073575737802523289107761298713516125120359772205108109245246598966635393220807270466740650823958626370169048288129762811186083045667604950698401 57 -231794109384036773799976900487123345617730171753244994043679230943783865055933278410687856830458307245157556314972948300964781616060970509221583855062493628200936743573 58 3670374293469327925221970624780013226062600805795744948315012531894995178211442374190320617664025837452355657271805894081956160746203780759341671986735481196520727013592162887027 59 -1992008335102366789172417531544180102212383813684854588121806230905551710095510061452415596776849911193791604523170201451902295663968767402325455452519723963018330851685191573761953 60 1545880962489012984099981812146260964804831769953974541139391680459872909776457322562571225979060839003409969565476118399176794861521798616179075561480654632217173243189406763600958994369638204149 61 -4280873845594579902099353003524136009796628731686390503678443450769131678241519877954871777727998553281147500403771948581586362918868020379773856493317014664964958555676198573266292305757230573 62 107003118190200005303117846426955442510243887587249173195312283234455609942162440507221443371621168672066536721409525134582326590103584188870156494861047262634006182976695841648906468460818135143 63 -9071799832653507326704704606543637027329445422715696579151263970842973802661100853468717462241414014317833102423435053620119845462376945043588292382382272073064432343918698766193648220669830272607 64 287934122400141514412150151137967382524160558278021574959397546877177340643817968720912085703903291231621337031170417360467712127244889499291870545285512129273315821342096837323599806223746515798320193 65 -8753545930406345379507594312221218545782374078408676864120522945870176571480134100775863992939033536980688670986057017449547674915842834498077716769898131758407695055440511745615320720846143871258667 66 733340046011198992797219047200374982296333465276882901749647913378690513617689193670177153247975557522338743597614989284061540036926135042363814157867209767976623555356142189014648762231348935485812717458417663059 67 -1449680896272531544977901970297296937435179054299899583922503415343459881472263817777030322030606187959304430602499726640113771740993372921180193459959620875250218520492142339702610439455706022920538675771517734999 68 211793375640434893007415161476907799566560089663622189674623178976844622828693810983209563535736741300606640360882258486571425128374624989647877389036923841314988921927130021364530132059696495269323724846287691667 69 -9446829034041552829766774814188622307042682926884519411942223120482979025757467756237627013055632856506848575680234288523825571832089318628371660397813464470985130599269022810166121560512387887439682182922607350881 70 6599971207307663659009859734184554439118597057758976067141966405349213748669817697776141078946860508941120226318638367790727612720491452441851089726946165490322694424806414354771752115575082234823112784895308639195446316219 71 -3396636441951941812315476621341044703479856492600288713604635072726551910335643175111332770255973899498981120005346024335464531331050814822893098684720476480997100408548598010188607486369070074308363047333546656370671511089 72 77952125475820293397736598407806864792384405522285773424425786061826401817446173106558431035286228554689292855200987137320415480235050813560505602282452267115565592145570567796686158411504396687267312966467598099928132039902378997277316625429 73 -154251252679071165118663750663223668125203060349490870962140519722103277352093195904145747918336929355112165816232608877213436363998771229382796079043213056667850527293597512072224711675008354544491459226902951772384508031865855481598194398757 74 6404422304562747253460787635114966009621949113753909743888752951005323717246704604080290851669246900098336754906973270078930635111214701390301497950174711799316386741159934454417494541122421728969550050944790407972331903083127022294820252961 75 -2388382029863319809265700622997438351019537533418422299927378518432598073082865133887911479862559170877259521204459798275232778310883331211725584360805838039506202943830073711987055727744439187314913782341019063395233777306861897140706710329 76 4893679656505823317154393720912554980900656420759631510527447992572242456229438854436266467548952209971215897093626871582967942805256522230836328434932080698230587594445736497729193765482323194477467661929772572178075331347577904021204451916179 77 -15225857263422185022436604868222122267840096378751836156376501590135872602559684630068772952765015816202258019816189156710147630292323375646554727207190021098636067554845565141569659967030675304341134837121303988850966431077919496287621527956519 78 1049062516091718239391524305577244041183020913771500022744995118099329849337961249501579864154629074937626246261237318936834101526081820802692781467387654652622910628585610466292541655313676966018556609483276160681149092037086710157163385118128684367766743 79 -27009216596651632517554589689463933901341783226355660907986425210417975763022370366575113827275896858692936006136994582592716456269611562988643463168653221055699933996214812357828311889826510867102544922410556242315133243051858293166648787985216814442548671 80 498352482822880107630501850866028637815645467411581503529840021593672181124352145350838254540751849326479652443201293422718424624637102908695274359749621285354902290875272294707578812593214789848466672307264380601505831330094844521803087889260655618582090905650219 81 -987219562727494725631912978928828587741467070728580406167038288788278967663658893304975722361110333297915700809619403729329948265413666138117920317313567575347052368841169749481467958333782491187179689860458495682227616819938067531866925966520044333509986714360099 82 4622591004915441095948821173882510994940855448168569460422541333070898192468344808257951370902467247120875886614890016929513014121554529415162496989970835521914194220216995644372397188581180732144500349922550120932852021387680947717687002111255054936249508615454103972339391 83 -4163363890772766358377870581538188970257461318572327713994016111359166039229292952347268145572898483283103320098569536246718218699316724428076965858390346094222739161818516277031375344726655948498602054866365201604593360084546447845582693329865134628738873248851714274972561 84 154478508191315147497682872549999259662437108334919261756773784641844905033555515675564154592602660888921702514243317730261855059665498346254454752829863777969658349284907705112565574040115461128832346819890989348174113741083162605664648099202891940703983218947665376263036704461449 85 -6611822684309308209501075688461969963679202595495433802143040278732249524427927857070693049170872443712453737674099780692963465997645587688206817725601838003918646992695536615954627437826610140255006485096951663034517416538737035830527932586088574659731277268178570249439498633 86 260076594297783340970347829886439893323285370295671691348514638822925235653435223366500360095125287247308952459603345606931087259238696489040567620962227278446453260958196205422904719416990075599554088710758305381753980254385573954439785335639516907891783775278037487734384266174637 87 -145104824641380783930675399184839026384545542645694463498221371506999224035635698406890907030216364564687956971972143717226609158178641772666268172653968938290542435691868937005559911695793721585898236042076535533531639627623142752237439040022702668949326589666649414567133456149 88 1969099742579761037955038370505960035216536651529221034073877471144070012751230351690809173843873848570985149645549306958847282630285141471150581125030505182917534118011781235457423529050095429588626332106235331921304861351088899550257975367438311324316114569206508310108562845746987386397132469 89 -1370381477496109743012644520889884382327659561200552438383054569579299233264226949736874646461199801755188457563576363098998349632472507721546804299124080887658565486029590914610904412398520987702014770869806817602117212371348876195555566014406584321898159202883657889964320224406620947672229 90 31376266735010086286330469715844248153997191920856191982930289201178768252267257487711337349345846329575480051097679926168925498981972070131802378469945440580769768607628737478126306344895131531078063200005952589360381406914887631053024024286845635653853531617727835733939671693192188843142068468723 91 -443549692292677854155585067712824268690794280874404614643722525923446485067767342919983446789800793194737010683736090655681423026805928255393654293287266625702972094078626080419743630060935749892549313284235620298769266222147640638716040005037293470917896363363809795355577079438713888971951042743 92 20445849169603359387976968408084925545972922661017339709389470973233375377097307259368340274947552894428098614045506350646565796096900889004073804116107134676848871523153611880264486366214049614305805970206115637976118874772683401429026403485433490483296455675014201193669082442934579074715236257160120033 93 -3119585941795249828019337304684688962026940910373456252578377518084562458439413087279005534991647319773332782400028778302334029304112677878240078347208779805358097519789939334858475921666802263004841736940308411031047144415888986538555084031001088748143090849656798907974551468268169599718579771750706533 94 241344084185553181091931186209288900480350494641241501975390130976693668431779584245178355647665796731594978111293993843636764090953133597706947853812664709690437651975925490155006695054177781976022080804039129135780734292250854518719848629932109869420971102872580713384773337049803142700009692003296729571 95 -478796357513673567317279857880711837711609183090335821720715816027986553847116848476913938686122417121537921101620655652593861850250362609090945067474434313294451919631328154860154529691967615787164781159340887612251232952651894623453207062376525429605152275134484160919513912929624247354574523163668140797 96 189296905394458361881464144386525786853693233028680767907613790974617645186277905105934601292310682411022300093058193930525143290571094871540267469115851228918295200680501719658547815730659038267669363893944833783223544225065453712976219270329701316756482694898857932466715860894539367797666568114103059354563676937596077 97 -76018367678149043610064207519996012449659250117020487690643024225651158840973004403466885944772521988623224121079950467644771895348947788383464301976746208776184383246406329940243486090040905496744320501376961502520987555544258970448393438841747203942229728373386559472632068890566133764353646710672745990318181480989 98 203277125085991584578237810523010321207962871967150616681321618087657423166449476622606410681910058904174317668215504108051103930122741842334713805143941342957777478707301863782267663749799037017901549214925604718273364949159707009857445654768791913147095390059878838690188247765024046162470707363331521084042036046368609 99 -4437554016271297087009853458049281789227062071751144661657087220054089781208309927246868597506740063495272571702757412635764975848298199132260329232390562687136167021908140374879878291765495783683792196322023745225328138932537050205016564900757488903007600071911840571760912188996577136639188596064095391035392195335200323 100 2181896073913657256390805200716631922272174080518609867643571920594916238997558979201332825481290468172692975353463927011938883636105467322657553902270516341875152097303998895491252183476428654797000925745202615697853247577556494243952207358126712551014141693003783607727959622410925032507727459338458165325189037651086706694414614621 101 -705010762732908717321150403731448432437944208414217409673895877309848451157670914204370770354775903528541884423265367712144559305709901903222578824424622865069794621558543038709989754152591744060159515300805959560870517373704209871879016372007313993406080004876725403869478518485178774001307906586479113034793770416764280971535409169 102 2929985660915916302657134727953057813602343922082252044610893059145915017583228597973304870448391069465231685832301625541281644245681018740758100377791170780808211708810165718480752427588090032156439863462257863973193298641457591160437004327900789889053115228228621813799579030111970370638876642149686409720887010709125201642579248629605441944973 103 -6085516642141615603770627863032888038630422463351523965708592179309309417741941938297792484598813325061784881127418183313507732629945777426639451548053971983053600771601064003003831345895240861338066452543184503440487833071925507101768604811202147327587592416569103973572086247310870788368689722600507036852240821277805662397599612528656692587 104 45902153035319457939358099354824885817052308239724340504255170350036344296511938355061143371089232182017953701581367230607849977086120830908891288959156381632884583905074825855279326182878651378905032379330349275017058589107139151895642166390870372231252248683788711286710917682756913404254448378502771544720442262142934636324522671327678164108156851 105 -18227467029774460642968862040586014212713141696765259939100344811084631571665046413614676590005633823373068205406519400447023286484123455282402456872677240812203824225139159302711831529716656473777413993822045963115350970280761553425125356910790390546417662098930075145891365615049596562248481238745360822904193092412683696188679488958831270715259431 106 7614316960328360427786375452128481344996720119725572906843641651936531719845367292396891303905674825663780166346857002498267646937663262687457192956186363766485396836435575582125546854883157774355757791496950726338898112952130271798443935620666215931619305967715141467150793427822159578734739802340115672886413510479025436720868329520805444248528546571072064147 107 -521384424639111674435620216594279544697185534036892619344231457101389824604113095430133896436205520648324475065871699133013626653918026757602908363762753103017866370022364127035619867299951367313251898979634508187609839820190707824609344991111499040162905603707786248619772254859969814138320592552852013339708768706225299545611230662102270814681005941394787391 108 443334629755826473639761146900175867179775412592611525404094443909130117162889835797291808069910697099828971730049607300151109039455842656514607938336181044906950541598367589487609409133956053787623009901437360558063784054475562601937474579653276006161920673372170774436473148342796876251792377180751696727859563445275766189901628054226366987686087080890583653325663266953963709 109 -81647996828751367521815553713688800731623590700317919998773928387287711617815284014616643550704999693614453406788114482577785233236652668532387481721905454405415166761770744896404691933632206266955717371122706481977819196810874857886432231506691720151326103284329595923232427682494706312350593668143467429495495005642360839306840833738601497737176868604938977082061178977 110 3360272487498577310505607867044638570859099625306240845144383908798698209504035987850873064605669064353164001055331532664875676541210561305619363259457537486028312450151936412413011719351119586060306538167184158244248434652365455191446421505230928205749373191699481746213653955682739720944763708994993943684689045175469604870259276977284309697028588111818614633696490079815285297 111 -23972844189139398012869158726041335331435854814560166024666055025952109377225091278194237604802214169216027324718036592565886258931484739211140609238319313751860156196976290260897913015355489546330533267551818381712140256462957946257634657074076371955463483248336491357232200511836963562410487560559982324399375558035110974754339496686687874427597289332384149129055011487192289 112 64866589576236655728306100402073788985562065129193088125850841648987695465569697083949408247936285506604353173418687949616080446367019378061750737160101735807039630429795409783421010141489698184752686756082643308841819496729992857927609747925386304329474798741519624328885648181816339112015657970970467599089574136462387160367980223658429896641449043024866870720335590584715967948225392568711303 113 -1417460440786178180623758522818998759586979010064427205047590678739879621071971480413001127568423841349383100844885714633737762238782757495947901273115410591848897835083255225154779960862098407369264635905320377104547813573502490603836022215043148149408206722162844784626527034953074448669349826179224787529914420545623734129377340083921307544393387065934462814388518591645051277635002691835805029 114 3112438104574488149025975956250852125082972071197503652303333781949235050683275514975818556897310039323880972591418940584903878650931785595178225136520682888235785407947903761035673714144422923632451838031132826036157592437533079346301631925133309353256999714572957315158184955771205739588422153892467458868677856204521361115048129989310467650673282375704632309267595020821311799931363483411459763 115 -290101378367200606987055518872031039255883906640023847560464864391616050708850309253505294303563780241616404206660819561355773447415772508931567799158849610672863941505614801341476966306728138952236676350465669973895141373418728575888049440570439182802303058747244585833742379120028253683124470272208174505771926512572980172672316559336433641078513256725151191348823696475861828413367384041206917 116 15474289758030723069597657177804188179805891746782706904266497991108531409129046933503157096495772522923210102269898322885881006557465922715232617859321324303113770367392936601438403711868796867228259146496762660986375846495581195155051043547757438397456149355912986587820316615039513687015376293038463653578377840620974950795449465999328172572132390357969402091311729142990328221347734562266494459 117 -410512557034715192072531676197924707275719185858456885004286975323181233809591101403113335396738043603082275162682015012618769350887874106370906088236726816070470836762658314238239374466044818696833689709435028614907004947841042420778635006131872914265593731169593997271591956781532321574402231247258210792787055101416198478728551778705638880725578550104870153001488207965093824383692961040731344762333 118 49943456539802292590906534720079317608016453728337122944551931426718204203477258807338116869986688823647595159473605724291249580834643464770194078959428509228129473696687188285457435138865941625045801664466862085491696639782224878349198235165088075302202270703906288878364692954156624476744919567813950577058719933717974491952237510481563012457004776585061862883423956174452409197058331807394769950407 119 -15056490323014267721829575557329430043296395665778137608520401432456253228737493602732651820113646550277354340397711137408830943873726264017811232416945396713016691890382345249280520101733371703594580824922840584236633807894474959815973717364394325617273381740121316861700075536612196176834032143083713172512956689475108691091084033901231805409122423493936600178647164240843929154523021323502122216197 120 164730315884533698985671399995650848928644891160046522987796587450558872120686920827069027625926960582158036062628410406679636198645670901364824320023792517480820071190373963778814207574400682101719431131142735572790308084464387324597235357357745765903062462929038773208400035057677649500241013214370808883779777328904249611541130894521500888362490426229794551234987255651765324554695198623466451893410709179538297939 121 -4041923617582186680556315493244454021265557094921045908408799909324514300564393964843589931321983718568029771707028788640260634502584372649350740861789094775177652530251474557163955332770686474376259521330822327442178322859396009588942766109713782251749509028368073770054271659383970335737086829004144475978321420298718894590590670521709195433298016058852079389068232178076850987069986126055354971887839591594304659 122 55776250521380246584381663721558950711210049211489019366907877734803042035186226813266943768746570475672762056640796398630632856740219594663327983712940312302416149029272879292743214568631422008224543914531252885544954891971088909166280455955331388370793483444978534354474308260365366944360170573392048290826211419287495917847245304725872906209561622335774200115723252951555986321972071383629232873118072807740163939 123 -3880282558817370187714258959576459296467845432545840480455313793469818238085089422791088489182252023035793030355103116448510620064334921219335992789734765937805364415982854395051937586621511557526508747811405474124958237725792849091630238941841060894762562512762659252959568260996171575635291220438981316343731810728155544453644308039257397853142075272827165406689123326817665814393118068683876059221912064885026509881 124 10330116208789219648833703243130915331713080834128589377561213821716221481259432343760258238381815599159908309142631093149010745012573287665830746067401534232135275213089485379415241759640770946918099034779392089704259002258644098496247310334018770811155712378429517401419398971344729221922169655455080332461400526339071777274985787497702731989151195793511220961848821165258018430011251896862372738939980904685321138228097 125 -3505986728377844098110039714731966813203416007590884214876670084401953866248398636248835658637683641029434718924894608660669732068187863350935672949002635720205573113298621856714618093279855076892722361751021288410194862205687470265713485380593808700673746918235514981083490945532275083708905086476923549478770031642808819312639535191318011063373957403542308881721045744847538174115871357336651369982179701491370995726831 126 161982036770167409425571100916384034455156863373292680981601213217799762483802497665538338226604454599663733083220404460099948116338573026836723715418906220563885694163126575791593878239906651218951017236270115903442795896264296922590030184980961037709052893033326390770441190878926828708587797253772245116269484493243882408289662171983545288005094358812273795201717069224105050880785911451460419425405533570040605108143946069948586625693 127 -340168843372738928552147856612663957500049204848143306163822368751540237871086300315663696003068839270872116435266740455759661393805625167545320353299345879794717209778109857497739882267715733938561825372105339180469961236197218052659055390075444830049869533778269413103253582553806849171877823658146879125706108675876152953877658579044326371784739160786082837114365840912190014864151319418265630098504605522819089918302463172324117129 128 2612262775486653430977378253353355248203760044704241576755984386578131830938172533775533347526149950073808710848725694186120514934456164670031114913616946069093596705094371392685112225643428472564392463154347084483001189201243560964261125562173593615785390068225025406865408553969276894537952966663717032963681686129474922287475176375301869330548477844960139425870300076285987257206510783157458115805026909077321141280877766442667934135011299 129 -399530463025927212593087173952330792338538525672339296039198771071374918456086217244694157088348012043666300678065317874369703138648381052227289511299164418748049860248060165635417086394978976163450299529331512506221432627762859897956725298292113546322800483650953672857801500891166633042122224151800804523611705851975857312208319236808908641973040050032571427618602899855869864996810266291300514284081887379671031554566893624809233307530309 130 13148027293601793548220483014984013825961886663516242008941200730831672485012839633387924096090257362729404368215270599829315608867863193884405583313567664209210446327532182759214878241201778580931047035916873782786616747219779337044928856691492887855768471509175957940814443770404165135855487253306541897524449754790034512239789577670242043173255000192675348680702544314528931049360112879196639995385577950403619131773681349598576563187223999795733456979 131 -209154749282418582290253377724253974653073475210582278763235960064692420627033301970141408620933748184906053980036335312003776282870865387632310074503797670614294942390338848467309159645215082875396127932282758038302184966067571271232718646471821011078745804021346229020332174285348867429136198337481459027097839317104384279546343705573354948204220232986211122845823763481526738360064722348801800123893966099150709116230844873380543223762987390621780083 132 109357880974205101591866736847790786041654104447912787076352897878028878387542596382333087596768026899816255236837849251416627694081042181926396410593374796351733944252495986748750585383380689527952791962367634088303721411739109404882722911863611668782714141875968390911690713800350299180296075638467334519220680046327493916293001236064361899964184458122890279171854688950914074555076256103289287064231047806638668889158002280623360776701989832714234712364279719 133 -42918625722959552796960163068827650730017809791128092149162166327664117386680370762586831711059315468893055695234700229293952717268600092506379722114972170103790722164042030855648380833586113825486146873988239585963650293235892063051696440194043086341659134406942515097583133058458558666933496661817199101675622531496122915715008602910295306075568783500368924073702093531441371246724976383457121458093412074868000699142709371709181737817111445975325002539 134 68288936339438406476616598674421444751762766020774471218160928698357085727781911636293764497720748432688061862588524952937406638655404629681145624903476928980460517792174147917463065365533223804280473975737079096436689997799669275952297697066764891429963805053128121512226523941265720469771367109802722311248629522049756026987272749829612067285535733834325372360048293000935748728676449038093616538836022139757797200471394709351045641954321424561649120084541951 135 -9737624878955492981056271143035888596739074544111256776398651651231106800137207277100045819741184403013973153584842083540755095917829265742417532763979659145552685781613180876670706751341784969635429506112024442871473107680936895533544723671556211674298886571215608233413503404087537610512987679232008760077844681072512209299350285128686770306969635406813616403142870642692664343132637279491612480417169537403339441468326782341828325828449826214340943093636293 136 8502081460101989136433604667421612731649399940597187730413936722760022068158731247272892490501516427818234606406065492759916338505088775710670505503216296862975549072940915847658089367795527656015086400320754586305402276477381863494355480263832813283379399837939806071960447999053952010066203682994689561965947642326629411090760297785069827161041323292128613640512844564535161397410988018439120870397902836430264322050159594764482418424491502867880924501696372385876324879 137 -7389904634346244756034640961785268083844094129507736027009644028390695143338457615780018070144161204672072092689588414460196355656895368348623297464394505494523951232097788781121185779010100322409715563478379884483263439092738333292843705808821144705240581579819630480335106216241308940490009687208248699897046486094261221607716408318230523811672874648842345277009621860925802998818965014310504116543251494804570096640681902662683865758827052634353517695189466517030865732123 138 1526980097552339861088008194838449048010809580275901207321955431422991024672605673932381608258452833830893086997056878460794342070555331091869077506393136070353620617942379749086661462205145652951301449499427090888526490421463769759003882325067339546362434607101992285594168273832613791284976458131448262694390306204672420629206849757152390826871765832002993344695381846592814871921712107187516111750216855717711746528982628394029820971837505821850809872111515423202164745267071098990159 139 -11919325857750716452892457912661527772048114869142926218654271567069655488145783915706040864459719843029607282403523713455620156917995000948362023991713630954818455566095933831818095701247262938750034536894303537457991819613356556034788620090673138944132800373400965178974414138157973142839348592622341991635236364305584519553335189256013009992177591024335187838931589017330609682233480038189470766756382621822795151869989210483516238085427544683557875596041373423330975658260815040573 140 19094082266564303497464326766667540600555975945893871328706355520797767042195227860120388661535853884041404386597859237838929565342268289554612627205104551065342271078190927069336042613582401864497790343034207605285830483322593072223363040234805540391528296365663002036868478242312038717139289373125288555396223841571445394215172359194546268138551150262025945609529592585930670189737727888201649988457347718705011155754617737333078791895753551185239149157843588703503533461242490864423046913169 141 -3221053137466647428094151856488026150706695282330897107390855791860522467045935658563839444927514962443787128865163772947320573013475407975588856293919176492276876005733145523635557453948967105638991668446112984150176045885169167283724768401542211476749149115987228362167262691314700874722175918039204432619826543680461365813202849619757070464235582432367169236307303286361268171462407721462387404739049915830149618320741748695067258294317869685482517937229360369667653592214199940360623772373 142 432890760843951140951878863624893081249342754421297075737310106656847146954266262105834294637077231381707942359078622381124387497700129963687460984457960892358722059839815052027630173346540421127735188415240189212994716654790908319231684631178082639084055012578745011970168577215219545212427674707458686884859640775271790818804858284949413842859857667618936924406611417957746847870662987075621183375496694771839123498149798290263167501560295589326762846061477807297844305753486113779724081901 143 -5953485228299712551160970392797457606964897670222808254394774839458776656048423190583050476990218957082259490109861259975109332994445074505475151459265999134186304259197083510484129638659958758973685834763679722809538719619397492535204394331807297800217023462980557860960241322600911329959779114173990799532104238681551282055346502221290689843444031245711484310991271059401390608981990223015767045587408774912007394490556298290801245773189211454676198298380171422892586488684645284217364147609 144 56633124732976133395952858063610805542701958862658859234906700300126431281293423542126803320320632121009753833874955578495066886804751390600944936719907910848511783224789032903265719248796782944580468296167083464494312882092326748648507374834232796256913431218187745613735310435749464406305878083403065642186387095837735344094399541610311435331379243183161419573491415509906353833008127285673511822195838177380091582084570672784777713853906211347378950345898891248649591106524876524066058713295876193393381 145 -1391092030981865707239383852766380658165161201858979879931176570694286692804913863605813348264083844310265141419112655452413012819856658342626875941361024880476568959709195592273319708300066802634804231961205901545413192135530981262889693172753279366078588218373583999614004056205905386824104650021771893492656205369656279665552958296537645912721275466437099384101018867669781383282902058945375104446065957093179754578429150624596808018157003396661274137197370317070434148433098251696630835796650661045029 146 96083904817512285035859895800656611416622626226682884871783355801363657344618100867462219039275345302019283775562075952800337288900728304759065920012711930608148047982863038715502193061542356736591629788711595523977643650892469816074931798491449396723428272261198917160966522123512122707827296236191291391232469786050435163533128072135196066499125099410540253791528127177432400165895339503448606490102012775250654288314529379498341213993432287062495734440047363437954763177418987858933856684314164725002537 147 -4489906549687159602714608817295737763190211322842001345609513453614033492938265002905753346588499882108153126074233797530213711241019940298967736596614198509816858513172517495410641329826149672277781068397771444387198563326197695980449211696192418710586956460800663340834798860524782705580562863948337564274850993553971365068563469743051450555059976936576804524804043279161823894915784678159925669101589690968406103128798529408880315997118819678488164164265774431869634998537681088098405496188739759877 148 9082168125357082579776658131151310927237906325647293559608301321238447830171478687809712227402467242836316855815875942353830095729745597838438773658205236712995475035570564877252190779503978749004320547349835185870447036716952055570911458141701950931344183607524490874053864763883214409001873288888225804271045660139494673589024605829909207410370152211800753929801680109671551637995835142143453311267298276567548856361455695191046126925773885692831506075455617650847337673260930129440693585610296610474870616202857543 149 -5837485965115266889152546032073129441747003193933578976647134684617706651295808030785094297947684965262642483217235782880544141894458005363088270395127143871001860633845527761290197620043001375519956072853280865477628693373751857295233905344783548998203166196297459818595410044988241281588646067188191765098899197363006130087560198992558815840724613771559918263781009872545136563764164967835495150315622956062334134550446536985119404733818118945601258554586142676708404869950389614348583769241159614790848099613171844437 150 57790296780269816627023214213732191323782647760269372734231996254810171091849447781607562697827178457816894563938422757670943678002661731979175274998529302413094618078383380061224939437690217516407293752761251812248618362951395635487390906735053602331862022707724590209059608719471350997469444563501774551133698898602055596851782995105384228040807822581022696429391370445281448150196748680069821533023813455869594129691513791589824932625836972433121921649939557187738411644353943836962280605899952412351125317374896051957866552256411 151 -178887770401811702932264724021219751449167223452230755003033624613814225743904993164708832366390601869748025348505326895595356518906243773061752262347288622912469057361730430419901637314293776589676176262305646662770241284257279186337620292736874260600746837619660429252446011373242122871119797992388985765362799485007400370368890594794909433192117956080865926599605524773271960450984980669634945319934457126559685621779446727719814597577281083998209122571527307622955112420345535382065682682415166338706958434743058760871412097 152 387943050431363416948048521323681858125759668116123230917606925116769612650742034756410730328062068039941028878418018207040753974261255488973607905681511846385908340154665789967316398933761240731616591394450127090426857847774919295389550765610700575622019927085725581413350178686199537223173788994749115112119902375074874902240474469471130378251164258072816156239526484627275266215680664616410280863099717571422690405894821519114899592275645399000891486710000331104488735420031997297506861000776228500553754865909167571958255180476722613 153 -14567530808976524115188410897372374209063171692551707025822833160287656043252951974267194328133401385977955203741014459270927976938786056462823101597517608479533008738027078010834415842965350282204677150307734740711711354432251451019871525957016435164474663022633957714901359908867378446220344165504105650505075587160398549963005406751077803613852939557161374547979005128671106005668823541335671496546763448741826946384821365732315543151281857307974104052121238668207361000932513673329594640552543019734633366669782826093910605444400417 154 7162580558781107094514012531297894693085969033724574088836883883613139871493374955768360875039357910202557051118254851733100700876938194395728132083472465389905201943116720864125544934727738667737378031273688556043642077182557390844692583665156089800347298978904227106987505463120237458523121447157797019352039316925580455323884558720725187258491589033799476218913438922386543354953682025719434665323720052952373713380199419376352008320222895568143945241823465707252074182489077293144122508760842279005722842145969660192633727726834003 155 -2439217477647814715197313586824687745277659978018349155472690473835236190799560274685319750178779152466946906311220590534506329276569758097279382839765233708034729102995472794712334570333975947244034817717386010469985617008905038530520553901429191981197954446015883634120144529771107704239768505740054631508563011037606804680965208672963081009650159147780769151825544234453093028588343332161837066622492338586591680220990433186436103879493358191206473225401704150734933113236470713126485787562290776595475210644197674071102020385227859 156 2758890920084984109559011861461115769126866050511766169800033277994527177750677698668578540547630542999802455723530718169484264734772352844245493589891382659321763858702979994778839015178057275545821500396021242601254110343315365539463803057990009745940499228813399343594271161242307889336533672106304742719560892035216860757565717346801987332681895026081442720461458615829404384505639578357103326053876403529773339070737801503724993891475773765750710731058794016811361187703931413062266755781624258803968732093718458281812864113947074558117828354837779217 157 -816812139020739034341222133433278223854326900577589804219188824110579345873651955408845962986670607216246730099789995447926671196933932472128863412753053093792477705721122043096317490099820530443925725340716343651949090142890601366145562875260782253514550807433810155929082696834500297983638300723674439656659573770721491841552171602067707421458530314159312668870329900257940564849923515898667282787686495814726544683751707365358812521647263073619129521436854187164073155221849892342217945067944874519682835014506126606761738398387344420583226525114779 158 57909700715078699435580182688527045311382124753931358442021200421816562747539168873444308808789079843859545640614103738353978454453888380071227624391164371382137376840211807628904628158508099349448110164908712111443594478681175185356972669789121327647124866847189555627274649116566538014366837968696555404546425227014269970562805098807003001316564108283510660994946546008428989131703168367019613215826566628724275240466426521336770582764273682511506206375180390951764250884579940995096433258469345127693952407862948437512170683253797951538874440137384710727 159 -5417854156800864083021269054022328442178597609518630521741514180447875590073948794486199865965603504380194527771118265773832480355316717388450702158623741864349002119695238100458316674853460742367083352505073781126130350663813399978729637741473650434353313841777764805763964520547304196548230663667017813622786739166415038687675560683091960238101775952079718210198169625316589832692306651125012088614114829405195694484960610251500290358355049761147900490227642886626146105288452815537170470774897060583459167115313520049217551275935019706107860968993776979941 160 1240325251959966543298384150778673009428063587928246707588102050186713702981685780846304063628148415921425784936365227759210552626226779141838580619628415179168143612851589267828074307371816509851137622108125331735201901213303375985757513784922172668712068762734503742969184609325954247021300597507815111133353521787311251358082138929104404091435112010056044331737779035178296813311365786372561066940396889957121425443947592633529231703183432756236668465194557266285267313660486116554153717416546071739790590884143984847846531213227445518464030261334332423372785977 161 -3950575562303631964978116278667134152510052662955191095524852129458390453492542724765978134976571307671495139361276807160508247354676257052242342980502569897568639051805281815539858790495593412129576887800143619728118743032797247270762064273466438832591792901590093693034871731049052784358916088497828340148800612301227323383859408193346539013192771099114249744354272127996481509085634494937323820937993252693286869871014434748529035672069616887096321412229567955492933568296872645898646518743717081607445178844136523178165214116773345375089270019758392321593041 162 45133518625665085487398186473025477179870453924098037706298223096776766087991833886497659977798475251258879177132073899331247579354588864720928852895944808083316106976179846107603402775718913160580157136599827746429666145922736234748633188488302877360156069859503806087864050478217638326138542695535475935544489648579400991361624776591205066669348762498747298518119297386718180345241386841275245890804078229142973961811987130581089529891153687637442514533898799215662095887760910584528150762724064946680787052843097637503107905650671988938239823004230771418876143842594313721593 163 -3745881779560201576243269299609998787284367091344895995042434422362151004387779808951601130398997558524866939603523776768738182714485488559292130276796894868798860739513307282986844217286984534277828515303462239974530876827629066051356387940458493711898257726817298509326901423090248972542871161395022910724548524507974206168234232854248927751834677047611996646873010196091628554655733955427414463637227413498655668859507529905093717007384110088126153626464187977858576540961055867495254145813070521630877412158023769523983623049449258388473566897768996635648100218857778803 164 1113558216566040346922610821080998152354610251851366177013173180096001895089826408812754581614401975951299219817007636818971938833037137022052773631200439884449867814105808551758607535556666976995286858445534740675519955398831392471578132886138421259731342399110062332346713993805595609371142466624166411175778931023127749849229031870155967414606539197024532439591689547686181658298874758247409404567096318281157334244367577909586168117526787636825253557381893028379399066747472846277398751668534199966894943142223886248696915129191780684377679690044078356404003204017582959661601049 165 -3535912884865863033964056916617895607328350643554548101726123036053688020027688700828074601391464934022591050216345610813431282857310739251062947589679688833325014120302081624160965855819514839789671999476344562140634558249689580765711496770193328725624144344636340609914275509126094213626667520079328497029881977700958209173169585048422325476638421885219656735757633616277040706539582559662668759684789403594132697682330845097632660357342809916756617330354326065147148352144961942211763729736959463638348426005049959185898370675454900145559695715273718698740135623885860812095523 166 5228118556712672670790936282703453193105275419684957120129979404932518063182331677185477744967365294167858858297692729105339967191758481233119243692631538624707321918217470098667347779018124164663490306282481623221637918064615682664008283816261182303187084757933127852888713700062792382212757099694716473160658822630844685985264994849971208849841936529296168763433779061960469400675622826534835353764658458246119903819356286924656135994967185749764741737925522201353212035521627026692490230202623178482873129811743736807437398374351425303301601936909035715697930636516801650285163363224620293 167 -489242523156575902154537040352140809085614506348104886801658032126007381177940914907407516361291734139487648584850127279846624182738684891288520684258080176858091044500784167542009528473703439472215588880042850532684580710369114876418396158328223229653243134561624954181955308281490520632637344673069640501225538894630887729305716079779652245122512902834695357012734752768583495435480173460872964546384044464324251714163332248075069524663730583040462690099747687267951350241616637235285460336791341417922366566112987243632405905009785240550288940297242378042189058140168094425711090693072883771 168 331503263672294177635434630000010318934231840443544014507323141064841313360751219482465457548083388441292822881936878341308709950825607658466218647891693812907297827000665083199483441079534571603881307211967639270292160792845113253855674115792100198290210479808282636010901339136912549763278521849420938388146026316938732082492289075558265608267239743053160015672818600099703558292763431732905211384521963017269121234360957593428138120559489386294299833215696096971757348745601454288988372944958460526006937000956896689985791249327244671952759378015702590130343069954207209206807703353382314338957329566351 169 -34740755832483643142327335180873081886905493789430861159415373087842882252191138678496435955494205884589490049027560843507874633614689867211345237864551395509470014469269719654026164105243587469874095979970030991453008303843436014299705457889501440725418554089070590022156040663921383022446812885437154126918827065080824733310228318884957230326490019306573678692651715986803346780581152431267248575021348673168865050830500229341243171207664401064035859703994784083464890682201684224102117397568510932155942337654210346211974473578621213737438683726777805367207582262851548459061131986897496170753297018357 170 99252687792232644078136084134036079368640531297538670419544204104125733328081716875778217255863029130358855242776378416739329409699416792432046912807106217339746841441136357050310573600313770048441623845505491470337644867410193673402220016022555352442251268323335103156784143691542231768841226643603176628415206907910280738181040538191223044134788488328786297703220782580605005975815222484445422875990186632258201522683723475062509829628275059250881622892048577909165360415587657246575394505085680762841780439100732487933152240218063076134429434440172702422902458899407477614912219764627757391123526364723 171 -159387119125540573564036894774016138363577367404330364631462596511334711296155879515306496237979245692283817323830409500919192794939314709214572800882233049568120908255189386888501432972284847622631694497022896071814108023259420658274843937907419700999826138748023988909723893036033864182529782418078168735317460380153839883639026908851268175177046910205471374520093850288373962806039919507264862482749757796614658906903170572202989989077334677357762238267673621917940926754524001787619819663915698188038488871005084816525474777558365122628933637706587289731183644733169696198459677832743902221537908757 172 399773779938524782850097806130774159725900498111185740746996075270111911259481216014269976931334998079674081532554287730912552621346754047906278103922896843646842494780312517447945587076667973222404364508606258594774458397245174892072698898373638934336903052932427480045607333615694041436822725178646386840068720570993360154018930347955754460454130093949439613027215111649614332130268595943046594887338888940258581119775241284359500238507718798907533912984078424376553821622807086332311497684058944794930249452085699874095728781895733309444797875051233292923579171611517278133097324279159936406613499232631436165351053693 173 -18513881688849134642319739106306075718321917456278267696604441034806718468894014051351758722603183258306246041725288651786429745303093889515405216687984717163283152565281608346562938822510510179355714371204363202693396232309969297740704697378711361159321737358988804723442270184919670883673219408980081756938466448816918693509957351305747000208936392606633513906856529920138785137414002016516556886206454708480730050548573295393259205529542521760351629383762480490841601328586531937374733099885220774763793886954077283466973915215472983535409570276807995903508762268739674062418196089484034054815775787392605900534276727 174 1964265469159950816340314589759606201065514152404862709287002066425693736156819940125660149107017824644737532655060372574789703206265018437705952714955860376709912892318183739342225033861038121335538290129514362825113036675472712430590806932811145597641756619425217857544236450164232881482626793724280707851397742414811096661462932693287202388982807945312802223395742151898601852491392490816032835711124910639647375685811806497548772042128574466516663126948666015907230841012749131610766147234537869337154511923392007849853353053987813885776708460187782143549029783476255533269492510355278040113210252392481792085733478918779 175 -936953006624751124818564385947388045617409582951989626584359099307811902601960843150344639454601752514404216024064436230080048697044879127841932964529853388408115345868242406756705203220658984342483919012706519614556411220559142380688771159494239605955880985315515024767976904952067718924071242535134401942353469821120410174386774131570175681475814758570298435543776404361703682223243341282428805076710924611156982674987970740613628319316138974282848976517053002237431259580693634039144037633042531079534562588235100592761802305375287989078136574845981615665301603655014379320150303179046723171375809321101198401778543837 176 4066468948751880719845743356443242617184095438863092917625949750422586223427286807345696250598875747241838426854772244879679099908838657216291522517382404823750330328637517307230016710589335522726352791536581833880731576193144241098767064556388399508949187201476452503849064167693643492416651750260233353223752722550245149802297806665098609361027597750660143202313396936619115942721075047199925222103478344815555235176131796263765130387311695177134470046874560054587748519551972373100169341588614184180186048874286915348558893175972658860057563003544695387766984413819125758536839824934325771429221376362059548187774358372136239171 177 -2028216037938262685203086632186418306022068822735722388401613195856012573720081320481736351139181363675174929272915363445900427288478640240009453438460576596214858331484667490948876996074481126415287656650203825694172800028428610769965812761195336436468295212318527524675950807569578874305212951277269318819884911114297685873309344644792453688198391156297308294477643968142345714227098751948595339682196890670186713510114633847822568873251207681479302512652679054252695707059750074820607156879510861654444013692903521334175685232425067976545823449310412514180933838378340133555818657504677718429049957604519254941606087339705547 178 8892150068586801542670798430405929140303665275698576040403606965101144826714516144712073039419223689429291040073891055207600792652104874788954491172777854531892161700894108758415044932008062760392938631329163229463075322944755386306640772804206251194274110944347131385199666251834740146858715844854040180561203671815618032197634733760505258247439232146825582581972697989601656433822851155109606539180993917987413764285972711782664415804899585088798907029845407415472850154661992705373742979413787242716860455004209389746432674666670816323301773516805201749661478118887179960854689723071931948553596319151166790158054078874227051339119208440651 179 -17710234035806267150645163931002339289395723821327958737232047545932136944723097349424251627719954180589666933088497841715606648020979118980648267711781404630724671408959074914712731121430947854163497310710073234574617153391362026101792454536868910301096277606890999570751526799811613872874310110696595970232081309771376081080320179368307003095360330566002286445656778675064941655146444987516002204941687689424412966335368632063474147913478336417496997382165565215784375677281900444593749372481320149317230394895327736198313844786770539688713042332452538435285799808148882010201144574181876839600884792639784917839869068996682164332133047197579 180 136778370855511640267526063828135775330336950879748050231479072481729783826371483363866437590267289486116414517611000818838295548006924493680423681793819712602099884333114128518309001696905734891646284413654751501069633311414147574611414140768949801602544408531923468431691136402973671562685673627095077546817924213672502576183624628599697589715512136582536854272803762818474804961130070277303819211308992152477263808204039097725867858043087946639879162994116889525511902996414601846751833000773453542000343888464262770509392765537139711354960731178334936777495652608044480835716792821833065130919168252164786756438911428270292463184833264593239403427632133698177757 181 -435888987159908515684951704010961847267328140477474868418780323106877320732471411875409404812816142579860746759819915770965445967546014476110613606702331925993622583590469543273173051589650173020315674763204252540054650904230594498017298179563402413588470282044493059469023866940357424346301920080559223120876420540451306269554385594041302908806982889455557649791304074005213564856930513184212699723468905713724487796246310579559705340360622560983259692969540654056665163610512994964777334213576655724130134431859124871048116764828346564110696331265246551140355864553325085056000748571001471159851489728201360554572800507553034469316294241283283336098754627674989 182 1603835870852779613508227453918940716308353493964565470575116882682889817766317216441779009925262847755564682566960738869402484590008936823945475526062718744676307101604966221180951994981096692017526329493782391518596780925723300465449469489882015799944939742481365670543778538328744379339295053949448978945071756810749211922937161416259761343373017286313548710282121572161300711142929440767702092710226319340682083735014920095353981596955422839020657738504705251145141079951052962276513415278509035197070300513303828938381387781815905392956477983040743585117521216501697489549907440913350569366702735995328473605268267803120786346642518222795606203245101981770401 183 -568744926502200058249121839106455371051589881845140654925401629729660282588441077849513757392928060046627230286617686087460562445443243660758311001362208820304143927477161870912270482414260444592287236018908469542728078706250697182804605318350421890897678696405443673156517093241690723744196855727785720094064277439210169464878985103592257458869764173544313633582162845296964465062576623478495923138835303775970860975646917696806206621145468748506866705511809008183828786955663535435008144839274287867517015346572077812750239709751581495801114634930258107549384562629658102597893700594459528664317518471091789296060350042645494578488062025337927091583533918617 184 650496706635206723797242534828366862075524889645738592589396445573445154680784219878161697399166370702252901463460295257093128383851163465017828369208762970872479761737094974153255688357818492143668838809984276272278174274606597801640167345850861260557753015884290827241951391285604786343702855452986808893633836589388116615886138768948671618132922726194733068554808346713331744317391160796358910129225796078225195399673448981543608325456386414211107578903452290451116533659680233229005919598154920640393207035634976477346190922584289613371549131916532515218366089840740675102276071240337608876407716275395170579788328304223064211553197114943210424765728918647894684257 185 -9070311078163135432048226542225170675392431192269577820460439327900754343512846249026187778121078873171272867190742219201211497723110781349665622082270598552215417506901948862617618864051746277662781969431726979947846718484326531440616270732452263417197698989650080234331570048961611006166867031791237243910469419767179135548468988884826039276652705783638208206966166355357326063434961490983278539379172061311359092722204065732478097224096277612665997515107709426900324781034939174979475354602252209086059562559531812282726279801617115415564879156441612886633620053742152054158045114966062176483072343718686116960199805134221153849494526581299517677914609087214366670471 186 550695026951587862377932059588124559782422425723126651202909237484901304561303137151498965589213351953539679092364058041103316556031143041531679134605901276216216837903796899359151976445717984632154895760418549504758458648382092504884586132196759722558527949935944990623442297773051750255218443433307901254769526291529693006567844387841907823036762960175597716985140633053832901186132929137246868128058482897989348904166388772918748236588644608968402999720468166165809013142016566491680469171144756683548153836068954069169958336146786270492230033834529724137564440284138646607949032469796599662867692889948908604007544941608148609334563879449326660522370138720245164803 187 -68712593882810798900128400858693663452657912486541968295688606925346062670463156109717820258296452167007994994908434796526746910413084492882794461201992709933876180454268354833853994439982156079581581219083414338887834388403639886754662533590687276245508623423721089127387222794799243988440498108545460412804858983426593408786475676812637655112771549363359880035199494840653827428411467018623088716410383665976419039680917943070055605981695552552798653687159548111440917599456646511683907351679354741679037961985136545688013781244583305548020279058025617706186052126936746872526208966159544585532245794030081948786561190150374039342939842093418499964124519421518394386297 188 3226491652591335638901151626069207959613354519997472134724970539786958070616452410735797934241263757473093131498589843334782199235402856403093875474849416595618292459802666179419736532482920179300109833587316770140130789011698304561335253320205199791437216536374910236191909931599712791423386364674508181334399345774082836690688741276294423096580248428156511136009870353338835890398358698375078799255561064939124293297078227906244358275518859723448727260575231548570218324716775156401076569194311048414683083604287573833060567856304675576709287650385562496502628354049980455729053585601162871944685631105907425262378666855791574303819460423104927492938812812845639790389019 189 -17418951906741414633152243126225166233206841642729803191816162694768643742614717940518678722170145952430868091005245920396062877879754254737697777065956348832147491713402501011798596035020947114375113503822536213657644675981927961273120891309208876157479790661287299080456586097656746141307315002012293119873721661405611210529393373499421672062642891863758353864787805788120539756245813516358600570793916091639147310236349986439187953015936151851012927250225099660278313608172870058458262331012621544155333236123584228311463069128500082151939401438563943370223793665512149055062281184375624739705100604791384899577956879765929564294938569187633680448530070777630352059083 190 751890300296501674072615961843905342724784472366470637109486130644924002801979415811850957217132968582119524062272430144303052898126557365602937304722199965101547695070615408474857621696665257612350921998064136494927741272172840065686383203523004124211639852703001681613407294577147650227914426804473237849460412557501843910392560434780234270684434061145159471607114193838348918924879664748917701629394584256849285302821158274416062329433438252351562909163245591224308834038132124318310336554065450643440046815382354946148224158546208037069337743021264022434947339201465421529830559270901657135732386141523894003121524775329516177791176811043381195947365907300030412955610250173881349603 191 -45220484780397349035043773110479848120836800655375081910187000461171257703517948280507774536432643941908896873078394111241007868555077501127142292627212454900150084541073607993014320750477422832128698267277811323621912218858004775987913094514972891638947400613978428125588991485060400663939130254485707891681733364865630308068567339851311589879028492084717653019969321970928651463701890029629019950270370833117795054734215886215105000568137543447551963502483803643047221860259747949469485296540768987246338485930082567065399168027428221072806698220722987313204807503001014408063566742750106610705928165608936788082795273342312769070583641701123757873203597745647442181415345571951673 192 1798774865976716411223017677041121365711363789802653881082457662098491419134353558971217447403612525637799893899336659208073446836693414234801262441734751222229955085893447887523341039338999049343524545965648198386395272754091851124916416158256585078574392097733665686417398087656415777644582254526538291196319097325452522472952860922736417947116161136753266597675634548591780766099818713929636750433450182129499640966665772563010863252672683620091591590813847463721107728180400233966889699935563100065633438062011468680890995057600944305795426356806592951440204015535467289585947967403716002018119822151529281003364888747989182985518470616225227357572121069803093751797873989885387821046612703154478002221 193 -511957335220106581937351990129000389818226649639096585549944249033368079990280906271475153564674173652479616483274606246128468743767351309417113559221773391472261593736279349473178150088880541144055872489669371365121473384928452087880545410418252648775869468560083118593376560988812405894236473791870073399373726102175458740738393342273450737434979085319764574511928936019016301004999362161415972491208769336228589614824401622586809600776006676872675801764933190244059115129782529810876553195111801904369239301158454571166969240814285153179059575671837430763429913528292513902699455249932160625011436905758723625853141978000597819731287290066618150540566392269470823905533835591585919103262457642372404831 194 21419883732456254179882034257926946621358763933294062132594191325290496370841842779911760785986380969920801297803028031822633722540678336183365880069833032323395961816133657759224323515849638545739308384291219723765891627365115916577155501272872981998407013114522437023220787618136940532685813816068179618071441017385584050014097770766687236861340333618785862779009932204574672587350561888635487865062886878626279547321066942324305726056948043134768923298772094835128087514273566747912779189261887038959139857858487114065281112462356654034268117935635681543572248224805516389623909394202617227097337776935131871035214884980142932774786083261994135530390251334523105156096306981529647133030620852370434450891 195 -10421643146125093830411859743297755412129594910775544216226880517018550925646059067329464557087619200782545871651857609839777961852055717769228784488983729995245321001902836567344769181444816318693958657662314383330191191982174037418677819436518491907742564462658110494177904456120825727111443558615495705855547336429404045892557499957618386909870612047126362062363557932528211131625095662938262093859566923007454106495097322432517090059352117526870440844117914118910030819957243290644234350237129582160629022217964560273184545618269048768057773986093992461443637742867061246742943596351126786790139614314715824006830249520691211060413415989336901860817758927361698520373401239423636711145118765035445133 196 1862959105514431674055064448554929373333800596198869159671154077550454188771033190661175286381909520977919301604192521321594035172725547834762611703940859314847749372611772151203431142635568480071842917874957489962555053491265354838350351103944013408986860029170757632335776492165187017657373095128877629421817768897242409283468921965106528342931063358365408612113631593619759000491880490381673582180848432377200336908539728972499371194003268843118180833309473943291568898575196461147290246710089530718107036256719542732895948470631730558063646481686070620516178904315067339499086530804062701518833031128886265324212225405448021917433775268633952214268504105572499152350534895287186828937965356950667329278687883802383 197 -212297919199363253995564211031495263756856638263961769374534343097684045180689527260968548478510116085544148635797112492706372404412855668464408749643880215285122327260885492178362052809670023006653214148026997827643481650446471899474018006675416010517030745696215071633456578786969759621375659646298402271813511363902382252634820748147998160678715544861493758706783860738755637170061026807665450409117438345346908858544598367406006860694304227234749180532815946083442202980299524971143275563379183475641602451201057713255197082918863895756765563309084636416797974028597099658039722693165372877534625594678750105497804697771159656331469509244893355146593323330670265209038005270525225039761735333959836277090842535241051 198 8360325212177857283135446471179271975375581828873402305212877626793544696229442631852254569786364143269281525819206920286283886113171008484804813237827454637997656774244010752446784735928831893589223276918705739154684641144024549629508935119893692905074834666197158492729943484566867640251689692713088305832236204784828088332313599209415852965524678426759624039197773977548565816245685839306565785119906427144324406641355398649787283044779330615111197653505521973645001121756310593471257497513967847015429734625572603247977556951987415349855947474801712188533946063639920351770158630252690184634963199901022950646326727573707819037545109883486434853096053701836885828713423110405193277226120972239426146914137412164965563669069472815180569 199 -431573725973798488071249273646917946410528877110231152100830644636526499079165612612489962042117269390400803309373452601483024250790615598996560404740392974696042270179993296762257747380604060287371790837658904750871088836296292005297198823070324996692422709024466700448129173775150067395477773086204534963930808319047291619285294430297422602419961324102862201688873035834156211454575287997760073827529899545829177974479062154518667010622540945176432807721399578584764014062789454420189720523781385001200354282451469634309266276455722051255969141771102916622809704546718038242223360035803538518262038490903803079663790583792120970521529204277886270058750345793336544912948437413383511427714534825890542035287430402890066514411072465039 200 22679663287032652744012753607111127870084476590040721017161840637170351864471692025080615322442809824077327000819643976858643157940486935284857897663364498804593893801794705279125377708931361495517751619775759902448303598294330234715655786656791787622017612322719104048446967613503495031093501812733759568467404596452771680506719262818418127296540493986514029349370144664287897166022480941870076166731359575694000108023246848256723580093326375079545716955969379830783110305669269621372350730336203764868070366722940056067800067906714966258176424685427505053570401978535785848288260076252639062565226480871314283617479979778353525477684941022180072978693436286182850627030823470342176059536852814611316117258792052037761382972561069782115412426761 201 -1993086130031518018671553061775531025990436857337965169685790788191702075758021049471501207958132373468294687837359844266569385895521012081404870149855842172108393882980344482469212723556957160715907482701842421428711400126172105345620489140698371912844091006299363791591749135861743087164769482318255797560815994172321688864407292383413091849359273101662600759316527854218282448578174373977399527553784026504058233922339237854803619678754901325390106228098941426624072699510603446050260413886106255160596206172737709871794245046768323756541820100325714089780936541625541328998417622278215229999622672156615071008099556453945761707482968376783103170478025392526360395982922099836603756227535993244285643985733552359860556934453722966710799 202 446540020659123165642741012214810996088872143822942637167518958909689290364547304390938460331971835062335463259080729129865668201778974820972760052095548582906644414966547526264607558872296208614263855513901483922611648329662571679452449789319051582844372622342351536626798008726871625973116961556467274862960475335928506734650825873778696183058735598440015249991880927166576821746223800685140451236761267424803881494692346881402335130947286464141038982447373467131937045428705958225063831333445082095787508369262362215376584013062085577650101945876020170459815712471220379202688541216612216935564652761233476940134563930892815021863863914738327166683321598196823748236488776631257079708201986951576745379714827921093639456663814629016217321527 203 -1297206229231783180778045854385699794132874950702203265769421231212110690002148171739094340326674403963325768391160263675241706406201413944600819447157125092865274019960918502619669023844736463628377036286321844548679975145820824288862283380014379997499391873971586910687630644744103674663835538214690714019454144055160712470725589598155277475404817415497094266125448053871419117004829626354494648623558252404499928181217037082990876642453410561122325790687399106321198518029378297763029880742514308616730530434564256353425968953641695255633153880590022102195107717517447350255253343073099906160744272828274056420055948035255037130504510675211960665946290807193366436867290595383287001511113293164925203887770199689470767820535808913557757488773 204 150826105903489545227531900150121093576530590237395736838175795662922864589461933636379635801172795182211925080835078681633273574466802173372393099993813496862545208083283527148183058260092589641033283475336290017643980419290084597951921891287238145409002953073936471757104158284722975280226269363353274879771745808532622432932582393253933189181562393529895320861157495805956850770675838826303237279968759361481553676867582920019073921124583780408960225133919253631948190948253560588713607628957923127193007833647814594584746357056474938602856800535124889691202783067022569758569651518608843307152170721116644787438127508039730733850306599764094223503552102818951136975432489547647591903633466877321098718421326986907305711230349668533433507622200792993 205 -300562031744495055557834112559914852822378264022942725376222335921568608345798727682811111262763040629207829884904093699078456214329682874957077572753809946122264614777837332534920084683026141577764468655727482718930494829222618309135624145138708431175043503503523014085200680324767409979998640179321736766377030039726063579743727141256634177019584127566048264681521479042540465125376893557720580861394540591281356579863247820786686426401062368750418236906262623374047576907773104110938085254226765545516771465128496218233615515779969135003012149115163053619033313778340932473371867099471964712327243537524959805660615982988919179164418451179593089796404993685350557151016965010968794203428880674255001101917749454978638806423748594318453592889308190497 206 2300752684049146560363814940837696253802232783548459376062222786469027402505945571826452239289327908436193621078937787675463430562687098620354840086241228060522075455491233229582711677656703018452539156838023701914703231211346128442676012494351905314121600022403025310134612609223998250104881607549510837849502503070797808254863282032643170575200022226074547779570513011063148743303377451969158333241389186239736346680685212439252881179655844218002072943262519619417185105588451118956178360725693603279760708587410988227289706047155338124991625178532984594519915052770213929913001319503427130910810761618846280694337170384970047480334288475782638978800122168107984105473989749547974932274371553650319516214033731767658446114581165584536437859495476527 207 -397879882296965761578871117629342480172601584910308845089620692701070942432819050734779543298156802904326340330545709141375771681689743371432855624132246709112178364713237737355108289117248038251619380425739356335843042326201591557493186000639134444927278320496169830347419231835505408972517394586504836833538456371409910316075412856829151248249807426071583209179785394771358395009969553020073118315453794152127424243410840529615575452345475620585651559960735260737362810828634301349411823607325939682359378211363464783645204429269868752888708936210438837443812304330066063259063829685885891264682315337010549985843922835806994129815837824668846672739290918690174192307711869852761098754723060495373830128911752375669642995574915985304064110366792525843 208 96447705863531461564014305585548515403005316691944813459700460505772180733626114578529400135053069453916569767945358156546766257629423979913177852296591800267019424280634413563070107283841046581647825357175610071928756922004744500661319137455664512389713666956337417299509642948246072132058679068661563955607249872194565428026205197541818755612397844488912664268549876841811362103855397813913424101167753396906174270120282263547388003767740892435283008953369498964646129203352282933340017510040531794798000483481057158144371451312490008351647665216129436563705834573687104820123663041962493583763011280852856859448598879616200602860667813407634394961197383610549965925999877639191947948292456708375436737819627401586360848247322942822933689722087757945677033 209 -906175234520563427997463346621278094777518725436675590165307443059896494247624060431401224466927291949580469684798609190564678168175034660339617560976999696840007474648494872754674829671361137410091988651436182280446151200340167577805133813771312519203035643435159456782740375112814545556484419563997654888739448757441708362520957653687821407641252711747372865714042912648635699785209108333423898975190241693685134331074661287097644144790087807365609053765728714169083676596763059793049655012850236876196442441838437096917382906431767617167397453170858699754492654950112468623167540099383666462500386532029432834065800843528380698768880002948360758860088815328870912627454370811988494710495024514616649007076909326381254179435029332663091990484586471 210 3502600470583130310846844057071039073769881091119227788055667596674826553407479773772528288316194966821085502381202549516499439145785252178800925420311183717830456683950034720592525576817007037307717785102376153248133062860834953865311666465199096459205783421766598954282521693612451964016492280416935734356923370106643755896566277556502153877802091076624024140026419311715808637323475996719861644251735451500739893343377340343268016680189136609683011415238054047497451255556851747303501286921948893044460510458928359735925846899275539472454749135825614999174807855721831404498967946864671287600571759030872641608295688791041705281595467969949196763921988864499247574565486954892784784385715580466919138036340115182059012317814322609713577299841952496702414136534523749588129623 211 -11169018702012947608335252005758496715249548377056586241696420784277965114657507975953512836112930511957313101862476097483006665329612301570532294269629803452862740020714276904933791857421457289571248890118530890157926754855866336102539463165844693557463147777841765487330902528685808059029872762806646858689129069239451066340718145967805886119981708890947149339754918119263992509004055476352777369533171267712240492183439283204323817530279313007001242764533037378372487951923385412940280207819598215750026366601830820147849735146710080466168215896935000515995171926147903967215717382994087551592609549113208656014885841320869296448889299788150812654535968409512480784379030877832197608862594657946540263145362660718675372149490033465215867877941684167259972721701892000567111 212 170455395596729164446627537041518528599928192442701737190443457354914843998990555240633609502710679718864758793217819344277667483455528937757491071241270367476693570395076687359463644390518536044396481418138387001719041244772680912161786019513208258524960054389852612195225442262846996756597438504586082882778043058118619894794856504895235118649620618230625154438216962795217733722396933653455520064835924573951974907346581162190045136769747503131816321216779195737081021852078438029318515380971162061009468667604114305908840065643757503174300814473492002933265361130927401698366724206698445513365431544813467907586628320763728039261525599556998105126711609059794377814978414995992143121195659840605061039100955905501119056368951532001247394966203966082916499139759461549254021201 213 -4944916765125802234276582053459042392883769966522577838135657772431200481775511607669465072068163039930085599419636341401489789348369695592855775711478844408204165737334066392734356835400086311301556416556443629728257454265895515318506550471509411693073735611897288405479115232456081671228103107217511810124898570313041728694538390473595787490706458363865755069047935568445608088348661354291641733856596564956122413107041821109094844173534482757214697043058483727879156880303175690092887435919758316132746517185431922387775070858569591377729927416491604220874252972877942980245762313908623562235134696458249088723988302943286021884617875832077717447142170181532778095680394259504966300169964318701411655008016648866955918078442529988984139402169749612015299460678171045694794503643 214 266102892614735224985651329863211064067015827935935315284248954119603298915750907148300865104291066489405694419283537092193186118576261423927308804648367306840663524940947756963544478974912680831787642502874347235233238047234225160117694845795255767273913158098399041787453107150538225703493543900309289411761845491036285078831741966810328402470053304492394089471315501563968450689300540335012614223117228487664172032895280844358456820238650490170981362026335080227286503982109978309714856491448177856123060069936665087027067397004923408371346339718834854304511805052463683799319342457959203104861438824168227617215511816225993232012997129475029613949958549934892765066412058535461813000888597123713984211360485944622185053659756888501086093101799097964997325450286981804643848028441 215 -106075177057381873472363762520422111733628222356721734754613615746263528493407884705549793288725811018678229355876129666285476546001273472149409060147669009902329640754109007254515273107347447312018811202795280966941717707184148424194633589664130961312268480524062713133382401097582996008405639063735434720219716455695739879274014829157904282298569559300936390933053428089820533583574594744612576189263139341729496758224724838204905607015316364944103938661114637379870310421747714831969732812752290445285906445446862353393478968250421973408110219754574177111038521001998973512482229972169449511445248748163861479805464056249116325934958198800019352783049282895219964632610544592031371111614313991955524943266154282287197667083464756973541548132925680132670867212497162141900208759189 216 564490804284099530962646796065317494352146548243213979299316195667495002667186026473748771144432046271344079457005452451488302493780787325523599245929168514213363810062325340012769426691399978653108672205027406619087048414677763176694846791875017203745406708437345863683447557472602897818354093214794242762630700339955717000720884288852233998572239273603619275225100284849368293214480128682289684197520137800492700785024088016221729250845216530955755085297751897927060094641190675517713263896186000507713172623961919300466606525992055161566164098509661889119019437997079532426374787491090475083723968441479857915165450928247715761124317444629104621368333444569258662808594611465491940382671283699272717284528031082578606598345267523682066973564976946861229463984122600105667848892532907629 217 -92996169232980030453197554884740915807663691762281548321668009042103403220153000852682891604128393384149315188356075790902330143417827865064435941048854907543306597177913142744554447044999312081005179897674150435342813651804845358354850269553114539113957830553539055523353496501057900802334186492807512499208467409384127589440174912743366897560515420921833377836445729564555108518685199295317323176530948417754929054372124354143149285356171058281717047650731929299013556523792555704426253878404780953576862530081850663923550085088803567245663875893224518899456814520663595366658988966300384111874033487792843271513197989038830558982323610647582896487405088775294107176314241277204789539619756333038522104631268359625771922353390459859594581334696499633995778009434790218769802670530362328827 218 96202900294799395167903750984387269756474949739444308441691808687894839191695834564726842271707816632023208113748271659233826809293074070728605892484876417560802589363428662435040694216811192046155386639396561912434542671597981062879065983561498753307415922762692106558312541329626448882730445648443546745734546646328558503646011767207004704852202588402627574412607272366737200418570356613059841170637371538008118228621057053024481483157373199481499671593026059499488823761218702835532972565950671515345541168486597960768958189066203418784189386772630846805072712420626832678699087324935076411529856576989266345082904797317375762870231148037838574526296498949923871287889406621887153111611540318201545810605953784028534217179500069643675794490388264509303561263438029640348555586793879893060829 219 -63918962322243068994611991253592312241351913882148408889248457622217619443199515533447262861548520824300590134032462313167439772502866811360844111488987208081471962010564216068833764174999362748107257238358596586177531009848418659254468464632301706565746530667537580678658384663920348414888190523269275392622551786024361530656832704272750990507254522833945673438455682801455636954385668516485799631704670534032106908626911031245639608936461920173399732695954815667230553635053161996812868463630252256862572830196233846609197282417062925101137611698760309021809769251550722142110948284738737809268449878714970875316584608794622719267922891038331896517963404305164565497951489448911012127356433426868558741001670726675679807324523183279252297197281839402594013057015771288988964082327932291706687 220 1446210848313104780775837489957673402209794052570335060774467741697463118092209598106999766398439752904531746532179917513902763583185814691425436337385304902236860527093712376111226487646236338440458479638404486328678060118067768008934620625694019774490432533989142713435630613298886503567963343368945393790819758358633803762505030270363061301858459246510040659438131925615209997791460336109644798234460457046336531802196939190559088482288418733485679150116496199916051656033348592819403802549088050597972950682781215153139884327967872968157352623541239236418545527933780762581588231314940519475066460195620168223511115690752695034494948317339723102465399383130958878092192678123996041875205718505582315408643386761812864524624381038707458016625168372404236718341234235538422686619583739144685141 221 -50589787519590556131976779028146984886382238347180995285719265313961917716217077706744493348460738321747476968381529205527947701614701679890690779404649499368226359840514147248334789993036564706162058937086144677813229713426340165539006951970777867405016864096417246450348983448523952733339450853784346855380904411559382481766707857488616902983174809178090710216237538889763194242545675982114865209530551679730132745444996534502105661475797985015845839656029127419975553761159392099121028752720290328681075119552237608123748236586020307237430292236561510037056017856858421186461702435639025164214289372229696677980182504612631109445604323208510935893662824863707442753686760008589490162567900138002845584675062330613630893655582352647108486997224555497184987599661670872246877938142852301 222 242719000884387444952744893199487849044490669262428543481961470713984258594488101158944394215204567875075908962632088256105430544342964637440553829323398216050691506915398372892154871198058184092548122216893060104136210082869562500814133487968251538225488314429538906175634471859722826811908188661831118175010946163234651531982340851230188713674570048729323491941779443644704944963433781862224394334416536022376910659588176477755574924274593120722978445777896976669640276046248938314845144646089069898747722386839153492008047829431744185000531855175063217940080730230099613600024836347017130892604526404429536635312022757610266331964794316082059239601833407506643024322490401301600064895447223336947681425348356228327413638677656712665514999154836293085925579011337899047154190159116112588684573341601787491679 223 -16683845743795055999224568427981013869034511732289177763827751778886759602216949035513796812199624065608998543491065445072934944550919427632341544028460648274986149811968305128254992652249139483257513461134393573193255176312803568644968939078197641385053987376791236629540901080473878637084397468173454002153319897600178908044727521061675325323802128637088183178447186324926028205775814969786851231463452746064401495237623579403039080550747533197765707041290628102479102934055342134700398235149259014804486383901705998954396510598565397571365034175491627579479522894317254915053421779246697793162364666885345767365530064201096963150865634373932017931136690700331157005894682809890052585084834904599713040604261402109926043595514974145946875406217927316640244103323879596165214206883007439582386934995621621127 224 2878391612714157700253704876840326040803159464320695199914632189888455152261925556084711357360558647091986079678080857254414378420968875413303206061316353297780729824618807687628522190397867188665753115547368833147403796309521257632792324233789300774055270655577875880651641986227725759568509856613465016077730843742054803809821171231967921719087088764282045409666989951727865250446035510190639961386329391663882903612041740346300317172800583064424260087755945324935966582662734168451225519199453986240212811920498867178674771964862992820515277766908686832038060713826177451230521369832481969393879668622492055987318519324341957674039660622709449955673497244954090017033980700246111807434895603192820468023524487530531701200448061927857709761188176948232619411117788309487648143045148655644098201238355192580242006391 225 -326547687616422159753104726680147642234421226961400084011166496585826721890109725564683784936081378310630164579197879584712356992968353091765988631794017187614237470451448299551730503589106786447644136623000943272485947131693590346819258442723872342639063583497165025770551353883812152742954034289389041808819067512452263467129375305790779184693447201876476171688812340928402947740309826703537557378089537596967075108384891483089216816518249966097483048515315997190737951026170729229536436988457380645792146842624670359854751271743684533623404470620248604932207771253998646488805309681221016478376708926585589689888690983476703204036192496657629619939612316540980837626163852149423625473463266100746784647083531995294411122586085480216070695732706219479621166413116762964003232946816413193097175542384510975537728251 226 448239539289697622953171309768280216551645453114874416626456071057807932973722173993201655046597120540618302139529932638116276373983889078972575580334521432334088658710323019860759610537840708845451081002064353381846673805028411396058797984235798430577628644752893563898307567273153899678335269613907301306520484014321865583375382295536788899726746112006354230438663322829712394037601102811117203526557154568849503807507602095912353099909774301971171908834430124027265891965242714934368488638233267450747686220207996541940605883683579993699069004987715912947739833488108769163629922667350748849295502485362336126984968567588825519657790358341747125158031508048130405282727867319812764124543788252567024644301711435977683475937348847037767176109724432107983636682537829854175358540214697120044719952923962712748703473666537976667 227 -41231736267826667806684299973915818529258085915808089265972003491937070783198635630913315934346550470986281154477563139888240517822844578705532854662306308449486748067459494320076043289551455504898349314462758139349428447605867182413064316296789639211391758640493492517070389041008336849383664634081900055805494680838113567467948198048746144030426886842815472872043431470615884412289902783485422158685801932212471074612408984157616576201319608367563118093373718248599684765277475995936777002822178316639151347645653624870200316374731732045493013332156341384226162979340928549916463011310432937906955563554927557121139188394626817812674410953072122040680929895412196014350801128917476235043950959115467681912358734491964734393475907287716069902956008335146438927346929613842570421541752348101366034752170236998593087891108008879063 228 494610353388246210131735879590723096006317469090786292596410027664479652910891974477795954963155204781331823209818500075063367215132776352225917167232671754397537622540032426454791885555525944870954934257251333551230875135818422408508064174076557181985444566292881703338390425294654515237678351422633189377041116942357082699116599455745619976528682929206913510429273809019914739383875582253522477037671087832607086911364965138664027882825785293733274907211196416780233889359162531573566769718096484269676461202324148900777612420499901100441578662596667506793670890986429429923748931183706224385699320565403029576185326055503132155166103359926735916962921146464935221122296427665203396826125463177776784811558183514022045649188257646378263427582383046655860611244519494641041170266249396809133634012699244795921310618240449209281605405357266499961 229 -58002164243875440218609825335043910423960310509335144881815003799402796247799842544971508190352982491075354639472947993133564864560713414468402755781351140603853179722858078764572159884296058334454846370607813088839909316372877990144956802816620454408004940205992817524734343345161560549985560677664528872168132880841481418198963085774935406997955253903056049487284124528047477395726825026637370739967775124331331907605557254212332010864861406372813152830255134896383907295114957637718009827748848942386245336449437998086210043377872298758248860250448506882119331647664819541700470873262602076571946181296706679070570464450252529859309734252266128868964658197681381243438169039161453262626243185819397378863074761738441839352951120177695144720772711793138119607121489220926636979131811513194578752917729242047519252396005820747203596126039788489 230 368546686920239610969053207171687775368913747563455298758341715577316851116396443275118561431282974571036457850044222191144102652387375790196065930701426863137551295585154087347865149233372339501382848962358311003629150523598498425687413624804915169658762478950658900443406549789131030521256029866409563373706348029319094774289831631849024847116993182983848138788767496441025416708210635435945243359163414486437101954612454484514479799085234767429625157346641552534819279481390416173187445354696484643226399754590357208325839198429651569834491086910293809621833514492180242038455651427787582699296540964918262327543897164007920637882358857955634557866960887203125989044899679746442134276593182992402869243445789341197686299909754768999586297833349475779934184539558847884595703354053742752321912538101341770357106690524721476546286156159685075790247 231 -35659500812840062276208594469965903708152712279633942001866834447081435486630356796452815878641726388743338290073126113726048163557604461410836405069706978984341568693313500948360212790360803218938227040338245406856155721806928412368956483686040717197262867399689761204244844494435460784714101134938404357446434589192720014872816928311196579861344100945273506953498794753474863163603845225992303967187470359097503216407444344375410163938181820580429880625569960593428236828779242006789768974608766766198318428989496099809874572777896061422855734020442061316164226375437775823551784528027577610513923543018654431028004923058792273025780838038375836460487961719006841124070313732794179600170601792372129793845269062957143378116289262635144357987610796550222643371621884346756739346568362109491067298710075319192602158827398723755040534811778772624031 232 81011804526196982366636557914183820233381133358890687423380395320736049207769869480095010499069303107364572608961011323152455871519520020790386474818096328315574753750223014983319843871740313627266248065985568686280445581412575469655981652416687556318910999314236594072548435689101908630320310528363293734548813314133706237741334976395047152874465242534927068847995103432270948411180113788176513976909599183336741667514218692099586085227101382562377134166189016102904741146244505782962462562158119010939598148359177125650195252054867886160651227326341601531290174863453991903562172043632873538872964448531825184026440172890531620990445282011273131143807627100825615804034261149473963486019833816643202342790281264894669731495400337883493363674222984432956234933717381679728414661244285273034130726687394829042372771844992195601316980927757045632295768584505759580569 233 -161511489135227152618934270928407462590728968333268874961541650495949847831259210437962751679263151833914654211560524284891718980268160659457503608390851691219592874278231229948110362941665021985916218220810016994856051549917706060295661538078192309080623224360555901620210670052610087434494354484636439536867650327902143810267877339205779330290450672153833122777235341324141433954807983373932277624002927396441925667671300455043431804396816108119121029613886017599861819979243255527245228903750126902586729497587936344920168092035295855791348996072425090727863545476015603981036631502002205221970185504989790657063534453692378668512517926789288145095810907308595700146661848064005793025373388390396910154182655861388766250256164978187444481015593173530404327234893468755088320528127239545420817371574371392983285409700936333580107425319722824555425688788296415915513 234 10149968292897131410404431646233771119570910855857793466253878533258325557280665841154055802113567507904648732366847905046605041656271477071784199253674936472263172864650676831605342501413882796970388180922873103721557472032049865620560232721680205220226394384237488505802542021992670650225524589815202127745873425639465561115251208517199314648249853789680099558759943242380839928402073873583469442234445421589684304659544149689913453447070387189775119842985525617542320587097225495705101125014561091079012349458599334736480887844816150441430498342937721548873176996438209213917191474651544862627576532926273046038219725888107813859750270139848388915707332150440243775984863928246114417506403365448730737274097746444106673353028709603494480658283996685481202894253774901720950802659500750572757895023526190135662658958487987344156307254583712695573584523827394625129579033 235 -263168539342841904700061569010223559164965030252731035496986986997744024957045483259626291938399152985567275228243155763524188348569161312150945228506649683140731525382491893542498040020200345290360939473929607351747410037317743086868132072490977127440732329819934449281453631802902377726961505138358867144054304610468702233217352694448174974245477372411555939914135297393912952434449209010488464772558855027320756937731658790239293423236789748017435468760379978316462373734367606130511036422354678908511784726322250948127778268239355481870289165938188078518403542142037865381816106002171740854835595092266153182010663640467128708914150974308934781507486938030549833700759725272630434737855696123405906327942719055154069634583037721776145150857559257316607616487120421823523270960078311777050126097010784026590093879673524323889720671912157193537571264251270671417127 236 605197007147307907238820587540315998549068403407890012629005637549837406217066810846853615147357783012338380749740726515790923214633500553123910531755012196907343050293630837291007765564947792435178569226389971001415524294355964070205750998344312382419292831680935153773902988091521185095689721149808626180390162678986029232070342316217512476755510422185740541606913084975626671733143516808340781386760321151931418094298681118421453329009379466310927068698236654251927038017361936719085654265394165067123255370879094313363961931320134694696179247557327482302752160786782359362640987006898686481911864812718759913989444996067472402403036501979691330817030746603152322482282863738016746737280821759840053948290436408527124895902946352088139038485473599119691301011672371405250103623033340835820774572167190942050417298906866595708193425669939039734634989802414158828321832023 237 -10595399030247587468273528492726695984530404855446538269562961083286496939493015085856042783187032347740356844365001915375854529589488474753759574608280130068408211333141946036090672931641814676794667317236534726577177188708875521033079187460541774427214356071166479382766002157393551872274191746430088417160007465597577786145359056759334928722266477195816182262945772295199677452525352682543048005036616534739951024494958497674387089660113590932298715742807456130566321057295953765648711007310628982455081921140580594430318901369576777602385695367282997070652375314695740620870894735729888818016852838223952346908372311424622349493941633092732149932427062349222329237598766956295848620990075407905753291376532812997131133478591622238930680188156509006896535676809672855705428450981359733778944800865066030717508768628545314903979281829974518777824722875125533327622581 238 5628236941543103727865703571775105035780868310239699998656971372760215269990210310217206801698811294448042391565868226799901893622367332590960037468813958649799725229905191401476491653984311382016042489421191236657245327799883717132809439554420198328465442413463384903652003645462270598220770380430447909444461230479028720747927175222608973392169241089339247633636911843021313573818571599083718071250573910679904334579980508524646447383855540690723321693735888397624332873148204748488676791515612407658802777595934648360795172610189326195460632428360049757590765952105022533014320189571721856081395552599386960347216058243396178301182250029582876806689180024194016223701443656951013996995875868164234119145283657847790595212454103699357691931797167941005342346475972899210022234517286381815609389821073475384983106920909654070312145003835657248827835141244081324558432213751638055111403 239 -7115935068995991617429084968985977042258477936753957181540893739168978779461692505764882288379669314816402189135745067295503612444144581424535610231547365166765335059890731636300468141325963914898613890449526980160852106706059309669142379736989843997529560750285571259976579284697143651585837180395159016879433640636814064242492565440422663498664435661925699468548154279376297592834137412774796618946716655883223434295739338695629518848864219193710783029274584147752179650971943898276887353200207913413771875583449460436051884950639930686425432760626384750675045377052590720244729563817450481668665430200735595052681833882333758577154952023698345642140938965791595669896295787817435291527215929915424332794198428495896070943788392886870057685439607638333468251280769472206044102949905365636010428093184160504477223792456991045719553229475853804543708001080045879996615794334797643211 240 359994341622632939453161139625880969437749328214669261641989137450380210125098098950180800016219558010341168723744371722648612918200937729681473186346780656468228122155817534952541036652733992970901453276464074617907339935335936287524871768239783978507861418319390579776802471057501051080675419831509464872529052565299165594409520963873830424598623192215461693150694908046864085175086937025529151549405078652161495421911414368583633195550543168693819270878977612978445737805968895585412662712533726370211729038453847781318987060729645864094865287450953950519448672211147838084512475631344284085244237414941784087679426464073452014500259438991377108645054905297796763763615961517451710762055881332384229392932389922758823510791672091474704013746613502220909064152378961623983138948825649161039439968180548645909282365642634495088682869671875344278443854363601797214316838117276431084829692160791589254608173159 241 -1148467227438778099584907609083142261233322017613779649392600425385902449734864109313625281042204332897532411431486708736758848343468619933215462868602694358765163757610176753149255007832420151268957675290301757647463927836289670796210625254329582792664242849162296302899021602568592489241977594530831136919876584105888431594257168784229479146956582597752395571658181205553174567924450202496134567656111286344176940861495598175428433932684213415366293254998755515220103779062546404511264646959871882162022630895071557930693393351344696612389440895264517016074013266834418951127046821241770359940281763652667381579973757812893635536522212397691404343118158573983245821734848049796170393767504583047111447501348575410423954130017903124717344222045314026492030277338363879783040975339792571756561804231557833115707565996222200198273647297416893689662886542264258292745554864358167395760195033222076303472292711 242 732854392607179882065620918216262165137824883033326659782439207442251209054168905266834483171672713906038671023795573157730629916879834570249088651363804390721849844575227697600672346284223903514932715663450214923410640655687949879722053630423007495382112754654423749914572432919209511151703266740367422673045674236251637705005383424279848734626363386909326919844452834731730813639927445356140944536061972399300278159830344969364282371209091160962552823276371439247280084900904645179154110545485806239336301789086355520754782882045591273176534255434704633220965086074450180347571431053784118158247791559646808108343030686017445112125115611550490765928669616448165982839471655333200809938074043147154450978669787447628200898944459633840721329857275572029734732562759174385218473247099070229665698956292639882805829778234732855887673379552634181208849391965416291675013091064756602954296083924522554363821603617 243 -3189964400809923633211720017231964191940200145711423346638377392459498078872486798597293382140951394453317729571791810112089425597114531763363613838305002081553025352230636954939804212860307970233301916459299810848136727635977045401511568539487207180758376568583507885034814212799570322695423739940574964175925583770209661881469446063894729401146717309744646156470768004373221984093405340298681731058041063676499499534435987820262411767477474349888805498666929587250957584989262643706925493347006722775707531932941025740595438167970388651315336286153308423618877773240075777816292095511397844183102059524392627680407617996925405383224062308631005832931662486942225553977511933621541927519321739476513407403816575339406157843037730520471539651603461134905052268672904658576710967109515144538261079473006989918923776192482197597117323750607946119063716935301613575031100984879259600371632691081511016493322498129447 244 3586869039787515653737157277820496713705551332398893099556224725794446757223200903631323467861365357614280873057845266855273915464523402579146552035039434285541970230311766083737082908081727880718583651568525551651113640878294486136727779379860466250118953641977556906709777144133958455263241964461815625077011311526292042748736040109978994595431881392285584745873990312696615629919066708661970623109136108312899661663306274780450344136909232924820692965495220064529616907262126153779020517285544374428630892351213404653136173682257275412445679634261524337843683264613773604185086475434171306870266797551448654882268606044747507801103772648623599275497709283341807816862082117176905952571125418558474153229086258211235273304231844208827552701482759570569224570061928021748993578478042953366257860251007708998232056254753807439773204619250043224485441669142420216866953903646140866169623769865346107043916884151369 245 -951245974321283735527614410819992084129084136805806625125649625381534360249088858785278690708818978873845148345426338396493641545597301668796682107902896948121377497308372172135575756826875336872469066696807692475410183063612299933414330667034386258771134145255953648315761630021560330016397580185773201953180118895106586326651475378499008826362302842412489119434642358916537220640202079695085272677115788902970245231349457856398301666853819740881479966955363493164286252682145138681662351228634026426872737534900658611880843891549740724864292807360708930725770986596690443834409448608124212083694511535699212376095216684952739349849132985993935794423472975021159789583523342985120128974686595624433381675741748909568700570874078558058633376556130646144267080739757011409719998529305407342329756115114220222485030088320687280907131983931532381235604162179506326222339513092595396483453836776571140350485485212140333 246 300558328324949405354884968202106958880396500489252722006688826051763907153396368362017027984515842814341224125355191710412534903885359408303606247573174557155940694752132462517783117829916965403445414108375093284366821890691010028329780732807749810588762028612157304389448870909733899818073018801472122350985651232429867325980353071790940911425894876880734145896689748081289105322034612136634891056314846582591725491107246807080504508637954443502016777186062470517545379213982873010431711533389524793367823582806043932377006845254090321258527484749319080970316527207616142568733988921317618936294187650198106002197237493218993102581982878957553304839466895253140445114467169207670204463937236954848733735487328229236363448511201597755549082938565541139221244384434398833795440662759580558265035154322413547730712645750925590364554118682313712262012147302010894648232118832514210396300782253114823453464184405640546313 247 -18782399958882126724917773818736705889134099709361303399249420492276294030710671668709567403651135421267103223968234252573726685166374732356308525964235508848903755592490174015380481925328224725668521173093773035146926859209236181190275081543276378484078621925414129526352081099760527001253685667532855718012984763842549712073067210216072093662595828175656685023420967390118671627224150606127207978132084102315542189417951821188579340085697218156908957766738320309632259461799243930317408870366525482464754967677091804913948444250993497997831589170838914047617232218830640158766559293981285092969259191177439830063030661631872170964646551684478563348746524163151570460633738195701353335924040631528831843274791525555520305002553643793301557450956998650836226054209836987848811632015267004187059503370752717776840993880491005002077879128203216662675352964221280889171971796138054328881043708639770917360021107642226893 248 197193084266586115084352777973128829633246073894642191077496074634843670762326484981807474500394122221219142625573415004932012663341229610710065835011470993321051936806240619862084268263461359725989876310509610459495177588117979929861550496158675659090368956693219378830889080859032084834047515744802370469288798365433899014393546256733813114368373030141799356512632907052163055733501724263158750169241799740797436108224008540002373907840482188585073021944999849090332853545851571474048750185027966907544218716714708263738986007672988951550093110229382834694234630972167191905894773686197329018845027945141367247134164966728977920481089102597361164371521581458872141482581689814738181186202074739429950403356692927967775589666973195867188677396137915501715282954993136409212147884439729022537767752440540846362609895523153627951777159640971377481134921570113127987452536408013618933313944087042549194322448788274801555197 249 -6664802955655304741719423176347060589139015302728439037310557854039425624070881293504354976702210675839235577957735586234092112209723135973770661307014646707013266743643581604851853850886970392266687510252096866049538271908891689904284322782224643060566315083729060475966940113624873079568059430497722125175526114263228204467417330400038802932836319085520708386540781184359136085670328730133062207095266621848129203902539094927322228741540567045762894281982413375673097366497547988169302983568912285408731879941559912528243377554891022115963203426125166138842826237064557797177695117155085785874134774658379373145795027641116950335308348564571369665700226763597972556407841265743334909327640742104725526665658474702499767815097720724062789255503987009736603781716938271421116843245976200735763756657000135990144298080155575826359253799680395779880087041216503409901780324992509225049588781315807545769203821045302869767 250 14172360845611827582179351733549364207735405058437988402777170416238247225705827194474939643514082387482769887792673755749395623322771565601550387093125248905231576154277369027057573085457489555985710447766536373609736622208671069602973099632635078854984992139978648298030204570295776016844819616119313125006025375595340469934166729572116093220003808528705360562375787676871870366296607465616959058900611004630637554224506570167354200037205624603454309799892110133993823916607321866561998470835347251273768997385042163228099233386212666646172135385615561497162805024164030950205100817330008625204681630557755217088528640754734356263058357460575733626254772016899813316212142525454018955621880392481881962124422055869286904387862916852501109153970369877945753988974006420704220486992844561675700870225763299661844789654610153059174003531586978582796905474320094981982439752655341691353090150712287651126007683998166084013298829270029 251 -51408302759269602782722237657038568747338157297964681915990652989347700661253654386547425297584640545099127792566054831025489336610572104379766344801146526641139614527780609770346361167882210211954579237274881684320775261746475060277265049236318573071891292874726377046710545605788119658578434387362846486935984348927299682100832934809582710592509802966666791470349013313516878404836720334849614993054822468041582159988121623954702273226980152654463922483346939443302380670091010658978077891926087287696910372315928588140017963882896183074097137615205665535001245278148131142303669735760646189381470696655815476838188103088012493935610468978072718933920078901503985746512958462665043850527222837095957843541135683747357008768924330007123653438735613381585082245783243546466076603865543484544155278964911235312441705033724890174689594104609037288295897488311669889917605938352636596812580721874847490625632684528012505510820821240251903 252 1994566124972685857097671273407582291004160505389479501159368425745791118926313577199487988289457612116312913816192919065596756489477905018252880011089035598561434628738852218422602264931354607144055761579340115122593447376746131849346768155316615608821772039426316869503373792204493741310915585152840600964135824957501312555724036595420787830112268059224232417540585369954446897320941569025577957947530243412771387171475633123200686154299649561685865795772520679197465912818109876113029804938162661696995245673405633745291626604313748115823790079034017378642998218004001262274118718776816465420589061697877065820069753554280749881565072406742264593477525871723689862944055355886853955726307897372529824769852732128137655507124464109121967995668179857109417655796764978690507625337370761680198522037760848125056790235015416074867889014332898737864247969103600890885927528525482277598554479562223930369613856652002755068944549939777343866524839 253 -10366621579125002898954131808029149588787097642418873674081821163716265802726392340889061644145418222411384638418548305152585844913462225709785765086032305859806085434575395084648059995081995574635455187844957783905542091740093096722022926335084967878037170486796775315004534939107766932440514942422711805132278385127524482336025363157145640146236465874275296677068847867605521613723278959701125087944974389822591682720080928448411796155187135387784858129866843872496175632187896768578413684174648526717705431696955796772179779355209686335560833537268723643095747918046275316128867841994159665586895799855433235242747932191399576512536029604159935827968400208386672866920948625685428355681858798485514969743653311660923701050868459740868142254593927101532323486688195002956203365238702965349739119245173383579152478096566417233329897902385434317488005422242435741873578824664154367730065830524210834058909810025135912199026190484156600308774721 254 11100287122415116251512415472378449095124427285311328471377732942258566020595442800430695244739491689272543948010281521322756555401662395632563651981283183620529317989436993706773563081074010803165799451296595976039566326793345810617770943204375765993772142852733261920140453226434893489871620691242125871567332207618794000214103295128359085613281429748544769446075819680198925286989842146775060252074086632644646080422833325377387379318713296710171867734205496401730062953582455375528502217722606305822330158588705990554671881017514487723963664680366715575745327063561624872968150950365425570060627273730182579131452827302425053427605340885438200670759473341299861973222111649192828163165095507853189089511722292916114051089221901230672672812429297135205990241921224704250231098876147102744657049869132652462660883179022221731000183521724445334970441894831146545044200996022059422667901591519153001543341169810673335842066683874480479585424647 255 -6641515295932761371713310735106031448359424406541708726363915142490182825877529389299952424466528780309233744713782650540581948113046883160118308450831260392592511387914310039921339858107749679497748343045780878151299473996645614672488886827894339306678968162357922533971371085328105199830863796653618731165677063104533396533356348139449546432970844677025770082912690087630616592106968604830842399747537217623740682244337300533674234815971947086316242082496403763121631228856188067157274071022916357940403889884766922191873016319717844634819323211795737153405113396451334615208905487970633741917320136215689078929674623917806251492681035079146253282360685003181164352543460249730037105925965235991859469884208753112677548479638576392817697292851650443753682670129340345120145617357767137620514499549054651571452527291027939007697265341844152311500343325030755786257238841456021257689168291554177713779939431510775188409606171220998592990221918933 256 3381495772415872643438423189362417717993987055114940592954492656176165647413189768328781392501751343392228670244586269758654409525877554999328743852263973134291299784565429115049420096850954757506347550892735367474786777140930842132129165686819539386058752561329169780488368044834536593852066468168531289182163020703310122924738558236959133613961904702544549906666404899385643667754793818786388924738604196272376423590115796256618366944523503519577665292285085433565440910046949990138308591965241217373206223209866267351514569596078723321700560073356180611091666421976501098134118986307184156352704331689882082923414575335951964587201190523149210297377252672766304863754780999143537103730446184714468751635640236925921284801703679811580722733200874860930745236543260074908615048829943864334030047948128559854897004390077508546406730129351734124619356239311725813017562162075807432400247446315633986831093434795855695882414657865376547103628903106244117775176521761 257 -396688334117160075979114454078046620177896338299920296248438107321589711910546155296537940822039571137290127168366541119347609584224241160744528076261131233103718232463923997182062677141459819291441322494418542260308429812619083640105712240169921790859377254079731988393131376942174998783811586798246483869167165645274318076218615902129079529162265489051888911669837226916334221310708558950507675259610499383078765476958024294896168618957302479894558802189210186724388905697301428994664332198528299444256986345638063691164913154119981055748870803322289991947523237175561963145987879298222650840487972778633495470374652717126100292922485764955066354984940461036838453061184301659448701463699744375463161314230330842319158564775929195818528111099576511488235524134210244614168320488005570755778167445817472282465911543632501127816299835166482682333595259263749521153411525693356683992319234144733979360126593162031777275706471302860178017009072750929997676633278011 258 3700371939240073928815283213550361862197845777268756780437591234070488003202012619204555191426444646192478758583267695693197198735273028773338716263395297426576500713673418131974409302956597999373064710697019020434486687815340356001744444811993934721859083688291305630338470277874822724499699513111757516777666102783746732467908295464655780480026276654517636420153963813534115461199515055461142591392814971650412684581709577979908394663781933443918051361587343437878167653207821355790195903495584384489595375322874735487079070617862772203045713734043113220117880820117671688230405841523436044901934332896782309448776176111577366895154094506610256139526375580368876058273357723618440197816715777833391387014821033404493526298693976884191493453918021619232977988447930457535728480711768087289224089217045436722764246101497674211657987474698257366569206608773286769201572770307218734029425921644387266759564878604220968249117333166006001318816143976744267652613883 259 -6953872533962041771702783913278788495015419769332540921414160736086483959045185142504098575931304878368680653165432115989198137309165899176869490098952102782958767462998154539088101457618510186301350197066127082829664700580265942759334718517590095688914779372859507662243224228273069891050515628784009950064927014537015651544432372402285087925641966503267185981350959087390674402447976132663945091621063580313205134439509143578973410997270859669036373719908776660972760774102414982262550540069580423508312328973165951019764424999660201217706581412188211749489786291132657428937902407028338667205592353113046631208088552989292993034790552733623701384641216408278955005321010945497901365487336206801499334206160527690647329018773308676302363955316069845442251475288756396454419297680720749120032569208589731716634201629508115628090343701530089013888240894342886616866543007742888040626641863486747729851851594505136580417063363756410031511920216145003695705171979899 260 27381013234822132643366187316968742019518419145733718776240196199161657359049185573663344410649062992663949400866978773455703365940363751718205145499487124123621971349551451521631778826721754063442687738650045740613245488543924338389978879185292128021136432391845519218543059294542404997738851430112476536945697031090187222776473008950710860681583154467734382343231578718053421834949233298896549424787888918588347017852146188463931308951977700760568057597854609193616920420053653637710083361861899205286774711433516326905165101153558809134175395590413767418357998134435546769673602846268437093335587132764811529515858052927232497658243342277876778297803849599209870704337797182717091374089481026256713141870530120325873310321695977361116745611907350610918678978988887307674514449418687569931798572214302052990894869730905950095656846269108060585214119178670596583436562802979474351367078147964983249290420410940846277513342581591119234391932859789161250394915835340266703