1 2
2 -1
3 3
4 -12
5 59
6 -354
7 2535
8 -21190
9 202731
10 -2183462
11 26130441
12 -343956264
13 4938891841
14 -76827253854
15 1287026203647
16 -23100628140676
17 442271719973507
18 -8996704216880580
19 193776558133638811
20 -4405549734148088108
21 105432710994387193283
22 -2649353692976978990070
23 69744167735119621697295
24 -1919468575566917273462062
25 55123593622269409496024791
26 -1649008161634703039646003418
27 51302842356055822672854942779
28 -1657488277055771207286317211240
29 55533336980787358029495881425693
30 -1927068013709235549415544628674064
31 69177294303833477501309863484601297
32 -2566082055013396425419241830667475790
33 98257518545661138515684734663874841433
34 -3879939967141740828775391424068821637316
35 157851675890859783510329867557874748338489
36 -6610929343813182174039535494206755683556582
37 284780527673131554824930928173294300444881831
38 -12608321911545861969753591735595688458661596134
39 573305567407408663016450185416510769282611588099
40 -26754450794945486674864255264611717890756064099100
41 1280564050956306496528212078158538356675204066800817
42 -62824701904709438651328575845709972258420842564207034
43 3157366531543114892967506237924600576238818463247122733
44 -162457112836973636513538704415067631358159562070956198764
45 8553358621606685966342264254061989403644164055134012954791
46 -460568751940723741698905744026031752309946512465164438722788
47 25351144747348232008016446150502755842953493329464143587715617
48 -1425741223912847566322524516619069818812753933683723322096631412
49 81889311261249921939516371690511007618239895551409396217748968603
50 -4801407566875216711226147261348075841825180905927222359397178680870
51 287265751185386968337575203868666295691280050934396960802526595528307
52 -17530701751063051571882755367538655381403970677399320737651633005084712
53 1090807006626951680027817261107052855744289323739545496058548740857716541
54 -69178168939022171109484066108403371414565504355157912341513619325592062228
55 4470005901443903584702234534654360614346831396892912993112165700436517642829
56 -294181975538641950818656550136787426185484721250551163141687721895774235580672
57 19712847454127828622933904329371433929891242096896038981649227213059064804597491
58 -1344526885598704805817463823032244341104492624427077502724357387976172123476430412
59 93313130298771495341486346357570028695298870886696684749398389310870612261871225853
60 -6587794515443412788180738353496378945139157344990040984486486624798689030707631796734
61 472973238895136757562012542471897929067613086931725798948764546160605037439413813509887
62 -34523250372029956556689977596953851610652393751493674413844925630170163439750345939542440
63 2561230361837713261010296432058232751164969636168401725061272003378086703210420637478750863
64 -193078744001941603437528128806328184299356942728845383734966988979862683893353139944223905618
65 14786306799877529840464510567657326568207361061140718787768240435483146884877012156837868883753
66 -1150054293923523038775531542826553910168897065416991587085992061209621618578819821471324497426542
67 90825448992047371243018717280766781052213216599854574850727521512044827870558424208997718242436735
68 -7281613615837487102969169848704202065100448513342642116953731105733180660342625282978129532243838928
69 592491080884643756145465012711285421208324191116543981014242574188462010505931284945962112887626753125
70 -48918843570240400410129037535936776058340888156213926294811910150521084399318245635983967707077088024008
71 4097505035645115965596286268010039017852746634202705790404652321179395832787756824769051059245161243367861
72 -348115305945480265186599744930134596681234400004149761940013439082381253630386398559157560698650204458162694
73 29991686603343852639208862899163094758077854445083079087159002377447904137605377627696454894500964090103409785
74 -2619805342846304337973062939594858420452825424522872883437770095911433003503994088383653297785839706240815460566
75 231977582021387488554399475947199501711558703743890072037746222122893937973868134075706791649713225036679387934731
76 -20818649561417915968766008300101890036679709476652480657900551918454871666586626864851250054118382548970660347862866
77 1893265064645122555358002995891179064959095443161783943054513946431667396143244360976348992132026223497364612287751709
78 -174440539207780513561699265304509199362971784756783531549238223082322682801862289072106514554378479627470898063401688948
79 16281233213846553745453239597708696807478738631230126784927581215718228267305901725991932154089738931330184614015549441567
80 -1539074570597520879616777993051979288270502438902197174319486786060388437189651933888371453300880059022399447565449587128206
81 147331267007023991864431245359054365785480539984280869479618636429320655348327431368361125797856969439652845444260365145277931
82 -14279901660213997489274415656952029360726003763347059214184860539100100400755466274274429038312140663465446389388470394804275958
83 1401149070773220345282613679617696627665651202388515852080849314706810397642521790462815326148300372926188739641406774692033773683
84 -139157849787899260208902740682773672829443916478700884837112973961273554769834785225802701063398041354432372250898309080374899582314
85 13987247824533847245734857484067659273384912200922953637993967557741585040135152780338570846896665489568367412741433555396434517483053
86 -1422644763128900892634068754964049905394238246169181987821317223693694298242166525572690773905012288981105206533992267786240998706961186
87 146399702727960254893374605171840322929068244920826510534017879043565745844842386864746818512803673993004202247827014947389523294151444557
88 -15240693231216924100704217737410223158677898781736681200046760240708954329683085193223970172571614457077321945724843777922333059853215069890
89 1604843426945643587129490072420313616500517116729689124894811941702969510402806442966649605187852998732140962721240340641095242314533166702027
90 -170910186680981067621572960225937394771308362592045804199691977001865295836768986023180532957645867616255852436700874103339131890000993577373080
91 18405843799129598663053443011365034382583533761525143959863999705563430223316417148742646709853411575533522394972642205739273692294891122091095947
92 -2004206187072349872711218528508757262452416642386489784015294865454382914073363673899632715525843272325748229868679034030233304437713560468018506448
93 220635555225601825542672976153500532422579945030412119933039529279900991861788060597418177455373317376210857253719932603256350218995991616726738981935
94 -24552952438796045177261568071902760326526357637750886059716875098325973597428136876883734917686384170867068352053415962580508996221538656107888769220654
95 2761702227622261970368903522483153781906681087148162035250072006312314965686494951801736942432676886934450549046102525644906685054010534258058393354314857
96 -313939331840703762601801971451927410478154203292398878902536955364501711419284891307077676446697076646911353088522708237128862605830242707275985694172534078
97 36063031959891915578824194080605434315921653843770525686363962486534696078264729432273285891931795866868013670635496474729002594891042318696249047133640928049
98 -4185807435439774865280346834724232416152473099005560275311552576624888227207789746826690390145732879504035153741568695159765983852484626520205560572433199907220
99 490852033909176557157699788445081925001290677900704358229150904448365512374970338576417196182866607315483160234821615926929635750845093518520837511032894182433531
100 -58147502171004351995038646568160986784641089132387909715046924535896790456673745345341164523809055785089663946004268776431966180731162102521882567151733048600416158
101 6957870440304405727664758907022252689051215476098612754421562124471550064407561327862145636543066775983867955433054360616133117086382182760305046691137602174263046973
102 -840897353267305207489933229363706620373186954523354600159964225937126888013448961832473292243459845272386367635319196533811182072487950825760221130585462745655580737586
103 102633332672323974149229783391390668762475932907430890761807456373309345839207734705686415948497724658680557648699181341691014980335159973731570614640767526025923773255651
104 -12649429245908184493496203922668327847925444420225995663714990719782377221172909398057674543007409553374950149546945797969666179262654900401979154575459031257548843173916906
105 1574162431966742856886982492759453666654266316009483674368599301768468177445651579809728934142361175286170120527562046640797565200526748035935083548579256076730697763657030071
106 -197780794306153915994045481954736523028689161028343015124194017705536973898020145613626138714834238717055783899908637254787170487454197118619617125331589094979024345270927675080
107 25086221702432273315772540264826832730120263543818774607023768899431778147874004032452554534595801917245354364912063044065736680290325743866706696962074860057032437231050765823659
108 -3211916954299841622740827888040076287727725217220045672594694873680851807602999279535141953038988076903450643179218968296988155329303341413027849982321931025422393279503768026653184
109 415081461705741416791670507152063872817826746756640040586382439521597869503858099667411696563141399862642251650434897051337695978378423707203360389440014674396603394633956021756604845
110 -54138361720296995640638248906492996241719418556149249353154919697342129694374367508635058789554212264919469509537739783845052850751494508179406071258805133362983619995790258043228621148
111 7125954888855052576576717441728188844317426872436144641591165516234859344880529879971167627016820862675734455984705134798485627045507767488694501379766466154868788107873508591745453464129
112 -946479738976007583403702079587230636032033787416707473628765874404512328209477037700238047278239678848808843254776588859751617253274291951881242434796291810679193073620204490208282255829604
113 126845369630104932053131956944892247104454506225276643444341998220891265176636763805222124371428093592566822577151083124177004901057116430386413310146788950023014475061506091861473925307426987
114 -17151351043848465846472941160441470692044559443617720695378645458651636694842274520934109062899191747221963808803036677176909951334451645856373274230214918028084441447941902521491729422532635336
115 2339636894817735975727953829672581261515804073725480201402375063260775977706444504298830978106062632226115551388551107009238201287552255544937279926206558757088903789666832931598867190908739586709
116 -321952332452172239507511284888267609333256926308021015353635807601673495226536606936145664367894357666356960888954949123950917810665158546048657861022569655338732082758615045266261840334181707637120
117 44688403437504138582991085079459385348462092611866232986063443017042951088835305714454938476292198704162140846406957818688444426057836925366800538667975987212693922933450754612806861106808242282766693
118 -6256421141766467090837934373558593307659953664380281904554366324994896785550690270554582133724130698275368509985933586255635716376769721979148221387721256424795281917224502255027907461979370827032076146
119 883391581700608146700641488825107934264748739399937120471529419818442759477226170259179092539944863573160379092147603684651395445527866410525916055268216898724591872171588121113789357936080407677413929567
120 -125789818881440656727171704701811559617855094201743216786149188948109153516435659187072498184053977044233404663188954809847979618044542193737868587320980485026713422445325721314446286563473231935264069374376
121 18062256774073985611079198480631453165624483868259071120082303024163270692074903797419443283865107985295931495837872105149109364134725265517097748322238874589359140354814748691176892268991299068372187289932589
122 -2615186443777890708628425113545049228157071249550511136890905226857714620424826294602514744676026675655859170182008642641646113969848739045074775109930665649129987562192816705070410231158008812871091040587997320
123 381775241994610436520027315397613550607778464486689837056931477418110562440733113190468262198797519502335967681477197601540165937956395562846620142811395762137996406636851276830883808686987716205662353268197573447
124 -56189885437588519041690206155793163528813094810596662335867244332681828069161955080949914805032151223625182728253281829953008758893015144785314477409288131651496177606493031743101790296710151673082180688001651129048
125 8337293798241647178653251670523774579387413029729324750905483338821358165534018286347531974908808176686661906944904185813089195498140447855178175418167132760677759333440304740083976888368083773431089425482499651676899
126 -1247040025475199770663816973123149914858425365047731782292272618303008742511397203786538042588097515480104406012446121120942970462172601992288356319382186513900187128423537586492458132409643576036859826269643323275705936
127 188016607507448510500830189168529801758264768660746710309182734248581469818737156917811099219974185868010181828954934609627550348045804333775004803730230707704314614425641483303885712283818795510175476473514732711843388715
128 -28572300381970826026370425221065814577656902249575195155736392462767158469070052156674409077713639821907862832138708266914535585165752844540015802240013420675495181425866080623541277612319429258689792863998328200405249186522
129 4376233143735698979185520501040532340938817572575656290303682916430464129647995069672064533935002019300335448361714863375371555838664750378586780621812405985117719552361684552320667475788325400402331284130878881608027447494071
130 -675515681689298401328065641702573903883488774318997336812164772938871452482449920178516502119793650870134481404809470954771020156925488186143499799280677211498913840131516717688897901577660681947470050418722204940252648037097858
131 105080967256257398245194403224493490730342649336861860905444349031435848461015382005193792312916146416419219958568309678833405969608054125583921563629961168056900466580761380552918985678204601444201123666254723693986397820362467873
132 -16471783730736075952612050283157449555387754736988956975635365958293400497367647093006092219565022867855180889374611639588558232361507208185566147303420901241405371360475321223333117956989845194994701423817141925345823513591864484126
133 2601715694552227589114057777000204381525863052973515091610922746338145736367751789861459199918675290226076497708635025761191403936718727439322062898481015245809512276552555684979009493888356205432699186171895821282412003173272983455199
134 -414053778160793896005347774678291393416779638016624156174243515600433280485933403481550192631723641100329064426834754596178663013802173238965482626037520546467235205970590072868981971571906025911654346137542077320822066387161314388307990
135 66390635272468209414253495363768488666911456601035381802717764243605108714374422201913255078905143528670632528854495576773526825686512514112838575685282662793837021752809143180798575035782328252660136653702086929236504665727485661963933653
136 -10724717639250132464002800032803059781522982554005525540021592820639184107696744352956234052362952344027275275000356452893177881179664386600717619232033765631252788686222730645112768893801679039015130568845893683570666778539652005843789456412
137 1745299841903540171712796520317553746361613059139016181085949891242590918925559594080685359155331144229156503604839946003339937742424194785692091271355845071307268771925809424549938262357455779607544185333858801574438414708595567760360250591845
138 -286111879697225828138793925758940303452395977341112946832404791647670383626570497674270754415988092176978675907281181331295505707368753525918964427542862517629548132675959867344993554651705186763457857425190471662570961154773308969670628624382454
139 47245478414960515253520058991901192078449634984508589891141194446675458150383565609260485852451396510713687218345931384423828244633034433740942411728724054524045344269489507046202297671048365238428695217478850703356265624527497812134629008893245703
140 -7858150196397056670364934780327435267518251896480708518677840663894366383652995604977727843197039409350022946519864178150621050878349663848577852078039343207064497499040604030372082618549591392876627400858116597667657936807728794930179380106266493296
141 1316417464135665914663827304218320019068422859765874044294318253205750455696399044348653888204024107114338240136900008341593860866859873407364711135693082256868959323337317375562534862263257700847829107596146909913832213756710563241769012929400765684439
142 -222104839667252691523773549100732269824545034521417896385016927710519089925864275643275986688465340713623826566116955211574538839728403912881554657543427918479711888317286195994139743429219798658479136075058277582088704995610105485307912826367608776409480
143 37739108818722640625882158294450096497980430619798000380421399991250638923937045076705801793213348739933886215393927200759037805102369794338917380163132043796012519218478693992982974505852946455619114885635141702948112170261783342264553353677785327615444285
144 -6457626939107797789542645974835327511527606341692960848368374798724572074042706888944356408840608873062720950863412913546643782162605921029348556008386277798024814182479581615733711451947525286459443230795487703286485104815470032347842691084785016889909239604
145 1112706738550381039315305420378052860480617163306059494962317745603041342191867542627942063067781162170153477790877598140907893723370110943021922459474816983744720951070779268138620992215616366004201997234267548773204583542529319028751856844795144190431140729579
146 -193060752430469647147417686642589869812241515715390862838319540015081737769695678199104875028209227639542041484281497265870013634439111492381411097823161188354460178099320908209445580594977427726727392985413185574746593064750181537615940528072995804533209922241958
147 33728119221870042293794125834792032562917773004803933908787166020723373934581215791458521361390891112598651286221196315574568550525556343387873768615586443983867706013874975073870829926691833376339736125657333076397636732923348630759799137562275310594671517087731679
148 -5932732038680152284601846634359158995950001458283264225891603629707691772028936164169322727647128005698619052503539469294869375360540988830616841106589588006256014108265098411391417098463862480159903598901834791683788743041034732256918529768558706714979246593111551662
149 1050658849041502462979937333978316352692381788576483131290165839963827550889795138488008731210132213710631336279654637181368269586563239722225148596095724894504167625453444341871965732885372461324911397048264180603585820999303945967306688874494920850520243478536979439001
150 -187323931978472085484914325754191330177911683348274365099199778819002068088737077853685132880301744307923638879841790073316494090494308915490119198713059509785970908733335080183895995895235434659636202766183170507216592580612191953677772429044629504688370504022683970613944
151 33622484210281553485010204041630055151262044370647487101950334724737856974332198135631063707915004502929540644834657162183821109297869243202005352867628139844370302092132044746439541288940687270408352501092754629218300111728854691988049057737365200246499964516099823818708961
152 -6075080256685446204893143517268404986760228596799580660907398786630480283482137468124096951329164629666639380009248506974514626205891949849476407203447996820795450809345290218538562741250317297992532543316281018096815164788122675643548550942281351565706112389540798528920722442
153 1104945561523205644278398979413999455468773726815795665988215114383640514766926311500543317620746002880725214910872309546993042058663301546880103323974299932656142243828900748707230775105355964367552714638874473613425903409067642320136575822894568710607268923582940791986057019607
154 -202291477598282922898135090289026824348902810445301647917438107741539627761990506340500335411043375087738429728402806080105663800032465318129752901944165981224112542582795477503809845421143560771858422374825150587650329628462495266995518061786248745830402587721692627361949151998120
155 37277225559536270135875685720715824552883496210256044263206356277281441185760397298202046971503604071829256234132468174457655076463659717890433685062156889534242251274364994789114341950984276031724726291986267875317156740274307128233874232611976838709507905339843855063382309861645419
156 -6913859564155459365852974432374691565431926687506785264756525302024044539532493177259943480206579612345960842605871022862718632090894218312142287095675408016478111768852475103535169098673589228125990307218925609598973689747937896862621125499968723727702208093016011219656560971756618128
157 1290596331369030438111863415876745884765793253465661112957229548629644485214081798398934971044765125213911989142473398614055284139961881223809770339719479395822044660152028028465191377237346058223088369130936745448842636068656973240229346710337771032358562648074136889469037681846975278921
158 -242457349236488610686790891795652610297591580730896162823330477249345427208470170976797653719577649513593625970962108119920043834205109020535534511655250256489494025143986628341742695362328407737830573616003609456374724688196462923698885330685336705817760068533332900284852104148439924285188
159 45839272217660255880477405730521634506806389572758599846619064177597310940932510242495041949627414579879529398816433951884800222557585803303804526590516074720131419589550412291342173841209176581991491701148024400052467337875520456925177518505002063439094684187826086518848850868399536894139523
160 -8721277636419544905495795308226368684496597681396449824860249761151219643664392469155672959356612101893308655057920797767609543177236524881599926358690029860626565084853147061578081280205396662806701581563258235868175319747607151272499906988910833513005076337867703877051157667175340369725873108
161 1669726611875429558597766008776561613845729993894229157419417160907083353447869651479464211071111857182282574348542750127442128976443212791364171399158570219268975650635564708045221511303159199099952395605462103192214492816784045611070244847943096637591949569397602231542513051717572584097833202853
162 -321674414443566944677898579231690857836979924633412500327973233563946850433553424413966231268765473877161626306430344082967738415411244961857540046585506570132817194480889886156023446705212124484391662895104433346714923431987703784962314942265222250694483087181551625970487979591962171009743925743910
163 62355793147995717905500038665530233278020870280517835562685311225389562295298452612831655875020130246069047428902619239047135619864326063849351825080960815524006963507340000754548802654116440388142454611538394732893632066077105779995532807583423374459101733540606886489888924095956323658173787102290981
164 -12162131258878301356060111738272661564227358635842495111960898071266491273812724906030465938423849058793724061023332184636344915382512383710837060910204834325736178983883162304855801996954017685280077484815085460343532726854037456012268370050027832172806375128291290648128038350057322179194630575005464116
165 2386705359390254238251114179197494091006085476081399301535142922748448420858715268651349465152795389327896270502975956590278715490850457079914607996079224346266038152193949072803749276968068234868827882841102397310918775873803254405859375635600044528462272879027780251287953287986079191979172948585444913319
166 -471224678312363134218915894589609326990665070120466368710521773999524150220477628648996641985033986594994660502622464484633701538340864986125589375724628853643193234676281123750816327980183417257202226177127688568804146499485620963915192126915746124306665170662188835503261697659249794550163208923392919210238
167 93601194003941073202147730311988882491858738643245868093600650723761301246827531141058362302524895432806743302619452517956412269849948493322566844386143457779171502318412191630582720787862884330503224465542214992872907086849301778121862808440481538790698581100922971133817315992105616924354300458295340166537995
168 -18704372115015837815852055539429148222264287079647570488728312149293769022746754035150989089153805282579874240266643191720264129452245126627343201922744245981719471557789573590351955610155606852611371335612210576804126802943685313943469759347508147734584026290286372754194795938213899157029206120229048311897046978
169 3760085235202832794329116754851526751306479535405731033604290357701618522773650094810377503393660409509246285778079368289798340784207935481906214187097922164342160876281560291638232134241806342097476763442222996708702022622240273405135269273004762621990763774714847137343088232628176221133849718482130680904164025131
170 -760378219852581054425290235995267009858871538694222500163507918381956476010692177824086111281538939033623202894672842090461421924099240803156393982444721991165796389902636143191431710699983875425238655491919076270864805509437858973850343088941414397032336504325764916091800983312608656790785971042930654525591760764558
171 154676331761727672030410765316066054336577949710285993348040020016627940650407008757188960197748092311259901361156628511184955756223503207157004261995458613901146844124819767290958763375577177065948531883744269757375639005692118294270177712498758604710660404367419080811925491703724468821863299376722752980896711850528639
172 -31649383038655836987708812173081906739331294617236484447973425061705133740895712827565067590562888961784057950410842400303730188012463491599014391881478865065972323841352795258260239529669511335687065071784671268346456858012198751251169493359088296007127848040239302332342878103951878284767158425380735285765778574764827310
173 6513868238184686227812361241601650307215910482407449961998841771443411659297704018802680129029369163073407771405912093916198030418998334142153132123452357927537559451259825633415573064913361952320961775147611362084034717959234607258228437030328956565169416759507405801580381137098614225621731222453938653868420636682206182483
174 -1348436024998317264803532777541766434744617543106879736800025739789785296128010778198995051523609304527680579763328363396072224284495617097583699773224764152802190520262708753585929898906990068089650427461078667317456514800465732827237686739728879235079329256884576859763598755135675175369316582678655921056848742296902601231810
175 280753299576146503841350467636467889315071369505450864121469558369316679935914759753503228550179853986208504521863549933513182205252579784784508399008028815593236454103490496489999447039472236375127528032429644017018398094169574768852783447637118317100596548988245818279248647469485033466213919831602340473138192432452299827860191
176 -58790640519509156484590526722849881831610233846153612460872360083044545265067801914059091280746721506794226985962422267774367454870226597984428320477265859513867301554377682730980046158734481239405522124258615208521652574287130269324714213472576214977803351156284406393809544290166722245347549803107633095138549154759802348610110388
177 12381296778601315302202122571781925838026618406812851096095583834471939876406139853889138072730182255577705823974700673597601268963533369217967766864927878885122118683349737671894617158133458718170319312162144218270607419088707202426315677328311679344188328942807715822262418495958554782436362807389095950372841365405379832951487900075
178 -2622313882869090115153562799699467712790559035282236997926737501885571250938934058531777566145319893437006957825038261004116341097014060891650876668261812148273426128399585518981223043645994130564115787523285709780292204409861475617461820737404140125398227665127063182601588969312127341047584030449371929448236666425395889700156865209436
179 558534431125491317972726501871058715116654983925948392269355859920522065944577707063107238784545994826395788536351031912748152361876752953921229109128996878209132931728392432596083882361172768611468868534551373519881256943378508800050802931231972662146913174579202195839499680976452900235076298782107369395072572874279420516038569462163869
180 -119632245805790417116616401790849137027376462163593224947924188234391717036892021090144704041853776027091326759725986172948854908182932308008892552862286846327408702646984878075523084561541307367118083496777974727898274135530762213349866393137388198231044304472704378600692989467777022107914352659827650687478167019438267134627062242589143224
181 25767129185231732358455926178657996240506202661464300132660632409416548841031350054517296958181106967233070294885195135605114760417959194028791992703703777318185878052444481511619107762113602069746154348831212765856822896011972431491163242795183139873205203624463896161539185597343469110784893831009615846290641895946003819232234506993684799215
182 -5580715508493202670602402456648141987792584030163531007632606069989394847595615136596457724278333959385339507469135957935964927789515461572584592937429822275475214808094484456906361530754441350863832876483231789710509937392488243788604757779200448357835330853953968311415187243772992461399647957558919438261211397581396324385977574705902100098420
183 1215364497545243683781956761970642105670035177988008123123220154838400584192723512027261706235074202725146203790804920336137905347126796286275056787825721030988334399914515561222156882190037121878940905068528874476438271585843283826799986274774480584210888318182499570588736338920588150262355383988579247084679302823075750647810691469867440199890189
184 -266135561538610313629754012573288380808846596539516331609949360155732597614890497168098768837483295511472752641989210446149498191516261147098480511916938562611748531136549442314017173886314218791840277267564391179502283429674013225310916597956351362081646055469775730681291216298839208965008691016471040192056202482389147486521200216286999498804719848
185 58595735073667759328556189433372589547588770585054936142391921576383670622163191648336785751014593497060379806510985390783876302040853933969985738865829476188260389494113900361931065091738713828957900377200483068134672168576752421467992791752588145200611853397439434805986506848058889811521782605205600383879123115191202363407665486996695434919177158287
186 -12971285229523163853149125624469173882709100565741736288031997606678093072217719562070114498184304944018636900105738231798028999495762846884056383876353647640096035432493218174483801555705214441737869802765454415735155954991562968994476576446515114094964294491458593899445490063392166770257636971741507304035538826763311481712755994138008260949264675931154
187 2886963064360935079193825304033462510513989848702337456008591468752624869125908649417009504897007921822036618002400641641833220094193769336029811739521949068914418704248609714769084027109823243801566548722438751599003758848122805640053211821790636350658610798448612604639374672839854611813354093651231333591838063446241478335972104276363970563995500437926101
188 -645993440599695529281402209998789680851892490661207110566665746412593475541020183890928465743287311239445875258374414759349707838132647041768665160325449749724276475951454955598535480765928213655172962853565115414042009811414726849259899302339860234251749281327696941883163823046606526953529420656992777408181120999053611659279635022050987053084646428771856922
189 145321954936432813306023220598406220666908903281490147418025467573366547739938965924315970677871349987054154995874150930114679619986841866987125103828741712488038769576448942297307814642949536856775648811124248094371675085672566001407129768114571375064332977803552744087361275200003566434593045608919855820955116042907019602992839251296395954982901996340922628039
190 -32865353643825508496333693682956261748139452410458798045771179014170254127748598687763905686567257950582970524557497265671126647192656349056905504183065048579300232208608051709479393741258110975123236299278695563733074839343055505312829636403551234514049995617705186503875213429258382562775321250290783580120336896918513888931570223412112643158040501608133281591706
191 7472005533727837662828770998182614520734272455018343719355648061207280286012016582175076088797100946395577470121215046050928845389624657197395860953862784645199760842295793498970435947753082765617014465245547366420621769988749884806918940922220884275060849610032946958061973608729905473852291897201245320532932413740841955797586067833704105355070904054701542280794565
192 -1707716702857541770618244974327668193848698940085068125198793921450256112944648984069214474952455571783108303347258857253578507151356126067054370583761408014095833287163309484742248605607330756524743191619301371771073294601054609376207931719100186311714899458395131352889631092077699113970712884414540885341551096213661437233173727479346515677320334549720051561666054058
193 392339766237649374250138249995791156208952363034346674056729379121845322957445095234306036039521842045817865879703877543601417401666233928695691656904194414945884044602599022781020311121534905714563246354134819647768442700368774867254871211155021038993503888879052130312803708722553270331466587657254890732931420413090251271235856076879671822380637663111347367469925423673
194 -90607659470620016799525576084800642656662449198440339697088241907643658328412263772930497486875748722384142694042760842459330474162538409555761575002713297119558454318986998263912118437675291138084497957037069902325784784698092786629782725873249018237791474321150009458363238222827027834987252297282022378549890781101000168729695761466490953166455007225556823008547097981386
195 21033517932808503626541321525945294144649996510379882757575271204051119989919836842855796655554563109855361939578657036409054214985177837480322983227484794057565555352830416850494459336429919384257305044848181999666862257743628439517587140632833305664976197586435206123966140419028053848450840840123811586099542046709461672115679453028710179446599313919215443206116135342207075
196 -4907855884975455569025574303624240081930705993358153181987314465908489621209585100833391260025214844103103005521628593473116456968181863842987197698169599023572654300419572008106323250462847236134786281947804950268687502885365076568595367721913411577083808334463675234739585882325333562745728901077726635627742050406020754711190038084313883513116416768728551983300650675519596654
197 1151047237805015373678797788962134759420369772961831044862326361004500799063409861098382967325783943563601584622128118953734076035553754483083897766028255670163808505757458733482699289094185075608733362639558454902465399380502515195090840893456471606165363616003390830803224543994053087678210311705276965934705431111189054669283326288933739353148940510321826063765789765877958786169
198 -271334268662069735896800591285622636123523990259848513863025222263316516262689872859823598124260078808625352758182642536716646709630259061776069585613164478824268159573024813027629591135879340612530750052344243726623228464534828280030281542209607434153624157336564994489929130228043827562607970448817645028984360633053804956284262246720936535541464023231695318397507489324418454109918
199 64285808700611016780870205354204083553765402893969268135497857267285933410275253467903604659485504423541826089092262195278956167511114702980533583168842580190909514777396989711655950828340312067091570893614576335002249654801217429949000909245982872641968002890523169210763118080289422931349528698946412568877252455248270001729024172305647529610112912963086971577503390730209430774829753
200 -15307824062321634349775927446096235122542234098187635338616546410941631461838279820270936306909070036862363034567862721473744933463824013040425182752094695137715096813400274386325402686041919059525956208114102338076408892879847074865217749650732547213715886181067501634753270544928074552220545933052785365563768993685444964717209734995192305724661453031647720793414878007061730672817140524
201 3663437037600561702296192451955424235050044279398019386145448049930315409473598575064992581280668074558289951143700419999951844818983136616624410696997679981019512919336052552877172218398257592368586615839938641990827570094868645822622191026123864343611278707444455846565263205915089250757942991953909485458782328693042339971814375715987434151523460345288036930184580656295386682190136332807
202 -881109864353920612373450727761042183316244634747072354294521180659616855368102499513211381712039581230723194689116125198173834032855096244401224449268334357234866370731179034626876047004131314184421645015588602406388469635075181678983441403988741750615336329529592949051320144029036369923506343100619570283370192377828305284265573689895109858422103957715456484347011272876034986674966523113800
203 212974058436336992677176211512730807482092027163692481469673924816337500880937392681902242037028802960850776514177609487945868553492251661561854506895236051812467155288089586212007626276446253486765942810123149575287720087253639359038355428579506509216786850954905067803770645641846287399060408564690802591399654829755928995257568282261880608480291369369614911412448067398135299830116181459410499
204 -51733042286451184251824885538936469555205648532307695123774160659870124563183683514387433011470973086605930058267841457523553240578350162035972917890420379733535967664554973055622761228086687327268502269916128898366222764934577687677719169762865878367984687452118972984842932431487111927110211095366160033465745357435777003964685211123986614391347647525562267385074847952432259527836990209745942878
205 12628258415861486156737984873806829030905237527764052378985458379392880346418543987120801646009622390369462926417659603739305543268128343548977621859233354944893731008467450408753209507194097403418764004179771692811532251658637450746518490738003611031889158407147897367837513461783253732632258114535747819346764234577343950969304834213737593689096548232070381972202996240582510660977432571109821452297
206 -3097723108655367820452125836848691734958785372484034673631075911693815783433851132583919304310934193954881720558821637670604846796213485766997844049090654085653075968721408411255388862028770960422702184701543928867916428734195045152092420867881776483972149666742340864092264428811404382089511267192374722586345622663311551690955153074482596662235719642154828189460603623369125463199411739766120741378052
207 763580958857770183369217817070122128095457855701325918549828421720984114910490137012623351924285435787003883720673124801164287597248139420946468926959977627209515705977355659829965095826356904334765665242423371918168799617055825588766849159543065866991912507323680665434501535398783869212903847465999461527236926448034242204744759237453122473068403583723263609237518345984686078049077147640724130030243497
208 -189134479917259944629295490372768503824116278521878086516839709357702728894143439729846588740831506347012303714942798255234949932699200961492335371219849232532478977684609892900654461089026145629262681367136215960333569718365026980823128668463543852135849284795254549283503980520886470141454674826893986442318139842809671978495743044525952319031522635957599892269488332678971639275815190578772286710010815230
209 47073806586431979390356150458750286289668941638160167093639043696831352924830298348182731521292500975939012166998959152711605608650387030709482778100882001375996993245997709167045733819058955639734074264714017951583855116333831925019457389038171469950321925213851951035183041803027496789142433233022323629780468879153611120756507266843664780337847122522964523829387401299742995562668184107305501253360646513717
210 -11772559085512491248029895390911477396483996141888721175269851332686796486849671492454684572264063772200852337998358361004906814264708710841073002953702133267086006473838892384317524314633324995761139647026179612462563789737276570132952914701023466479239696274343024995059943275352458737612038481006156234801274838207532393943381105387605010997936956380689394069062887805349831833792772202110072195746929017423106
211 2958253912894779359246231389163031157512542303094280169883234763090544470750926163391186504785438832197161503666974906481626632649073157346785295859722554734045868157062499023746478770861293013284169857894596392495132450145056569961940397077739359658807485523912275833188470600553836214190894816749237575082781061772911887713852464644099750894110607357126288979136010386488362075198724716224720392834428889971138329
212 -746901234093710420270269755476939223947069576313202558373272919985034739201555410555225919137445449482596376363406665062635745574776003776428737836953309493056939695287281100609044952844129317936387545440710801574473016242046206024868616326497311920726019765294137959778318381451415527220733710789016590485814145673723402317876184501104241359742406440924194527614889970116135630752053469274328265456894329203567602376
213 189471682667947397463853511634897122652946438532625728870571847746951170005512614006162948831181996086605679394786987850451157601565414540528828099043712177036192309861821673582596553553016190317155498333005275035128616116303507414252397068700069500042781478499075654471317359836206914002666440424843510320930627586932215709427286313857717552343854169014840467981587408228750958316212113100833191799963670054411923049253
214 -48291332559331160569285063785517340366781686462780808842718539118593288172478152848483192466045928354425709972966196461206901649545964862746202452524743388263731496490311008823954643185938154756077589399285053814773579124320884996873225992197181985874881016777268302695674949382128115789028094181042695258021787727442061652856493329538266675910848662936276547945746755323258629933277794762553865394255958697379735669560328
215 12365971379261868354388099947524831895158293743877063237482231093221149319237888965556591218529626103819057283518550738969421871987616159126099617485540209077229749275407125542791451504808716574690463003881975415306939365585079367410381561541930133133879756789382079223519462519033969301703540807899297670928953210385947574528067766075429402343523863888413466187893343346667863137675812547794085870847772858894803436518052815
216 -3181353808038392304616588266953577313693613422294729773676335108623831078664248298271968651127725082833186749711986839231920978789778912297444917193291748844676996990331849001876311594593797952224061450751687602153213854908990850021274751059740395369631800155117972530193884463235778418964280797494636197353200348175628752834977033143181071533642150531670805448916708423527256122137301429859567191631320082421953013978443267912
217 822263469219464856205225591184821092701890621168298044220289862790079271580659032769964561615700940835223874332459614434787223731816825936271569221561418210089985200444193538188161546460013770821789239589510576275394741914587282811917837067014214654501758265265599670437412438938200593594798772884232872158659531043107917565278629618266267999851224771013598237761818484460027051401525149449333181136752173245319203569085185769957
218 -213508910382146847570709476584272891646833958664581478081681540645696932444809010647872701579214920073371986629640218868098008279141620995552748677498558442646518871694404859871541166717364296930503227909044065556981316581240180580013435228527303440406327754006800919374547335859366690945953733020249136804316197362645248672562587775100289121244136831249356220898446098570083437631173596828904898638145708911731659463503642047064024
219 55695200519311730080202601049733245751280426228099015837122573180798469421364858045472457945427379600513988551282674694184290921577550096746676885833587593772837807573558537698482635944846751922942125120374244514984341808438955999949867671652934936982834590833415949878582066144757421003425491330430687841479105964075346130512038740782790255557531023632888857296224853891351385084258487655513899838371519275329107619827151464927559669
220 -14595102885122957039418603876100482664114811837270161231813756352713502505903936619454168575962598811339408286202334939058849722308869886422086843983746806073079877489821122891865922007160579631497000377264167158054446269374566303950197910779793605786022483035532999955117815494837763977939786204781104841128474888880450237992129725238948315424963238309577825320611605616155964867284867061295911983223290437548676742828270362273473352902
221 3842157075048404939890644517127107223429622222313378983529384972778720021912237548815602484846572624946217571935562053502042947986901170474837214147570298369928124643853927685766632894549135633792424375026888964952066370871496374185147399386290416774230522743043188831196350187463783036483061651783376228216489001923730687006059925125560592019113242158260494186692063472206423127284700590218719839150086176413689460343985118038690005490199
222 -1016044346058330498164880363877334500957866480325300257787572709837881580332935991118939024547270831649197565785087162204139985651602016465127901562856744545397177194533753383418694241869415759059053914160648226709361735956855767625948046139846230936186514214401317539243485588867765481260983456879847836873726753349268943647091449896102421659175078941165216409171464795411442512243228484455905619143941692170571780215597359962405439397896976
223 269904988859633513686151043481209295946074786541756628141218606428931665746867723185873701227271941415208207293893696125450264940394928435437810832857769977367606412251449994820901945638478430066044746839716269645324877698040257577021852871184757615325970413872846114020807448381123913315051080501503605527066204708445962699411957268857030971816712100073860923393261182530994398161033438366231949637822968150102730744194596731942880023268815913
224 -72021315414100684076821937487809176750462565067685929078092371545356763307339965527484997071847475762213870720097163872721701855596428475280395427248381004703428860192338317519578280715550677613241487445656214630561861451325421982758693340210960636912554219579087241747810327810932820161330111353075238059495587337762350446915250591272727006698543553087647587504196810195814927335087946919397555928270601259824220959206548378017622834952724271288
225 19304312599087879017444533706814240340542138623573494895959964866970876297425851936902188347693585962514272688449661849808737598946299130279477565034450142124359936861925564724642104955100099424556271092342948575301471385453968181691238809412542276471914649287863034801162311824971216001063073885313225510444445767817618792327693951659800289426147835775116708079987879045570582213676586373202416378857357935075289734444397708573542889384797893693663
226 -5197352031034909911887577416929278068540446623031951119949484491500302195593058117847466615849321850330533106496502474922295840573380531108991688382135464716722355012336695473965122134036400874206186448737801322021751377385772076776057334804325543149055272690013319633225841837571659919225053849377584152890300482216348843229972439251652609058160817682421312272992489692926413453940387342204094954927412203622338501202484058171790258117843412622992382
227 1405516172055555455568456522479724989741825880281380249311066506522714490172107652650217843644383946891752005532674674432636203455688875315122641939844800866932961596059028818083699475178901576402182717943048973618932605779897930230409461419632108691551676029314542530173097011516586083944535877647070234297043985068070270628330158498423629712798885359178161886517986837349332676732338459867352269578320398872175600029188376665480716343330761916937593567
228 -381774553854648502000114566893269862038593418649150723268301406470051613360975252121605368818485827374193114089775716859882388476849036582398932228028744906519334230539685639253813979001767666480873615798465477071598145353167159294440909807098305348920944885638687829049664194428054842685558734030532189671472714363566063552512790169455725448927754534591673467971557744531493564797814805150103714737082105506065227122387392824306684736143086680756791197954
229 104156673071102232712221795624452569471968785342941852036797156672464456329268316249190687358105659323758077943339423864957983322254713281673205717358879679921449634054592489882922818842895077016434112929024144033007950550800075568200193442705264837243019529348330595196881471732394425267017750546281683744115606215789022887824800426716463074379373575615061503583051308690727369003695809978378615755145634962982892478955862031495989959391689467013236874897347
230 -28540912612419135623438391153089790205289106356339453967507428953437067780896085839582021793599755617285907138402938509815059454059109730249779647593690121020180674015877623723188016888180464583807621101379921368450031012104073538135049481423138756440458814092355093868841790295122023855547421645190570434573857192439892514450168426253813323868499344358236249496301515733309441608669279195890187270562433400931192308992728483563490185467570333235273469870287094
231 7854905525071055604612603022380255034896503649034854100831549325971345439964532977931858185656324294261140475087141921483632078166880910896534415924858634164943962916743064565895511425177302907913602750771922921259903701234324141847721851452555277083433359834170625384741733954090096539254616618087137332396120767448213173255408813575341297968460956123703750450376653081660489913094888823189560045422405878151847597247348297310251387908095185270333348893000125185
232 -2171191948988513566387905515483576137263571992457494709302036827482998782561658421621084910073435571310226533424718857751402167573995891261759591597698276838121368656771784178694948734248119744769884767894027292708122707157800131058556236536203746329456701651435437121608082276599589535206609323837565788893956837032887399746402972940020243949172248099141667390097244741536396952965085697174249756832620914745741647515614229362298193828502199688126692036141805815200
233 602742033378953704408134668298372632192699345887646899291201279643098710291240417013754186938264963381840982463607897337487163954067826751844471620432225166803981926670555241212635472041454136443014649609887010064908966730771827264932310259954967052180637113809011459103365774007490866043248226891970822385148065362828397857867437899165432939827549097787627124420819651612399951618685620745093634768955059986043666065279834199442459083110643813088524037825014218695949
234 -168047739145941332854740663542860020630412837964074753456411836165906627681353459390733229862479517276888110580292728485249447425223726768698713960508552192081992008082418806185048736982646807002082605497940980229097900294633979309174085331602499927483009099825719144202940623548686782427070039018152438952951441152216980009837984486060441492795308171738215121699271790315303030509781518888422052021722795394084973119150960295918358575669693530747751540525243711742072990
235 47053702846603349662845731334063609646010887139713080286880834298158394026435500831539139567570907229489483179205321065158802056125934370092243117530348254494810408472812449525389700025149277632860617643509113779187243434186585478509777649666402986081143107305380115056889806613121542914953339418985630460335329317748883414824626950364087729665220338199207046729777351755357340956398568862621362521846470184955514530739909542839884457803228997290460547610424223496223344361
236 -13231434823700621714632221965985995805647744410426287806878550222054308618761410504405350104936630714960219216243232853298823774257026294222868423159052131768942750711388359463047490021413204757665405121220351306435368628725186715690380692159098329777492509296546678486911696834277374448667207001482508842682327440016014578422872063165292739513258773930606628381570042417131159149919362855693266827092633580578676050621338724438194109171900340939795416270426809472859895261106
237 3736493395256702047480128477459350533685890911163805652104546462070732598594623363743832821832458848462888105490007499209023094964891353463394342273344115472568429512526707322010044335844713634899744935164521152527133377016742141864334526605568727893114141103987039951060098228975098466946824308435414811039124806377527182045866978926887756704003678714228247979803947652458697986435887469518339245660815252531510000955643773321334529395395592828600055045067930416061231073908013
238 -1059638767956668020663271068319267014323165206103228840484480180036442493903315095768445249082721579108892292085380925109638830257772561133547787045014998633586186943762255164749813245949123067588894899505159824494888465619011739204109833328594137193762351124353834792289763265954138697706875839586837276677667932615368082782993669198684821321150886645467075442524089789973742099939185687499549080743048414016834384902696807918588742987672364973097803225200454587205907989508254542
239 301772784486860438157003406998803886112600626494748232434565142773382401667248408080614459335058525287106283557433708134682548019451309046925052184778776714223760580788988118702983019299952377177048683412135802808368900566911728299356358081634299478215022524270525944189996957320268653657178094808736878691321326932515708331664691000399600986451615082400727257172877952649260492642051860129806105667886919444811056301049821463296370810543738962803957081814846744767243961441582189123
240 -86302473911260267238087205372704134265949604250281870233207172463285787261567079588614271586060863535080966525436606107173585684165798639481267982868602321478103096503509221515261937954952030095055661063679904266999408171373027254636318408239874305056731945581956681955870159631417274738497256431297835756657517251048291852530785322608314168685691687995746901663234036856278132491450269536785883456235718204941836008619188876457599883620587381546425244615487105040128671733369206153660
241 24784477120397475783720520445325568927181252688417064901835861147874843304329296482958832990817572958153201316133055476655585877571491497750334682672704425792400747205514394457750597382324176954985231071742784255053528687689432940315893586382316168150793252652326459223403043664213030507199179781136550587215975573655677314816668906822294410922543629934966908887006273524089765258911689721046468351187279605124770068998102127176755531407085899947705134491553863847477678419525005271503209
242 -7147301088664466521753291390545541341299256842805278864228426135172798415883616279066376448863072909329841490876262716551192154984925918176487480271030693609504303763852518992615888358157600219641764590459730870161823836858153699528326941389449712353699680164776322431981981272549753782481052506226261204092593449065373973275782518453129644716457689707510677192830607414466077565184766995367810422705529097246788267480032373079181409012574925710368584138377372848518573048940188683546220746
243 2069677687619137347995133335080624114163837341561414489194685215770811052710541701519340734446184481959022103944727529534889675172964001202276873310124239828716220787598330321535688061896007161169754231301417974658444063584511636310355710855330304970130983238435826162013750325863553285925728924260253307470154168854255352831741545127469235668611438218556117050539341557173518716715462411605433320295025397374896473740286650736179160521389946543406097465081889757767286651347311712869281391605
244 -601802885048114746124563076305382562357807898526796766940821374274640179700004513090375397603096223861362258637539277378475748802624275021343575696056331207999602806607500525844017351570342642423998034153467831880203392996658657716705099485188617407295244342665392995199123540604923430477541243174310476444385949687031111680509003913853495720928836101745516071072560184738848887133090788634765691854412450830335003869986670048555297444250939844756683739943573007886083256870904570219891403296898
245 175707122235153208983497159842310535768761348055284253744192735317369617617525103822731316281824297868982282169869416047562927245611164291457677923664490814921444781769316454713092014112713658673839009013739991327494248074532518758463563016872047333529011857231899143318943093191326489619416881303106875302128932709767567049286498629731370134189788669173285336257324815126467795252181286775124994119747082586734332596412128079818321597763292741828028213548645094903000320516831090604581106444301553
246 -51511088154245168003336651279261501805085492200702646141857258992952636906258312452020264951500770972244141642057025300712270540272274578411898721230758419993298143564404473818882071759222256776814429807785798830598347494177738220746401349363606910656888644937551091035893952350394802557834189639317428090343525404512869924873067648660054743520278857352490833061159071298412089938639409545536300296778893688976179959769738079869578234567813022508039400132095657445027694374141644731881472561563547774
247 15162859314975797346037641503621989311287904083807711797746602875287647704915727854843999331001638646440913503374551717160657183034708385276869827632037564461014724335850139389446880085674282920752854133716642119184256909169095104078045519393613203877836137785103480663942316893165770273887177935123910155288510869030374696604086975840429240924574629381254369266536553169551986672083681532525886931142365836598184265298036291392040012846083306727480559407703173624916477597786112406624646993210659638997
248 -4481499299153215752707699192718639515945297799424584980518939636354333785697447542042737868423498740871295374535307367264213733291957803578828612505975559897192182315188523988411120534191620137318278467912929896956983662916912353780655057930750883882152233218080672406925432060859409807603294218036689830348162375087492684372562482645283279371466276819689742860280549528534808552514880291271986549620217737966378562184418104649854911460799570362349496998268494298766263906916206987955631662438175424866202
249 1329903986195345874623227750178743023731622402811545889285319099385655164416933762645044626112797420094582174134613028258603593132387721591717099462980146256351190744437381236520890717764716309968542357567254291059103097731292641790786950241172859085466940541731679444667100583252530113917387406094222544478795092793722173178783263341493146788895544482752072609090661176517499205010173133874332950083051928726081712102359335452341595945601610034357617902254372463220577712703903169990341213869589797171745793
250 -396246016224037957863910125256647074704465982192612004595024896588883158665056949555827856988141549036293635982900204965587569161125539288189983266030871408775459237748908095412397459917783470049677271535040712381760377166307752260048312585067806680560325571666212438768628626963959914437398790035858533715740610892601817014629878984603139603522990277666138385310518661980493087512141972265942502822078392392470363329916134997893835054754576342776818570234460548883665057939362791473878939557526705545520344728
251 118535979209629089321249245773412241448142430142452948469233261132358586370309954091618744162889411228215755564763065426514655754799264393526426079975303997689929498923697666181828711822915796895693714972408019782627911990021799553309235290320628264315393586740305467854461709421140216033386644473223708868160205997576035438113081246727751659702691083225859057522712275728596611655777227087180282038920038666096172688653339016874842427669892961969558672760242255232121412816204583729499804114947000726399093342373
252 -35601573020429455789562487525978831602206940742010037517848182524467624857829876420146523412353800573844992116420730525768447613325683842117025189294762304154421554569077871371351963367708372050565273400951814937892502166164850238653671720264560625391798627845833677555804036528548811170976506793932893859342032125148646673985205613717824719495552353986526826269976851670358924253393158795508017382682605303037104873672466488279069946062340804095571736468090415438594758891504864425816095806636695953726767842479894
253 10735320189388696349362865110019502932482265995454687843941553740333343090996576201785396832439272729138416612316636859297300673167926984728506761681360717500512180825558047481977676050504713767692918300685968345265890525374468692462251327541147753781318427096900306394179918533762823392597742071387650824249996735130475939083445412617453654870122334549360134136087220039649520188263608113073603593023206099459186791830198335105245658691473131708587510578093210204721350263305134903162028973977245245416328423290420069
254 -3249980815805370626735222695112268833299312236536257056914392628235154512292487826862282421575989047001767779792223906806476073143411905279809952909455058177773663647446835090792058284392655825546364562311800620756976274649356978904184654355481003907558513024703180084745723946912554607485291087109418977300869912682421067477214028482756715061539289522704613458466742453686103115818737493850193656381950087995442628839776986310828958210357586436385934357243822707607863955387686188807548907905573001198393823527446958944
255 987778998205303824780325194995895615040593259580818262545424015441586255528558609542313342764081146344171951065532350818101681698665805971206869563493836523075612741576368088666278242473829917088785588057829665002563036011012369055253773803409416904858898005425101078996157254632565324159971375325450760589939579717321660284921714428444479382478742897534511226697125445938072941720882990112141010828731124413070632794963967749701565227011279722769171509024804953416136005785635034084132411273214503620445891216257651317401
256 -301401384293908549850998262034337535854395833536543934252517371336793723102461018888716074660537973602655912760499531730175134415516058705616015071241352679372143453196495998495982423281561106727392082605869459150953867147026061546069448233296475112638448507149711224725066449160986910239678929584565013998652109584582546541826267993328191959525772682838412802473900166799004919348076646933572834593018501455691027851518469445930970666583115816732416938576909402257425942130432046694795674450486954111439728062426822792272198
257 92327373706816835872507794700651348803716681974659653750924258666297848829121403814036207409033280762452064820370803378331413206830966999379012355301133336282253814973326771690602354839013851182298097792690304284962858674381263008025328877124312509502686386965363229713870808595240614025641561102557929245861947678626709241098308783583930780052698257072376951926259103937757784770017986650229402447970809923729844682987270524419015512715024664487262294866465101326014965776970879010013191045300675941656585216663785809780824769
258 -28392842899990611960836813046197854803074041319144318899178149122108291439442969089594858742744444058520736444379879673547875261103437651870566735259443998740666058392043966721485759625625055401640412740230801341453093636918267572160044092615686795740569763363137567695485437666719216522470826673089103970899556613885764971997255244718386489829130707570427449385797394131241846395344903942814766629313364208002022998875676581240287355348488979206793784893197664373168864534745289386545913968227351099324805807222069776538430987280
259 8765442789143444269378093448770203695681234821302839976451124172244704189616773409311940090080713497514302094996826934443498050190791150248715421321990780323982711267055345990353818878807519233787828655101787286201417209315606539259793995265619404695645602490695408194387744701269066135788978196278804961758267420194126948373363667893574845319271080980347067365932483374781802489008904898006621516697633755332722419707712091919813239352973299957358919721088034346621813617528017391380411792451872272223113063152910697263633896465065
260 -2716557473224675040138455188086452351846259397518504500671248073158628795084746454728666349560128501218877289840550841276581783366170764099942318563851119825453944760006351617161828023627742376263162062340150266960375371317208168064892397633011832352541899257009128869036876473518365451008303774342159014816277285377248287489150039519894696337233086063150185452546289534698204911526758540709455547944990709589057792610911679470464769921532102364013483762645513039032331406818615611197726382956998947425252320931529055664369644908600784
261 845157246919278080132275902191051798290930810803146930942852119708829031971635743113535026525578614217036969022998873144948985985277527887417231021141107914457876713982490104139437670382868994264627808540379174374983150871690440686688580951192385729772492557802264399211967267441199146826996450969473022147164862219777303343222615029515364879306014136275170336891502569536949287241384595421809238263654557576172637446436081718542078929295730091279625232343654278218217319700647314529189280684199251780549804592836834485928201081257189809
262 -263950993596721142690797267982043599849391635225121349047508663046480782569442862561684364074668106420009064527309382587592988855267819754477781518272616482069105482912850458079589558179728264963952663640422412230944107949724823709333058344981098798939594328611070592004585729916081433964845592466633435924417622520541302064592669402402336248620965742129889950862680950352718876596970119189421559954008460199224799395228058904583209739487610703314239909990648622396615646394590867755784778587348816691326913729379175414205168043038057048424
263 82750355189163763905131794482090378790740097042349932106247152275726152331613310429368986981925698742223248411991991120981107224267623170828638101866383098781114226164677598286785524266620925755658427752757950814564325238009883890363314647195902152566106589173974498721799527044640001451592641723265124230264347643207416533062985401249373444035291508602311440346006309665957046801176957863824182073575956080929625880369852124371511585185657679440430889429252837320633415285865663204107016169249528554094186714813973885825222107688777605067201
264 -26041793400231889112493017117803024245368850627008243532223631366147277291230292906269031576612497035460726906435011227491820584718843195590986862572860377041719318670833308134509133223394682994790779801052735237155941967363626903803985365991040787985365727602690994557791491262113556174224296128496550446304865687278415386444910081171456625236371980092049273642493843448434083044346004463649511779112005220118682673202295134562561173779795607139728146616614485435398343479321711530801392157258295663128624733531501127845222754484023897152981884
265 8226594485604289407761079531599307978144853501810535135450977599530370119676415277368438685153022145302342111811942782788916625873351721723655272622969163244325292878341999927490064226329670305656132536913860746262078329805373223005112043116045318937074725581728131562266873165853607247330277972470226724041546334436890705712394424033851392699720056541439191469736687800650659825278986827706017610783500357026027204105868263381990304202751871053426683534870242837935947357602439656477102482093295951021324426668599658991641902581266840177176753327
266 -2608622513700951034117628898085764078286457435864489642519748369221041283777262893810172339083346206736747038304874505285169176204557753252656043732899171530448628516477840518814738321972175093036120850997630683026612392419302145332353706250689884609217504693671827142695842369101050963200732795717759025063461943146678057225046987416246529653477896026896099168291702426457577291555224708298927580922491032562111437647896963849665462066360176143875324732747365801401459016555821383944653001608428094366148757367706698493541933059893549954694637335936
267 830305947613603617072072766551300177502542190175357713213719956385779562779757787077146511033429991567517681115265773345018404181080165359027863930262984287491137256941113583591503473361430193053425917450738741454171532760543702695249004659939318814586855841220436673239264898212684564323121652603046193465041568942628032523263093252384627352368525601671129426240641617681349390128501946476051886431305945428576495395752190020486231731504006340782693829764099331705094484235508410369116975865060139493111092303866813374291772955967310595418804470079813
268 -265273998932812394512393898539248652098926221282330835342885394224019449861620910918351681610581332950118566033220640061367446701731741356949389367805085289797442290850264760879788566274184291155243657062757193026416814591732470092688799418494428863318178516575280946254993820176039671429280181359981488552407191011409452030978466509720282255738445406915610835603317002065768911164409273054073917316691712197455909940509833586393196991423413473723231844546878438233330505850676089850418553233397896287476612834906804008234833693924624707046602108908884566
269 85069670846370718526761432835141200331258083093804003632653722497541986121149522557289188937183633932898427431691034123320780596802238975145739426364586933479970048248932652270773523394536319717657863724718511578299292718120251467719224257330707066843578367333371484789938981819783384705831793383236175778897791820611888736447751308927534547206508595205852103995211057811850450162352315047048970452262817284155937312312261078589437500756969901153259604490656934952096942287689229564453412507423403600047981851764042308175249440060462051447284733027229656135
270 -27382450201156472225064002706081961088794985100769748771166431456664647291654807666713261318376453825506687534078535874877671046402243469676837241863482833864830062420242599032795205298688937421036240405470708387835691588102599723128880236888020914662213605895222091794852962619896740089520201400641472395674014844184335878140244471475516287597282982172409812430213694591624020707221781593010140979746937247657563911678454845593702057844736574748487733537691977503572544219071691416078434262712623534762340673309223564192666554278746505395809369319237752020670
271 8846700908132864756579018699964836027633430148644322614974802623479403330424306983199433074056075191190842533583319152116905026820940721948242401776683405315696379350660168452169776106669374700661765387726975540487091335928972583754917445442436623034854523171176658330720466149040260145469037116780774247737848601066790302734516804141767638218595784879073297789614364494921799197895888037811931011235569904097458133893525515459674024276741441770191877727817468057425548266785858289253757730154771947853801932653077205151548989446342821988992588189894056083137853
272 -2868771183028956694603271786127370235332154528008478912259282308457631939548652721993903255804575891179535867891181110656194647706672318598399459539588711368915467897637727486815816572358865165269532677770934871824829231374746602554532556815224532232294320902632568443197223006818531731976502956894312307287526220940101838248062547719039598158045245074938998016366171991783191477543560377969170291735920087643147424120242260942386016469540161964380588532126580388926507498161087232927690589753513037625899057405458053812748413922649347493563489672711017552516954900
273 933705867252640859982047041586654507683081595013120756002130378768401177453204483561379878725115941741966001247896582087931292767515969973048816430197888202252212541374172533166215124217561110451557176502057990490894910835313716225931278328240093563900082121252534051766572436644696898864436531304638417062648246395883940885725135068603920447364613635920615896690160248377340226427844521775563012410278316783610158016611716342542525045879254777012214351792005498001293307455458936657267446908861631446205930136517106499886578164238511541644893854707280820773599363877
274 -305012760589980369578854983199456379426196565788736586788148158665559002942054955641555172484552343410975814224002791904309145288044419385596061229856343421329039246150982307717595449067329952237982529784937765828674276097556993976380791102481205868127673090459496067246122660791466245934818852576128984137214748595297829358026021238147521324568212837133294899590470212783665293191462037094938205889606836753239815901857092038658471349295863512645186616332918576895722960751695143284743157747975720804155933246930703116347281749834274202895223496425734806188168887011872
275 100003188184397202149966519115069544098178426140135078027873058300349342165285268155432594927051693717215208500125248311168533070820856435794864936474501886687257001639077055769976233911716229458916751176880208415829461707568422417008174729199443509611542928866481454460947846575315555118266349646980472508905821107383211176549880496523304519166662265758597491993459983619372365288997913937815663852215573771883360824975737879579350441698613484501413264621753336863341924617608920331816127191252589765322595508906138105812421397726151921144934214207538933734019659188656969
276 -32907266912942510157548221178429046858686864750244942831407507753767538358698730340567017859378971119467942075391839440491912990164396617610210108511834594789608136343117181953809065809638485999544945435469597406828632161761748650083718460686145006788299236153084532889685742633250047669247052109086105131025258599705336112368879526117821184461195263054095939722679611697565562954307568081861040159803898293050221043151538346703588570674214085540549663152823565739841848103109761386225183265854191162342153397453746551755083073934689553663711385065132181611805288755633503974
277 10867913420973861383457977486163673445704209826713622381737418914141824101909463388864287085431376520240195696576347874467204669857673351171064271975306603907884907696255325822906356230008151002283974644004993569702990537620861113742945576394086673105085196769252278839908737145214436205164539342384461488468791590758004591942223421391893458901324246671626784079169842548978348858959556291819473161865713404942536084314207164966332530341537398849945592419903326164663461278231390201776190764779027280899895000658065239421059095175508229900973844693436646454137288711527020185561
278 -3602228128194470637708093420193798603760690275580938901140166166298601253599849877630654375876032638133365877245899115176143498406810670268321236676946516534597638904160114605473302439455300569879667446868710402148960128926563314758271901742146015376505451187920242595400964415975009646277619812125093386541715511529408047686155752095798376068300701913326085059761537109290065188047200035486753709257815637321433563930045610999441753624973582715586494234882418058467310333762538627776048811222467409824008446067559264722037001803740655037104671442196910169266312445195512297242574
279 1198288201229215484798499200863643728881880153774575697312900863334261438344160566219092706770217551309837115687407207430239556179826906323479794045662982732796980343738798989144582588019544755768892452316818706748241954396480751305002392194686247130739293277822418035607342513273396038903770509566811722120213539802034063748253157318375875883771312449206039215400246264182299160218913042675353434117768436094382925965167446895363960060306659235673887793981101182307727662898242485960081050326835198629091141968909597678318690530140736646111804348767163532474451266807999992932447949
280 -400046762852899649068596052371103062437126728284081653352668354932741869572018977118496793594599435514969062702406559401127346915629846085885497604974842625095351377147988536743239853747035156269796807119308963524974279715072592538745708849895447372577921132043278167682112113176374096174528175552843140528558378908062002297167393224893499883671263699284594387634670985303667822883744571799196948534625655972758653868706195634684044513036778314865562377441781389327646425774230338144657610087712914239948208766703260463498244982809864832395533694877648952259432720631037136054906801296
281 134033718350650568324067862754882885050862754193839969966603114707282625257635453761088315585209949546113520797291736798964959029570589303912396028815032818439594276303605837608331735792949267947882088886573030849328419137028051227513485161147575958304241566005206359341275824099777734806531421236322170801417104062595386007975583119200744447948773843748350324637123209938867292552606495870469546822249333135054151399812310626759839707015906515007433907238106513239943994388006999760325739050724637012400785696325709625442283062897828726579003311166518144480455660496530445058273695001869
282 -45067727520391177064493009165585362508762747575863827073580882790913910420520109452024614544597803817990972529110698559352743604919492891581396548981002040182490295047855271482425211206601564353535908316780068779711301407517419239554337889159325273168548646408362953648985627699697790649171641367382795851432714271325897635088875305738420641461232521750126562028250192894670790226890536858200770694101153465278221926120928303436260235249335195250904574233674525228694758725485180657291832940275950659614754371414150472051287266297780597413198796814081391260777768225844763584028876780471388
283 15207577638232151442674571751322001066634587275095050080571125486347401759661275122251302193949299755879553054174300362543853640919636139865829082745459711501135661349828344264432795451630039570222951168944041216715926116817921984398609881632810042482865536448301620612071569333153213728633381171163434988458862620267389308560174351349244764200846124655420585126441110837794812558082470537940586643711814559616895362879090272676966772549351918293690632504947046960050574609418483129774653940927205865254792623216549606254146179597747201015663529267904924493005870956882790531334910945422725843
284 -5149816470816253332214025435035877095044009565554641616552047287901745495328593353249498456927799418821572527216367066090068981671505503068642063361298215485072774290958095176515935268039021529288279274727457692521948764505052435924699783978905644364467377440873482234219213831088469881578421337592409240080036079072903818263705029235317663508516650874093933257231601157815540681256367041402131645966042874142129715496529419963612398109175247057546828343537510578874062702066748465027974448902018674752833840181793563668928998411659865818198460831303018792012361989642917324654352954107299439156
285 1750069782178094608094065441744416084443360909982486048801369315280972429158100023832027727678642287486425683668176394034093754079005079047950568297957336905829242727952529688476926914271790329523293648197341663588751098863550800423807811874567653243748962503358781682058656228559967757259544445406913926504510968824419214140618331954934975754091174063717229501886757229496979995073218496844937397742953661301981476879622907255702408661204718770692579762681872719400974690127384479050164881626730818271544695821284149906194348984199350032735301328300435907960560146475196443744784624642313717175297
286 -596822929637088195852216586935915853796972632323672922828988208218318677647988501390967651406716077856397222926802901212029182077275103213629877669378517900102646710274832211408123864482933451206139924353907804855535102261533519931819217105775345928963490879033864620224387397958918059486994448286620673611697286684641174050084050441287646173040567594940219987086276201284365952730688830249527209641707759668521233050192305767097711062761748241467557479018038902924118327469910896234273679870802917567273984641368149049415544976257970748801138864817018184460041599921867390335081980192743579618785908
287 204247527243657216090030794586098077950707757562204147476436783453396009343083560981777917557955335692367799072351010072260845247641929957458318868298969680593039883140970351886456955618651410856057744838781154591253065236965666979980595164340008306578687570937260250067759033755317159582525580652724966655602707195304976226310479219858922325609411472286451440999275788229196679269862206019206448963690846147091473777138973264721740504861291152238490244740269028758759884512440875861687502707252885675609931982061809456151395359330968027648846413426430985123929536615497228127320116463744855714374849775
288 -70142942112047688283169057908473050657262413268915622567785598323899336532059145859324965498570442901093498289458802925361216656096660868894937830989864390509903723433046492019064636004435396305982139040399235850929217057822369932447848752402877540599503301593675058674387315462631562697046671949812874725726945138170650524556647507671027901527179874632603896234166232546110616188328952945137216523277565914599747286234527160727181012098235695122928134087757635595223262684877573251282185824453909415828176068215472569605980570525261108956059875603201566273141570057499718850221226994698404358768550300524
289 24172509525800554321237492926216079316333126697765863984549199748358675195313808395776428495653540520967299512982404999071888156994073870589744032169403938407717378844975232598463669599275667870458537749979390843593914966748552915776996036443919101641808368656800037543721415984019528385380105908571917859327316979269531768766452468499784256999253467215659657310764800217747184155812199193487100037908860091068766963232638696620838195690061014894596340667158407861499217056970756033623877839891850797662924388230988207173653222750306349288593931966583282298560483700753863467978133286688468384225394795929723
290 -8359202708629566124901579590867756780662450593856219858422358968709457453121023842025852472655192296422153968637850418309539993847958501130470003229719857686098012930509521129182514449290663730611796011841220013535829619713552891427489946644920236455089802897835304298949582975667983814450304531501676790512312062347610528689995521509714588065766429838016009109811769574635677128699770208195372063084022313095353934534062781479563962406609805575251740436904952540992750506330762694907666639477748053325107167879171113026513444265759538898999383545144180576586182856268798481155930011876144618276283649738047040
291 2900735492532964347601872343837831750434362123387001310959003324914445129178538255306807883117933030402929360018292230722174454939241275305491027560307037697356643328257387084083017762151481099641860758229942662130727347362574783332261617399709761768707975371623119425271212378650173263728011706887953389889506162236403582574804151544052037292832579959546612574186040267414107156465111354826840845214875837106100290771283261760593956634419413891240495172795375914937929028787036463729757023391429627891127035087784444816488602858328778268476027054797635453356509559446238809018512857606925994667042467453694284477
292 -1010058184214159199105454602164503403402552123962397772491526047739334739429312908682067993499662928871051117480295454881584712676510345667695021000922282725448621357352540958392629654093913928832191800689139369232294749341907828704065678605037591187231059391883157128760916437026559540305101366649049726999552778433606066362872603251364000883621546809977374639978321368456242990328469204432397161929280770260721693886990881562714530667269232026017783615071229610822863830987799332970952916784721708003369910575914909649801877654307906161542022972750552096022408790816370768718987113859099881397023551935164153536862
293 352918575415477172571325918770371823788369512416304211497787891559483847904117193709755998299020338630628020667912621092140130638555479301404854778119598958541626284178685377657457467993312781388419195633015232411451330301185934267880877003976759512349075946877643878447764223486245989238903981597970625635062015684827691887139559706572755151150817741767102349852460812912825603147719110526007050929873120849931545769908981681615458263849198157040635047459454728777840231878332504004389558336275419799929078940589306486584242424664786445151387216270229980040144305089537596529992623671108008926066410716485103683151215
294 -123733532514154408354184470763366938944679700610931029697999110926063652091989739149540820234312822463167935430181901078508165862641730104954838213358763209367103769111409722069376886467467737292040836862716300898708585829384567469545746109410039273481209847560238872651083419173228584054673372659154934909808452035586599097252251091733349763458583944441075010487174916438421425640600597133653343184801581265299386360083102587058111100653785194491498134151571889450996968258203067663534751871195474640563122750372975284121964357475814072585834349973422345878298407449716175439202712810268065579979600277941285724343745492
295 43529132933674179057535086028879114918824537001024951525059278455128162249093492732868712649392055246532233446335054904951737542478172159082470813392504582620029048435910308385313011313168102030702265319560377184347030127588801388084925852024240752325210523792150271023393606485609766525274564405898029144899328405087986204326659930072758655273970697892464837666559411374354602561965799764162508293379074350375457530601594926366789476006148655255662114975236926304842605073737115193804195016791419372943977564434925028486559715688479314409803306521198954137199474938079556080212107498196303435038163277263743916932499731649
296 -15365521566167055953886149951711633175614531932824068481046294082306120639000583711763556471760503597262568079270257110193703849783672760124469961039668107388698477949771326556141763234220367185318696081242331452696776482691095815212065539948049812861411441913407271344963443282450848983520456045684912533019786547358895920993480976603539476323429303889743705867879143714902412904841468849263387501993888065297770983637220184321847951659867427410060966242916818082245014017493730784958611070076456979170146097808826570439607944708624970734252733378946679040823133828450500432353714318912503982794473520228978023380304817187842
297 5442322726992059445528524206163577764310186531178846413818063069002814667666553306059525585700346213588616934580999906098087598368857186058413944026211928717851057050571268966784620989653426809798957538183618118751087340726676122776505905151282517737826507835884575336371305267071271155282435155349301989874463400475224906348534563639319056445940245136525064353508254249846695222072081269954381195045477954010152263339622912041620190961501144418077099841088568029124418709833238666126469447995688116432154553388369472005134715588598677777745051160285609958757644196658557481319942732278252809239151725133625052347621190759491143
298 -1934131575636693387359457843349459317437941393986159848039980085285800866878418884055666751579412633477631688541546793913056916082646963417120721510949114638631501292452945539172825220149648505319984851440233914465609501793000412008148825439517017039143614509606633820358982419059361602955113931934649053423516190642267107795145676055367595872699196603640850979172825194825315496795481011589900482001249883953300223940454451101355605587136143606965535572517014956810253182984562358344329520238765615000956984916246659631738751816095293160126693546958164945782527328707077119668316874503229680327574164916565931911114418637863683948
299 689679874761462714986737492023698318396520176549709476330679372757401357469567095126802968791144570083800834207526714249733444366381677078824163030858230960443476675879220741817052813672288483849495756660476146890328567975728840271605320142229403798931902248486648249876208341847546411134607319212891848753754540897802831503861764243519633054075004297571626414519333861501764621439665784963637874347698529409190186206654961458262794205896611785823625808044831525978026161265092755755018601516686164770696707320201340691378754592312911024164576621555408331671044302037664534036002876885599571836592718744586434720844720984621289851805
300 -246753894385559879567117520240230484104451290534287652350444097884876388402270115894073382883270840019007284574824878033128172230747258387303905964037251980714972341038307960197720147750906420412690239709664432618723928075133940914397005850462007947322497405284715567446609947309628076655686257540036853958399902552937859729101465415769678878110515397712698306120828907077082740640875510198129907022187871743523878334679766171142731659316101394617522177859200635396285328047647840431026818362936593541958964048429925691529278165933266655269991963829818567106819849920267212907387623105378926654715286187506033738134118339059090228142438
301 88578953368941980031042442914707317483475696246068617128785569470123651787502982926035064762510600577781991178367215290068845881135455036501904150318581431302702009598400697591073831165539484416052177531610208435025480588192212307461339503767137285905752197236610342335292728729010591237392675189806181099296249739401169611621552408663985508373661568004914032827433053108015751925796095707056827386406606622531556050332211650867340431173034851189113157586333453206836068085862807800169807957236827005506654850540660296533846932993778758197316676570661449438216107224733370641990695281142706276405207486277480902575029396514023784700293431
302 -31903792654647357362869932014543852659381327684513889683482999146449242530521451512236724676136901327681001668292949295006132442019631920857319782517276628227444242724020164411696336425379097912422563781020036337988003885760482358738851758515847735413279166423546212073248828352789720337831397409816073787590315802421136089619767279143376422189434095748011946402773938695956034713617242072406799896707647591001343451380313414724466982465979148071517130042357779430741208490222528673339633432977837441530723347389620877368908156068221138686591951297627239439083213698738262689957533933716224010186023191534664298301191297762540925982566238974
303 11529076772403742327905930588999695759835141213253082070203067208164296420118037491040069155044534973754637755227442481065063232468961499078001682689389250246447946953452812191721577103240712267123937403038524580350249764233616815411795536038639854007963474003069088198759797164881916520335875875990959192195209513566235494463615898596478070300995481370441580146346324992002812056549773316310496756492053578029582302963880824191596953763275697636533420798717685056627568308324915180901119877364315410664705903675284292107839930913475926507628608389416372317528343533068559938303993378896206953036167357757035285427348474611408450034272045329425
304 -4180059212099554978605462148958399764380790296455627891448500267269994917972738644297098639054227396391499767859563996486990062166741963549314790611595362620738035098495150052305997460342705794956675436329999872674592602407556844246353622409697112295193317059846269560095283343804587846978193519505402988705132537200803583559214676632395930010242894013816583916628853354448252038694408207137383355732545448683601846987388830393245734707828723145123066603307999951771511845216632421949246115096953770752679003383892711292875405163263196728851778417081381889846703122222608949335276050952834726743430014684495707679078738062458024911581884100377438
305 1520552051384278213029105707404998979203796532209501581849034496044285210927991473456266557261824855829659444767266481512762042903613299648160294032589262512550503738163824054081032220169087142858866536624620007669048358615200797940367497035914645041704925162213327832706223494561996402572822733072751004788033578904159790082887614748646843854408876345095930926176423274511234325573384280681328251490144049795453722785053625116746053962556825171894173433036322850224882948359777643212470281374162879205331929048017790217946456523860644519089384509015117185540166807146383465221743652094239894892717378138954444383855024731872937475984238118102194817
306 -554940479257027986308887796662064083439831385027748326015805248028405133664348195176918869843187324141706456478455210870034791136330237791930791230922585274093093469862982518642970941569700440348451348150862256793158722644097382851369274287977154475665599017609317645380474611155313044062656507166276971662995389116981478711713462733652196455506958633719983410023946894134232967608462182253580259257286192871978005006535339494039364827879041212996366348106902802257035961185351205936554938799285082469296991452036601068226294234837405756912428553111806414117950634745854089833992253041050470911810722228312910566009399202064942812786435521376041754476
307 203195041343484015652786653203418406051008658462162238777731657327882219934108033654522204493695904765651289796708551781700798742192832619531946905657463277544715773197720411023298670308609490258391772333492010608728755222952211425906250114586216594091172079778476282322617048656037620624841677156464804894014858485223539359409811429580237128537151799312563862223433777001995541658729593210595810338472832245096544545633837663108708665791993622293742880478359440608526280833767895129724990355060273886565402981611277459227186512607350045442988347097749251224155776725525475282040460561015633702530401773359964188066704399522831360278705759587064296902583
308 -74644318110189704208213837102776544304904540467023176584500766353546874840714409062849350570757320374561409015806596800391165540559207015203611529418806256354178751488066651137706330233981695510380409754748654653371880957019130849858751340918295873391568012504381977006553901683769707541977818260582138809057402291543526945608114185337071789552784207089253255690675074877304365585806136468927105782256224321563901360211967614891913016953591115743082943290808239323968542860614530558347741545711781416375116159603134718372741363247219395738434690518278956738713788601662525948278939998737766446325168142830561221008920035637872165760615641005484524668126130
309 27510136521489704630141985007338226357301417138374584351075009335653428198419406732696763353724824858079349685351481897875202684072170800370212584356318933635772339998319152208641553358461434944104651424854758127325811498779710374428707290198107102523770682288766604291992002702506057478387464228607497097989805085847210292395380371081584446236220778793388154742522061150230399244843217081763072909352925677938779401863922872310142006862230168822966754523309222692981695459725127815873398610599721695525699416627326904483216834824478961510777783349064613515988812339007020547100926223398314703738207931231552766888769474072968741019857576990526225922850131195
310 -10171769241427841783675779951204745074244195175445013081700509251570978999166313255172664331743173319693156903249127123182819790290310498439256619810235704413336799448301241631299938641445593368631447669957104712942605996044089380263396439536446997045777840424100493479765958529619231398073813256943527174326308504449892973616562559053644965676394263977046850740686876648303309635169278118560280333162401080728099970024304517628503207005189695220915617098033115112170272152641923561632950109239340344869995268642471317378305413439870375984216850148277725433433826538636628463725373037456562948192703861962827825363629625033444170456405412967362407193153747561798
311 3773144755202273464481857915999194524703087105014023362547087034274013147530163573706291617957004164459215070824835470972675981560769321073739620371424167143594753703770599943833180023687732603777967170526570830518853700483768697512254024993568233444183459302531824281116971670969241351473182015374719294906170826879831407388671641449865719815256869304657054291145870365928817466993972330391547139350756792692220923236489644819620139447455689573638989117142143266228578762374397458943619295243499407044778218547160884470927326026986804051107751987158702237718189637163028855979020990047802515550665351267090666069548434007293649413380879375248156808678131069565655
312 -1404135857754206321946822102042107794550739348697534123654695427285532040855057708770189803435069310098303257591588695899278437630636725363878850424696821371468711813345926013166268610680325901924503882122075961914347589033981173437148131967879493929690093627180525860603408458341498958120397699055738943540323299916905969465354706594703357489523827753115747519469301005452160536792606961171033415163328892802671120477082798409358335635377855285310985532864271533607720444992787978591773881422967570524897629356963808289562526706910782233599334482213565161822385168303611037480441266360520637156450028564078304233264310932826591316069548466344494042122656342976976104
313 524214462253875894821606907706746674524789630950379928681069739260025986699527619352383477196416202152498736623558729281742936423744281430630639090740455704363240801046127878268383117791597143625783027433737417447150613266756895777428549385907096829692097328579547755635876168515533119884331705251913350787765493225376654957311824958404023001482669194738974078186733649034046979689497657448823272480869201363450199449045789849973093137819777766259584550218338123530296201655823002898621964782687495863148954896303090916902492607550654708037100169556069696429082985306432025498739375695122256543931201745950155949343479524409802055684578059012446481781632587962680821897
314 -196335399253836410389354550505327731827558426574312613450761035546900869097610744596092077023975508190552331672744583703106374015161767579111461146003607097750550051570276009036804863975648669909544027087539252921071968724233772831911481635198945650611640037515649786802628322662653115804655774524178390724417162004849774279326745923939636206732118066871352007282284081928514010226367081530725956097247662268163224472820125929814580422952908018749770618956895491475786712983943724854261621758841192168570650595179678070690424832415826492816281875671757143415256537380060061359511470004432433038281859647443846618430535301499653532022246833803837530631227393807701904776914
315 73768938137111979998279484062564250073488532987250063182872223159426703973963912356116224972408017853957950186333313260940126340554086460108771352883639193967345780419806422551426946564059612688607679067764165197921373354337068565477806128701844446303035748698130126441905477837714933972220690048060338073395952813367324585574731737260400714679654037459835037512939991497593973656318972828403420439672520051061475608927394783211640638075102932260671107918443594569290190863868596233234981501557222543271688710608523720238850562728742991713768821953045072751406243309263892064475989566279984367934384796961510170850366240833115333506421460479320999797100438041158065627272723
316 -27805413628727318847284429580036791797559031263386102244982499832801305951060529865988798846863527013514246053591327249423751963583829268648680118573005604882058164190751109560550983153832641404518076177505251385706343964795844943428085668906111107525209500325189510080941149855870357477027402810566120226516167261254641525846095925020904226930117371528898240400337777476046001987508669853498169016975198799595503065921141909321159622945950705629967398370759356929385984366218107974822835964744482615239043254700912761079250575287009646080986401057130604891771441506413263105958547427895990397347385983275296228844980826531850161903945273592699372768882798776352335744614951864
317 10513848546687436641683117008897157055025834925775468098368056081679662382620772625398414820292859905784691544761292070918680157012956544244310852894564189823636764332691169345148278604990256520690307876913840155888423254018471716781058866688419169803889117870540808014078740143003665342888485933671346077514833972212503409682926006274569816667453954339416634117804517202930162088777086396632728021981168666378550067484703746903906218125574344760534179861090391664489425836879678415186279276537534958498338814592281526406706110050351891584477166821401145738150923327559266578979479513737969045895810897180286795247630764866836541871530478852251238172683908378918553017211400923865
318 -3988101959932532157052238347735452611123973700230340110290051040387562458899893145753830779465599026229189603586393759353289828273240467030268157511733509442839738813930556284787103012471983199033456523836303364180688861881344677573476628753648878469121309030991827732509806920741617842675501283766187697796744842157510374571972539649612747329691435576003904163539315751929383583076649290360941980329958166576702376111376711403664119369960904348392000310987505079080350336994278224400709077163178779732007377954092654508136886260946483565036721807870128487611125225849234332732876343051545312254178127501853110709665450426276278825529789215742507433338475392637998081516478147989628
319 1517534757958941702547423422712928781164922126583348974342302969686266885654010528333469828843230855390264001709863978728797689964157684638544648254091409359854587400103979477590576232761867345529639434058132498621829745378874890759504438627840949730968089207319971809859361990112257015562218637923729139812838145946443352880781796992779606322603063575182232813283603015951373837568945983397633235376609887127362137718188607616194595172875394280695684217146269548806635944771856195242245790686595770916897374221325259492829649874922566138445414520241428483250874884366323805007575421086868136870055342906084896468988889718393873574074110702532933223393419471313368567122475638895160181
320 -579261419503745403149841445290461005397916413314731243769503691336028643677660629352985710272088483022983491353484928835137310123778129885358051183316399707816675667066273785920000745043398010922228996583217673508449509532336533102038987129567902525649807983497408085282008253491561167064200310129684930819563348210281247573303968955127441616772354081350237768626748760727675407797978113837089537355628171041268351848964708140912905341035942009625478895187526236073793592525178944129003977708366543149053681585964370143168013784689325632203657253664184316900003816012171452845842763538800195722753031973357570807510034282890112651209402169343981596985496179670530185326145136338001442784
321 221804246510657068084801155180249492891188284466622168585592208725278487617141017104162482781032000622372732593821743771598280074906986696647111147433390646541210289095720809696696092278871278170243220504005822273670145970136329121471242367853411628068901263126827272650811594125361102737647007433744047013748398560657305393301399820500932814528012523723799351723286474710509570001742332579830903841269560227158476543043853547689946106703595582096049692869231092152033864991388106126458095227813760750171973610794778919915870803338004592892329038978847933991725933902563585657250464106479369065391747822617856646691588804669353013521417655878873352341462950631985151976586032693750039849471
322 -85196187973680482819948810986205582158594183592800234825958992029099589069420874879681301559740690502786852842162538419556533925845539499565803480336683107528568308255679217081676535404785362807202843074043394202955424743302245718024359212204089888136838893303372138208525368432580409465770856849857565079692628415577427808395382057270265629514537467224538180542556717423627676293394269995050765904708353227976893708559558430867304267854001922768246324132269260968151699292968551418871786053220832979259932772037706712992958759350963883412115635133174629485769666733359558130354539248745971445466921134337495323837235791255346451055112846102593895336638261549086897067806784523660957073466590
323 32826252734243801976819065872532566333062255478971655130892111256663541661083647018018227375997034786684336488529987396276893393632907150618673942435982887745639774189078983628170884399887437652896527543950179336512435845450116282073317030232801812352895485012335319367573433659190684987765874263010596633539502651328080396120875658157472955256018540303311108845450691475152102307687253830246901641002947288321860180803280298604041589291684696557458281147774581186928668849122621135550055106906923543554915794590956568898133060358360110429914313025375110647508721158533548687911912292821148653357414499941236557057195701394172298299291594339242421016200351427298352757479837460589012650436959797
324 -12687296965004015173105019630969505328120661691588097394763503775325512454772376534045529428216636265858493711034249778010647648742409858429232434692982382276049637284579483624880682244578747853458978695006780126322104643849045449795494498183338326696164634381267143216298928032066880977691718303196271671300476657453782975380647249048534761123053445397176349388307374666665998525036840627605174273580091669267459522950605172487244880489775517304659135405718229101363400286268672343431209555516008294118127987101532000037075231832109275806328631384727024750291823113656556588380398541141390261013329903422268976189991066109826396948715648422033212671994593155652763290480708041707755123170400567400
325 4918802550867941442416763057787073763722697525123965167487891787825262398056334405654098452454688920425742870071458592515862231794544840191952070872084257313531821530716015556198578305962533826021593387818712473442033040848589538603038259210783875945764461771443690797194403356613023835464943733086221807494713129319190142090775090509423093795568555541630654956691139243956905965839265518834175165435782851099100473767423657001551543650921486214683801513914787026289619527222719099262546067769866618960420374568095660954118339514728554761044765179153660352456175598861266813824372398307707759810962751776018518488832415704408641118304722069847030080862810341135092995111774196566841119204847950048135
326 -1912881313484753537903526683436522388011947155035685938592827193458625490747367953673458814930880423556296486733052899761383583544131263093535145893102431885734304211675168028743756638688183508634669015279133166023009628516611136591580170326958514475249488618989239659573217049690863533212068821142227794365692694235776440538419766794459345315644851682287834070392760852013168450267215880271254925299671569404880396463477530838541514676967302994069609882779593151637351295386408628791671759030232107529278010782645903334015387684724533569918823561844430100226193275006625514942667751632351956809762371179568223350136218661748206512405007752945575794282919143231784513409299746058815858946300181671358804
327 746192532970928758936646728481575492303399522983889371607973999342169321491559239359714713581348833648509148338494261814627418391283845190310234737278032370834793707311189255000472179463900368405681015516216552690067513788283321409595945357451947091787086160861594940135206036622844510257135152766406317310545659203818014275224851168120546660120969743238154154501825030153126884982020421078334722633470276910231668081211128849521670646989214727591168663295852376643806880713597554057298377974558032658431305846095602228244861307941107985091941472894842172201415432980507988995117531498234929138262367025959184665634911152425531275339352643831161785048300843408867783310397329988615544787458928516340147151
328 -291973829163226169995946226252353743245710351789085064375489760472261493833088911451643729620262246758433454303099912851879257508955299201129450703874115007259175186035052846282011545078180341603694820218360874139200368856614888819245770686505524716387061750157324194009610047315271808943375268734293910853480564914171100067474972771376195329723872900958200943921468612577899209413931177286484481647937283212725592889118038590899568147825903835041531400106998137619848216630159399233710906318542684551696351805378954481321243680379365239778364378485732550823785885324279802385804336927976919755693820858715995925909649679025349394158911269216611873006069477520448277645294882959403712348979628855377304241694
329 114594307203659722620772583467859268561283329727979005389296226589416869834638810685543772967931189496598817606205564000813010683902383170762459671711167996934166761156702929506672052038994802218389271838960705215695432487574835857463167114497591391841055579865487106250176548842417072760882051422765161522289714704898053903329861031977265171863084278649447341736535747332804939298869565115711714088788514933220002540439857458368546940520396907696836842967358479888243469457230096725503401495215818022029878259065041972496969267407317957315111897588999868633851040995651049602636726496326142810224728542410093855560054027929626322639732713473875513871288086726294892112772208343252406719035835780611543770070145
330 -45113260408548789585319718322372579588801556257173964550281301714667683376526556248109123093018380576332113886746421560675724521081834982019813450406728910788692753372998100264785027545161707160320309217400688694196918326975186367820985062445645425111883366479401312682123986990595299469047314556942963292347382482189567557642898323582592955859747037081707821614034061102191055164183374080810030428329267535906255685378296707974121980598158742911026747350475440108186646933535966553866851128461151947963119554534500333347974006137290562689623500707378675068556192460636099318973926534192089274055297636415240577899359451460967264921348335163765411851848051446639858689055045919028735271920749548372051274991219026
331 17814081273166706688556031502243663844863817947909360478435476387804334877705714759221210400104951897606915196307730480507676982448314213912137763004681687286870212872589604596955086794066961428048886328423389542815634252810368700637855441882079177181213907631015286044445658421230725449461869708392602097328518756410655329079543329116076859179522187093902557700083159938068250702791048651017343837192868455696252261150514553221301373518241275464792795916763286964505238998735965097567641758687245095470855494783154688777158198970049074531240994459656483791682943388567383489794858372849169485210796950525335600136222588305604252177446946879170730601968697034375484465293498330011031094806174261428867900110471179063
332 -7055644606664897003821655007233435672512605415385916512342622172132083761144467114656483781140409224942237243175983233766616032112578193602703497158377175041873449819103417812698548263954859346252188400922474054536920569122359437940212380635998737720128069600848229364476288641278846127786353085541980307801136603774991369193694212668033716583587227072316010412256124599108482503219401606242127122214748215488099185062304192951803881072992118675773855511188381914881820911791949375402472503326652378541562626991404684995176857471621530547553482877738395084006985075922322339924196455543863739279745098906097621448300755577810655654723441420300701699176479253052101015065266371351559479067908200835637687275340396056552
333 2802980361794751606136361752922281758585236515928337959594607161140449624838245144273718089950382961936654723415612996185771910380079664822242176103191839199657380470569277441879223386535596352796851209766484844524091347802993845539340479937719868334028179166972362398575187003822166603366836618389261740643603324092267564909556214952278391587085525743315794428036722528149079298031391313007971065047216336322401893210979127269261402558772104947048400515343684937848101515366001479359224323921820352874670393229742062793611641009726238266588845940801653272979300264048659346913295086748096242701130657242276235526397009998886311909488939366195155999248418429218420677373195519793473233438640885388788803140656518419283483
334 -1116887839973106151983101058843494956358985469807855560606585988420977659684932419744953637676373865330890723956120398210478532281578594063417039573517513983285492766526048452254285551034006150701032256187984230444484236212592441980241071932580661459579311285199943206788571381895500238345813647073370107707459619064858735599103705920525107266407982486369274418033601302641180974333525352109750091307013569622617493697158776256860133309072555519705070398525025908623643354601791861698180889363896914241413325951295077975855448969594457672249859527647834240274701230882940632917596374833046583410710649681578980704514493815011206557150582752665667820928497922701440455048596213843547780027284687170402582606252830068516870102
335 446376480383650595965048220169915229046497912108989039670641746269358640441455383594425518942484883095131253851511199887696523573711571572886560481419227379127608964756918920710503754033792959082988653660046561018898691639207742010572832555482180002812044948380867763953119401908121253402864774317336853501269062130257933011182992606263696081666371297504240024326768656259608067548732906343304217909740387308835176040873446584459353106554601920843199844567165000801959435515757284866171517806487359482667446182347331283111427106166330805768239306874001758695834583481870792188371440535218669520903430163955809810547104814861782838506508114730010977765227490754790095792842369035275178255603150001428458167496377593727677773277
336 -178933387801683386638429248552841640180445683320011335381720366854944858154782409435398903389417281858272830293876434870597318623394380007155697225622297948840090048070888479770913861192017892095965332590612667727127443813437992087153710604889733160416286741914284495778582464855476912739411792803885469042417447907372666953496666350128536603972282796938224987947982572333008173255266998551798620630755680380923093436714940817261128538390937880538293635449803635617082976944613835310248852757056087576526610910696992415635442108183945915670686001343892640589989009859621369436990751632596901522608514922236283236614743483726044841004241047433079905893757969338097586019732875032830378431812923284439499981861500493597717552424236
337 71940911506760052056011877697978996819594563209307260829879579309014926678143301917974899022755091017492715505519698828001525243570266075412551455760994984684917972617928688259925112733962258273276910032096568391337110741317263925446661538490089455264060028377929980151388182329160486755474803794630698943619675130081770596093225042595194000068061624975016998152671353096652532920680099657123448995582017777697268279115106912011709838403966380162796854947571984897641243183516210579866675868344280778358788729156547134406014691813165336460933859058868139949351716707155967853382903098588769494267932108579916961292058331958687219687470139602995016625930671665906160439270909976149496484945837230331095555968205246416202717316708033
338 -29010225930313924481648514255492266703184050525034875218138872403173566295660568136162777635708245997504845793023164032974841156453008602654155852254661481494516130586921316229201519531663439738046442695180460837523711352077618763722513415407697560341700082944311858200621071434265900409612300293128765504248760122425789342367739982646524656880487928604703354407785405050532096374900719775800522962292478156741962889012839093424495646681952024650595281830482498469786743495593043422038648900597978534243058521701587837798326823005737155901714412456022836942898088661841445501688285189589720286296769784266528395121074455539008580780544428255579904352197148043828727585721351905724632714721154021322115090445672740141126169936881162664
339 11733108464613494025231719896631291950576100157456392262361859161610553473791513360754211953110286304095729727344675664212269040099430763718651353063461111203685676520687566950571887967827521696243384736669802953137348205842246454240916489206536587644995883602807437953981901916377292593930549705468251303217069939281248034523264650816984277009523510777047531195642844860394846527589984873059315446304114490782571326169413584027070757660487569286347838531792182657032036713044468789073349623610248684794585563897243850238284480350169763082126879660910607012745528925749084157525192344412602503465648505764446084567210370039226977488078129762980203999243941687520191823098804467090608289354193457650329682213415383646329615164953597575995
340 -4759464126257900227757664997593355499075289735241180962749682639871912974676307708805750626571951365265054856443468047370751025605635958024866921133925106968258427538371745092477711613055305048293074378823327808583696570709197229843110174993204394289108998398549444430967471314374911344249962220802982686481199147172960734754406204315580296556991058479603431917089798388068541121911163774056729852596539014802048691850511434426785305149170410886865357503513322101429360497204632927079368846109003867205605656690380404915649945285294172285843973232406218709449926779258096647480965108010436971549468837887601901299516542708004445845978715189560241386010165759790644994065325441486238888362269549329761338223247073902626679959079976709420022
341 1936342817246488475682860741100006064888352315569175488027503909333271754033997758189919428996167712657404386187862174075777494465288309325611853615255307072171909751478170060208218008873639258094820013728899447858767595030784732000727140080611526107849977594157966086133505463862019645312447772009720876094519863121610823667714442867882728353519651320155814672260415954470437543156851995766091051695056532293024966282187787208776986128887533972590402860580322928493366945940105471879409552732282043249826616520640856205689586705596631016011061999310737679302420054376743580822369533922708175631687543675809655593620577856708752907523559369728558171488914610973598231914950629717063109514709584778900123424075832990469731932664555140200758213
342 -790099709198255775277729431894096858390029209273841428770571954063894164288721698361300157566163463893441634583136483190589313694100099832917015736467592404294527257487487124601230653585879015546584753669278287157799329948255106560057248969462831403943200863927060466537585461889975826851595927268077549399097750679137913908184454747042148644571372250650102386093533982005376244767025339850073056731065593296087506683712133925662185065666629128262744324677462576585276695359919170043875962050035060991382279488881481045382270480867586393679568188905934531841377038849746389698354971838220363481929435083041824524736859657717190180301438251049054337797150803318475031113656018231898819656162121842389857071434327827406654217297590717864129926520
343 323335419845191662901598570921888123572843675238072828770674783839247365443563767242806447831016258741398208913974740795168503875937195880803939601156055320744781796907506498299303620084676301097226012588399180925961497513427310505754067018101237376251932779701677548599831797475030337035407445989599492198813294691375348386387668837148035462158073440534508762416620776648502411169528749738121749167672703848353311329821997248139774144004798369849280611737655405699216700683718308343080612269527981102189265593371676550925062585651990844599486506296013823947093972759224492977089004893355341070873166499443090239362127612976287414895051815456514911840782396797179346825554010447641146478598971338960172945765406397034995851747615154653030947341497
344 -132706646972701325692349379647493247367079048389198395309792807990235548639400164326665136285848464528023698882490822646244315492371928887584469686421277552676447186040238141967839838553932652173745675143275711905663891283504910674604626271195229033437477845724873712651325753067043839819540588181076993352406168665125246647880600813577572700463058898694068308819682573200581326590401361840566554041337152944599095498265287689190119582033356490899524206347253224062224855145885871648801455251741417905209669189838466199992060552549391856350978636635427341184980049242675160247386017517789667780081562385962579843573803656010350211733489245120054351305679432276203783632349788360817798378052050845007168431046847826813757145473992116343404398791038826
345 54625621716269637503816116141568085553987561046334062493732343658968141133121661504694992493014406354411131183697831354114261483905200546220183308420271278504757713218135563778731839653814238839926618613107910372586710413946359349276254321796910378553327698983620250810378579872866089518678924599864025455488463149814899769880252108348511636810005112961331562344731679496168940795384680481364939192633063711936163246866537943953504096699982471553374550632386835233920511566036303476676738313091953798974184143567250842389547616896320804907841280911862874580316965342798300677144093421953972546564642356473017751978454105888160987435749337725723038647779202449882818694301312148164223536001116539866199430945837989150868231987550653835701585301801709507
346 -22550738145082685494186495568490849354175370450668891390380183307251498067794699109273453129729548705238926057174262251949737312373274227846619002797735639450728042996172587189409468515493268235740075189683844934496379765794763024877734423880228836100596563926716201372056142017945729070863349665933522605920099044570841217421006580382725860615803829135470407810490707554178613190957736601329589805828691497747969466318933794402932340796539254452799906704697114206394233410114823336311292958734902520092057235356169797238032687720045351232670134994791656450733303274199900822852997109778006659623447516323642484985613984435505137423412779954922616542022407340587270147371205882230478236875580657092723170756742926633185031233077430949315659386015624500734
347 9336457721658650849870502921088742842170989024820120980663562548837573565538037336912652315400823018639033187521022014315394755320212286659874115688041806060062173623492523705858130495307571549251953746490172755236024946412419819000625524151431795315151835039919573554903249188518241393030469646866858955785776276389127045693303426144758807586803544195531649483208930555841924623117528033361559914688456356084100887014074852387843008053763180496307710266187900044469580189450107552116617172087239661551736025725065420254916399255186564117898685666200072709804210693822523017278184105361963667203997017454870300567321114077257375050135431338028554557158144894500220356575418219593581692498264739173511377878275774267986427108688372812480267330117253491590537
348 -3876652596985112591921983402516502167465687446751650970307171866666994946427878848077851225456631852394641921235136229692321059574596293415393030725287129227426921835964558153460359819315873441198829618747829402491062620661923578974460536920381798623906810699536380752989985290062082880286558555983255933288043837799676577746241684404105372034043781704626446313029155267122891666888074695003823011470299356053802835944922565583214568848057324445046897653642154212274479331740084797958808848981006128316506541245830930923753515911899622873997295751528287386915349283142062178217652699523701543769678296388828780653539470662321675893792859914604529792126686941435976522750680304121994963994994858641886718710202493926391819853443800464243573204419548702258593680
349 1614289425284919787344910068949417057353502714220644615010413581024009603186597174781846368333454083013370224824999838022152134660343114478563323122581219456563488124765842253090485308480918321785958538988528159455510387198979218495272221986885681239052259717321922457135885355017504145253474558492973982673803317883500884659520474533193741094792164940525476542583706657998752295453365421942667806252876202742124141307074683092466930270297315468097674844561623523986768509019188884471737837139205552723337222102875034348264513114839184397331837086984341289214240846947727114037241612094492743619368905504955436382228120098582993418943346522053752582323658595250055501994198156408445781287561691330565137402404991870130410803258296748711281886681977032312937596801
350 -674143114144034811698558934653727397279349580959672390373104493833240190826803171904572344317330646783386708009564700853758086939095822456884281553804490275490768097770122590402239998952985970206764449034377957950039718689226331267469967413607804081910533174684403596790317338205176226256883750387402203255404856069608611938974190787872418144592013568952413912326871565973196083193145652952115532986220963456272484426152106643936964074260415979855958919040026049003055866794536104370380022848610429509837327462493729111049465939653112903794820437132071744466249892791263762911022395710981388143464530695662394604658428729287144466701291177340811813205423971523237739221375901067017535070808545926067074892032401373359403505737275427125290239342087948056536589825510
351 282335456375250545429024206772113133063056798617256048185313788740041595576754340500358976292616785961809274173868856214959416731255800881590237400293240489341291221216377087420458855761396732294838868428182704661550218493442662179559458892098060125843001901828600112555327357761782711649481995260928348272412235459881623205400387612963140103871018754688713861686025198657613905991082093617519826764372735945721702761404387927161762090261319081226702833876895194296499952410483694805694386280149520009681901059925535484062746702722677748356584762996965690715264676948299355358158039089956944122751103748857484349219398578686407525011588819783248615227687095158289896136871102972197466233662900287162623662531158326727025453707082391975005819111931099834612263113186817
352 -118581738155404737311661025396414266906685499817666688857846688870885893458160557770207768324107792559060312270933488787083595099088061426609675102119275517071432057757974630051163879054955365861978980926269367024818866638707851284452700485318828124676547681408349859837909538459901571643254462134482502629871188930072155299530791726167696919758652959813508714075410819987412234247733839495441326857158044282895756724023851459725938062388794019200686552710066065692935973387604007580609197093019589021923249783027173099367385045380914588441850189826441995992454664059974028098567385142426846078667182192724975307452847513831670543851772177152474474202789485331179853733379271349796220479941561254516367626259777598890558599574784171029636390348523927687273810431287628716
353 49946579239504952695680323152984790230261472515581404650641418698522737191843600880168533319011752943726387510588397905418927846872226257480480583770530892676204843443204681773412858180025463685031155687339183552521502876509876682686041144219741230559430087459643752027806344372891490815153176835055604238765550123612871558955416944680832326931052901380987608422781866290792602002156591263195039344239183136513825675728721205961921910676473064746104648292216936585897383319583875801773485302219815194710936781603568241712352891074799441845378244883042286883922020359926920957821953730965903003882733322237484124772555837604705358063920753485347493295581417987357864099139582388522013532097830008942503059616734176667931413516240291225632037893123879678758428252518760142533
354 -21097244155181109666553778258048118345287141002299100143840390390595934743917640152057690431519723140385534917566382894389791778724668025281144402785028172435520029184477929216376182069576756482561725688809866323806834116242032217031856725404102373115605033561489267405596114657871813175288021570522768545044356096878809045379711956370845613573405006824981457175895588803037522262672589745189521878627970864491325662419757326069007556809484081989558048012966006066309698141324572100335737470941476110524011489101894751757796157487768939950371900200797912119144562426427481914071189525658321257257588964772761820644629560198731758123152970984958701010091562168750196421689259187936521989505994735422173529012887114752104200832830677763289456195297359660771975076367704376650310
355 8936640034996392888072943103358106761154312788109597737927462625633525170895123289333138340777198924691231064968435563217934212827184022954449085014990237964297331123259319673267585455044180320171096455119539204468605662374133297517223408114527953078347325281031275674288564568434038448366172584225382958986008841128969237975821165333254580117175280260710786972826333890032474051765508639733500406395932466175994852945723637103313417699763098956154099113065567921540286615076272774000991926936704385206840205239368299046783957733199053169429695553783989581917028570307842936906819708308727509613494203406397825351926187718132434207296647626378274876841826585955184047020926670118923557742270799619716441305258119492580145191426355983491709193957192462481072288560397093236934075
356 -3796189574929467138108692135837294704786260112244420910248018552292383610148444650266952232910833672905264536383085416874633894399033320712399759249297031790961796003370492155316100627819049757645835640440346327697807797512323681270119387031836423449193245458708941135832577883498390770898297018669095662474745953709079585535296921656725534294084624322386090792929991458580640765719308945499422115672729460125475248720601618586010258441934633827276722653454690046888482098674148011622040255975986600693215073857192560111454000599697001991322686850570247511179043531243477996063733173535201012548782522509977875724515987018659384645123072118076597593896054169580464294802932939276983654897073396951829291467179728110909992005977833943998881644533989803566181517592004947286110402560
357 1617123410381303576286414471654673518949665004549613532858554358464354740163200653792330659001934185555055183708656614967995446496884881429868916435796390113338640323070061450659958392180304257440577969125785801451958549548729663562062867235005873575832375401421514696991614318766633023613982275658304413779426880396999391320099480201389480203719443029346323823468304466019047500649005347245344759072356478088679251802883874949845365123598973820388570753482539156942486262050889911505483578075536383950685334248226552867315781003196316145736314140757013789972161141880219400311613907588679608973367909390364826080747620850997121288289289535879153974475227949919149417048474231874357922625180386924796477189078542783237298994114348476031667468269500269876696104705953463874044136956759
358 -690806880373043193821632651037458199514699306392638977089426301962591725138861385412906718781871076635917450280181101623093504556775976134057760520085356802798217258984258023063538639504729688213985730455996297878050271644941528011791031214566933988146484697014961094898520601303989206000749419055060221529976929695178430342488849282706483668246783637852053799132056118945797046856303255162865163723737015835891843231977885108716707429121090519098682361220137898261888515288988005426137477002237683271892589691159846918451841724103519973185697987857856397279619382787338289277630686667469132124078571903958295605368005026479548260391175811006970522601074980618571273942877050822964553774100808626166441978194171202132997615673139825999016473767398739035885841884515750842933982750057350
359 295927247853233989304781214890260801969831835873607744999333764986399611977366173016473988926403295491701971426543834121263566085748354973261883858751887942366200039952056725228505159094142853924863971039795060566830761849419211759695165632131967070853512225463978801829955823540803351598937187909619188602139600874387438696186309627775832167297444339140199094951507188864132183591484770993057315820841499195258762622516692508585609775528637658546481832968284190816338836578101503069335548453934046585320674580273990249238671885974073706554390020479641020575661541900713998983361497202363303655953321318514167686182101049638443396973802241434844372147717107673286139531902032118416868795868262077748862882174130316000586703136054535535253549942249595372385074403777895624067639815007953027
360 -127123159390498801436867706517766080821878335919657770080467593375915148245962949374521359906414951442774197883095419959815770364025852823380000895608931488712952084063055061707708202874542158743178719668043438551831501845892288942633078633475852121433498590562942880492465761987451652430735859657257295265622637916195647588449474783618141203568929532239779725164083167482707663420967609728472343643017096872699396891889337490281871347810401346379061689044187534769654564054319401926732828683386876715277395586470469286205644321513977934710382380910358211959768588202489806897986980235054400984059534659556669833288498299302975154771641500370943344508970534395112542001950612678875407051632830265384010940611497411582964354412100465976875321535966957450982139838130370571999506129921250061248
361 54761136487688374010772333901264274685188098428276337560079394315470501992416412996028644123486287358983316542726757210114294247269830285471737460527345128525768470754422820334958067149821121728133740719198663364670736456669275970029981239182008053997572806534901162956515818405372441583449330126801616786292299093332973667487444531835431899293950246257726070933685868606516004936934525157857641665472631278579057891053323072065364805358167901234415839789478890898803028948054628066174681612750503726871448606802093822224234123332050761071540076277445165513376552676177538936447352129256473010643334712689499156494216075693292992711141839450548062011905604922297467613711111493271595017008426965758803591648510538136298979292102302744662183320411548100457456740913757799481858794969727034213663
362 -23655107645482489335197945838768477048115196616541045543809593616548570838593211103715988567873687406485966942780884001925916497441471796289170194098836051698801658103967506296836924208624171507388006841324418143561288684859731825089216161349958041172875294125541345984673889394233052146473593109149462619423443203552154827212324832437326425667078600575398943294229116417536258398569000466162950107190876824664409709316198811455721779112023116824958327212642374037155555983749699698821164622380911569557625422556837890017583828876759135254441189911686053115586929673721791190222609050640620180764273994540099368976698717110807419477907332964956688435811048438062887978239881970822331832619184649724701195892044321060890839199533246644328918566142386242702259150401757676834386238906190631166637796
363 10246576181865253842182115136659040479595639277659832194075697951027304263693715908450852464405902458889874590545695588322787304929643386968780324422572052549381261840922196215395353797434546418388850886815374947566782245565181783882343028244077039567455616468428403893164053617042129689542607743011369947816932680511095126389063501141531757807809099653851232781834866081721730464230571997818690488248234431499644544572029020505614822711967908816148338521608947756573826146823783292248308792206959086386770100261900945831069205670300364139779183362365400267804928889336186702453468488631687922055848291073810377191269671293916516021598322144607857712667186010026630803619853232941397177376632430354991398696370925717548238332041782137368774627732348956362493208307891066403961962424405297249311395275
364 -4450724091866738876767461369968729552439941565510380297555943855254901708380638752236000896593861707267737999712112327042881309453845998837846326645557205519227115715346196386884409569931357740071366318897431838829476034475813837707048220892668838811706663462871792609597040349901067715455845117049449470710746263994885017265590114175027298123684275767044028622968372499535692090039525383493048429668123277157363376101701176092829039216499927392493661399299584956795098709815597722838714215614110333439394964074816782565471134013738965602703340019709419126677818373788838226644040498075442748240609122085717847224923033180351554624212191702345794564156306953944630641205581392217965885553741174091962955255556564402194713164268332417280946436933027042469092248849865938160783889600172321018309749649486
365 1938551442513733208944432392927392470529006538531770641459026160919106752090094229137730220287454435286910484408703612659333072765712741842513603342042373550888418723230153256328217071688599825053705976633128606165406704688896177259027007292205168907781469407514456301596923683890416505061416581957235101963463221926654350125427274736486178403160489299407982875879947142998516396651150095126696619286701763382155268881994173330621300772747252077805983389981453330327528979125204069660736776782476071090038415652353526566348447655530230563759326901229921935842803292865110289070827026797293241028522367428085833069355268781061923206660026613853631230307693312202022688235432861552522620480068146017324437886224276479000179213034747291182474796929073350952248721650165165740672863557229758887387138058296635
366 -846672528565575740328789806305068665072244672622567226113748440489813449259642746843690968543537005519443516800582922374877834556006729928632503394370282504046303519393694080157583545821060012048863200191032697949547962516459864455476968793345038651756874191312436507366109711918319784716607547256083046610426795457749222244657690131640290408904084054610157646469520379122566125198126538999481853228555010576186877249377980196504381449829996972336487444168697191155202226273642215287368206479046772305993748446422579629058103776840255513106340743689192750786812312263092889076454453660902479972610450696354611458786741709421941141109969198999810685988522885782364718527435365666307102060057946838991980483488194858638759608529273326621034827763896591401103583319046407086311529200683059917397529247422374764
367 370801795320216454662679577394354055384658655745877179593577760416656143381015379304356223840271470999960539509890972800367069514269683495100259743460994955007488588892822711652956630404412967338370446719206695811372385648730217154241211230728965902725467784204253736138398037653659022335779339256914533911763039056177890871208278316132292845688977391411397712609722649941213401020531892431666546175335674033237585257884952023099334639913651831983252783164047518494002095741034054796993104893760793270029266704197262354115109041170701993971009874387400982737357913913364623127405397279215375753411395427592077768452478019862598668785006058681278970344809479352298355000630264235320538606484362852549423497484328621809363539400864516442972245831191840152368031981493537163379174237144150638025737845329183964577
368 -162837027716999816032034722066743729270687290048528256549196223302014529443406386919314709113593873566877897042796568983354104835590430631056290387818394902021362242100574134763977000956015707525976710890618994913887987243418197821798630069469097551593986407441015521556690063860268152474606472664045846445846767310674665624589583093808159887424441126519980483261228650558895049208368422822384568204819179807099971741760109409372436497133689462579144791837235629041419661823325310151795387070696427446135380586384675980177986375922402480001869542737685615592583867581486709601903896336575864468810742819254178031248795250532903065504394669631035065642012881989291666337747880086705784275224089379278583522540805841722495278301446155820814281549020829993868210260385859228036242806730442370506640639758986423765714
369 71704474825733118360855023226165554029038565508292553920289474707903088505637868935506493618367529056271596753466688913861149735588830433413556965600358937603951914223697849561034325457466209465235965474524205858667344220471524543789417577117666911045580886863143435911247913695356305878560975252549350527525918946178580210170863604944731710105705310805806136784535445561858572524223557658125808088573519851662206498216617553938461804406178060556407962043281627061215494062872356977239163254303549829450308946340356556007883685761548605990899567364461865840142632539101397026562151237350524195463515360896839459623210953588616633018110635846703793296242611053505388404133559042329423508031606287713695570653092229967307688805505892365794042172375911477624104442305157668862913393236407076065701932050481316267381977
370 -31660509503735231874743450105167577676366232115669550878334039816870628270912556846872758893167200438534184797079228102723355645274284640343065425884748006085168235705485480428727957042320045296900630327986941122234954344852576616496746708097739387046102913696191827017529162705980947415484316626047796602415375761959464384771052264608026365820986803754778700309335172053501986747901500209822247333527083446593526447753672533210433591693724477661810784167350848964816046792506968600172312325453354761749717296808743715417868524127818583152674173273540729646030636142627965959685926049564560059248351472004059641734640452972154856726555721025511596463426608624678454421777896510575455349679651734009148908849692723930722766221926341600270940630070795625198391349658371259320807491661617005626046388319465455283331942542
371 14017317088647028553499148544808790171055272504581588524165722808941682728968489651619355838689593551320031998756474246453577262842590856074979261535237068363068711186208990087653582806475029736583402509184326686215397753972133474807756243314344296767865492748488102656866432788706626095166743175986472119125283137766408062008892766281741944674613248555458634928990479604421531249694067832821562018695055907655597231669512330386870305882300466941350712352229619453766882603970456663722127890772486731450129941639452033795751236164549475970403973410211162158045451858508468271848652791613275317453568788260799406345074055355667105638412054227909966745042654929522282600337841552582376008265141776938283440346844547789825677630380614721866049033194162272356383156219503893510852167201529693054267923839766453016729702712145
372 -6222774758663850045372863305541024600574698303131357178891596533783627891391546373437204605420741088468293530305448913404683856972584711057620297346949704456392482222114576080644150112093062452226205968045471337524501826753487760520800598639068741641471260200832508643128362364231957956412115640069001195407130810809089267850663850393641999343711907242696760850132593551538018582296670404237963265439825176053323633337430505135625491502890908567525072936372563177880695214804922566449510849564463928663790962716918808196959005807212316193172309277948190303580268729190555746583059152385470882627547352415276737605497442572394217173448174441379972954883377183776388936994160712377814080880130776045668084100605503132473735658828059103533936588992038029700109463376779577257695260093280732325763604865383546493912609318816664
373 2769952332126840984107452624500044660083591163527001703380112993701658076431911111843651243358235026418063839739987666491915656959972355104821193026287667634701457136819419281320128079024475522165647398484320128611140496764802668046113283864526551295682241850007773229660293408681731600271366741420594571370627944630127106809982824828600732511448337088389990589292660681580416130408777334160648397791831785036109268571139853454590748920570138763618443931528117207095669468102644813444234611304523750434406469363078416033471003941103375957815897489183799524578253540599917400342982821838689971326818069932569995513808511191395333893995227253531298596192108452394662281253462702536821581066505418417450549375294309459521042301984247356690095467540934291454353617411358505432977922144826891051001258722590064121050365602411815337
374 -1236307207958338944624891667728504128266985388091352755877358700233444041249521646583740583003467121571067886757578763585952116967778310823644744081360038496311159464693866909331412554153830052508043935084886209596500486346138698923929769936112385786835741793628921186617981685071833556276168652603289166423880611774844209320624275514592053794772654403452646784567033846965915642511832603838018658981118104531381264264537546601844738111048665529456926063338496139123680805163916830980548851355506665341483025660661548663443325871128418703800266990396629564816976476407155052173441982949353062024827503977495789120061058653722281749765676638696834937330082390614970021066865440190248345207723738345436288112549922708530124821077392591375496856931724958298647114326822801480129469558836133763575204855153695625177594461053070281422
375 553277841872217292849315920981600808932890704890503963918296152747472294753162619755375688090386275949511320621709620131178720468211458940869486222293576686015886221576548457566696372077988694226145972674779210727854157930639682613175164346214864373960888285193613926324659813780241964182275108755002592503787444049934933233522319751608679870785898315370573861641024249492630282726674922919990776286521818353941725657481720808508212035549824951871071931627420533588598476368697643262476931604181237673060190629856810950528345588993481002907341535041598226114606629638977097657231936031814914668543751752248971797708190933602007008250583563505292632943303886898327403862098059896780768149908267286600372307270973921682310469543435063345106247095984258896637312135478090002210071148806361350992809319918848272018601336739054230847485
376 -248267470495776701181952716058496656847224537922026557909849250225111564306860717371921584176944646800389329893116949972485889333375225735211398786465551721199548794566126058840463093779164085771511364188650618550581917164949247913112508234928966853442655139427636419505006737211343841373641142715039983311533581077650114597450983441661688789037009059018502302328334838072066092780620059574531030807580336509258234861345472817241085208982735473035575418378583302282826016739976785933571625811376077830471674449560020558358693102587276076110338322515870216772973756015637998870883085859608947742152469534063747769928176071395403267942432457312667927730823084157739515081605531316955388455302216601493993562847964021053423033229250406549710485185997036378800841240302035150617998403776418503362383837539252881826483778817731824591783180
377 111699939634298600934152155109646476477412538197289315462508581100296109507106767772644607944179190800578279639274425870366505581474873218044080629186677116378950985073167023027423464389372753739840710353363918367492005105991600638142072830499166342238432413497646036371289122535795345946476038229460102928486632237419344513666922872988661304087884374570318019043874825139985234832701733040766967460220724027306581394030693808462689416328377801003274051205280968561816208378113927031475810116923649402750574965350370144494538039512855321061363359784456121416526684217001250216357929911555543498078752402830466789150864355221452608520144714731933601104824613550279951150974844446300328195618299223316158344273525942123401277091419591821704387329824910775144084368814714881908923556278271682865030005641608915336215717686809262696246915439
378 -50389443576892849323920398444818767617708223431182896935244301157396774739554737960406859492171496910371945128816973867430661078651936881422634960596229749335796789633015024091363931299854046519942415089676644747648466425366543593939981876747489252454021944220741724860993500098374483966762422328420597409074933082917133199947196036021048719853147552035654533264899258606267605819790337277900382087710613513076470931062941186346140077291253945162396878614010058961617556847640091412816202994399761508288979000026881541793116412190500571668366409807879427072119730457115938123639196724360741249438347811491412727046345219513769138317583754392602863296634847392379167325021805960658671668032557631527330552315644981243966468122846579688462863020179690990995915708662179792534914322580421629079683648771685767159033018555858859781704407350276
379 22791695636004583832221487461050034483357926439322589387307096511827467853836263031006304087827160690665214170729393599611352994290308464654786094182423952250999714009717848991516588187957184458683666793624659243513230636217555493359151090706922277327871845460273216455139432468153457907852914432537788235257259537646604977035953345127257302488371268083073920969225096066452323171094417618484814936726202481928779533791527846511112702045751062714962545643177473132111070903894187130973217687533596087342690064072460098282936444988622516312457565823582684924100153181879020730251612996632989930153809786844446105354977172854275678850387358016258387660662720982470165582269549491523279949319722650423217263724666590028174957923247173235553677390041963140577181809018484557010414182391937641268582167157339812734467246065089096138598683914568281
380 -10336205154773679615516796823318624725794605917399881194493439308896454317493320856035483398820186888534817473266415087702901518068675914397867991908473328127177008524352352457485749262975762059272398128728678450228400232639224411467561296706617682943386940579174405189839899689429534796412893551600413550642957671709477885359853415733462332863332859751595628449706236381422186226480002117500577747244187190656516897560555025259194697228105739073785174930471658567374700323161577847699460959229125766681657090905998569332046334124112406863056878589613138308460591757844714430466991255423679699537850163824949401894605986907719986392844633335280321335123397422978061018744629572191605538613127829626051088955605791998958356633443611225375310918344011191553309308809724627916048090852776426851924080809260077689835601007890255534798118210472019276
381 4699914867870282421993045763907579205299996058545796209501907719799450336063723482470494356246076129090235670984167151649719886066842121965749931308299898959283176093042897593821849896589916295371707952106954981507862096613436628863404422072284085334705539389820743230572589983382461725468565911970744020672927766633688912319013707113341841965269719499396220487101946414535012504313503727329192659772479110028400800342668168735407196145801932098018046266330862899754984309251901363769259306948489620056271757122287824866385868021330522709840535229057054763768711585847098514800120415683498365170178635905162414194980966186629442875514830423748740509401090317505801411317203385816367574191028562841882248431721821377254215269300554235885839552972947737002350706318865122072623721277720485216973299910763814864172387637378035444939674511872673292719
382 -2142694432498370774822619753062716933006920286711724728853997365249627926787050428321032424869393461540347212050380086232831075771226291491939950228479533222916656954567930391295499652592975360483648000152593308625904331867794857955497970037216997463858578151622252782072664141164845032991274883976727618500629441249193432888682348757674296456839078249051474851162757704920196940825213948187251642132900645256726662750286881192863791525709013333500197325084051513551592256272009203349983387227277973859258836022770060562201812891344816840199125550007984860641388387319257424963725852667387935033694146709687447619868362109953163137986712080089691061646890243761436960725439015814933406950355267522670697647020346402224075290298163978290671636013939644928250936884126313339947493856435570956333232243375156482296949779466678590621086236628439975148058
383 979419796995725813926529406083437429496432697441375863806588831630734201339944619738392294091292205676216830178081307474241134784054780829703467540880830270208852783607416529042732637121156451408010328789694573381710486296969013865074749113034827807024437259981659028047408540714845967179235986466132731018528687894713157303880562304643841551711682658768929856739727078169390718806792707899261540930528098515836337422765296824831947805600961287200167631818707363677292109116703393037466137545574763357727121007959463723377559111290404217180745856152532786872483048846235765631526662459965847955086684532354238098812329883248828454556726750351616146194163166717734333008142364057255461528381443224175068591235729075667715670155608904301013660127997000801577354948276280288897698598150805704182133183439659329301846387064524558058056533348224672346384051
384 -448862088876947864645511080121314326122350163869094270194627851159117555954617737066559945200989643173025883187374284024880013005126979620636491362810878749075411731818643853052450468495113827096006806928018684024354257374035077589396253104065998006733919482799295687448295982645268103345814877310285334478577354513476755287069903667744930002496572126870296836554688154346252895268418339417517109354953534781217061101430726279448730782722654865847561868598800089462348221744218141662646629723921842181824776041274260345940108303045956077347619495430447581672700501721130639080649397380081394753112950384911562539243022226258706648837140297495744198090929031143874014621927085805378897535973279469582191900807948226143253676679905641750672783126209029813235837149999997932697963512771191371255521023335976808702957618217650164432635437929093865278347092072
385 206247847465851687154608631132455062999324893830037609774503808725397315752468785536848492645303269700378802005824192033804989792502628190759115230243213481848590678956094715673367315191233568494238170544773382083218357694196444613143887128342287754211251744854587624939173532953241133309370230670521759204812962298018193342100800741039646053304046493897245877996725548030746736112395202507916121220644839664945337277274203330619118209873900490289957156234598734758647435541549436033100303580334600725546333400617028106094613051350966326520445878418003092708791080831049417208002586052703486466406674802943582835872723569605183825070669248639702889001016808462359824405238209802734612774042145832592459852470998521586874906769232832142790136594245922059318992163380217662509229941448528656842029803969890466613446761868369928237419050485736829330713300501605
386 -95015712258787764359362322236290293417153739530241148173297484116103300150244210977192773701282697371812234350989648957956636703692752821937716448506271328533095844989006851147921469205152313641148986458480030313616531207745084076630166228694139492155012170738077029620913908849397726741862543636163360335128207405515060370437563891523658097899555563010935369575225630692341101252703361612052928955433650033827761671992368232863022647030556420736551119723936706027476786689710358650846901626135284962058724409620777576283592556768960280447443649922873627033888871616161657164481034847749398577838646382506742282511796013904101387619894975973466610192063823140077973473685124032106721570336286274078979713403333937541551265392209814011914316774271160626640215861466436250580457039624528965163531840324981227188358196218395029947479240606036550602240792495996636
387 43886202937113916068274302196909089171895367476448200328467300375413569819512795979887076182750529743514634556136785463389499009194700811721240086316852924527222048972610447109523818302316282986025262251949646669562022162073269605388466594395485827211346030555837675378093396321175744604572898768021662558224807567076014350212905988505738117800547793454020742490594181508938272673529146826407278996583832960133796290616701459503199428037239170461330561209280149825723357919705710488371051906998156933963836556706690740307072296352658185435641323723671296255168132307486192812434007217040473383290631341993689689920847648171314910572947511635749384379053479021806851157828447929726637435843368267464000100975928080042856948425490734207269733561531969846778289881120768191173564272025332194545240921653686213091366762165256039007209308763926309727647843994425201737
388 -20322832893116431188141303335353690579424967865153630815157692688022025643049319872904866109871390330747531253195812923840009666674040388845459528123844288451297149071466576248646013788581299169903726328821278508791580134613102525513878623159514630949214137869036681417012410784523095679202151619301022688533564164809754205953492295091728460097488016760330994921750870112733085898734259472469050052813923795927801421903788583224966315556255740638937169045926831231278738262328322172350363553027366394465913268182132934847395231776571894912850321760179552929044534981742826918548651120388837436600497676023186944143222379504929501126639905426912773987771559376489207499769093738551952388059403530092469644013902554574231806450136159662725383931057923208433650179157437731133136531536420016534180906853058591040749891664171244974288924237613232868321181810644674040344
389 9435420197371751387075429883988086216870343559003740922446897988333423053619311568727805907071611896421713025381491147481968033728999978739767393021976428812361736309372536018229521028968104383581934267765106073798115695932033857250141946282901896413639191581065162736011403407905694712664891493755337476421449405034168369645046980267093037606885508249341196488810523513963881903532336392805085419249579241826381724848778479987416022310436920364075726902068776492830700424956961119357647052064666892133727776324280459771780628416399882011442277122154109992099073231332300087531059622871583493173896137592310099683313609659934916357846520697698392100825063890380472237424556269363538815355131546580893431645139077066645221208453512582488360562789048919463163574764244339691452842915809843630608939907553119680457240680186230930839017728371110708625841410170929808362641
390 -4391937196896094699760930494194992069554663685397351063083432091368862960501913269374159394935095627719786275722421453894129348721631995458643495329019686256857795088639254880937625002397664196336212145659535754206353021540218854370593160525649076411845761224231846312069306083441800194255231206455772695143229534743115777271447276082838237875959565475817828390501842688998876698265519485564234123423882706908189800317940848443444337947953364085456636055126332255747673048644860899401818576636038890160715301837588764041786551353871216757032006468982015475577208650703959542095422693308300854071762383592586108472181886100732662551437206532902737930297108885531989775916345118716299911634607727277858619445546349489158238597592184974875097265329030150571038790257158294541374527795634629232374728392696209444117579670445046874302475846098873921089950927470516647558567608
391 2049585322539620513280116594036003941189957081550367246942283071071018404103998972619166956542890573044208730274731989470650285754557197859890742291289176968670041508655003477735664168713279532823670669004071215934417702748623908672396730562780232565985149219914424671355994740275990851982900550684992093058435576057310070077436753602737225500351337657545252864601969622288128627534272389260265716987385849121526136338965146481747962198720502196474450340642999464504624161502306617862519378592522335782033483624813831847681340746511572261421300948974931646132307187899231314716260084040092541617558242977160488742981148268116811735144260043542887973890104618019925994633900503228311675494236283322130831014331002694377590584900136498665232129157051725908624426378290716367457711310424758866540234614851054729755948681141642823719117449712420204076968478741369580052271278365
392 -958932490970754690380991036242971429466801253947857601731693409666853869293078018099320257155789993122016717443297194604900402189514218375460054095836000377131712751646370372137652005023498928042399601714626197466861188986659793036631239299126254331808893537497983868584569747079884009662647169317822238720797163615238614646983777117082354028934513520384193152274188070906518903746573959152206003227614680269577711763025713340553674650378909598841483276354487971986828963486927509222746478288054561574638666703944898228936437380062263946274481889196995315847771386838398394152921680666828611454598275084457728843431071283709044355919026365774484005247786764814393121971714485166485619820022316451178491905687288086338509634947864384462924518030687526902217096280245056048118170389249453237197367189173929509095209188825901858666141492381206020125784837474408918447303536154946
393 449799921123352249075891438649803696962443186021963551663780706471564436419200599752981122755457060657443528821638581008874744152634540938396904474773077307751168184140947749419258889565945274984170861981205254891633952598466168890544633496747594675093587999793189549371200896962336576983051460093639805445403073410794226567344561336721076713372353895630515342868747082629337051278046427772157960099660828551973662399295748459115743374119153400510034674283611648706322154317160885633235325238942859402928537667255998886191371776444726652315334526372326484981647155221415623332591098774442422288102070332403892009761416002642203325711456429532102851635180415571367796075365113595715370609253415305945635659944990669231961214480053392655785659929004392093392267901368973725023969783172094883915264587039155830719026596775213254136955533678613885081947639900234150630437181691941523
394 -211522806164638049411611369916720137318983989739291120122480924850992996021094314518278114643123697405413157563200147652909545929091869643792663868843380198958910593663710318663586392821497931302697702463109355698177039712956292316100878602491263820791077494178845589437067351700808385797057254938407076208518138482131605549407762556063375986144574091062073136330883360607191998523476931302173395587397625602502598642953847047285932887824237452252486791523367483361944889633044621782473265931851797604975253442840803618723423212572008999286720194510806210940300526276382858156428492347567554362558861200765609646365838022274069958989195955720955468462359749491159709732847746043419910906019389708592621906232940281041111951767044767649014023977034923959958440775197756569541348832442812192565651939956293622318230490768951685052792436573833746792609480139500791214619706237356586620
395 99723771589907767460398532854603094582681101519786716522708437011027726907090552386007079376391013414770316237153789216420967608058552528623733325024623406590233234903520807236596099997534494140769845246451076540232564638225025100257164222616527274907169579149062903655625687019835361608772415042736570377296306162806352547963098835437588386718569736790637507340065977954244846117705168222830216117029960311883408542656056234680267720241553609075391719435232932535646373870308997519472431741213094412569630288371350456941477734551528800515096924620440776253538990453921084256419363727677645313868661594770408356815704443944488428820803022183080270400892861558839752608930617157221884491194887752813800692792500920766154035968412186019906425069659019460430985254860253034070480701079876646466583966647367536380820566657221728988177619801873303804473465121389621125091821453229000314113
396 -47134734489145399129395543935814547424007719628392443355911727581902569728476974979202521217644074519689007836241445047942584547022079371929988825452089210371403563978088202795651392143892245437079770852121874568333154357450799141949842534082062870113866549663746405184848103367353709563886668077339504720434034439327306764819550608549527783400373059822769820477075227845636494912567277551476636330294099703790785582708296892619844953007836848351698299888119304939327012804403794037536621609264511626421221253754615315019117692658650931309754134225275692230835525523850639601574880462611989308210604350255233697369595156297899521783971981513192162520885593390048072399464404689907070435552390180233494189781696575269375898235707774146034385280685087993858786729504110594634305536870008647020595009504120106873084645687557257073105193738254179655014139523165368201755553868446825832416202
397 22334772083633056929536903347825141139585753291747996488385025664979607221521903205829570384003854572066659316941556330921548505285594383586956588585676558317967922210162902591031248524525858913975799323199746991111902573592828262985584299017876617652795470558445397115331212033961970300295379187085292226679659780270270665294269741413724071834897354277704171915641774992864096701658912543607582690557648602107652822347808934776519654362290617661828600128601529482552464288184546085281541115343350759861365821185206881618627980906833497687914585104192498509610937648114977105795343113952045651520039184156727121363582828272680143536306723470724518115887509973063722821965063802756969236211094872144424368418622596239968438896695609534931091149121259291871160699032396847033503656457713044321716001037035206346806024401632990941383924910208821317085345282631485772748281669774126081040337977
398 -10610046955380342044687028344724686945492092484987785846650235498634352675773437555344218196601113243878213525309960339541513675456401714411770481981392452453268942780894671249979784546483938208442792999513148289045336845952182042833969874662577094467862631277396142650459582647122764889641644024067773532287341985094398032697103672758013242997224889184097381691013855406212951821430585945589237746975594601232781157373383014504822143045002372615573402454927824350607852648937074620519919974060857896089180662506860707199882053086548470852842845266150554505506888417349575360819357594374631884493743932542557215038581695039154694907889343493022641640535529013199270732474307777353884111270906139424693425784260662063484732206294386318709458746359832424504183053000131608317941725510312165507821273033042295299971460023675629549713909096831003195438821198635073089966410631711785870609108870498
399 5052957577070656806740255695229544269860463045587058925650119636502734576311960497803774970758133482966304917972658090010304658165400211890166469730134999926507396323571445144198553424713251921479252158480373841374989080695512309297424693837969003557164327939863229826482188801849022333839824146505554786872646537916472134270234957486580258432828468255102100664612444374262439600190211812007701431012824264797635713269190671344751265824915709792113485818767528412980281059323695278401547017662058927772159780401207572524539656429632985881367826462570095607025775018626021303804177100951714444731849238524920860069478106792451900223807891809087443853605393736030604480002692176998146277480535855016648608315241062201430164705758521147366136973034735066166518058065940544452017709484500053038004638805335911406974020562063737969157185784694426388033845824854884603533006854525791200869358974293285
400 -2412480556641755321340133838680892822873699035255697253508393453844735141361101723430058770632899257534409081420699238610499019639774437816040595655906024610762896836453869715058077289661696394953710797162070059569319319422584043510698947988566922684285793743697715528217599479620063793226102122601666488702628308909679640744412291781405872592922349092681394749532459596030359478467333920053583797192563569009826169394442339503039006875499131951880841815940435240904460406159917427732612214702140360614412631784942708895647060370897024050202910825400047537561896572062477688586018906207898344338089046786468194872321624797558020917685661491206280425296260822578344786714666772029151055326741805326242183167050391477598185540477297032973782017150394857223179801487921767316780596673486174448219162774224451306752824808993005423734730913705506089587838166708090420752666825966269031954955397494264744
401 1154699791127888213442364883899741368871048042160302708740425170298699685141151848719801304461706911726315961121100438699524895937906133713956691583033743004218644568646564741476178411768821690170137386039354617371253772871407702683511349921963086574051010091429990185182934568567916654893371699711383780393066622397370072031095819664347980396014226462926885970361488489929836693928709124382156331985464124797855993423220902979638700717409308604698506331913290615628648369455578716952642357175554606061963609082089182209433673852127650869112657318901163164287657452424153027935892415324598014069822039291583333593579277371029372018327195868282964545898765457110192341525069035988451288118407263090120303772804574471991252630776688828066683196989843131644612027898201556860695677959645096764842007565919771653792917245636560487247809484416602151377246219224391587766635490623733485953955801292814729075
402 -554062470252835107497741133195848860370092354823332467565719733001963091755785845489043835680891061218802504851705358378404531338448451951452852324018316944952069440301276411418043877066624589624869637343261589385985375405369024275529912219767806889015813398510875481170755618070980773226296465913461182877999838029790117205994145074885508462378346540184056017024908806750432082002917496736833061823091756247378987452107773438907772390223013337979657299178531741826660976681438375388305821517114786772071632961972017526417656205223792703453440250950274808759699994566395401631848780931866727552847332191185278598747029676616784327439006151119848424703376738156055494379841773388213930484763345661011233103303081051817867036949424766907229275299065130991752989688941457124874421155668071569081375754953553159338929281161954379812888588619396164829930504051573229922868488154452412285789347426815233829820
403 266520157435446496646831721081294561073789835241440497663956952826993211647835001364598429042191831737397424004878150396047199550577403025468787706407580326916467153998013197748748178418436177232655560925834881688216647202651301340437179059904167246261304281304439288750115931087264851003153814589213714027818922319291281923888072959432366361526405441679899689229284110694948804570959747062525445928380173431979877810247126367692264161852342182676630609103922147898447180159665854517869163352567602105988007590654260078039590113105649319331144639881923343082319841957157397313519977685791813844570591789644141284584967951300253232608007303191436300759254893508447582921311568173944045781518959870904913247773460786204385524505205805519339163653168499720909562367518636917663066194901999538494819388842918277840962738826797954205295893381729842468186098297553195650619069502768265830333846793890580277848769
404 -128522860026531686482979180212904354622409300989794855634850038639592787589607542322169459156339861334320932767677936256269541919050820833960555256671960217362173442517914094000270135706823261764060949057799546069438704829776983866831660706896798375572405268757033218048611655873826430846818672364714513228847945460894938319868303938802785430442954858491625942830425213872083492227579967593388502528751280501653402502829246032052283116599087811108593967726177915357975395319831640916715072002944183217747406075990947993135497563573487058924319025966032520772328488966188563030841130595158749980216510370677510991827478897627643111989508273990123184569519613079259228317889186524734402726623319095568080944734209533210587888013543320182984058462952102971669630557248287765727185717518791736327074015756802932239246608037238708997142753952189401165741355274397604645546941433470657325785154236417525781600621180
405 62130810717381849403363287802242707457073472240489505265834150143737565107283142080546076299313990447776677883264475097572137260744710716484825255271947633354348276536921427811603624763273243629363250046191986073106597481884245747416442741372893942602723917496920393589347463849490100241234949954424799240049131677910747473702086947936921902876250965440861400164520808976135363723427295198800946277088466216636436242680914338448254555109477798674858348441610656889865751100691516493199833428944209788027539379050635043871366004241687480824548535452750563511257112960597650771348452102184965392251575304167947554830946583095320205159590866320197017952319138307345999333312588188979364767865958567190193245349016244872043180699542057860804671976917690004924691610539595726614352894308864988920208696961435053379808046983329829552930597161365449813929006960342563247363082090898601762339335973954505079997420887679
406 -30109761666248500919099624826039850139853947861944223640410061359580654724586845645388958266478079026999001202111271847020046435385370570065515346487472300282636444323277784995535555252750243588168693445578542451633372040673340507656304614783593190061638290799969880638435492062044575040084065553386798224538348885936540922214652514168347175861447102522388546965969316027048587970915974682017064549044783873402164654359520603303648768545781844231900886355406512174649498533651426695410809741491379061429417324403662519273137714064477881039332592514586271398093610162822824494348050036893694314397644601273430947066045762483671870243585395842829926302980526788318964654492202513492570552383946974773375852791843383400893054834291398079117900043066749205136664328768945603981933079966641701549283863545410645371398696856138179707230057617083069836028984240340538796119703359770646375227163692998011469974421990394238
407 14627786923454107161452108451271844066217161946425198516553729344624956170609046966045794369088562199291821123466679316411397201285558855206975030175184369406563650296113357156156238209700748624144603846542960092583404964721618722932600360543583642324565749874982102426132053218651431654002568825685317077481449331119625097011073870876191024985645965759317152753472532941251932829172345064261339032329522422410388124969815479430669520324466135675329786388830332497758460677636680223482367970931410464897953090789009090429901976135691881699565841284605001324659687545712337699051854771822921549632065258922257458708993700074548707849629273109923867175596430168274484113679826248568221302861965202596503476211105597394277428554057957014141623817749917900428803708842555443601961840801057263797514366008425371414658964515645986610046188746406534791690211734880927394419608633521010899242593173120203478222704892053408819
408 -7123908108482380281455470188563623684669084964420296307096360517554332951768712413810206259008632022657806436410939134670262508176684598681910146789307189829705973570608544803297322053090497530761589261140483267339917831082592922204498671898869485053606637253499259065916257522510668331200420500047947204896588917042492576109048260498070841805674606450644652749891621878977969800458393547120080698202104021660804690352543331034663285350006339628844672985247833771106009740738138415523842018075396505286126660273561392243118349738723522754241485342010007976815860096261452768937826965632909696743529313710166761662196041157156850286252346182693013259269645938234347986003828843709921618015218813495297361949889119747755649504389787308092069812329614677840844138166236293430898915414434372286324310458070204414319992119840021071677694295656840760128794259917768835506037533666933216598885303891279204370576106246386554120
409 3477953298266689183107942320957738305416613038551514065454610320896256992585758784121794043932860550034757191188240616972974110100940206142165374586873807269550664952129670572696360075839855746018784170648690314864575506323629100902846316814049688383457002558521437792690949318351503207685083725653848268349300464632111300352714619212473181278285488776241785138311337329364786585529654207720766852347022746406917102642763181607390708089724457326834360915331101867419445794786907822060284610029618328447719389033151112048549698544886945815307844024420293647342244334122806776601452561127822482988118143299665368985685417349817975590997634559855416569331494766005486168618735468707033981794165305868650055345651663282485933396871474286285465703593358746356726645491983868386173696946566861614977866066709616160576572286471038399835271351647551932246619142446673421417661024795599836812217472126106052266167827930622668237829
410 -1702128439777410819294000679293965755811448847824134912225151950521648688596706724970074064915010342045962371898366622258498105615975992715356388297780008268906176653299669890664276848669359406047112894262375830978485642360557731380134946503414266259001289333013907866179720226427211919414447520729798260777638346666615464597026539401709667606047141538488045900886555228875707144386181717516727977093206713054893493792787529279582063852239771108480498618151613521000750218734950554844507098628828087028521801630703215649892098670802511454895907343058194566458258775401673420576077734409058282608964502874896943601563359978587919719853365167589246385592546721837339714279493925219345982553594392284601827728485398088205251217792666873673632270493004237452409794423059711008834947207904084950880026916621475869053121705596274983644684222012152656694104780538689994188561886691095076852660364661475968149927367864478138022955484
411 835067263934872943939555633657979215517098409195236007950770586184141022350886207426797016858071692945396318803117646450621536809398927885125950831325451144349947863425227190181108160509686683592675060212484744488620108107338115034018339572065961674856775520182147294492160532040269870936590307955405226471528288797503059107845288267583709508255106140300892825611220334386262567972733551841539094209493973919839155521628321245823324670543766408778838839740443813978704355053265601388008581943078582054761478577815912645650825402059081513739626845744163140706685890363276449677606866677088201159557949562348557530637501200720467660326718843640885121496961349509971802427571440662097356709423538473611448914510241704751446650087214048934478251046379317084597084468718077444498056000725463418060511462072110537354022509666905907579919346498180120587142692277458148865932631828745706967278601406060515759504607590980209521124379019
412 -410684729617761729732222957852325280591220006404811377698776300387457225588273161774658847113280603102700944344334532800770696401221151337446514761446507059287600084525682268891762880576161607908385330646461069291882220159186460257213149642575240978863978319287961448127545959226823112115262669213737911186636573614442629697807097433075403069936754694254277776952938287018267061403366068198142107746917802006191589584081021495201772504424011938308667255602336956903397921507005999633695531700932497108797205140899182694373267785139388260155380108581041820493683774071057836835574003311591645710109531391878795073426147929666088561880530876564589947143856686919251726988726325846423050680329503559782857318476568350674074448508762484707258272937612544976476542871957091819109018072733607620775251957710788481820150658077780571852285112746439891261392454951858201858496564528962256150628775731739348774106821934762731665636470512492
413 202465506845055243889760593877664924932817655704534870717531070861995670488527346048716760994737486107510390560926005538652441656362261767311891722367370637102244021048160802458174305438921329066333002688122955211794424382075681016419434423994195154794758278367565378243244942989641538224664435127733493320380368052702064680882359279647755663236209044923667427798573986900485191661619690694997911042661769670411129505286216711336637617946514461250014764980679096929074457327743048058726296089567840345876730044212138858926163612336785425815050322756278564017116714606402703957767220309881109198618842951782097875670103074203402961641293173765651510450867050788942409101837437010141601156782951459585916099189127311634889784337363383709007702779777781875289794507171028075172957322366289686223786592365381034612522778577018285621176512199830554798853279208514827828439236856843809817201022160197604622251353966015815393001215870367981
414 -100056745058580464058304089349687099623752843114904370145041558296004811017300424019318895079982865717420807034003233599459511844253798982312194153377894039928393557917250531277501167438700214684270471278336469984138758228413737858219846752035792968075941852849337726120722324826596720981692328530689568997965658337142315780401262127174809022355238638860571223290142901693953283405433595335921566525851461169939849070145818898486447526353951483462637797736342350233035340083015464059892991012291967299490212856760298401371484721347528121033080108867134412749821978646743859569600443784859479983464224282728091879132132573336386790943577630537350122767455671558816082297686083959343476730103319822810177911972188906255854022677840963199587619658896560062455559618482917471181946658700794857063604401748043063817759562608244371868215632475773381518271953303638769317099989490506421257826443097171979958439051903974690108227572236218342420
415 49566925993484424692075229031832834862176800163470718561614782860382706391296441992940106289508072815676492904924378606821645101999971731978256068627732837673237392158678052625218459917911260784304833152866751517643280903760603586758976656874556483132746875191683139401586530871177414972241691425597579194802822299199966580302488582658471348607011291821527613681214594451341993908000981749873483514202689029041219004668666559887283758781683954309267090050757196185592224068341227411543466058225466013942086886809303789750924374652623617762074870913910082351190874692484454442433226728207657653477701241568396501001322488532134792119560562779539299113333329944203694540003064466827538258850009901822721840616309661644257326267333931603540216923561715754669366974911588817876947558017946117612004853665583123202765081369841673433862467526789114134268779409502848025282040192328373722257049846740186538507056441611780593895416511182695125273
416 -24614179125290316396621773661023207615070314012488315460076445550469169490006217039212512194472434356332179241183697435699046656654537369383140693156130277194742034035133021107448761017390207094886288580354154738178859257030248455438296633972282205846731512103547404375579315905451564549803143718085563954284714945196240301084564202279855550545627968288645202870323819858482057321554450826777025780170148687371009532748852146035547209374640377581247106008004978743950112496429046214223180984919132865387701857481328014256499146777078887897525130691034128206968733250803310474451330255955896403872593272259356865412271626440763330158314245642793569567449085995409847984297451792473645088683169591010930463219136167811024573851713685293582188528646418415932672428821832137340892714240967161483198966291896039533971354035804514840108428046675828320665772440172236293682876616655269842198018164741461400723525414783100334129595108842292474106802
417 12252478849277965841604346457964392150194888103559224027406618330896916181686443627187045780839437020187896701906631494404266557310232202087954211672606091468071453326625283134025516424301811536678266193005941536441141006288974847079005014982096189701387111596597917192160328309381900999216328425973676383000778366707500982388771387036565011958930096541994570633454273663146544613014210295718585812975404701331055720306706727310505098198115291991101956362070606224571086224791048672794513822301562848924704096769737285473148795233168191542517980566257429050349696448807488135207051199057224525434857276057036280604984226499954046404072751611091763577637442395584629339261432690740863227826071809003229091864713512652051432859787342571582064001966721888320154972240750062791025015897273235523609547996238605227627106564708405400826335389948637592475272397318722303079802807864791346333968392115073686279847452525793627939074319502378206922207041
418 -6113716421505194088525988208356570687360934587240741388803075949339817949388121073941643890249482392315728998820793616419915575856733954865450657982773597809675831784161722057707891228428148943472013565477903574867604329359944526828224494294720969470782075813582621137577475713995164621298212201013553167444379725320654286230441510432041182393949466782645614546500644640183878299873135887866310893532695818585176871026768864074666485307882443766667266531375054036293095138389416481367422219509763962508119260072467436575366088711983024367662789404430531357376998654456184125828313948305858988044037951748945096208262836391120150798908202157758393518034430811744135397960006454518476318033473132857331820645753746445230196578463104710613428860059720210220119568294250506145213060854620308865185768489962705920393260171817335478968292150593270949255629356890522079458712645628528107635724696014294813693483686481130638149835183800780542724637719438
419 3057925119018646931319945185499173961868059441495316161556441231279084398841108168611236787721094080606697475277544855668893691964695461446234822128392346705693817937839020048254769349582952579062275079067404353542415112804614711873851964133383673426994290031096328958012767119567090908605327467090948706777161940023539328213231741249115184920280678190433872382806723697141355419027158717316296126014029411749925618808531879137538871381206908456090907668180706710052478467890113141658204508528092678642819468648962821767107110692888627115410290757386053847389843149458852233572110601891789551963186636235123801060645059715308870215300615766440785599797036170682314452885901955064610262516185834634243518752863499023619965193722412368748944452633037595612371996554200177193617875222795714226037859250209811224040010469931198046632273536760798984204754112195774118444482307961369597166928997189039437266271391297922681432405677272911147125438380675799
420 -1533155281646913545789457924967125079542433074315637615527722665836917390184193221933892652806807820805964908317586201124480529902992088764808597015702526983113181057836753355023781201599542450230742054810314894473190013679838801496877096631894431186988455457275684325120058619447736362992323366825385460974384277335769654762484846830187069246106879215159412427671239839969482433663017826986016592062883405203733149780764604923882673081227611182470202836623041381792599270703894790020175726257571228576660038427093256467510161164946961404913331360520532113956139940310907899709926936173874960867853449298732964179560161300561462275873416838562898218198343604570238313303514596331801248828511367239628330908172272595414115622392097683961935199306968116363795981464514627115236134591708728771147511349657491883559110284504842700421308169080647782404433785178981267840313485351067680627353337170319399311029934845776200502946718464260286458020064647991386
421 770514308412126959449946038883347620706646473977187468372659105696340701454498425622823794618822062175840545020482553453088643321529016868877944780952961068369174774784223651351627948712648711893220922962437105517195191201532961150026809241295644273221130945101719317117068358205212122695539320030611216974129019954646255251528971381073372973284278557276475948869069972577385498284581632594029248311320688678768997980735667732003006742446676528462593960918350291433989506517823979225807442451184177714527837778431255835343320610152994215184521559761589273524451379717172400381407934789656720647961427184811605824435501989870580543557882557542745098577330115050004481170584548981010718686980610404505498663197280575601283953984323600678524859750058217684060347025809060557685578816552999401104417994226463323939841572811690790228029054825503504890660949099396199585451029149282455762101262696146772588233597939271339299010112898990244830982425706924257283
422 -388157585657290572905806216991993540589102690956072794881198574899758099064607405809359724413154472336281179198661961844914510642506541726926570376303838222946125636251594372031275596898808323430998446160241755432630994967349281449963923953319974676929697818608140388134650140438296587250441204686189365714864759617614012668676756606869318845496290782291630590848019167372463381738562385786534003721976133359144344249036782988663855228102755406245099757739619246475957086508874356923359868875674753358036149664308255662942092487715161039576981129863658676914049289435787028648005899968731354700101268651537002646844439142028842264001432125373133874091534879307826823146528273253129631135058574890400588906928830888727806635230841927998433178012100026633672057013374100879486194977428723017270206906102772106961640778681355366120558055008244097357703820664661851467318493106466910868499740786796775322879468237262467480084986656955779616079029208718809747408
423 196004391973622511922599966277305393782829695407384919132712207457894639577569182998451633162376660615498197023256544312033819785817798666054944253182066837626239080494608511502944828971037958651068593474705655878061842979657739371890190831626989857263517157259384529564691036942983628341065598076324952297706705926358767185343600627582224505523047612187410425695014342603840658591680041468829386984056532645939943427581036181404991634058778385161154350809106314875784574091092359993071616485117342716577073319220115123286837939781869701515936729035871706334870628726244047128023429422309874561625982282159573130966077892099553969284810129581669274642903741920265223250715079519214026050680123757573934733447968598070143973323515038670656035814362839050613014595472879945224046218916915507049158530442435627666858721153585560421077551565014402777260381447142528085419258933480808117805724856669098478696695456787012791693448074627782432951105156879020258739653
424 -99209085049540974329149086125106990416379126179801754604477334060143681440482671345883514647117001333019003169541648751340069091618760722680163297372384677444947332734169500412129058393155881211679936356283284444787422421060926921591300586303188166587955614578470637064451761932762886889302352230218249471165645650450036117305471010516747049924588344188859649425996630446960253412254172503281206687470679528857802790643746543400566691463231040178873009356780518305433213930360334949034162045053050309768359007889837075770271286256543650372608300061973988355447875895644437236986539065387317117472656115000219404755827071354720958163979499001167112941973649605356983071683591156448715558361268976295170163407345331635625912309156491046985780373467480790493060884264927762025033578877094768600013546417488092239055464586726483147975569222310730221341680939198465563849440087918970757947601690427359252067771308363368264039292045810029711681387331102158402237571234
425 50334130999509409333021054832626266591139397911327681065976387087199233020273630721974730896626537173796623024132320514670536270168590746031826119838435642114300144991466231944916870143868120331609438958811743522372304468825106864556624881366748235986769703518440437226162256747240104733772963954519386371140250731357841448087234940915858344846185642798837436959678510853163287252410985447631006499278399609069309367216045688259498982005158942818612503189813369536072240993712782460440880615510175182923597519170572566131573353570340036549447502473263618551981843418859273823100582557244732814978250862933099657722298790833536106399885222047099070087433468206942831815136090798222337385767834978186360305691161398136508471721995204220606227298300693086280492791792421156641828352242863109620079446338318486723949353344670395001070321001052941646196564980574721853962095960890195038952539905813177802285504608662615303708427826019959655006197884170203591088394264987
426 -25597454471170276828002496321001781872758503030502818096345156386774006749536905794526997184169986503865640387453546131341121857354325304130418657345179182865563646768788238324676174238401140676972016154776769558094196033622250748007672405573123605370212028156640725386244977589242640068286996706168978214777982819429497818909926094350943246951274522572765639919692779699251843146324295310689025482015833346721156383462629979636394768286472436383859340597995841165879324981435002964589861958997609561318154160219835586021820320920061048526295567685394957592752013704961166763144981760665294499895924778912490697933418644922431870182759805310523795516890052669080607289644615114881387774273846220301275026312779830935722847401506877592087160142894163683491339815606455636469478368608979123738337975808048597779660587710959854597552266543547897025405477331104014371362344348040350212186659619649793365529809305060307977447599963988738622451316138055661636526861517577048
427 13048231473258954409635215003625143814869034114331905330336521984781677953926276527117231257655107109741035929455862708205601231766608546348817607961969911362286933371349998858876553423543663027070315677675327359812092527379311502607036215213088070116146766485527428692776842238304546315117048794093694557420669045387462698712145263509430172663828526526768824876521681126361431194750262014125885901297270964035216854809824700906330291742865798865443150857786527240006860001693089510229855324068495192500764487384875953767399830512553696785143272282403291576346181697312450367999655727972641752877758760836897661090693531804178248277898726935588329439387226100757285753502029724181981358542997961993038044485050084969188666208954121756492072181847379655777493119830513991433062742597039491898916629424144420739187059540442602203542298342667606176846960880983082669167225059030622452972283511139995199364138246127261993111599556888882405426009364243288537025222335622329763
428 -6666913210165269917088904145262120802967393610431698661412553470660868428682419970320258572518092472774247586996605965753546754527616582671344735357188227666094167278022255756254141644028966771756818132228747765488802660877656276311780916918515600808715510385013446996888302175455638573398951447934494864633446963799825678843798644149891030664172697551089132666670930642419574748705665163243073008415026622109377297629463562341426504032190177074615324586544319012597075767106299376310221335720348965247449228066649489350523807549259146017443022443670038315576882630904850400797631881276035851287884859764664225161862028154599970612531297037677392540645786637111668954338053624066559174582467078436911751352126616412377366116989698909224211271616789006773724575117371631895848819880360258519731095358579290507828429858877622855965315018387246796067184263402988639556990020285760529563732885600155895084452431308761346330034478414023251180811235198545389315855360844787012580
429 3414395651378497991382705792670093920245442574197034720793117135811302478294135041064650812414194996191057070032583022485252159256606340268301854488639760793419299443867843638439669150869157796075486198302451014798814934468922595655947831059446534361558899293585360746985193756436148998599259611672199043551080107587560093568926414829344685064952315658933475896250298242605999673711634174974746961328954131011206794286646146394844014330734593417408783192874250022294098933281865368804799965217590050065879169044325271632235210430903324352880719760895126742022273043565004214973458564489904642630835662522155980562645392203475836566002322235289295336026318278747778669190752423140372591251475375620721640267230968156245572558797407714571552499193280290112842019954700004858119386915899095186636727460785205054453054121912531211866479646039351095199765783882187329279752872821315095568549783938562010511801578796214837377376171551537966127818522316918463098628606421816964446177
430 -1752735612678990375805716075378272744804393175287707606970940675127743796348322707619830695749897999885020600946293566069198716222230938274490572991324589028194132476214025370126040352437830050281046952643309119264674654295503603733691203248976039199183535439477423730305184975600678849516048986125203650536213851474917936972353791642416707481346237532328974998080103415903725632525541311660125709365635642234822083290288623580828737608277987527204318516336711331991179832777307506105282090906262000247630055619619996572829028772107077079929259975169534678010402205580910765455894129168341458558371262464354504733445728872242043214921035475341706119956125375007925299417516184114537303741505709173189710501869569528549107267771738912953225541910890691237304557262885483892079414167179866852527623075160767095011046737290408686344575996095431920118045764542070225636663676606991542748106926894986877614991560023492090618245010012587982964526815723136451285563058715090665659005210
431 901841342643257757625869064915074273035936234014725033771999661711617639814914790669687563741779377465034317315817632625705078074438611414754850807068939751476329022224748020847526980236614289431944830225919895721393296208884086573273385792786614369907234167486565965288698853956712317604720713622265337857769562145085384520284209385444109834910876767761310559560928526159340590458316413382070708818595754433514712238464310118296331815626315592391155305074001309371084274636952505611727130198422512021889111900782053307569827520665497076027970781476321775302638509957244610168864341404179086676995455066111207465935653561935931179344049034740611799413560457940127014728217126436347411421593179662405355700580799763148056585346948640408248928881646357631712331495899039587212229040110401547386168899683963344208928498128508920424458886174323064915794536428756678521444375568026408706332495563315983960618097084943133304430631903985875866085544137951498878100194770464222194493843871
432 -465106795437185980504226970678023919632886394491932908727160237231350680179389666896970023340302984634467653079668748703077558577933353283248220160736292945107512014392658635519108389193947665095547903578656496514336653554852248988709093311100419212948033050341778753307613164284868378036793351730814563716598736238951368808874302264355800318674617735034470321071157832366617262517124102146478629316933284428070700726591243556079980599752974380451750931374861184447752426174035445896905034384823840670251814523192337926807907028383007156986152255679880212393288138387281043903822807414820524566972299871642271099785869551550898882911241237177574350306816752733175458045286360174418472949270029054586184852285102436736554516672817069165173588105644375586988782357983634858793891722601268206951165281559873867794593718446655767736585740971595667314945012835429400679232923778370426335503947334173117333795138395034329318044084221252908495075319563455518867251296571847109446077867216136
433 240426152040938449983801610833077850993422879736270231117137713236478633277264327898656234218590437944084962529381289623208765796776723462665031126746228384925815029823047162798191631750009642942436647066500772673516114013244461724904331263856509104597460606981939436917149887815983994883895373778574395146156846980177022596406882886356165492790736823938794725630136569468692378972940027640443622113347493678881568533695142103904309318895213679603096533837655599629917431192549773095466956864914583889274411175385838551125755327599774448309812358746850568098605746956447920486567103267415847457208187901993460542801617095102406785023329077126178616564303083250247667785949440194341007025633871717490534797614343271314173154363134728445913817604550971816004766359306845329764138484930730612379270863363056787467931335402814591488560401117750491986274974746264892130421421125092792853004807435740312387769160806499605457666928818496039934231408293538924839455225712134910250887689006364275
434 -124570404925467290717085219043669224870411591420102521225274626383608663451253914641220550841413359898758642529382460255917461939168935860735067533090546066795419076120468058660529482876861862352516948424807749634841152627889211404986814638799105576515221698018008892111985888321103479094490471590801603367350351256873970233624825136961426499859902418083776119855434814897834684234604021217006021300554434026519004630036751318230678292484721275218255766379158891555011031895539127714770594523022162757583363148407263704379245493185357824941013023514207171639824195027987288104584351191117724705321042001926885789041419237072348362344785761403204334949596714389962267220938833039562839575834618464675613522471385335884978024916968039997399054897179738076630100718884918516316115637153611827610015502689523039890147281018635028568606172841794878006767200926711903138609356586163300223229872432768128297900832518053199573033117433682010920630179804727450329068667201312380215825733635482942130
435 64691896009308279745233251505569719419171281801070045563751470604363844882091790079540413789815536144029107421965440446122359827077318152460192508228189696428685669001172216774444234812548135141736847535084625779103284197478580410611834094589186660823177305371505134191095888931590985278462247641608110553820610773723131572220485474710474033841173001717069285999761606065776905150057386655629702782108438747566344007296225660093773541236909223771398162385078598315700823283859689897916698383494919668347699723077238154705774782165559590598350842464721406808393237805307143628767464478590369746640548479034405675350528035776113869864408236583971828516089489857290488522863131220506490884947943523551681307845571477658404139719084587400689883726417540144280590847005505065019785023668471136700963627438319514610952406140937947253690093643546456139331235156158316027686854659586168718455757809502990879772881210565127637042016375864083690584008421265694491123003345269262557050030841868740974921
436 -33673201627183071573126007199587925702422587348205088183196179646172392085599314630899275710315205026095467875527783172698255620371104538281451304929148473173407015100135830932070385107232732274409312930750884029355094827013707394507209725295740270359969498727499093518546337927212012315494429473070966587290709408614746928803141158056769015164909524094201154991588468181831069766461525346798033470027144308792666099184226901286838166656387729291158719496780808806155995696065212840182707477350746330403204847572048425040821495120903848805494828801563510408376504118142667661494742310349432349212862331122719854083248996858853150581304902482030215066097894635062043100483563962035554381081877003978728389829197793972033060759384999729674770001280381417960226803791324032995332311924442555399805199812182875981492928176338702882809842521581757853268635405100109720641488846883322628958722129530636816748739148308354143844750548535310067482239092034004095678535047325922771273608419078736898169190
437 17567751279292698530356416903407333345203274499992520861778073133771233954742225010541001171104581222501851788776015652552464165589696009412616863204543363785702379040100645081607346146674423769577111382805536135440349397561923917156041818463529588441443809630222121693065674432090375142798731344110267959973791484640690965855466709168056689085291221458324208558944136110295233382519217743248522049736766139221432905708908000346463267067940451205704479812914873541614408888274468580692953251209073420499405044593824514517139856426183231568049056746851568322043609097362275679924766007642775872782769435654033228983854142509745592961575064294642862805685308139076521147145619031671038156582768998186760134910177775962327591745377164570562076884302239792812812122071579586171252844089880949112520686678229627211262672208780523468650401298357016846647955716392655616929240295521514032058777326527976248792239663359498316525705016971202109931815794011890177832681267386510052688112961151020817152977383
438 -9186347825500685430377569057102338785419654819460724488007271484661408344037762925216867845077019127892604729938095122180189624844582130685151247649447784620328010696354439558643702023775183465724251393938600310898227364377927664255540176609009088695353328002226290910241967775982526356295173919082071691106704959506445546894378321547380937018755721824527993715778459479169851538409207890665347375245411181647829779577461160887742695371703608073677364168516539063380199312235532521497053798570225348965182631067362956871383142037016932965135522268115616819226202411531618513113624503406253870521189229669183225647425983187075175719029120246666191617106276963389702568878221709428711609569358189191459871491491791757804024555576167502630125585714582356652284303250069076485630921489606752640964917812941374369904838908396703171675967214859636651669961908000517068381795197895027954540599407121344956643240740316418226536399240827998088905456443244220763077989533085076285392913792602227244154376351544