0 1
1 2
2 -4
3 56
4 -1008
5 25632
6 -833600
7 33067904
8 -1548418816
9 83597525504
10 -5112566055936
11 349330707068928
12 -26374805535322112
13 2180554321981349888
14 -195926186031705505792
15 19010400989418574020608
16 -1980997069982960384409600
17 220651645970702249702326272
18 -26161077566259428591480864768
19 3289542996063934780868102979584
20 -437250306242779237252399753068544
21 61259203637800174403909544430272512
22 -9022313546716318243507703657250422784
23 1393596569972944189594238686770921209856
24 -225262981142430557670649610442003099680768
25 38029339279876824860231053921490571395858432
26 -6693263148452867150869479135105886757847040000
27 1226094621546463898234118045396989607771398733824
28 -233404610192965658252574772722884026818752220758016
29 46107973126539509861837854913787046938904805825839104
30 -9439515892449347432907059660005595400998596360018067456
31 2000303975231813739799377937778720812954524586873651724288
32 -438243989156047702824468260442608486456763918092713414623232
33 99161459339704285925483970129102683616801122542616121303891968
34 -23149374168373021640780162589888072178857463823051769800369897472
35 5570496961534153192709517100254795036198592637975493165203564003328
36 -1380448084011325294404861240425772183011690246868914151432595806617600
37 352008272943339098014961424894878478104173349191155721844986536255291392
38 -92288541392250207861699127638738553368295829103819651845241062154890641408
39 24858727492212871474704651422448393904164787976638498693477656176436533264384
40 -6874441688096514167186868423850687768620395571345159840611513915097691837169664
41 1950430391410856184294943129031824994508350364029152529038856936168842561503363072
42 -567387366432614093015601051576303928299556372276964900554089441942272223915712446464
43 169129872229842013181451595797507733614549376446834251019455557302642159434070235283456
44 -51629783752486980316695230862083704294501738437068545462632290669964112982946790430998528
45 16131665698804343341798343087597875438122238371671314602894016169026167945880579309234552832
46 -5156173987043620247916082703247451269875473434335723231338607741920542738889812683498559897600
47 1685101531725253576418270435189306349091354540099258236596750898359975778658511042827318034694144
48 -562814129136887303959852630530733564878829448553379755978055731623116700957033908548820955631190016
49 192018684659026001663555873267771609269349641766944278262243086020311259938772862848934175287912955904
50 -66891218589810771746352137999257459738716770011204854541446782179678140462284719553333347347617258930176
51 23782485223197876093329772211875756128340153685830027666327271139038017979478758828876742462841162876059648
52 -8626420980516119189448198456006196410936375461147965001706815077370695066517475367657923749742067355643543552
53 3190943170673122849092327960968568641116413116073040424038582678496620648847170885179588913089917616209000398848
54 -1203258034458646268811191401659724500307776476945814916236615430833599914652527649389280706291082657542413276413952
55 462372715519721653274968179155299602498701663759480669014076534240264128488175895087501083128243922205082351250178048
56 -180995441575833554448355030952173042384842513512455717111939745852085097673296434545869077887884722253984109458515558400
57 72150423499726048531782842535069524404554330156493720022346672495415034556781211174120718638140180660594880223139239821312
58 -29279587911025078474288185114640686371773128609506318712750307923625998249785714163991522531553880828083877525162555812610048
59 12092325488940139707539334878610712102794550585656528336395942210797826848723170092862928894080012267754007831190838957817462784
60 -5080917524469536509555636221884347840178906768258949935245350996308140108374210028030415709953422139407313211195769512959078825984
61 2171375919495462889718344887474922489505823107503819606250198842666025475184935738524525182298470663199692412386568426577092182802432
62 -943551871179621179845120101810786540756576684549559997356918945080909252305706839429186602760342997321680255195822035036856001488748544
63 416788561592702771034636047514815467188750349555338939936268671245860443013325695584055639419726406657240701301563479823384589505927315456
64 -187098469643729197896029677690878165496654319279762513188509977083941928666585967147188638378946261257238943563263566306517359862827647500288
65 85333181815306159782471734928410614608726866086671442160902950764416790941889160119919332926489230337186841367435380797293285248906752878968832
66 -39532220245773529131099321321775983836375268908355951482379515576538707856644831984014758303347495524535283061954181209600776069344532978099814400
67 18597974636857323810157249686608351895283289449094190833648292634665714247451812370910206225522657058083086889889176776064231773077630888592868900864
68 -8883007976606282409012009984196789843376816098156508672329152007556117651069339033574258301696160617816674306911808732879293771393427756512695671586816
69 4306616585483546891903862846426265362669673191685047599875581543505938177316388700439227133391304502399239325056123230833465223237176368263916608924155904
70 -2118843146225361455755565124784496108580776182416417782322127418570489771332168918117306550463431666088035028065534620957123085498675842704133743174374916096
71 1057682453752114679974286025800038089156552307492372283953564101388421000390447258435909583625311749658896241779244940337453839892128879348989561209198380843008
72 -535569427504150072004540433077131942119294017320458957434693173378678966378601668089071377802426664639953851064471392664417156226632150505887465208776651096195072
73 275038105500412070055182851472542690976533903441047211262235760568900676234419671151413426139346881432523298069322605177405122649232920293906710136503461565356310528
74 -143219325135230688991608072195562821320000594965824976737502570711269480906736131903077831449119354156878871352121022910053588230194706940566543190216812039945146335232
75 75606550282806000675937732491921091820949141689368985341626797073397684483623182402632944015048442009208300555543442651101980444609867583296744978775898642223258054688768
76 -40456273836500777324576132660909749064704886490693967574300236861286459956887214498141890987103815504749441795247680837790196365030116494350138072971926377320690630000640000
77 21938288895285593553205451542288336568058882729305370606620774680057220748625096837325163952049747828303158545634419989802045506098061398357090884525560288320905625273506988032
78 -12054073929214843320535156602890012021897730552131462494491461888580516820078224416756794270609717407553071621786342064214250598986562703433128694968340043002221439823551490162688
79 6709728886606742251197723983801882579966340212141780520366540194539629238858692560375969142204915810440074533526504832750748156793441073769522675726493987073950530211777521630838784
80 -3783065079559093961958353194550811723409683723594737672277699689451257930150094471832853881265800228963513243530250156635591457190555981686994412160626269947724513289909813685994389504
81 2160130044415152924595562011355694936824605315459831668347879590016400941329281091479699551093618458281208768932036309538337553149003951797566771802676638100822998883389992502638613102592
82 -1248948455807563515757529020575744363814813571439391462089657272274711914502344995994176533215168018455829556139512613281267366708022626229680747402094099822306818389508053349677859575169024
83 731089675975664564085726302004076824952994905925648689023497457546911741322839375724994282998067271292881872130316419424092033244317011720864722427047952908765721413677502251408304514957049856
84 -433204464362582252305600939172875728498055005881303815996312291170470724090016320592099431581954365399398943803878052812269139115929619667040036835489238250385323533320754686470348619423099650048
85 259805013329542418426855698701280243061888832663749336768258134756923674353930686700714661741827185699704668960848467578695347508778502433499759492103842426845953537256840268561263487792743219986432
86 -157678389457418284914950384884099222815588342836474635308122457044120275133872240249884163187485524167963752455788906192386302279223726977584984458462689866073153372703246201250738584513894750250598400
87 96829133843046115157847719267800601788577385785265300035724810516924577129528788653357630632849913428662303500595817827468408980294565981640749904956601365837260506399909878843552997039881138967081385984
88 -60157493854656602494863671801085920180958986115164189080820510774332937984088312336664808786477338998896820591204417981864704572493593347754593800126845621542810594746942818388213185163206031640848725180416
89 37806389056148405194646437291098311408379261742151991798859383264204852259359263469574668405745787769662965661691013658480067524096512992489739984788873778955370360851703473975328664664002612783572857445679104
90 -24031214309177920423821176404754046957109289842427311889757813340298701600226979013555402107801655818168784418946907697773730806632543942159937201903309276147618305899094316866989256175763884143972036986814857216
91 15447771594497940412707221205204396362057114436868533535253395405702546595896569594997706842437616117447579189709915561752004355690513713086381091359537819094159214791521714899844721196302994225617232974217759162368
92 -10041101399168197555288054056490970044651067779705030031099971748256272626718807501154426885815466580296782406029849230223311349181889536043551704854080213583043650795188638742164345321335448284821277067384878155169792
93 6598864828425052449187200653113247768582195673848350851121235674933539092503607608037589011854726661958847336806466287019628363439106898018688589702679179244921801725032312584132581695409476038808538710636900220569387008
94 -4384071280823136803957701892124881314910955688492797629422613935589841975084643302673044116974230220081810722254255436288129570063616675270750529145203516554417434045739623858268572514848784482019414051057959410860988301312
95 2944121440821300150289597206472033138462609839159951507041811211093611329030446595807397618062780806033622412139183234984614767661880691697062440688018761632871234545625845756411879124642367380757552737197129731075504747839488
96 -1998268747617666568118774085756364773032123740360861956730430433535008690394354607729928520824441374546011851561693933851744339796010779231622256634364579373161188217078821171075640013067725631167527489900246991127891851765350400
97 1370640324660880425077917894764277094372199148564739456068255637639667031919722069398649165391530773776288977938880939839056449179600230689586596455465851476205008214490837269117426751252812722212244325824685324105053999029448343552
98 -949985394893543308380889644743886430207110426556734237427385403781655315214191531230952714002955817924899886234093638121236136379801607317325581280993262706459827613389935317408508614164314198927498683143661052969464766828793013731328
99 665254057172730675160080996253629489010699956850734408450458684797765489774041957311950243824273157951129814449680056627815898781370300916976011519548468510541336132254264314003412555910054205260328513742185008693107773386711790868496384
100 -470640862232588122172240956449685189140714433208627286807082486547241287650976485092988621507286221369678099843773725190348080647363955595629920458711621501483508831533542720104928455347533267105355026274662196350554249089175430639306932224
101 336339957529902822499153041779387949413926513262359984743519823378634703709845876331768993219017258267636029791432842027258340367708142666650640066455391616567167843529947527898057470362826122143764218160561975155756793940689419575825165975552
102 -242778468792076351322408200900909750535922514407379617503012183824311802115916394943449755081890773451833881771513654847783346021603431234009676200413637896228457258735842736092993323161120086396009675862183890140855723586134556065348736625147904
103 176987152779439033439343942574889335930250992757255835065039168082036275355507926936779353758574984347270483163322128263235132157707286451112963600129061322304650898099217991249973687259423241300783314687204118576877307971552702434136923565411270656
104 -130295985517725176761339736942762977528971374363561425064844977947672711097838112339839163994789484474859228904479765582517095086770557554142166998310065627533417829902145877727936642275408511246450623882064158994004856060969997040684411502658278391808
105 96858270345942906743828945191736845865942526685484210045961059639447071448625345044436678822943196568448207596745283420996920005678570113616755938150437227471924692018652193161278445593078711571778174171008616102591479186643407437921218743562992334405632
106 -72697290510505712945451873825346548058011404775090080634284544360922769470781962126597393744992958836896124939958176369702175627352481029567085554807553441681549668611400414074389209345348026175579605960187789809847222163204108836852439257637427124738457600
107 55085311843681888610252533067851706124648405287764568058190825364032682545749432253834220850717753643122705005944541949727895854632485137177175533735671155899100304834325661024744594249120848787062815349656975094254618636120198977731270798248816840817722261504
108 -42135723374344737702922087066275098558226206980608975402308752505998364429358081334848299686157195721364799133783169211460037789134509098579064523882749614388111229948944041324359756398806575196063720538032562017523886239714514005699739972656439453596794870562816
109 32532981109052932657959738813310667872509990600755195793690976029338022671645741705185703341684203829816971712366939949693875584596638755422922270984472340642223714338250121961321179758339029496773417666319401321324193582608720452499015969977052056077257858040725504
110 -25352363484615668226844371270547879059740147718088731930274570657521333937055184131373950227765220632530105295614579125935677932661676596657856096191388602317495035595431241004944442841923706841325719132171829535890264311028814973569750707747448714059608791737262145536
111 19938722964024562809648693011503224225078462627252120095693357811355986698993230690480817779597823471335817736423248466196920135669465470674424429215559367981835809241542719938147415283039557225169785296450440212679675323335325063402254967191220809140700120556878564425728
112 -15824292435166404303515871785396413494945030945514706797689261557171597880782265428519586381269461348958563535297429114583628208524039211103443093083839540857285228002648279983104209699507639316418101176576399324204080216119035978089241503359392697504606754070503053655539712
113 12672542855733403496607724830199064625615407052803555526284676538772906248106506340148583966636775207994848100102473324126224027207176364306265734395546095968472365307459497194746829672824409919852060953167105834036063880990869548590675478532982583296791715808616856356061708288
114 -10239548616558440052092093297567980634118292058339703901275167602516584852003637883363485307970634255339850144027823386751624795628294157928683908344803633513310802185920267498553571491353035627733243138932017449446036395872860618652172750496527978982119938563847783608447970312192
115 8347205730345642777335268952490857416976558474380424841953990476671735836410760900810090285032082809825684349739252236016572940208889437490195530103955491783102881020710935969973420821836544311166103167554544583518302803141452969267480818372922601101229648367331728088414353472094208
116 -6864532605955631505627282956202807241929022496743172738629646875095457016527552604050735980768087434288578413758851701693108172245743152282434680984285580956667201735682100729681568478702148389607253666825285976997251381785686003799574056519464513948449261087226514598360174126799257600
117 5694521681183161617161257058529713637119426761717975855880624679492981674482046679352362231227413288640159414004084535215027405936065242860389218855365430162728396628065637911136638712771912390112868382730350203960106868528979616807378699408335789353742672313318100219421452692323011919872
118 -4764829871559282761061973433760761403329919602771591973085480360299686447854032570914233016595038992178673788084334546383035715049798629574120138157495034146708622541666936814749272229355266034285683955856632612833688343228448419227423458593558937571715918024020501229467462773697688232787968
119 4021142075969085774015618891802505341462793291983457614709753368318905315616518592939182376472100688023357955866963728657722270376081318213853130519630960547396434736119222532614701607058920769040260315237313866877301368705094886153886556387134832409520961282459141341284450298980871277677379584
120 -3422408554216899004115099226527121747812307916271843167751288884986926290013592366959715676557656335106913477243398613852615580762163873809695848407903481784296765123128528476092346083260115100554140329510874936874167284090236806139297245938189065075203764967277710096188538210134761700024746246144
121 2937404635846221913929043735001189658906638200029026409157341119642138081736004753766087174986591111183403095457916459600576506642195969775303155127650457697256925880566516614199149801739820041414335881942085031334213813456741879633705091472931587747924101544637243344589144600736757931159461992333312
122 -2542229628613682390750403035232274477337336592282012638502719400038141837195816229871732362177881362731506079560151761062646055010220530771454345851273398682965594687042846323179397077605042412546724317319583681577725038270802012859945163547481484509739782401236124596463405229526517347377054663189725184
123 2218477067187934946208267304337847365997503356798336928763077165663555542273304546023886340230606870627626215886672037159870556539833601800931287304163106381293876480055053436846265132228892814656303295445966700101780252677741643349086526734626640624198286511312663098284430868115164618903971793717591801856
124 -1951887849110976184011036364338857812092496091530375156639226821161643221015399674297013099350217424186290245266855934633044877440301634917332959297152633130100649447010420344315608222446322505505661062965122532414277051083901443066816482045448494115102237620181410114680402374023686984340947057229854375149568
125 1731352849258943161916327283917208274676615356399918901003711202090050938082971648213408611790074563550404184467082559770714056285044238429627084695942630327219453432051309241350287894466007490364759283200264981533137231883901022771372489057719700377113443451413794658305290565966701369174312187954110914396946432
126 -1548169996374416889789069391839731428777948868622159125900572771603707688013875399562465154784715655292061206710784616518340036491866508272999410696755153398505138554647358413095281554975392122599293822914551053648990631267560464708629080779692793981480772063552968531519786093623721785779196096278527607832576000000
127 1395487735967991843015799745206599009000761619592790304664467750443041687999594308023996534953359444235651050531882466130674119236690120575903048584722244082981465504338487729020160814582366937751695000330416868175616296628527484325741089203649933766752347675625869330149353436437952021930067462555085759794180127719424
128 -1267885821788281102638389367610631311448365068118484631495703978043322592246401919930681490127024006588306118043130957057032811927093022786366689407003803017484692406442503291521071710085668961695148128433504495116208286794355302298548392310948641318663825194276291425924359189580354842657388041891137085432305233497686016
129 1161057882123742417705385424970244671243860496737954190607467386530985454388660177154863121070948730151164795669047465988229279508848625880594920839241446572589811622841259432289830214333710227896403145808361842852333842369619822353477879443663933076841933092402376864964223840212848074414572465414934775375488272918961455104
130 -1071569851711608222216464751828540555435381319983027563507410879397618981268393611588724535606922639649758273724510589298632843876924187480647478159794609930212933419591818799694373236568925854609472672201480712962428775190138628392446673430068964748042093213345526806543402430850149690090988248541452565187578463288429490733056
131 996675287638598387282580525781028256666303462972148951827943333612069193410044872969975594573571941608337188289444073850056139192047947006807531448445383656909731935918599595267529759033962240031474371227607411891528500106169552334480994298784730534609443625826565270984735983545626777699062094722683906839626520612056157638361088
132 -934173592119374880553804311726201040378221093606404869479231868794079699259070680559560962848984581793248987826254674235550931930969739059037261619552031249164236482752171875897674564895781702949624339648848719235771484120934415434358132663940224322422387539333584693677712898098410048733369014963523501462410948899952743124756856832
133 882300801015827924420087216404052111158619769715881328297050860293874176739274464412317332677220396528030245367458787876764723754155408874861848803546888275253563187567991420268429788405239278426701834848653892119663554330881626301264971950688802672254667598282960772002952411359262409248638162282616925116767849211299955812879583674368
134 -839645254064470665902996988829912838614541409223289045149857150826826902412022818048629860933298852554954243740412376439845385426628106299477227390725712279695572050463883751019830193312146397422814976155589975223343617809893029167251854351179686777007499489815389346870157534286262268009473757057900991595106477921563338310062362299727872
135 805082416332435736473670639768562187053564440212536625101163191369284196554929395916447557226685117938340188823321340123878243951567392049278044181255324845873986671454162009514015487876588032184040239475774800117512357850179175436323958670422538660943873579802733023697270887754719566902128682631529585136892184293413016431218499224158076928
136 -777724566086587430263714042396863136033121314317966992817509469099350020526860148230757866253088056455793687257324509292889020615253690422627499013930953498184572312134489241162350452436181004905214364773469346882171819970245076423115806797873434467354115408559039837034889600132361952667565176046528809817298383205618347845981416722204826009600
137 756882141923012118013532535727863603314205509771491236425951184122777812221800356929791883833500975982233516293199107752769925928670997872831985502705291865988314783241869298070629262806728356318794514104439756628273818626641718044793725764061615487362692034004074287825558603094649551622964799965619122555313412626740398649744660169844664662228992
138 -742034352331867432057581475418016063640906148707779956574229107760211355266511490202265249188419754723931753826717852899175332984572424433539943305296139874046139870076679784811118329745191853425641713387037579504772488015710270352419284120738385192816685892890460826834120934380765496457527607893194181547171705529304810873898652831288296347803844608
139 732807266849226481618680898120613599197241390484519834875552113476730906729428589669103499766411923345215977594066668963032799590519495207788243308942721127363805992340831588040300642891026160265868049328171808914304160308170102000659042531087356132255861781999564183629556637666587840405434030652679219937812886314511002974202812274858852975881312272384
140 -728958082973279588473434524159417720786358425744456554395117882540663332646928560439661825003125916089838319227547901379444689042910672795322321342197173478104958613632836598366432971291094473480905724388270217546190910105451752698647548420011408939763553846012807328193200212488413022363251650633813647375382865287977220581732725173216909715518526024843264
141 730364636641583885628915247898837726195204492092748435128482549358728128569040174276575616150925467818712584743299727500403318675756336583620840790675602114629615338779288847142853650802271334819348987528357840724413646086910073816403645024675435657052967891257462864322643838067947472187308003358810687856619714948394341040316506858792526901772091901054287872
142 -737019526060483914229491168172396792766272168551337152957089800619624152622829377321699948842513444269693628861215780627623537493731514083705388470389244539108888965925799051063446779924932066867096200097424032024685882840377631470222456951433717361376913285527215906982658859463369954821739311250935782079673917933848593464607271257311043833238804512146261540864
143 749028472030936887318231369584081488947807255037086901241033534338088328085608919848174649523430695976854641213172552755321762913228177672077189379342691102514757784858351639878887571399621164488801396547395062774287730936492204885873498544538295460423567233398567726646012321773065461166637922093713818654750120923479212841142587267522830901831418310545817999507456
144 -766612761005675562501045941462664191600029259266164199201416175855717031976562257332467286316032710101718950392140309848454992900892984082655432490438079737401003678152646216168738804059959857697016549082807711399870834178798395677328806572547700696302161179595267773198837543734632185780922171852228160186690774382463509987100329265030883131276780328757685953209827328
145 790115825389802252886194517833015918871548639491887943438497754496621433395252082347147898470491734807756997595222440825057780234109494843167521428858373608137864728105642425562693736762899162433299921400679086423936041656106425413791601931213525972014976351294900982528298361848611439138980501148057836463731867098869417323593829023570846217325388328219266063756880248832
146 -820014222920497677938759548939522548714231530455563515890945065639291329089191620134551064522216954352354696168746711666969561455539920386699479739039672616480744480729847654029306151276659915467802396716007831485559659572002027282558325475401494933769991838713150272762553339395909759409489631337355922397184393941811178295316858273412188506447957705748620150379237710233600
147 856933496751599239834854252344100730243932562876142186390256776900464720114324617116589927871926117686845346215470627237648276679925380184241667710359089339417928381032692507080099668504544199778122125923948248597538806690674784996829536556481954130769687830311499889164826413044767798395553168640247217890743475286503297776224927004623776923800461520541684563547569496464031744
148 -901669644177517651180534225355011019935849750121872504904898837515327548132573506618950814663104185752780599335727291772563074782426373116777529786613404467168009317822782026638201799719094495602263895256360678176308101420190682163665336042356973006327785912661531697760112149065104737752619030406739133819361734143460277295185572065750555538482551178120905377700718398065675862016
149 955217210540372212037219037046988705996097608876209464026953247502744756157512069295868888139165397375258048356328117897755912696135078246035923008604951151872949809987858881730668155539259308165606662190819048277792339690751172845744752895592152719875055872230275704615850335583224988109497916684364677598410517586597309486205741329396688838635830505020109472459407771729774356987904
150 -1018805374511615457706717721145287749278931328381637910552348415741576616798586560879791706206513479137847038819167865078975698423174077957570815485707713522202913144347301386908775863225824222061669846257777335672147295601594730017497829447082169779219060648065933649305564303262980520142626023383825241167854459563194286501369362821171699164471801882477021039596254975474372709005131776
151 1093943824782099583684686215945070330413601786966694424841383998132433985989694388084999920344662705148289125205791670984921709968978981586475790397539875949047862139119758514027901841306813287734184887814077039056402720186288921282836310932655843322904598162864911041331637755458064948524617448089127679784830149133322623426107428758599070391280409914521058375985189353884848318342599016448
152 -1182480775647907119904631422138453828881963722281707552101748136613451773228348935182918177674593934994905196298821442681424883646506126166536319744001349552052183565777152218935312178533842963207323014502754083857097650208621234866110550619403324624862726760483364762365546614438522471439951245105627887239437776861261021938479893897498411631698752411248090972303441692359603579298853423153152
153 1286676168097772636768160403851943831070208129479174123334642487031764057438400450303155123064830308346169652422234168958390032948688828423883647065588460113996898521470016111668421425047373522260145899577887017385663255523063051574106866825354423263938624787936163556151974816287848106830989784513688764271894404507113283487107543224980804277672818284821272428423639597166884496667993496510005248
154 -1409294003632283401526699992568561520053856259126818038509386909519662623093970339111297466603645489479139964073435541946516366063635628261675415675656197934239446842151278391384482352601406795180863337826880666823279838888327964843432757099306155444613534354109760056062201530720694270299069212608290465420621770738267373555844918011319633110395046953212933605240806730787008344642881753291111268352
155 1553718926016590838602678184737332866522315654404774720436817320924671442826779065959034358329926237925002312818055703871468040215962530240115008573832351140980591965199987768838127157866796099982053746922142368864510233344375296893175433497531501370604279442928495299605272704253792548690280320602932281328147835884643319214710238264454227317076660589111252763691592414808888821746502113097668412571648
156 -1724103689021319579165681913755953163933280126873478351963871262925156506822577606219815008595614980533010945932819600765851847343174092882687203635175880155388493083588843071079440434700411676355504657690007309277867718907072004417135467590979034573324527035279300777476468710230781348515977830369638069375045158182532442435010588590432488070216485572052631466606944959815116323377653192701630065567334400
157 1925556142904307896670645353587139710810946396215946093816213118851381839981247318592508627670416318387025039990180262514638736424651646016911606298697979459725576023632434024499899362315511286914121777263511000000208762015378216787347768195959219640128667185410656506692883123955741595286916240230214082178397280780112614157203586476452750110501273936819973390557407002916422895635669581291722837582164262912
158 -2164376995887301621204296544250289597876274032339573533731493124795351061142248896696512899876716641816590926167279414381490095721693868979944105665286215985481979467474302936888059877784438964491353632557974314328639986435804054454815622583020375698949773665596979886947748863154882599385280322748433129047004855692421775948835476765748799285953481034971717028138365729672709899699949094745364754797849894453248
159 2448363070628605414049831760191233552394430978056655671607330595134080706878895790822863701360582225895636020243950889159940700111082348297051007294857154159145930178587240764191128103251199981752015774758730196519254877873717862122001825106736929226329037508237479881341234541410895672532123290828283387735057575375976296862907927417405860444687367840125286223170144046008730855947275735605961773159986889735798784
160 -2787195365550549206650758782768342477689582897769817762565921428561807417515101544808826258583336122749855120010110672355341730839250884738729411434267663417419134975094553397365304292242342083964190737750189906497139045151569992449943241960684624983319022690781685012101159223288301465947439352650592345513683952354839835878267650079808390926559948395861249656175952559736768960767631338130221855328208304705669955584
161 3192937334677708629929810587398584467818399079108201140613312940235257695201180105050221221863079984847956695145620903620215108132221077047407781143330975355919933371402135034236106537798143763098754085931370898505218746789249888029444112943122752038582788601881574203190535300331324963460007078707402789648582519982694166640177162291712678034280176458262835876355012975070971893260907311772430828464236871369135837151232
162 -3680676945329065581050191820551723277990748696001366239218534016870650111646355730031027359123459677226677734108357005396210028379505388131321188151711924097481283546983414367946429591782836885099204705084118169629990337903477596342010890066540335455801446927663283177543787816526706912863617959428266363023315896130967772321768213780204196071127675461863703589422614252000806167738902815096006888398341762094221324602834944
163 4269356981709386581091699630359046919346084305727366597796744437675952867590380672488650830612082918420615743009589456491045463277364234342683573232604437611738110709890435698853655089843934997993153696513522055216922847284329273932856272751335862804937390595131455708909015553609814269381025577018804086098771613172748778130287247879475831277186990502327242473680179982411555578808674586282804017893840480321683734560774291456
164 -4982852722454097556984360440366404178099003402054722868220725593892756042061774060505431729353202948051324105788061639600283175418863600614664307730614264241257133497627205572563689254800431917296584384018053843114807273401642195068207148808293578078186678970225977888988361177878573114471857189754388424135994868160951652084102124371943024098759316399030284117432059161364955666800507749284373260368666053535601515306868526809088
165 5851375890497196380512975015657979986892544295366023879637393030381656658898390734154868714907613735933162373764863734490616793909447720612074312038404032006903133547324856544555178019318253429750639660002075295793533262868607223421181687613899240786055493992590800769870796114962514643263133312040672278346948957832449277302487602814315967162996695983092918875602646483450063941220227630110323571628076832163966675540625628522872832
166 -6913310529316945104876478815542969640391669163644253303135624910867064110034662548199945706435754851039336013177149975325041814770460373008855633715614311545357460429406651767976286432091578049979112267359641913689230359063984774936304840385798835983399420416100379811539677199150234672185618805857514115200718697742200324609681732986266709654818694865618053324024246583143401837295368114797995975609288485580199315963476755282814566400
167 8217622796528297754193983236801306777605635893253910805717624520131557639483841785943113973951739017973436733890725859110962003708007211095848113070175206484092932824768861506457617086569321410640573556902337092338929158692728459936866141451949298526775129850124515416995342647197709909846226790973276102464059548192855741309993620930400191073956678646741484675774627857331767882985701590627567086195197004408658997865104732691598319550464
168 -9827036189893992947750120793382568289088460265922016989595235256782014614671534504212825101650909486559267876120759440538910846516287479023482808751353233108593738063962594022890546073168848036682281703257989889555786557911315226459266509954875132968461798952606919508574694995981672744043552927358895786620927328959004328660482295970443218669321860684055133298079341575574826709327643020632810649063197773175015718851456817087181452073762816
169 11822231458344555302644531319544201976210700447939322413534190571096595949598730349683975503564276352486597879328176869345166732046080335306302431550093765878275002525551434417097234558174934935625466879465238790562584755292821686350214509505452447616441657587819633604370739307125801232831958982434861939244296321832598556234368924349113590371837546199511678881840857324812307056180792793417471649393513059978911231866226825492345755352017403904
170 -14307423431470250063564113040045666609470103338828470284394796779508733104714522088120091509884923802296675317200144455587692646597970121253713441208394553468227125378607573516385853351369281798180051210758038493968678629033818797881546080661580901496176434055491200605853898746331598530463744431496758223441923040649550859788824261428820369637227124215700908305023393167166236076716920115348622186949496501470911688478503048073150556491292864413696
171 17417795091519265590235325225881708133373888308842143280997451671567158599903324582688579823624810728069667736018289982483284105428244997240972167469904136471873627746364580440509583876093014375130099782727308923841682550113737621191672081605267697967236160211980148913559253686157860416005652935482828803634431531490850599935326196596751574850351209677126451039785451937199149894946839527876609556342615466240503349552495595366534227661280201888759808
172 -21329446307344424554382486170911661621013442454556064753221441561305596411774007988940271409899287396873584232265876938198708625354617970928499945825530624256928906707409598368911269326936137542140758495978869636437701379423477190576872590010590857822947745503288494591991517760325974666108794474500745272003276342335071362155512160005221458697047541406807206306272412911103407901182551522678909518740376232041091534515888401540893495685182738271590940672
173 26272760387116319950629861163953005425798959500815265885303087322060336048211254571123533631918044698379924480565196551519445782243979676828356423476347273922318982917111506271916571123254982039708443219099920315140797094618989469583562842969069961814282750473294913522904601959338757231853015624294935206475085011092684125241651351240714691977414586375178532312850277255176058248287708151395122547801698651306189895547447272138434592503581612443784527740928
174 -32550433834868601515819457652038572043888877210743696224122870530958123657096797400686271222361698782866868039435351780875603998060213098107544242111457837943709211592527713767719092224953412746212834794630152176636556774100915700328776409984467192527029733912975839311492600277220445552818953608183645034289214458149179543767376666252793463255624826024749498010673947428416651744445661898365526798221273157143650256464962437420944390788118162353709980563013632
175 40561893048277743646971277448559129223317864386326964545586316904367841745176529075540642269137622197950593115973361570703434413258788399363505356219138659433934712586123937433023606523502439224227501703013476613472129154400339767875546730246443916301336404352449326598538689922409363891729414966427152520145992382925886667877775142349385099026135097610130439901847367726292949687116409018074676365932455441305146692460646985176728636807196914756588536874158522368
176 -50836492774264104093860620116800516608063929344071823564037223489430561018064333640424434726859139970027285533402466587132059289803799461882708881404241729632553128486450630040991342764387047197947759318974756728705847661038029091230910353664413669559831160816551087437347863201248080846828504464682537285385868661407306208196113794654502003415626327197458994874229233480142958799496329798693300378340182172176200671059566125210756598880801177156132633517794263040000
177 64078836068910695009327136030824984456076624779062811606814588446896222020464334218417456408115709211436902118081222836972203039190414688037634923121494754940462422416129741710450070517470981894365691571159945997821926143254733309967299334734026140315370781332994288374446370229723217793040642440058902360433367865242933169064138374845661021877596210554263856996462328517337283580530648783581378791616274505285135827474929682290793253761394157576050583723328719271493632
178 -81230890969287921437348685133804071942535320480805279515635492030739808657838775860476703293716181812969050404607143919671852842084419105050619134231396016382211949926420358071546556862527259168524602228621327292809199113569049316395377065485111820905702167250713202410598416271494870013455569799089092462825345249288724596487175821306497414106236936999652128297700657075467667129518009753579799826550357847332674806721837224851691483563999824516062974639585279623863205888
179 103557473496070718316047425295354445425263038335709600325897487797716557165168333709551916279201685290855818612879196339918527348787329189702328412303442167977963950225828975362126053665989968937112748950142118314029511435855793165353481137740868551466965431564618159150468610264739410248955500620771914686034232564781280861605130731533398604935730115239754552605642473895496699360017000822937413974755852490052965920096493829244116975834396624676852051545310590628475682422784
180 -132764363935314307266108626628148011193089995883450832395591659980991187357074841642946109155138280412522072873057130447709415424944310550227710473167557987727299777531023384388794958699702300878221158482797543179701047124114882645905562577546527192577118666537421405790790562351595714179871753959075238468995786116913882505926625287349217793618983637022240035520835407360936167722533439418777877582824274481964717554671495177539667876868165065862737710497103326533038551391535104
181 171162178268284880134618248900327582737527056967680064959521533995127173650049221229156876042923409899257328313337431381653810801921902490597897598170796716653139982568793845384049450794972992941192574093601683724892123605680484910070576239603546755218311888679397726149716002222841445081482703077001624394009351491785983219382120637463247384659504369577355778589959415323241735583349889791491797300350783748545455581912250764460769845487490176929764455104419234971273775964741435392
182 -221894646595055542556328708427701677119926157756209752130999723305487790953418839338517286878178761168117236354322314917464194202304962530890000625205733847954643778464576059474984561942669035181158843161592179680517830452076200469389462216007817023640819998724603798304315522802168749296491684047477792363755950746284074591074175060749338519420502413779244509325469774059745654446039470956634044706039838045646086844059497183539855223610021878121072176947417665556333528977964137447424
183 289257913129855750056858825556933793669013811648529389392271246905689961515652942771811318201357026194347011782765239495284630101468571091579305536046263308070462057857605412213116544233100369447860439301472013199018792513801385029684680622973154629144585867753308373827018367329939959784974755795988146779644373928642003899752877374982969356685234988237963949466882289584440978114029436346306880430812952789939609876051455741005931356717332189927664057672371435993554119814852203151097856
184 -379148981305223612409001911076562054089812578017834760189485678640888912615101508490132614460063874822634309423745896151216643106343981533095264473833565645572719134664993339797495639699504686371406360166305841177177465113969287726748796815070339194421391836581456762868333275613836681306857377758934778289728529336953736271818117584895099030729600721289592307810818300370256509231872790368141812458414837549072814586539738362047267025820923197103855330139921414313572435334329513161258958848
185 499698124929439064418741301207095846695169721778472882106258317085973137161600056567707291263766341559513740481135940750215274392871178577398861413153238468157215975583807994949290905860525183889804244572790117294215481543402236400259982822378798455819047014579864289660279814390504584060030745088209465942979625070532415463863402525613664351500045699910966307886264003701845589663960493148543602874904476941752102977334141866493517124931783777370791980868687292287293897029045741257431745298432
186 -662164403050465795841536092670257836257516300034171619330026634551036662514591164074387930797884377548431986400177590256046216954721510557007246792927101703856392795210888997556450044043448755042270143941434123493837874866988933272382927484942279179856080675223666808190213553475690900975370023715772413359234200970588479917486023564895069996955137558378723736629155298642870500686968655650397734595393161428183884167932275053819909545990655429322279879293063265497940089912627514037805961864806400
187 882208963487698569447906407758876251334420149027293988268784793998436907955489285796801292077689059047960645279913277986053912342794564143646967501157089333227881829480929038417330320366235320054048435159097935639423954654680798649517364037767715940660951180061497666903361549958276106160878019155520483707430667522113449573443405651748197858779714236630853562913870464184900304155885055461220488283748055301045538012181368789604408001357912520764062989569015761373635388078526824112634814083664707584
188 -1181712982444506776799326301569142507159439900017492616646385285004226949468219726040984588954910418393675425145904438578535655251647034139797326410612620600065081860293160495371994837678515260111749882220785323250099512852443006580009653309864494298959242961940831826935211282796928496883666848852916599836037844012739746641895994749612336114115393284240284367666836770803573683233438937576216534136083541708825929089084661557593601963782594780870644561929267543427444653372730058830428947572801631420416
189 1591383923050024391853560208503094371126392822594114944488492464902484300187837993564153923025125958936125953142425530003249711429243531895244084635155323871732795841838318492255909768982926053284577016603176662249185790440660448228004351678150252994427151525983671755752343819841236741166821299605823092069466718349397310087444569581278943008117395290904922716032910631617334267192028158083219587446461097335129843145063865903112153688471099673362712835993633491847432667838771036495346846417118325693743104
190 -2154507406602959791464801013332941729149247490697668551876120154531843917560053510907153676820834529671418803647454310240036974481630422114548615779777106577635376690833220497083674078347846728323687503310434773449829286469966423306554087345938036614717035957172162426316305735097609612465815754571993406480837521759658828536442491818075687178683646661295751817834866898449686624547253635544960602441645200304793262681960609352151014653796734626143511986424210308271310580945898175388951544534828773868690210816
191 2932370620763968972099524783904817209204125658207106379793584077860156981053321042746705785992336280912740091494556037581608814674256352102126760406143517988537171835859222117157970171784764579179877923180306524273568770000612402886463243601399723413902585985671537172121617603106396412363565568433580054978222337203580330408157597925534610368583887462588274115395554243034977749324077550903701250334042427462250685878879609967488331154739991213874019231209997682780154269871259760649200980015250525299894982279168
192 -4012134442190566843545897132105888173625924373793408580421793592623948517331987653123629961645678786776927196801098720478876427931684413001547414479182134188516436590310531748654811353269967031380367987261790102830932234388174875542133425958778785310013866760554407690785231599953305844300329954119610099856834840324632924153278292030025672334804739861550079318488047765630895400714951811106023651586663331634511993321629781589934309209192922846203386932010639206893835281561861753262609949038170590429678639505211392
193 5518307244349840180025235949373441552093113305080289079817662689449118847858992721778008007686306828426757491662867158715358860168426427804023766578562583414113660662189116826792178562931133759036493242216531802328233987553415448818700956608477562913403803331520479851307162811326271708468641162048125972192887464338273699380655679050649519616534837956136515705772931355345156053759086000405789228187614376825202744826984021597044461048025960279812994370047047175919121039675537548204301781724267903769022768839716241408
194 -7629537582815211451039769666571869391461439175677344768574711372424203964476983218185775288745709064301302492325205285866095398476202952086130610780269798677134132937707186902346070528912255126325019559771381418973207810022335499029930957081455777375489463177686335626730051765547931036752239478150812989347191050112224214291838908170101364641130207941669763623018659148444929030503448691426223844882384671380046456670585305356193291783097580554511353271245997333741902783774752760121676753619246979615135111304732540403712
195 10603293335007027228114111589844472777734295909873372731246374059319109490100304637590387118754681219460243017946673483694566426083483323571724929521200776812654148102263064134015779316064885578975339459843736326705589846832249722634441590832613251090337234948826808740404023206524055790683882005427701628193015366073340531343884232192839910406639620013317853347746251049406896529557391757484520810923038966261819659002568016202974772187525872428975610566318017613629458888723466088037464792733103567260791509431056705507033088
196 -14812281483073884507599664080734459600441736968226448510218429014922685822917798617151415657018605914131688302203077524962172819662751785502517291021710329626445605093078344132188904733405076133620113188967816717415025109593983600215655848459837661717257015056745068941554171486617731297187061037198474577864214135611687424889787388195030099225178456905498679798939644081987618349973415930814237896009204008721578759228775838227671783501471218710494508581952323731211231304431197662414876657335691692797650452297506859027687014400
197 20798416830148767240999794208913804722231123244619959798401140414489811364630165569039957835763152954243001117779807875665493188784644875778689824749415398332443838696528196778190388933709430452808677760724106770729341262698201078796208788282127621825291956813084557198510318048269629030807895274388628136930316918614998904973021075375594828636815271070896299686413076322317310890748612492138466173076542207435275623170628786571023087033212935481998553177504752001901873565914393253008381898736702887926364250142569160235595597873152
198 -29353127246991044805960939357931148279953871807846133087406127030588722108574827210293157350712058983637900657654803441331420292631458681077583133440358875994911123278859226885195905583967994105366627028978427253056925314232144839776793049425974113369298250677646104814957958040878606318577093761313186705003029242493779353806267846407789998409220706485521590518657251357511183805444889673558306803350392984508116238844350768440727699882747481867228748573549186463631267387259976812616413099753016618395907806127396200685318918035734528
199 41637342917156605732402958787171592719311427918421496821155274921488187878955630516243191125384988818753231897404504145576087759924613872620067449477390629167217022419966157142658912694159608193381819466227094131020832662521266025364381756134879652589053329483673519694377433458870155050630689744953442802703337929366632357472217019977954689590090257305302304079075267598820678631005051987306081926913471847873219691564402337533420876374957902639030849837606540304861341470997271349692591395409283443162770665651138483910461127346706448384
200 -59361522881158765141111412342952920061474541186062166097638611819599860255665668717635858314803972478923919499887902969011969698245507851261700925716184099789579172532526001767479767419212426346003222989225289715824185756068793236402987533045401217347133043213147402493399990288529247011325035547655358390831338376711981409231146257829397977740594161858520856468504389350380133525310415921653482183140665206212915676956596305491306624559150425979057597950081357149844972617067218430059236056931528118785291260760810200766879972198567666253824
201 85056877487566497081633483035572626054395094061716881445882780133030500704053719587869163011659068539526710055059170094331107656812527557756823234405827541418570004958939963364443910202550736431475309422525130147196301227076564502621808819229985188807133468197957041264406820531873703835313197789019427586678638418471945397060125960216100432938993795549517597826247644514071141818969442777781933320954305648599446031834173023705573733087256197753785018217087747955108809380975728903700149949890540045653267805818122871524838610204540150954852352
202 -122485674936123602488332501592478587666133997106256041122795174115057494717891614520689741357751978293146771298518878277033502560499068924301374545966228166151898178352559954464103101150894172505550337692467567245982991907955808133293724536841005853250105930484310539007584502839857747787674288940595883715676442803688848473157160524325714854231139924167892334309164562463009385789801390488383959902093517973026365640335718670412290405637435218734023600145386860149486988508179195365447548285886074850213300715608905230820577827609229425651486818304
203 177264521890513576941591998861069096584420271214088597814849237069198905118906105733319521301680136345453351119125239465468347593673002727165358639656990582925178790139443822493653473745914801324567618735671666058518683544896739145589507741089948839570530663041525662348419161776873726783354052646686289216279145870435221732780683857872006017457712755048506450207785927630914477778685475703514209299652718993065992136642870656403934663865460294178300502563701080004889203916574223164255343764555151684306791219358626973304970321165102147901729491910656
204 -257815076922229694605392631010686634885355249368659228117392677173539935012023961619384284140276985408598886082027752202107091521074656006695406268525698183590259362783743599115768792485859080188813737468937226856977988797445087975221690819646559314079755969767681229756426979725527399660530470516315020133653788080624439922576416188895087452106697432252696257583041966537226536915150052259904775822717886673799233242765175358091525390277285990205696430783589748228475138049544284364665690834916065915399864546640432531638369656382895152795624361959620608
205 376820196070032874565880460641091642565618130973078082280961330755783774092890278326803637297821800421307343035177504094774491675890168542716408346592766274605872397483354033929207636435135055421856877574613222444040553711125691862434622530315992430791232754610479563478015280618481844381247068027786508283656096967485011946786775404243764751849036910706749895305312668736334231304505924477038797290015335078056001921302946646546280007525255063721119162834011877540107518432062866848221038926190931615585104948076600078668094230391159175980979306974393925632
206 -553463412964025391834064911597705535570732269874069762937901412390351907779082503121115451061369493392994689843419848082827230314439150393205522646671876018415864082279295309320880347865727669129667228114353218693753886525841465834805727611690074478056721799531358656905399061169597802978423288830974172270841305386623460493883379506269278239449391100654971346680489015152895888572791208033416131290416242850582383863846094450458463439522491414973932638752210553545570699026940823489460425774863595853710005419486396544592739519476399358418649421225332939161600
207 816887336026023790226423149337080055788346691142219615284453283372302966244286005478399846156547888214504674285567008462272704891579630211290205951639066697411362753397385683983399843302611780578323523115605978749139773196456454189875816786215069743747795415594785977596290345873442214254257863085143719340167574730915519784995535677962060360787293631397857773243543192865299167376335550506111234280656876866864499618966510412383348549071412668291577512883909453770683253702626392639781726829308723794617346173729105354835959279635350663144477360594051030900015104
208 -1211556374155025716102903046243856973894628548658311644344960776910284077632637976829256330727930867719218456816278301078507828179901831864986579491156054679120579474067052132471765978529469658941341971461340257803437513294559320862533382470908667599259478566628494306694209098211287538541127375895160670313412030139818685931529558493396895081523735563903109900938876438618720264179316015578229595094305609483578828904852707742444425719707917115799110865282974093704160374294664260696193366605879242208538453762569680415015284819900779049584837480966409935524584226816
209 1805606554883896020290294546631388540102238210377745104372906628116243129233245416100107195315036093500297426527590899076063106401930722308003185727067768719232718099431854920642096828756332240824897704197013664926044292755661442829442650391499876536907812149935704618460274419728944037755688042395939855340924990096320768570782114964541950145465382182454832760407679589852467382598485865445186310955406640375615822718573032790826946035557749812259981224848451961189410133907523026621482318002247949521117774550245798476799249202046231876157688836108877019393251034005504
210 -2703899617533867793607734104192918180959692300397931859327966786967148966722796308224726440876388068806613318694378625144800372566477837223625432046673301700341098308640788518784184115123391051931736924950020898401598701253632215053604054529702851103429626443780615910623035193609041276309166572312465897718209093536685205458523998054413057745208185829747098822977146452063903040811515566150290556262270080036435662244616209754146270808634537886798957129099276918011403923708643986433058426736918477983509736729480823755194816733827263110187101889139163760531456680458715136
211 4068515376746764955415445571090721150449476204023624055728704671792874405822944091641669801741524728883217290229649342833068330031169758455843348315684342237799249264537776967083189507197779465583729069510167103528241212513281960483773498323717756588212178401610362848039848278118256722698690658822798044850444901441452581182747982022628151994689828968384430326685248187206267553333832430546684185720885840655389562871246559310106726673857796529401970243997109429261094752219942019357960913083127062477577412986681100718095211506360139585306545764233900254742199687923554582528
212 -6151052302618530973786913879951451748329010302480331771411788953236215076103368128818215023839688278501165968496440872534270038226146111748944086842891201647744851359178365367708700613885391813298681403624288005752855316746722864179814068865524623741889728836705200376848932811868498079543268886169254554762775109306278437996022373974252821207079739550847615886313243898798376847060965202109440256840350403371358107883800749046171673467740831790734376992151700140558949512722463598813033520628168586915052246558796127036731031006108505124751961806651070326950907961304350103437312
213 9343748442098424396873572909028225012963003732119909238694391447902392536781791479414848168597197064255919830847878948470546499434237663659058854872226918141391593305894195365670187717822480028909446702306921618471449117906695043536455295560776065997412782464995163262997891413908438991773746142241214560647444180311672429352232001697658951780077515756450535527590139761944988642414706530954882834520114194009631455401535614955173788200622180807531335762298302608000055813064777016214673565844484794254731645599579863189889731996417247821713543299784683621768488422939214098819186688
214 -14260718468386591338557600408338537877935641248214341456629765097031590134981500596473756148923139405971460360290806792142152026563410311153370665397051430614850460180950564253989954471796949492966908968082587674833068652069758067335261372617759996551398223899642709600278894590020243549889385246978920260974380691774892778916706930709523779049809609036931032210790456210565215824563154086517063899813173459734370301784005248336073607919842525127824507937551117880106749783986270540776908226212053520960018578147131637301411789891927896900973960053777222491168154377666414689923568238592
215 21867574170269821554437678224661073179121331561339035772938560734348342457922761283848404761345694819843459888194494267112453283290609751574268530098349148275411920734984836184343970883458072944196522724360710776317561534188382604093802146182095376895915868051088012039477985294390206959208207385568079177379180198784803228055864895391551102147462561575921887306319549823539452252179376441196894962692920605099818545039558814295426250231340695754780587470715651195731916436020844233076561936828556550935335949656870985812656785774336210665243841112087809290707385278094606472790109541367808
216 -33689085024214489956030261998090339824098682072426937189327266763917391029673797294793721657260428256003015198055750448488998878565370473271667945807611392610064220049447332290421421726575308267127097235731357973552782592432846918327721236357491808683275294508074335144130529301742685880160788766338516027445704600680348942523322763295080878445008462855109435302693050757000019558776994106891974306400758598717078933045033369411416980259238879563762273644556744099007706273760040449687539459619971973884994809023165600982112740324538866051833451017603356124541361875736566200114190436899225600
217 52143213243352021775638200832627348633710427674635162992989765837459409464664837570627852387021116305245049893612281847512602714306706769468897261715102543594608507810799477143243560783742959704667415993896863316769866148691308349146670840360760161055626324891133006881661382985866180642708349783360675825244683145490363598740096802579131924886569546802590147519571377787847606090782448922066924687590275648098292349895733466189811731978743311484241273536055501765445918537957348320600945375567390335051556900699989715451189678368365671232519311138607451090408688770091172902958816421752153833472
218 -81080604856763494882536635271513215508376801707314116370883540622926093653172716230954264994138812872597411697096359731760246680577931203804408120376755728690405080434077361413546219736045391824917867352615274919047036357122978913113135637049752963280585132151833800786795315062694320214670090904229865272420119894152680806867895223271767297851179481830974796455601687053147195664596214546796291045774006429532054941335003965511986451712044837420965595813244819922177303624959318096933578732131940352701345156420094306039628114470940728707623636724326270653926206223284371526249547637326081496711168
219 126659426992332428244534377494455733840696552984096839338474111282427798592289640674391393841372391785340571331473876726822170810692065202178251976482423532400412494550244290066144651218151046184260680879837201843657667060783975039254341150876147550196017281031219054594042174279052263545080161575782599590264325826392428593413185653999628251504519389066784175783071783642999672416801923556752356259961684857941826260213357869463612577210992464029452750809836119953648858087333188858505220889657574414274120717934804835757810198505178349737125022799568629807573549522555503004079671886077288237534019584
220 -198769720591539815481247156813170221262050260896229401793175415355529931911683235466111403660686756387208928456565768046676491531438056723971526163736536785210092337946907395399513684855308694951939481068037646937225364722493424677809272194939346953564209155527115368420777352411384871834623147574099788221156575278214781760096998913423922164126454343428227992149025762336775349081727227485992339380947910654010072491322618387066475505008936267745291211543126201812600007318145380457456444404841493026654414648016309619996337480745648377309590499507539027106217582726277202217801837988549538849540217503744
221 313361767470552410874736590550013868781163584974843240933729012770632512637811940169265210421078738298787357613019425468606963754819706802739387489259568355089048241947561398179037427997473432129114986205549344134796883585358388580252731524310276400720633996481214484594797135108034464280895139054219537283120662488173562465071445061805920399362027646380341200573195936973334965592671111478697079696449230088821526995768710842250205291608326910571667070178474063655461353637325691174868563888834754706647355634245976574846423378735579121040791321506642281742150148913463478163864124357360144684534468404314112
222 -496267514883192444702221230267722410852237218693427513838544187327203032370286638044509784876460740682896625355825118213952943325743928328878287378315332383920317441855940927310589627768500987850930434919833423898220391215443330084812015976143199767628337081021870919603399390202346910011318930016597551341452705490351355894907603978111612074977166005800364938345233258476036738458059640723655931791496477311583373266254004412429497933506287896495487175785869720529976837834099688053772799068528768610998688942926817632865487259777287737600435460992037805039161610110902488726215859764149892030635363380529987584
223 789497599101007066469992051864015488864415915962784719250683727940386677727560146748942752394524569962226747111497955684200173349206086185145933317674885956352770930273938329251763401161036391566789332610770708883099034285921603361284189439021284968775075112245409984691911843949411568737908101562128395943259537373627295154953036742081674542963732002537086618036081567479627622838128612879068743822999764953856642794540572326495128065980451724345508403566752748479282110844557834174976897739511227831959602188850877716161053696016781243907822100838442415408944521677392035618006964915509442928838894336122453753856
224 -1261659185973012625364063118287660667864448083092427478302776616796121138140923232487099342363276103371346587698122802058369469985119378422994493152982515928930973538714652628507756798015608577081836864293975857510588371672151403382221736701106391191753090617183743342291754310052484149799394934978078555672626649703244026267350622181890856604942006099208951635191192956795047411591656591352056796584399842660911001280216460277085576556161203937922598359175839428758360504108923613874626700571915867784971432534884341166578513720151507205817506078349406426785568177107453509128951232046477649743733479840045505202618368
225 2025260052828950530800025436635248149516206466860370475270328826187295186112388844654099119742131724193132415385772444091920151883447512771535135022888672540741473982579603101622157207164641145380629062859780926130013823380718680367085919000828420770098363255442106937801328751396876660072123162820732101108726453930151811371205458697758042506077954419526841554207327480072498068155246099284742556680340510573650852100927280073593752100661320549486026053988360061542450533452397240561116361876186907553485874046210412459614990470185063947971922507483547815203598232517922035999810493602250745209838675837434108858893074432
226 -3265565107300645528162835378328166916393758392925702223147874382052569911767375985770912030347092153935864498107228920948703794804559952950164524207016838566967970514172028592852959621186627118139100960064310077446400727505287916364351008950773139761219334080441489093055745405226399783365857087370802356397270347380085083317900600594016406358722312031463236114526160425218634120333771469430045957183391111383828464292494694047312997766132107842037871951899484270499880552773616790558475343348074498712418472542864165808815847660248202218204112314279470039510414075533146825099769045285502922403581082267737008661321482240000
227 5288908922709977725450576833315705687752991457011578230874341833322723968652390244012005914723738582825042716847669931971970023457794240223703256638507461122259077969395074638584297800539630140040768309300228095400527459067824687867375910377373318815930075845328316936306505463942104625014806937885762941754617083975203987901395935489525727031237702485737814025737968509691955561712174743354021029834579571589135273702690433308185981790107593893213196133386642981466407858647431596526622956363624438232860806768315403719246324131656457561521641558255535866545816364302553396006391807998926951000506353235192270900939335112065024
228 -8603902497570645657130813881603473745730899533527799388099841062256317003154138762408365716687057892492305014284242316702774020987839850572214298055393947094498524249042729579115065894352692533458348136071612705864429433955205015932778072853820752158233919830952008334035805213310423099551609370135581222905373383169730113502730428695904141996696042185396230426304932954078771732881038307132451118209741559710436761309470543420504934826020575257629569055833326357830061394016854146046457472720197112180003376163798525557153250863664382149333489952870570396482956584237513453880044585191234627995552521740024931454758788893838934016
229 14058469953774902724903646041579326412196238041027591507384795399955062177670590329502470958650925820408854434032682207444052399368601463904731219558595429832033215720154887484809837277611072558797991800539770445772939893144239179192593775834161266220140704164071983344402046834208574007808330181383545002617589043093572892090430043283173394630339399474428085017168288804434342558914565847734802561709211783669914538893473281847038276180317548983017704544934090669348607890592509387871522348692430042974906364646014624144119941742574862284138479136088728250910410646314830301133029847694593747498621277120809548764512464713636175151104
230 -23072009819099945102366804269947094215349548022791820677464212923967358335231760356831345902510250473506873515752639167366347887756420863193686361191060842690456533251443331496931328079609867701615841683606950798292381327084503716288212057179665338159446375365903703904938534488242745113317006223343719954452651101721457554622344892172902259691145311829832203537136586791420093010265321729581720803690072265929149479561784337531889568885330755152363951028701645507943415111923478341358868529970124745259400553009621376265876381980033072994667083573649157536383037019726335178690505661053170552141204372168102351021503350823864556276678656
231 38030258272776407032549391908865522715136090184217989144931282401180587367342754403684184421549473144081930129032976316801340312218460030321214612575961797761843436118390262919891547629486217666772897606686941968476237554472673647136876249100943827050651905801798964488766730197580968144142289355474273381252300002834697213637745965635597759470144168276439697972992583084023228708033175052993542601272098996678948421457980230999808506598251147449567912729099916184224377778940423822345533612169184625804823084507554604148613690877116140228533348277014265894903459598064843013398461663506088062652461395959210469985124893704726984427608997888
232 -62959511893622813577294132588590866984323457300425381714917760120580626097250094736689062199384868703194248402551544214940807471935774591839415950866542053168051047235214270331764615443321084176100492026229121937406337772562950451552920992457896817458360022968331554058265876793982299411680217055840250423774594629389923015744450854476314082107068809400075569702727040863731127521317586302830895741315797080464432678117306406281384062665222611543669047417545243412567949262165309922771641932933298450416922457962990295314635538487644661610970214275771712465327760297411048360071073081413070637738286369629490319083243138923688651699588727570432
233 104682355550549370208255330721788404646886669862691089679403745695205223043024509250727384222659129830680389479536525000173268459690198595398003349825547689941068172917938476315817133914020298626613570649104834857984580551038075237240835698481707001337752555418663179376975317489253452994269712195682630893700490872119408041669594837689489584580148659395892311324270292759586924196457854578627531335225742691634244211546324455711089984995324997051670096727153076907153106070523150247958724052714000598090613466349215935420937803692539909036750763473647000041291650755022567668146880763674576405115993476150461402568095550235024959520374355308576768
234 -174806498444437829334444826049822245473561017816934544430338570542933358112256592158092720017397981868076406398651560156006735565551281451020027620178179464531273337955266081810783387178905096984764232116073979642816651740183586882965038126725298760677785263071605929671406443566883761477567415288798547097180557789237353631108401081733622407426171683997380642741616640352931397833775191130483451020465040269780652159257227032365613913821970480727987209597993710617229311028607500859610975825088841639491308703447495233997159727142749907469573981410184209811489827789804430163333426399738519373288538401025044999704547615294699581261820966150730678272
235 293160584788999977502801882863654576979023816854595713105224456204930369221826397650865103503629124382829286674313842009923627466785242809489256810529920289043756893683300724495045826735568022916030551472277384250758053257316545436906637157857856151760256684801288882345604907530216893390627231855314426091139872415764836573246387640255159971581817563514877591433416586886927227460063742406736708594662339923571701732108993657242048768418202666360785350201266994395018404777662866692110523170196965285039560149270106172954865662307862722318553200607792094379052276109674855556965315967024151533360257060675558715422512608192616243395577581828804892950528
236 -493752762580985591000380520133860923858129592471902647890816493664101849067326010167287108816138510249530281581292009536808871174065578265678802919345384487747977435529649793017871537074668385400030798936442724596066977369576526738778948806069674008232189164728298834298237877848138348348952087922913900538582139462410992113777716974476881109306257728814361799171899177929672850129156434387368097175872427527973733085680563308830656589791767024067088160932247261149749559088560986107114526999706152894477305977214277241941011660396880473617214809122376382116356782138540717849782918250143729529393969691726215550595568865955307569336890441281800504973721600
237 835144361921720597502364339941336592483753500452447187123852069189442064843625454688250799512607762600618405961811200506776721784684063216686408413315435535951698041873146014262892167535376225826761724576925968129870231149060839540498253375159598605983018540832329903029799396747266730583834085001571737651752415342993644788811655273932186309319828636732989867612407772443089427411932332607557060802489489531651323959066819677683775691031021636373827950802055676151724597885237079596469110797692795424117110861311930106348237047572640147351970067188080449257885204521415836638005760482582428466272217519854682364210383830020144815152179205738392052522226286592
238 -1418579872521571751243872098988081857813201394788806559623068232581939933507659418715128312747475993585233598990984730308930051239170574107833335265783643716456844031227808928029686461719266920625269962460249873141449139304916152185417179140115455153049438575779299034780141358957779438904786067381480127375710228763429655460193610454462195927123633076565142373510485858403498923972269353292594488313029412439000150691217298183743510699357841346497741438131419411886757706524739342224115584899514358421165995014295863621349919631889022824475995388133879819699347652961098275642436131082583195096661451521656759786327042738630817706839300633827120243239754617847808
239 2419794549149344156289380921441070832401309163097840537766295966061592908534137963518890263367993355835294277028012451534015644966229711245133116923462428072390715183135339145229747244651006783781634000977210009724200763087690768248684382672440125915526461421016476088422514899392672891167026652714249961260325883168897071996652510436396249368258982354363037410968825832168282181609692409806887434033903947300087432976741302435215504588411667713250670541236145413559219608209474355753325418110833409167724625039611807358013324204253799907896715541527189488725719105571329786773663432483960790123054777676633961851190855216413447969049265489193328356067324961839120384
240 -4145032649172817049253801667008383287343711319770390556564549354857554560740438413356050537849884825046794209997981466598183445901102793959539174090595460917030298033406949807194957262414146221667201313533299955627899533300779918975901251989566158367919347819306674276943163822646525463339506778844940200773434662725569857887264888966506781193968716429193895081111248855392703276133838688603374497538360134676253911578021120248408727219559447192412344375300011574347737916174213703243776255500335770455173009953888516854962370662735178086209690855998727973020286547222277166321039010551562518710778350983758754446648656682761867522678174203821860526245546462741071396864
241 7130082311277857278999594345604334934992548592712319790143103348021119485855571839262428603312336263510315491607574262618620666158067530522571086529793488764524330982671165289686109412605819315913724404375817231326258671225154852691365494031628477513708126072019290178801079307856208609941088585531578886537972586656803168047454097621451520789747757755753709626640061144646340551891254856051497766867536413762484264556477694862192862801682315326962589870626226475812000121911071818964564174041226787804304458780897257978163799515755480287749292180022494830144137334129320834687879712254705864656481840386323119941335753583152236627462244849076413793285343413453424187932672
242 -12316028524735018273955112957442435950233376267253929573519715614973164270913847800563518657476127005342615482372753599163954734170598917226159602340560992087298884756912240943821913607774773287332503990131765821405154381946127220773848343685903508623260450674117607256966496897973727706027036650108225837275494568100367636842223971238346432146100187503274958138834026828130594251879315652767438128320036131384585117431072639642142650444999792073654542697494106500144285046768982872432370361466233117604151984625314039471303908624253217106334034220776547186674130719242287924660958638694512915182212855004015907167720282565481410628481382459724223162633300653654875419667595264
243 21362342563153791271242006618201169699732140323056383678709728835916591051510484957926912748085693664725847237644876618337700019279715223907826193245146564286850337728735258477850507397839553606179582782879050439786443262435105392034748289698896357282151141339161334131346481908646931056433069760275191250699874375196774884455884570967210388379240299018606699908254402369191199245275898172322278691401457482740191648147464023535670639086912193172613098676592403387243448362741262223613054705238573005274425767977758232390976351598278462057920021928857241974521417673313730252394151067824214433767048437644601103361766413232706997308081704025759013664551247481587858343519852691456
244 -37206743815286505208880849276944822788710713100561914829058045460774087268412212398712628052157824741444245596483806808405645541292155632296509161931144023187191471037611047819411133904670145693932014317484721069360028008652158377206051477219286417902576946201950334739892855864208199503008905483429815489028403686797235940729789086545825349136077420475092898264590830750094201545931831439842964080838584389786556129575431747951689746913435931904898912926722432495046880148415800443335672955562356729828923562835380641302793629189000382341369858756968877114106753179312391838484283964887000224453393515814766888467220108945783588464621319340220872619650664403696948821126554350256128
245 65070128995654619403991947274853291822032330807881447276071406116246142818403895486640471089467287395332523318565748990746100385259974371640846717597162189385616444039543909063571791111054700255068493541926928637282287684451456093707583582407533958094074951108583454946942580756538407892516597422634579386456603104728862256837718614046674973451004827418026099491311354614320599253051512520235536920604852117084206697662688019860598720143129623673190061317384506081726667013624175079031787108378417469461404171223694900014434855302645779909509976900294028596205402845701424965805340547532635322322782811058040289532690700099406212852620069911729507279422196786495498601693984326084984832
246 -114267193687199503842204337827486870785662760611535853300323441981032858002067192855139373429276555963070541542689152462738274607262335994069285774997721692447618902254718553139764613235755608299526707811300509170779154529870553605895468766043288719060657225471986661686521088789179734799223249749275556572077849660011411855413498775688502512283195326594400387166801629434325263817200271092177178987235097961261776304249607751154216123448961479807391863447279203663783535551490030170888842596751285495657046179393045781363237296276775126198256799679453946788656593778160579074090292085287864021630046455723306350037090013699136957490169188425598897697374809155574039472130860130217073049600
247 201480992179982627604175190920790586159961968205281949209468695595323549674918661030260655991078557914185990380057759454366439662248552598306967326502542662119154158913041885418995826676028309078118004253182303256474143662330834155519528202257200814924898719324452876763315457875786973115501207899122630946540727026245362842331329921606526818175252671132931444152072628762161738775731751106932333883831803199070272642827103546168383578206081078920448599439785951730520091799594566490739084192079961065025459594681414817425926980672334588300223284614789770715145369193547742463182772898123706433553498569692109578595572248219659582632383526324384213313022731469852086341897650316674654057529344
248 -356707318467029911680130122565895147739347736138874356487917515398319292574638074886452809818543264036100566675329723840177528022403939067696581093572541467351137642557539225868554786025523418652016115882948821668988081824992199583292788906405536296207624432529315236878401055161148798476059130889666925000795600776337177967265360456864155336375315244718729793166670595059949518088929806645708522899049048059437223143248976968884027798869167321236063108845580546952319224069929408707067121914375153706824671239056906053117155348915643448208429849475331642529044699498909786678351553588759441558156574372091387893568413340324792639340685922700002098908410474887986602238066510312243766301101654016
249 634086096851805744443295513080884499535268275553620666675983212269195507057484461810210640454697527352719585731215260678974206555952885729030879711803291654964584976412026112188293694191998365884141200319570604294145812857486847176028407488741139939821230744268452753053009319725543093289858159989415525547939394885426739051416940450396225935165248585142804991475994487009124889786589071986486708708936382840902302047522330440508476685444323378398590473263741710532446393628407451267503487641254120268140182807193806416641150666397550583314076131991173444238095681988212132950573545972377853944649212305732098411385884222336455717786788754749056003826369843503585242932495408789857659539762031099904
250 -1131711227261064760269646815367466737600081486075957014629918278208744484629948047402141653599454779006284693143778238158688665623060338531056881045069570703715242451778889360701445439765774979199664326342178720287420713207311044056721631266318414608870876779757897860689712611020769072176427515603029234732436647000907480055770848131550848095450740984967242663497563950271780342480762632334950040689186946566926832349361303047302016942970973120878337823127361730663787771392386568134190761576870835052457184283608117643990865237284701906068598447728435474347205788990615352713101289203594974335174984796383801610171071159312414814627944695809065157888367081591799450206728241488095680524797150941413376
251 2027996343111617015854142220705085762322025326718476263580477304531425262961294136131745495625643691894834446478884196521906463150495498103820295686871011806527687052441044789583852533966880822452214460545435885834300436832373379016244659360256216811668505105632827002626920298451070409801878651362651830732400094985069838613403586750020463629219138837628989594266286127243917820993495098051111319919977845979206611707837545302419875545196645481535731449191786940268530895080407889070399743971327261259487859675792257831608602313553398777783870574573918901330753109661899090907816668852092745876224388712328704038892720457908771657199535467564338112425341801737178114169518152628088200391583218397765173248
252 -3648680904375118378984172504484576180556968325350152017792924030432653552737418770000245516379129004173422657470077415850832172561805054056546210803446632986553378462003825205648937092833558456371333820312287971398097663699932968245139902549811137742863574820502382111755822918865096529809739626036240906323684011009057080208049955552382384883049711459409173888175698491247129965694649040170671161761396377850690051451752470907754274675769301568223505718805024825032606819557145245749844948283422272469811635650049577903788128834953830495182764187749402671352224541557202705826536330018622375132528169026319230945858440138267534056879367600412868062120482334693782707560507456132231245097296928747179844042752
253 6590750209190150414311536728393735233959983368753606172718335618788664002832449923895550545883971726941642532256516170393522584272209653906542797444449013593252409586922996763646472611289645826642730776983663803179279355888672781595512351575812308531495755408844493123623310249921321676523715676946543303341747898162578093606793078094550574694495397833322239832673181726809662678310890025861478567633733302211405722902458144668824559372392178260314464993464279668844634018342753630775074300000287718172516421749038783321926886350699676182897867666806930677904470091514546682466123971932954912076127377659250668581039099703647929208832724782734978235905841017333785380249756620535277743959622498599506175640731648
254 -11952457454712737419659446375571271671912111609206492699272079996734376710675399205685964488112800514902283046748848987072201251603523442254858253887763815497915205265510522603300930273185735370142063494429140594624513012656417368918812693974296345212894487463283449425509439227439712060468581720015534276600089232969205008502075263225992874210120960897624460928893594064390260123783691594039509597651622719113459443332899442592932755760511071320274318245899925134425020592718079810790432583452020181875266286958550872212461442743412640421114449880632848171601200483204596281554601731247556838229926364889127003455228911582254934571505326415385095106138711336860555520276216605583162166208337858568200082260599242752
255 21761866168898807097532061001333677666048647753469080893512482054194436152672858299717296075921371554722681858837131796476121064165566432816253308315391651962764848915678562485091998900045536728350467948024720305333794153716724444090607737617342078966920794907429398638695451826234438018288899994287251774250553641173468773967792678602070105605800079208586219548703928467641496074776905918163761445356828113774881845806052876773838329403674386427112651100514900567567950263456452874684087339341708797672046441906172601096777851630021291793809666527887845314744770280978785191860845111411226920092604495725174799964922594175728005599533767440722370146559571507945659605649362570229129791263958283407064149594906189365248
256 -39778177373369277157264707217794426326698924859567517736527262292352498098939387435998998550811232577378993446341171647418730397205002012762482993302974648287675274603047748881398501284183636327646305945874416871720996986468490405000525429134004458200993690676671700555045675799203962980672028430243610304284712810765843165368883340576408340657836172072654650319248924456249367452825126333951394491340586175496295798339571666353224436386574881526882324029515458998421292988671207675489243002326133041792764776203315079335997821854563872326475521080683909590440382691785598347786564499973529477805266501999800735354947368241128672835389927915321420316402536974579731953881720187471269560454572552329624778678654153942630400
257 72995608934221563335207046474460871345014277566818678470960063634491601346431195877326020647155457007461088682793128715112855761686389629096453680024069914234831663965883574642435817811415782653197217526768894884327086284996996539972063600888733309750191141189644516663888747558583193107531543429228492113606097368647842344866100548376440608106269692579321782331606466830676438520640158652134579227460194439009589997336633691401649426861736583976500359955699462756448560820472043610184767231582188308763992832240678088563613200222011275153862469400391700323668210005064802264171867574312369300958158240084506244314184413885552750540926466043638927206887988204330001623633282989574340066238893296884092417953691565958482624512
258 -134476082824630241537691698117697702217672103107097801025624545299735392966448010752442171698574784143731507080576653278028324639616378993603387847056375441733899012909452563105906408556211993883234035214836465200996191204853213808787153783266907882042105780959828164118436422473093209876064183086904562586878386861625119228611763464884397256407458657520702884981724037952636568506455837712732442040741190653675660007287092728344274785098098450766393388697767587913631434562890413556018026728225356868525917437804853432058253276377997079607881638648594953365843021378687554142096587713260377585390027700125956728769944798159706562375882842389728716773382921121947758070165685776742250386966499460068304343877073201670027841896448
259 248704258387814334084988964264525754888072960656708868167792342224917452132570503650732106601940555925262465948978678701328007651522937642092499373691993532063243170633124058816379278808237431729493135098569346473951715675451229926651557916979634038458025319837557394208284939682684102250570409780022996212980697898366161776662246519090768124834898284108544814992473892714627372621504067836073107713506250280380645201739126292494651013331388181973415643059589567055593495848678243247546067309342644923412127902817841194340489751458149587865430669207743479135737684873260383263686768988967098367708398594821454562633857978853420472035933100722749917373105697828718334674043995334809763919689862160433907995422329228754386369363574784
260 -461747657023300669424662054053543342793453802622130390689596818664930356684119991291465150010417831006080700699306770168518841951221120333342765177472703213953711458511689366812329752469448711183453753283595996651168711353943236889644041082135437023544519527464935404702075876259659017517199343655222837888331151634967835434832955224394976619972694432701252101847000001022224181894580291116098850411640956869802587480296800277820927416298094842448889138445960062670870060035230729883810004295829958772470144765426060373363607263749861163439361357157924857308713727329853649907357503587334744082531264678433603178042829772915972676172182349602865122946276592964869667657696411367671007810077019803692353164598802602238703310693868765184
261 860603261696898177296459113095969922972234326472421585870081580743529985779504198185285731488049366698945442085844248049539209516478095507416462874287689903249666488591110288454576427462540535285087699615563203090974269569810988070486477687604966750168701445791157357210258988651344364260563718193762772235616948010173747383538486007320196284396785718243462170768165518785853775054656266892882791021007082118507455579478837551515478567127584370737918973841961119451984933426782309099443256451456908320023594994926040545427142431743181304170915119899478384106017576705143791971166916352038051096658753834362303311471186267733030199917251963200689390909809555427888388880111504080591923594814397605586017905955734318324707025153892687020032
262 -1610169641463365063976574904191417825297543632896054628496667324453956936340931568397397187885762598465193239241160628193312969070204152720370931716484629203119792331703103922132206615094845473699912357527026849450262424612335834972928959512915379323347756469512916606594004979649087669669861418556636200317077388108015613008486304968418811068379371010204506528191345805369293212253927453464505985323273248157257373761562260908254862841188923236885222557980400904039353784482301218079468215090500605008632594156884550887984861053700308217443404674066392619379849148510566749291778022190382964905553698860929601425524585124844342392252968933736019878666765112428857087771278380912520842385525856816524219433319716224080901375766719896269881344
263 3024156343790966139606794171723372843416611356784033825276800449874204622554343391409763984446466692575173178195138072948024285753064363724778243911775526509025169693093637608269427985382141558424435024141568416976460324149498798330837635262060152923749274587806859364025464344190232556993529469666717810067955717972475648219632123146955528849624606853707958326701638492833790868646503428351050053470262829795413522471911423338915197892798946044623979217573170364471550613821861578103906287655022871169160188909036256249668464180557083268664255550748540072134922484108812649413977735893054192963945867190126827780616485201335061800318402616989771736342902928979743010955752517872157445015042426434806452105897458101626375678205292685811783827456
264 -5701569907515262749365877412589346183179467547004572728239665775478315720502573362772901531243779832650056623264985920009669740099779655420712611778080510751898497202926497986347586275090542759369819188576899786899874430260307929788239494884771303946211185354926676049589273009669208320624933215982947680358324237887584855982849697920791877086314376878292590596141424921195463072242386921200132726870188381944782923590725446247155003459200253029275221705532287989972179608824980445830681746448378097312962353210658578595903852928661607925510413940507325317872608685789590181193878401561468534733289645508141737092726883622683446909341601003927034127566103367987635540400531482480559796613913496330655327448697166642282451896929343458809980689317888
265 10790360964879376294365581893250389397116368225133927388195442793679563244705596299831922524720792392794120135202789015450921566452472451566579804528660293819671336788000563862704327088109159589510151647895884937142876734709508855453492116855636064378763693799688841514904130266062637374879808717405632381561941013147254804139060079511747757825171841437681788440984600613574053437486408935878801055378228923490577446349004128203119216049732641675714011749949000710104903265589503550555724918799543093859805482462265716694413865428501040187011824967352563056420872524443958836408056810634229260359141783910605096872882661785587045131092064398143412069833009826107056051869484825241482497192669883910602391837868168378015158960534775201704005266237816832
266 -20498521768866838237642551268393680768167612052123946942024737482971437790187106671211887715564515333050956832857459906099582812121694943495373308010357688314808273946764083109729079606209516941883345938950273111060392172767875352584757680064877455134021638626517036785914192519608048743269361864580086078929118750231985831719405713044192416577443013457832253704508196435623168777682861684673349106564258972622545790240195008431170664649540480006061651688319110017226162511705525911007738586720052723954492981805064731368138742254805183072006450898735485242298718598123039290546022962869824478532659526814594206726071467974563077202897133085974643097656448437887684780710739887238558255870336860227735798595884320973183900449982491327709979466235536998400
267 39088405659128490477301655444666507637676835227440845312290782101797390161743701100929261688644450418371748767276706855157050410563604059647051753476535647837447458488697717102023893315105970680871013725295102577085077299194841828739432094587210206232833301133794190399338836598833093812688262803580931755749328494586544313908243360883553487637302755722438810475030186225835083733500985735913768345940158960716599800595513422548687618372394487457493405881099804732923406023664980830350360640205358262287086960708400130314529044305604142395473469618463121223319568528437340320217826207453722560662706255254238575580308042854702181644530473051725485314183980303926502172743214451274607346943430889534588948418290360700192091809409643791937323861733813795160064
268 -74817992658071706255843660914325500071760865711109530159771269173379323695743991535207436173268276799967649834507774317015103681556327025135704087233843741741555820031820248487008970892034808553936715294178585938633296715977436843059296515391611877831352039431282588214537131177079901781452286431019342969294392864894202028543361860234098703123924863499174009764043048554640461155016247077190706380516317993620207048371014814545352689002205943353191120915886618256313073215433685128679895560335263136668378148490691535825552293973785443006752307772145337461733361788382030193204510170309642369489301610639952529450203162866910936267850629535393340734231105728273151492634290846330009244709075632977900971546959422274217664393348503153974652819648041568557858816
269 143744327182714521155061373490426622733398335704028471415495146077480402888530230905483245618118308841169667375702304979069238571714569885412734474807362064033705021480179027289988771273369636554911852061694207779382443883093252192242504763766109501884586682230108626831859190731216747572418709324000491361632108998003216265210889197513301064177774055679111830545837006408989303217355474166300766725303998533883128660282069829452670171819431404417766979797118715853438854124933381295431162840920415713811990161878218174643780995318455023881503509473392229828444291131630751730484787415278311791305028118905064454350481083982829783840574563489901157673153159031423023784605570187703212332276204621883083753290717452980697611066516288534995328583197535723643316731904
270 -277201690622986735700077746348431486974118964645921580074051801874331778819702957287846955600082850243386981086198950023874408005748796445022376804761518519520064088448011612843979188342597088260010802680415911813399061471022247211910836184638860927790810620040132838053692749686754144496105917235794768842069431627853502802671752203619018423843390808711048186234032861007695173328245072708555573015060395099971328260279278337889807805400455010520538736180428771872610743093459379246415905983639335091608055458410816004108719033917394306545201869052600400278023107218040788946804028540582672017101506086769709985139891306297191351428192991144532423562074294702091575140599642906894232347555283560369916615599632662769317537023525550371078867252160293779851473684791296
271 536556559570838003266732732767995374576258670084110916384500210110072168543156456906988311967100162778030368935076364996069282907154977515709362205871394420781233450071118657909077721994630003080448833308464670841746909905402007520795613471422253663600970091568288736519519596503622682660929966801838407115726713159554363839795749029165943157752436671773254468620898112908971568237622523393583885721027221655026024245325503112959256495593276733304356115134171705645856681775329063257004480776469571722695595745973916460987875096373503906690690794878561778967196186793195157358840255306641531058796881190919771502623433825405181453072242219403965436715460219007611158616290330111469795875797058003353750777472759613875039959187304859194786307726782777914916020906107076608
272 -1042422164052264313099415164505429256661824646066648741840007552295177543612823344269267191206690222828539945452096491474159729357464235618398792784688669568076078451379196648658535013445992448113738138724426095955101233566124723731625867400225297329316296052429951205981579121595837592837824310301787995437662658715608124881056451900919402057306828790632894020959265821203843293704041117343189242971735999769753061963894147819533572578100301819608561424356173163009428031091951226054199414218318733908066889443390506626833569345567313698471853736301587252434880492808083923772202931677384717142194798790319897905113989334504765697562315177177000596445203582361936160506856607090822424107505022276751716940771905907774484240282940412937804794525848601248382096059330851766272
273 2032704852053616832281180597463421654840659271694799614159893081959769825889315426383438978676927987566806854386898113161233895721534536561009158768894500590439144053912793689671639640685480507356123516943380640812234567683163286203087111198460859425407655413764505919548017841354735693317457732275322695149280118121082799423310434438610994297073340061430060156970269686425197357752499928589417639932829987707545370053708394171781619696491547436295947901677265639919304524855030786229167651888993672877524028249062184954234249029792358628059731677469101838572673686595656628669228971294884375264501977731793550892069703196845497056408276423793352484835175827628615736568580677030644567253894169304833518339011142242368472622185297121240841992778258331151119335577615286904291328
274 -3978337999145260121558012822339850141618725554257789564704087036468684699109152225358032754876645924660531007651215817969874222713150825877765943630382045259680120355225516491368266327548809545616856278649245791179628516540081391589005019557045661883928510074893595313896241838586753891489612913961176431700473913169817207473083935604319381184918254314918411572362515599357406163148407107657199710477145434555946776097671213835101600815450654808261040817421412417067164006520062745358297624932165970390427081790566300051949171638706426043599293725025986932733658085294221150496360903910065331526116257713857105943805042233220843297034828593962413556190271912623481322005930104617463712389046409243276959975137762753422228915409486096657312098229292707572277517332018310768368812032
275 7814835679359879424455073922768827384994589767359449519043898749779276967161725847187794494818807379093525732470822478820309258594189999291288292630898771685797536389125279744865833123412809444473330500265350277687278596881146274681060446292116883016126891495643259259138047476042996217759883286119704522884318898617459815014588813835592744729603905846319169121618506961669936552282156170137805283512793445016686883303494422197986092129191983125226707439300869447026992073187182247108412727257973477960497782801862242265749955981017382224774556254588493747816906818974061774602765138067798338402441195088446846349001956343751577052512012304900818938875485943677368700822523754615118280736662880393268948971612893187428829324026458211987153810559052377067211045393947900466933654355968
276 -15407175728321778295857028430360479724713827467804259061014979771126107597332963668842916940467771604249391393937288015846390509259813677786739291609259906140628022838931597383668938924576731417406964453371534704481712097609257965445669207822232446084504013275593837497704382349564544876856789058373916815479079758624075090652079792885233338376944644400919677897235324659385506619074425705374767000703388098664979963560192486261552975546262413708787536271174818813319338669388878522250862386976664041641269078688897151266463938925176779689027625552224601412722480200024406119462177169533829350334527161199263789005791658438065717893403936508321898371957820331341377086913442184392921368090186386898746418086237982374941929882378482351090349734504063861540473918506890062551186575196160000
277 30486352743478833950044433514460447482427634208782207925473488075440183111954847325615811431878993945117476103829872028550535410010673246639174474446507874738810399724320066449645433290424934550769606121407984032499531973352489868680171491652584772278061675067398230896547500362899391331103000823552996325298777766654959765604740728321781040210363628640092029117875481938048985520699762530437949639734302030202046697353597745657255766437339983516273806280592905897981730391495610513733703368537290706989649564264620454445256814627112008782226948077587172571684870209804702624013464469129238326088962660888320464812892635462794434872085672009393921048444694007318330946037365215008698454481840372352046384465557256817977846020541488627216095292086939479108718985197293173678333466514378719232
278 -60542650747248077329155759771362748349644226570610384884897415774944821905054737652373653673887602959547618819220009920140150712934495558046636042181415313364511745868675303515113931910297345747903096730905708710708689075652878702735047674590667306569492564843113755044041419862079628427533179011580100008211878439534522728235787589128667946263021328674811726292136269944153077551451019526774099135881173068733630807937076803347691479565365326630996821513641295409025733460525674228114423329938678850003865098453749632423699106788579607877666984760791161219635204748138979560447206889224077429428293354238506529090459146393788580162977509704529549113346284353901491189926713693991895363657392308677397194646422116655520040682299892096139709805258924141539636403526895916127403875967193042649088
279 120666089863197740324586067159814981856509719863626279214788534600492707299501210113416784925756638940455841316712082128536389988808238110224129099534491464995001320560672937235523270765635443562571520020649779976463249055701611525442166666707237051408287571676264944958569050303859323209263467382059119188622215996548845248365765231483914476372841634650919596891774451140511640924247445242759835144190223532150501064244986374122752959247317106262201040241979658281368774930623142825607234511551422940539040479086739278103302163793004987156243854550843745830176514776910666521058899973561817082636197390494252750124538376961973313068422027121870458374148532570456449514293630196766204210542350614650811061987064774942177346457350760052314645482142644167069865279246524865016502870030767383101046784
280 -241363310909969700197959702914915742663900567361501808944537707330391285311234571853189751681706317805957360806603221319638147823261144240378808763073514025198869204971749950558942215757261668417297214546133330730289283495828960021049438676192950936376261403672924814798732796864117024922832849214044378654561820553491655720252272664641333267769577009047370952687742908532857347884765273260300731530405532979490896019091436211550461486924364043633304446952083363404228845044595280459313328677943256437661998915211357804833846059313283361962070302285837781088291750318069125256600844817070459426208606251313025590853733028171974060598302477906048367162802823151167180981541582038800567642300917597297711949444311917095816574989650358170417158692616814552522333171922451727127911095683551603483113160704
281 484522419282218794150574737595556057170173162334549227117563265034153020549104052147264768610416621577223442500603512378782233328453134932565958563863139382865451672230724514978837026767714410871915621741481339691196750298863877776766927020710211886999633310603661013277349341829861488990854930509906259289495834907630915197119819412763473021151821076176418385457803532192634386250699221525944124601008651144055667638199539652781985649154002488442263312756112717386581721133302509875706822509162812377825730453036967240918963342390876407059891951404800368200686499573473831587923951665817798794145338966201621442353763172386371942987093912800237745601736795307441902802960295807881633882591633064445072503345522818461478115676838504787519646971066025845568637928444706847481860181135214947557485358088192
282 -976129746627403523559871382018841931402149085374305648139800378424049754654524468190509350180402124095538107942336835783902175498629968428169596478991156624424849951848190179974158956174187432343281174212534738039654991941910183418910865918883727204402698245064826925196914610247450181566564519960840287260527050982647822542487785847701208363673012280475081502968791510109272889948356422475028632100873375964270016999129900724066461856829115061051610211343241576436439969532251701937520914203990039790738698457424369787024895307878483809605492504398325089662792742431618748262441086039225462654054886192192601501662901277547890642198406039144318557029429441294808587901482205497521508261976705997146286905194285820694311767160572350682734562313101517895714075254770523932039746060932892395985719939588685824
283 1973543697671462892280469479501982707243961370394974070198770563643130046440672175852212430668360971141899923701643939428068733298741336603607616889251094404708942117982054864025128745984273107524001001277990820714854853377937282445856457019927092446536172310570482039059445700326435080063892968647301718668069172934222169209707947971569781828151197179994779987245339539139354391064317226926052339414861418875299775836867526890430652787351196007096594847025785041558220013556305764796052067497744536520587496188563743446897053970756312580662313431349814417995440943092921340672571404569910739955903567003807533456464931050479324229711084441289873449002774929117850883443039821152277098055654831091523401522303838207977303797612682740142142700905480221437095536276895668876693341578826578601956899307064557305856
284 -4004294346910345085577110961972016562876069311865045658583285396007636976691923904167164773716383083230676231185459209633923438443657644981931306271550132460373483317412674779153853200475475034893444821232468701596994869780320346423423070827663968787531843148953789388533435179976118605525717370086792651925991087063012155484889703225706314786328333209306493554859468386102974594108269145311733692924264070719786080223588118035087056498220465112778919090035321430185981735212455744167071750244331002427959741215997753346688235847082040587164659880098513918712625296030762140438359316391854168758178341479131498083109561850534911110190498672585893226807815085567168510406557295595526258877993416109637990552803786005420760007204393038123295680540205070700700430831768450451571722458148278047810730255979418535067648
285 8153420618723020357897793114659048592500215782612763942611733595892163499805689852216126480663589778074422734636955478771945785655283656437590674857906618795622760531542869370113996302003899110044732627605237447900243083155067448496964448485805687369301118691313370018343159711329237442920683367150239725912066466035274320961175165977685560188636841505298162200388568651189999577382300165706581096168420462646653916866808154005680638517471065353241284996746833672453168860798758039883441073060344680130788664212364689520284027839310162925277704815672718699361082328701836847523332264356846969886894360915743326844841264322544903122503358143532242021368949092127195343412651846035310655123531657969447770348111129097142505619235233981993217102183185283519197688079325122166789762706124862359307519938111715300901650432
286 -16660303288976054072885457343820150847975112354978778112722817615473630302102903992328339452687360488577511615705129740704390264018023421601220391082244277571836761876105760090084051245542473578542805160412366577234595060898336573962388817647032634879653751374929821963879295321347750315303001346816442043118787062654121598932301780894879323050711310287961217289199101498116289655331557440403979194346538754612097800558032112092753356136115825382389562774733034539549951551089060068208314918721805420283680874919506073320868732892581451047352181748782083083606597691615917418970546680737469368957112076425000088226205354804013670877612268049700832607409030596412267667346511077097977732131935931606785563641014660592998157136129861474779960805538327575994867696815146522364132154132767908088780898941000017497203041894400
287 34162511905093618839105783127052505342431360743451261323283169361436118206354097886012201951959064363094978169109471516975746842942748178704593412819092547497237790875053770049166743062119744517129894973670320951403978042609827020087099336519205502663974076143914326872501124144163915253731858191457799531294877249988009752993994405067826826123285546070486938487407929310760187426271085568805256349233414330785900163548008022012216712403712129760233030232344080030917686546666180014926522631177568471535397612184900065255341148337453456408389239482363135753106854434116648263898593674257205544297079173399460591644681556796622837471755779242787244771594508020315207105145626963728042652123643702483036493303694748763672135022990378420783250707220121340552353078456553665972407584127329718544541007516188049395251346285789184
288 -70296742055938563235284201637524765583196025813231478253641504971862559270493044925184156887015545372175304490171388951474818661279308640087958919691861785265697788032799576067757951726953951950231728938961859424079801553320874290738466726704889869525768274632542178495540989469809331711653170377718953766764524425435890395866279183827727076542136968492733546142797719901661361945398973024781791222834023469100571043128781584521874426033068585417899976317705710932722651859096409072629771714478740136912008703424893160247280040662373093765730393105502191214939910884721315989262462260894824208362338398071384722797544520920894665990782546799272816785924318441871602104932390496556479793440227306291607539172639001146646083377304588638221941345157861112341454636227646561382067405479692377153341375384323299071025483783304380416
289 145155607477050071853238652470246301004108189633734088031845242418709131420209432293998151463220462681161785506192484520595316070173090922377726524803602055467102001420187706875558085517554379819044099033101321435263235955931941182132071454623795013612880245645694542162792538199841470773020580616619131264385667316622274612716799801842898284667146647886225806210386720718308100898269405787137396139974143563916426488211887490498322309458918554851887347160666645997267270589229448399316129440517153103081866224579385741315686385388183542835651278941388252091493381474011111491699381467575777387305748270782171197903019366816831587435919303526948615644389285987112950134087188153154165466501705278452545254547451005906417233006197588788004371981436583922339465639224980588597312053740186638051569976057762732915029085631409347887104
290 -300774075932935695994330959747799279921849772854425579019456725238026097098424251510440125957119161002810580805890352429213485705579537488331048331775195708266484759396833301345851665467908606442737370511328690299999342371639289685909874991812763969978871988191963721967208905020620062873951536297449291401514792997753788807679038995251771345469361010394120120803227735307274467126298822516924179006004831587973698166808606245226005292526689417796633409258385804864627814364317651121972609476724533022664690325670655998613258051077766790705050905883445236152589958975831720744496199615193421839795248617769687244558734495406071811006084965735953457625785049188671905404060508774878039144004186737981543002801127245447962056909408212513396258879281038251528935311161939702779422120008686173514165344827630476834747548464937149101244416
291 625388269219154332005828425777332638415404173257571759263007124504174237158424523513097101256418691957275720639434072477554462164254725609851659017576773537685344824090388889740049347057282244401890748588102408819887928466108798816841916776194268273093580703429950803993997649615326091677278839427489459565815996432990075888601902155387364903953219894513011313193028901443202400713697855343627389802582714930386699933661904812717327647419595550801963880197273279270576372806058878138203377230870325888066610798377313976835847945739163309484602295714409981458854364613436610672264042735344031222215460735339238586419495745699981511916959459789054821493345848609617082346429959700073143636969392875627009551447151319659663696056114442091819782115314579496749240948497862911793196419235789964988717256220951363270648953256236608253190995968
292 -1304838085003611036654645910110999377762824529975161049264698889303093323192763375048620284441272978321753433201558455118017556987180137713570824280438111080110898162541689601788960181309266968751256264774462391937334257283953502548248927907052382517954021514960516207067164210934521208162426716183172270564109640703069562468896487410059604381464053298653971394260330948635466282147660461956570898633387284077312671538376397017096346903893253132372002600178478315880537174300834679693087761434305584206522145324003254168793307645884264663148201402264392603271782873219614679993792041498795805706233415859774359022764376843086217909957308209393785087682560423970844025333686654657405140445009966750061757087899268686688183333969005836035376469604476868152685894420579022361545003589046640259060127414033076251801707477831993798853317458132992
293 2731844251074552201541170815477090560247041715728942444316768341206921641618032865388106582327706478234188348456618865907441688693011116033445328290686033759390324164988808722784045030844971472730423220244863211155712900695576821992071520183262204428012114973049156194487899143000258227873079191865364245808163923613007528932629716887888284898551640996756724668298243466085257680787151675632543631928369585724097329583289434957440973274702114465793868773432860937025682223757312918036801335985756018345342770619587266677735683094995489239063737013361920601628654306141728725087227825698381605320480570866157868795116104490689672651407484048766008226973975579071496261830255284274278995026671361604176401921240927388763029780071030457219171404639936843038766589350348568856186798469671900193806203522063030168260999422749903945916167447860215808
294 -5739083635149358482971116273252083957475631404315124972992571026596608443046981038586918118460039984397551714795742140227685792054914589420196915076275931247606090785801189361850379184863364056294333829523256644561052380850015185391931350215508762882524415095879426732942736548218829842619280560483090113944559254339566401987521900728586405312117406945362994012214737801928887484840834342994698826906803933631809693855298937871437162226081680445485308826840426390193695795679458395228591152654511588128922332598341866562127247615914201779445166953963220739781725780384572343964915806583146443546682157361152544657366886429572508737591010507319705128498267332424583107870536787286232191233225191305928807887359181509392530904043414774607893946007324118497300262856984170855877035039774954082793890873891092199934145869495216759079624307025601626112
295 12097939340371805423521633517598076853207445105709992412168364744076017572115429870573523787770021357078991364929897583658230900983865265973474464451009714090487027827848713073269109458529935774422307853713395168717651066402079970037399850651386375597682124935315667001954993211055881617014840715420744079182228351636427398359537249258518946771273662878848098628270305289751512436154903742966304732432453008309518021798745637812657374288672813752768703309164394226581476541570995900002215877559026925181782751376582133373660582433430819420531324184067073173270517047534437700340900021356468404825695197646289593845844100620958472689191574387999215748154875060563768520684595396567173812737604987896830978404548682953315649097789267906892437771113859872938242011517045296404542002395066681475833308913238681439047361129137313943617939154355908339826688
296 -25589243126693338406445923865630698366143493406641468873351149174346934294983275523800853108293812852321296008671037664125376487912256038198678244407829083377571896697455541937659829324609583314623154200871711240562279252765661599620032990241033730758979366632066649734353742475710304253286334948986252360785720766544627006337753521519001581888026217087598777965513777168819770307909750521950192374528143150206533532914472496434678970480275214154539604756050054599443658599019032616488408984450291720012777279990903574068612480281773090551363809729489948591297123211702527088291324347626964425526962599544511621669423618148807862286277747957778236681035898024313976280834164396691309852172045708255359410628539147769058801859165665275200789956986433328732070622907772666155597727389991621905963265377388005455648879876363661520464335317681241921578598400
297 54309481973517889045605660163065662922052426292957790492472705894892187375120933068700762307371751214750770741147420511415338058024031230070280201667306102799354284948786921689294939274013244592285843100264104578781477777997379483919624321108601437967837424373679024476085188214164236707503844625215459847078585511889795527718807317619482834335169316404650127391649810970090943120832384458465155178928826172316273397232495845805664051876769736424296661034253419627558814374480472338431719267906284001994519748590219841580192137477834275305888782605507647398367848317883856149353326736692132880986719434458725164261642760610572541202434044074651800842206321755381443097809077619184198502933133109356780945016358157973823662770283561161459194571829669745356387116927360219667818596681737412163914038477028518356520078193942695959005037291607706150921150922752
298 -115654114609496580351707598092773302568278884577810252594158170848191984282268358151733805438071860997988525329775296915308980994091178597814438924016365713435121745808393183908398365662657899466062335115048102354770937831529140583866312595256343684275817387698230709348402271829371392297813754544377535071367578153377096881796438610708280641488774095876561805282800453063492019504161844839167918451369835265911782679867932644543406679583945259531534259381798281099971377727503180728632328718843895339193278353473111029874374795154277471438593125820227928953339792339725047745983128170421737225272023221583386285456926828493860634404852481122116306009984419454744617451688617473039306571167186499982630653128496459061249017329384296261463563842347361178095019403351871680037669952895874049332756039141719792976312341623197587137461713509995110084454876580937728
299 247120505788209682380339114339467015799293755234013761338843685177890203275532571964337096357089128913777609751809861555864448324568382131690892188245777686448822634798888115222205704467386063824622107683262763396967163056487497179110743805716632264638410889964840149348274740046193861918112163198583288082466837408145505476566760585259220089801820056929739498967279733710425445273926356819026030626779396859104146664157565043009667511621915027279965293796336159774526671493038310260866762469038587855272038889384726326816964503141379039031720492205642645483301302686519854501208434783454414483781731960522824186787378787243482335140617383792370127996998783044927657985088576574138135831945869020268672805941318402100527389173281749500884435324550330229645783778678726707988852835991520514730959383298544485830020637315831011155393745020048436268770170920065040384
300 -529802302389706914455097317364548787172711959335555469171759312833921021157535368348075704843672580847534551992179240302663814066166753333073359605714995473417642842746020170716221017893363370534330668759216896436231159575165044933420862602062972420699793437541179446858724898983168249199426094284421780089487817773645144586014471830930060309896367082292892704156629960170752877280615751859005590407351741390309303190297107477443060388337317894417466031759518950280696672396211001578977607637445382026117585707767948870773024639066405410657344758232122123518339146227962219357782311132085217518116091436357045935947695218098299592942367338897422042982659532384324423143481151388306970324996531090114645751949643354670139248824465443300154689422981323059651369964668294431376817877788930298006056257455491718113679889862943627775863019015623154706915391199767034855424
301 1139649713051920926587862090037280434785941172101472945370145372505892540228818640603598706635580033115722945105508811145910742359909768291840108602858255512365092941110506983311625960846116587901224137235256978237692606330824218222783487607015527962646479428691039240497587339503481958375648952220074350648988190498411121396798021858944418974488516726007893876881770107999632214741145120763976754612729889205168637602024893768666103232046020223234876179033576283650566019811961111029098007273533805759504113522223535592047364296269531621027209854975148050372485107971429535145990307715575598506356766547703810709264647048731524971813035937697503661953416144091940291502322567351405318526187141796605956156227281368585394201364465103949428682444483405760088193797789049627496952853650847906474498915364840845653372080581290194581861025654601859669742012956072813004849152
302 -2459668476242590509221560665497265652494466738100726748672794241013923095480402510235712226597863293471601370657957221351123242983689745261252378314254572452376940813107121106954195999635467391277590005524030355675722447051695518801000268804757556463076325573293735191313530238535289093013016623230949156053500335439951894504778485183117175477757841786804480315522771207662400073755784199774334812425661440467543269702261510613652531093023159203185520951770273098286126851185338473967641284461501591198979727777926493472756379167919873003239399082429825341770561755892688612886937035790110923419989216305144975671167021746132254382762898160135793859185381089356189748211815945201794914801606491412845467489474597130017882358990975185794998375646834800702057851402270042429120359381347879024251939089717979876183053980040138790625178300376734640593457983738966642484213448704
303 5326287449874761885323078024442434658690710318633860365920377712735797668377280448104109943357164292354257259238528461145917873489033120475773911001751475746761437994570369809417760019331158021272942848802169697685364448252469561638854332672569605614155991439395591124920433803034355860915621650324416124568473059999676989264409973257804551148221799993649110956096727671477091972329934262725860450817124744943357835596543971675240069264117706390166679448827733472223279237118172080361794391568177406822238896850829720459067457888657694373747536989444047500106834680310926694816695777982871556244593159064962253656766750829889501338975988864352621763686278039777047193107278213733452307411023653579995056661997523462154684405764709033803625905324213047526808102645257593839939236627508349902379994791364116253561952880623167834058492507330965825341712747314041028012446010310656
304 -11572060217339719642445588910293740492104351060719120296136091941825170324419939099186785210195603338978751700585779551470947189905420190632328043238852338821909937995381603482842399948785849689528958638876108330070666911615865279530073604750799112181691319023472441324183157266393994046484608095038848192306609267823230831676096139651406293032931869783534794390846093880739959502920692363817124493436582455410282372483601150934010603289857069862943589166605726394599777359755704890054450571510786112664738530086418590735988936806490966200659871355727379790953275955673945631678406266257206421506855857222099958161104824115979255571085314358907095613497699845553102203756241936567258834824100891326338851489899987308907644949114918764585037019912202960427885616921757527938809980770303713049028511598863316892258654982115806430274078002824740572515794835859715730445896647503249408
305 25224936486736977123876146608413050077368684861891851335541863924742074138706354514008283107647303943162063154079782385570067669913809751731581478689653425870328370271029793028960204946851227343575430121421487363243043744172822523074226699764628446207293131638741940281828185958686511186196459584489919966936904428539769467923663144213539406251241503218424232106543366562762707351009318716841334356886003817386028142265164156540180910923873176336444091180526658060845388203992460399658145546624558022595807600146507907283582591386335879760007237211461498570203569046943171304392847489355949656548238882439355518059941103406975406152583051100193290289606777911267121066873952045559262247836381229103796136110653353752977184585689376303669270923327752496269554958859359115105351108548453867053455843362361384501856286136091739304974170875118823551775595337888952068512589211386492485632
306 -55166835875700885045571358437511459011166013988195712230698590295690571647994272117675724020890054183983030409309565508583579459608748013059719031809206569482774661043655926635413729321955426331131580128643027165403028911587109779486068029733636676261117777337179515564863030167762708591974359319358159996773083689444060487997954245507283401838908162841174558420426442651958795494899624160982778450106392549111000589342010801375977181634688760302171047402148799302490962728518805754490012945744176627289562759384613771034817111589242310902186651614441764038379470254535667496732941797619885511276145197312549465949877082273142613500795599035845885466146611857892160898685781057679338772825214164780944489275133828674572332640574972084563074407052567040454765026046425086546557035457404543699026761913527844193918254381147508163035337332205144059226141119595551416245388933641719617945600
307 121045871945889075679071083166605059284568909028320317516603800614412475262995599211818307337824904669192407675586267637854063226713141908566680589140921914656023204927359570408764498909205963449913953134453646358752619121572088917443464321991889995254467493964140971986876260569435793993221844988192795736095793460580103515244128608812716664720083352520772812617624738972936148738285412622458200145614794905980295223240809063748815234669872293715771080386980665452869352256796204387089296748057249812688958962086464891860496205815305320435987629430472788756121058799179393193945326619422466287716904743669409726687489857620457615009422598862503286250816088107292622972562611211965082900106784761840933868549921330176472614754647968513618880520034171422011710211901054399912904179103029680789180124220510386317348937278564699295942578947235898541584994533026275929496896765301266413680328704
308 -266465600336054507787934462632922370828573990768290923128758339544557023899037782143284203506050626091328239818345089454335149854893254612775005871818757684349001916556768039625659607780234161144125730935932882715447027343930071123265612893072793231948690412180464047803331847815172116109775280280305787223243509373631945863348038543592176873929054579375891432740572521926542676726856503411646100794721555505216193420343425559325190796619369458327859694483923045484722350390448375647484447503259920643081331595100300428181820453983534348584571217914514336432030660548143298222853455717216194145146419553765014885101116781566342693180256209665672961839397718767570290121031637384786335620806160129880904398243947018781875293636000724315830185073800248235877218991594405485662738654342144701012613118113403453808860723163554359190004626776693033641018630137801675574325810664998535364360133410816
309 588500663367424667393532182913757522878891792333324742931126493720032740634656806532386533273999578996956457187006236021648522293804236126071365838369435558827222840542565551397118761805087221171199150613581283716130826246017555676344878691673056945538379670014050521350995699435498481139901753793533361416776317891202631854027973796376443023290505505799228594572967716446876493411480518196162029422118265762229209354410267777142827261723273153963961873927476653908562535751587955232999606619285966790839862630353287209497447828399200567840891865836596138103004824562732701247598116420406371741986287214273948356259512481104525561522011016064778495368001874827500058652138917784765140263609198588919948678586040597428058947098717581794471586148493610967654559055937967924409469173407103920995664790010150643465899575594524098272363884764789468546199904847226496036480858143040820536649783657365504
310 -1303955608350427743574261764061583991467918872691666550499994916751191382888600256953393602636792864162958305315618526327111406745100862041545004216777311023439898095540868911298060254362990900290336411353209010640057127373581595701669839729246126804952540736370617375606171661955893446416728518910838753138469856324075623737981527347646405980162322897484290399953523318849641145727774939851688170104957313187208555415772795918517755886004898658633400494826593807273130864296916062287642953394666133836155719963248585185675060363785484806172565208687679790908912498615803039416855171947148015712750085977744658949939782129812230300800834316068183530787084040181979143333339333433085484114338140225147577684152510079087948254240868305324739384851243940472310348932234398298713176894675063995430146976696930470734325419705669985507499625868263865361565512775419489829678699944600456105541208116859764736
311 2898572300471615753645447572016418606076685076024216897945158296665666513392077838691011990933424863125460631835354778456766047426883954843305588747998504072040814193049094885218056168378470633827372805059504397529848331427141660100627858691789872386479338240844794365496286755497025500644469300870019572124940385999276324338773401764010967598048413440897228586546178932562113404894480848376303657218013443335586415441091205641060968231759910179135118616981542845393715657536418785604389521143822536352712575925666497329822602480405334664121324748653658589520075075253826006874621919600452731932171229865293467942799398724000868827177211553013767473851137123058832065530795635857887180609206057640880360869261443707164265720823009064178243581339797137302213411345998620739321592208467030047284162346031351985250022611963595757860002718825158144978684278860866417884613155291898381386265705165988013539328
312 -6464075437135062328504817313681893269370463035546128717587479071224963587972384456320500531900920333381109126844363844663220030973935635983852300116443198900785991129597919736075775626027692459732840833550180843809863830673656144802915406496807354039524980500257219016817969864322651068528487453715367484065804178670795182590745990182929172537036454677472772809311873668806409554120541492884031851323919132098870765048773474305875510580546884684351924221555845709615517804922769914041553325124155202402480232132739010854318962080046155359042648889448123268462135461442112020525082647248103800183066968552907742125413629479211362487750316990926181928492365344498315816441315143883420834206885702617178109625795814039701273973470537843138970879145399068932314597357866921766093985066404174445059461996901928644782645978510881054287644176961813536562875729256878507239083096541622072084708977362527945503014912
313 14461892778058949903068901866146517189569107582985355729126964144041000784392847340851596782065771002002854687167302837488978902688042033836388934690138228623779841983318830798150081726914501720940360932695023395509891916565906046857823197832232388120677670859175283957955862927713368626073728414681727062459042542330569997552583056809458198153339739348444258869143376264438469077781496813358972748959581208170141407006626224714621138061961292409686979072900205071071784215996909633517582161725501953300990499204646735230279113750639155062036956628378035540863655824588191081559209206697590101074382577681605887299240532482945745881299583138243592998351504013563206093477405605027830493916868359956167532102212012595221080427268111994338443481420474339058469236051971257797347458043686933560354489507000531992667216243119487062379832025854416149357789668159144322585621667973608270166623821904687331232173785088
314 -32459051539607689415087421502403541778229773144526289650894387351703472166682854393024727985117264238620824773451256456358038015777207158599539196790002350425496556470306659391750566802447486212656122698041867219605304802317745417457691762342356417551046267001109402097774124552435683863481644735358076634802885349641135173034347429713282497773945192383886279822397339970564884587925053603172809529522903503207983983700552804869686276540294892453246552889334821633989376955463738219044822609701849180073412000021330776610672769406596475333114900443323384774704157252579083067888325505467405784424576581404676573968636724393782967808674521183279027418123876999943909139815334773191644373825352308661852274201069490388615950838329191426207097151009606898447826384406407201557946430860403678943643947670894289065749269824229378475490516691663893115308738513925427601784191013905711543679958757753827950014946179284992
315 73085973064015167346544739898637131234307194526454627052277191637011115986848655359008989402621518239660032379488249545146518331939691213233329099467318113716266114299275954289193558878494923605273599241972365548156370572172136405608111683944341052775614913960729190221157377838458117786519895592705913368698440900978726805650786838391754289951409723018069746758119871797909139705811284660548963013670235236477282876553602643380520127335607239660619756597030101451339255016234709733617346089955944348655360669291028370090678351614344807525640349290639198269762338128488176236054002058436104811853940251036805987116650424381995306900359867729406783083141390569106864429432413706136513992048351780898810700524039240229177434148287120958815816850237405488542958378976542906564549238828779961454487062280539448692494463418283020048308615960661384054908667425120299438044707664111713301347524761267198938677804340669841408
316 -165087937786216315448278370242092782205141060107459867891434911877802326958905469427741148308634541847145572370678016717568290387060275748168840886538853276309740940663420418779401251780734662372088065220129118103841275752040842322087699193682258736705435696255894462767523836374587926504341058117073732071528102742515752618579631340383540532222980851938084791066210895682405562099787176757096485001278715615016228150016161044022190833135019798933745445788088064931585359704137684167994546521823331852959841352098840208609169010485973455116748989515585292012560413197399415753163556487925382507658413304582999775236905676449589618163698917800566266941586359550940747949799895841611629947773014440649213429725204743250395292889432472194354732957388087900265675081825808925352536866456451142101187493468814996141461932724540197552618019468375831845966631927156323946462860816303407727261133201858652260386305832327420313600
317 374089364954672460192422166709038997296263534442158198425237303535591317672580668943475196482740086989382051190186497350076271104690718906961150922680327242990773366051661359916433076383404262291458888970370662926667078552882091802146033583038970224499720226261543283665493789367727939314492742900836444038196432112695322897797710294820464398938701157680614919948479521965130293972389518704648529076466771812028605160316610831490494415606892661470708043897487113682557589497918098562683563045847234313934786551444143058779365201228565493049846971696586436783557991229730673630805038628698440361347225068681196566265595848283580482328206376021447774689213348328378750883751876964409843317851192664291093656497431791976600215843047224568551163611928463135755742195480757423623701687913929616687318188794228405900617958812981023608002988473440693577808708755685729783533544890658872909541567611843705986182499970941320872067072
318 -850373520129893441252024431069827224250667185676936573309792129966425103260722422007575014438164437067877182004418387235856077814530390557428734921427142683032241559966696381714224895355802593974052515653131300492971908761002813053615448970301058621110212503144473468268980487680839424973654374490444453578968443584406255636926514470828219215066368844403692592201861152319925363669029352867687546898043222769756802917949998900261497095054863558472053058785380112652566426257496425933231507137480469958413402917388739841304464956486800709506083702119976738398410703284153000796242864594174547389789946963076265852053587939111260794834969860944670889230948717288968779045754336754497111235663847492663941511121313124047873854786529156661296774584914029462718293383191959912579891862786792424258782163813683023951749052354715304592057295390430832043523413039873847877313062956408213716623128205750919216865975886223333107976634368
319 1939162063758531570508632404041771712152077108468863295182417577749575138603310171243367765237842313692308997454305949871259055580439734848085870246677074507031054769701650566708023812322482912048958784330085935040107607153661936783831957154727357243143909259395931515975144259956196289937608388745616558134171506675068979254639501370158847752758135392029483888390353440092680803823617411186537171551257562285427644235848481313309587489890507345134004111125008785315516063796140574164510362171474129978422713570207268674545943609452143983972268521473408996573412608699630253102172836198986927801048575014183209394897153113330225419221190642480118985348756792857866308597809408071707010932109550523312978791189146912349143124955501427361989800168640241491976425435372052077095172569552674550945711797452509771856578409024738275073422496572924024712074426420954700336944428046418593462033598971826145107363151981027822912527960899584
320 -4435924932306059035224056024062057868887410582741540728188719030927438239025121689829320961882869273265874083684396862250600080413793597866193061895225393793875331936857270641373750669919112963822302037041033618699248326593085362877390876984072291118770683910742253010235212177025865606323685842510607866853004260205494702411887499922675539749846632314433046689498912300557528952957504338436054073023816678935125452405989701333400903812101160447162152219163152402882171308501463164084964875031178919969910123111900276461754881357859677034094352037094003035513463628633763943497665523158523473675189744499749561054042040064115755802865108938938485027966390412274530559982706406948960138269439040583988073163153690505705805183606551085562032307096875564584917410595568978296307508711075126977138053654128936614483188414954773216374513375790707205572159078125242893708053643060990258696057577427191419247225250760621322480281941750841344
321 10179247927103393561672257651435725835119027871268931978998874547458044910348654402216275578924371891478698132913040892194518172633562112841865258630737211931966271191733257945227610529039807472019510263786527413416341884729185089182192967344887007071300021911567925823133724637216366115845021227959649058914633363191780839125713388546340481191486309697323981879973390757051491879127324899479585161965272348376285102341483969749125853427353181958532917154665343634790486506941453580305026908930285644442622319112750291943451814495569808939167179741102343934116934544800097263788694735423565190353999176832381557298168213507129095955355128506768243296312202539249449623791192808419980259470983602776854875558912487930007745172688457121135839886279030575419429195161309169310981473590231666853250326544245349007823774183328417645638585674275697467370180322005749356359918926945688737576015997427749329172385295428599068505512417474130214912
322 -23431730532828443615515534668137033614218700612909320297844596017689092622462688044931977111502733806722500446577348142248182379646969349007697856745254362268903234385228791300137835224820949837318284063371213509518297421705711673799468585775452255693015213018548631517651536317307300230231639755623873211171147729847223293000838362881437342283193201788035747607933691439257928884001301040207005126567254123497252393288101017372888580526123561441932409389281879663077665969441646923304470421604949896606770689515695747704945791854570488333498465649615144350884343108761074361216718681992745996777774265630761715121806274230254550421588744351009962679526015582453040279182866793157332607093667760648889757883881898235276642630596660707439179609191690518916236752131117858559396417264085087013084676943145383020029104390589638421566388532089843293509347809920677578626006854700019916414333363080897599669630915053662007137965091432952951209984
323 54106068290682662913641554136271233267646988757318120564405347066655596536316034196104071138362062716028343625951265119144065217777854749932756023023132821045412150373224732836975285085830940432012823745327113388145354226723236495547322455713777394568051347316636085418565910371678712959140802220426906153967190960940505660276018272068933231540869535724163497627757233842946058043674454801523063583794204446745338431829296809092047334084630501724009766294659826314331914695682493667444646591864878837728271477955171532763955308122248918440242510639651382724759986800200643692263033021299621473795541818861089485793571120439460490820586672795108410851054361969506411327370636029402902439908005567385685200071285091234985210621370427305968041306554849166955524470068537664323273196355609162657459848705786980341818967980982468983075937195344250189792868193352031227341777141884655301228409197301262653433345892599080455768719226847804470755065856
324 -125324599884200832011370831158253844279234575814037507875586409459817901207475603346849503062144336995908792317044887492990923391929644710491684048602964185448601610897004120550165202872726236187623112237801996277025990344421022133417570174602593310931076642997381839589359801090572627145689037866505089590083788969308783127279567816016700019352352391796768743189903367646903722822354215481492294983403291016744837533915756518547022229541923703320620078072703630980272741399092673279162885095701798574557747056284759910719745288567358096545726681508448392837473032687117795229544029425420239555254911707036439287292918912060773443297902317135656159599533410497703832893202640189173767286008331889325524135234193639367672417314327101774279135259052779699309758113832074931621561141860234666438785768132546329923016878175853898445001736658142342976804494107132868235581342283598838081293086892009948352781475343381960584684159129100593690754750087168
325 291186502364899307139345539205218868189516971430759142649818182933166457044392537717210743429738961427311832311825398272164410020718533981127483510988773871249254942498890595965222510196031513160096518452583187636662008307683272529944352236752274104768397488930260693333193728233766328640990502902872024618434324056362402949076454994479932811300885453772949030927522295178867197306600250021033101663122492643041872090798005794283199921146160299478169196483138294533656424363050957840521956776779524114305820826868628121292692576693440173592911859211300842860312241977134733976172474701151357720683625935472984734731265007629787482249040318056513725199911655326200955926295149530949105492267184863703846938995494979050501669119295958311604360241321157080011922535642052384675772826745519276851719329308954837493639825033734904414047940264290178504454267871735468810678373878507483207178112745798798298908645504653399390326277036421611084828993684242432
326 -678651113192606446110742758496582605455755820069096536547277854569054687027466750318610514594771373911215520550132165720104810667526535346283010959016562400577567598445323640368569242272063565860108587203726963356137452166213823783125722331852283156535844624778322998354026648298867049072604414639745080802370445654636067692506796638105379057504590634691519561220327476671456558028418243027842798887705243074885357279623274748594415964538097389017641485398489527651996058039387413146051042095184563247525384598011548339052468384316253783681124412645522088084927166449382590091771236570494941519492640507439904899904761415301003921620901722744468507620371661973402334063197472989286089381265356868041740474041866341082710240321517730845714393278961782567884062559671396984653809187286796203179087595054414309506616352471445074469601088955148769887903906460479934161537376902627951079423518447784624119867559320500062960559015900539587883404361476341760000
327 1586566135535133369787616594168561536938985718635873611503016113515461787933790560165956181513284944249726209274256516253970785301426281022771744645823124892303572657455128742619083749446172868911351464940916858066951307182934530541301795319265393539106323002979765475299718382912160562660302891181524542828998847012133373402181932377409234445792540941518968653332641011366906410165545670386391513102403394191632767612478683103784571355857057029359381372630091280418030386430535654413206923838854477071923358116699327608868623398388277563572446578849902007103767349078106121133916660136954077805760923965471151265294857881745722680834539108123056015197930654881662736361555192919287863193922701697239070542558915735750348450344064759916581154805033428449964773732532432394851869864724806545023438176946917270217295658373078416497613298757879379734637761068421640679010322674887735677556145962188023501244367584523833372900724235668950269089762587516415770624
328 -3720505785057576309864483741567639690595697862458818379990943418296507497550787832999389450753894151126994783024100690293069803590129324139615495716137346681315369821657752919707750932341334748591919367185065908520933890571869601729141605003477413095907897215132093034803254554549516493791357236275645604286491231756679025973732876568111656102796625151791600470573162892501929776077812509647986856561356517391609934083187125881344600144319104763693381823298576514015712641818847794224226011301091565092937316504864029971584704983653614588944508991346167804741265719524328949394285492108353056120850862710225511977624479892845444276063664633941136734128858627352368735489394370395926491307670395743789142031780824387565581803027564793395021380822633594071975937705167100566659827421703394701422155139274104455506871227513014988612964287783279515237489705767963631228913144122450040959999313665888905453378520483237354062593201412820125313889535647741708668502016
329 8751326832685897905385285789318959109763554113208583285454749265866254053296841190809882392393171398286757562523666279009219534125657632937035076894203466040409108659816741327117925230397871148461636387130716807753222325907461821634581898145882326264768000219474590948095149670146586842033268722534992709091854170554656038820026455196025017785188674642395497168435969757629009150630622253710274389886280338780115974735351706642237408258635427612828669542293908773499105475786884307098518153752723372853242313548026001720669557427541360257751690752202547547359073723685893435858233805395787693497540962770182876237659080682989455980656120953789949463756356925293009409572488567898819260829136743432337327844389184134824752574670970186583155935315756073836178924683005704172223702641911190424657575031739975019100500973660324313314359289527824806569063477025691119734793361577060613039311229736683717463047231791104102177747005379092616439732759944586285453466927104
330 -20647614797258398151087553404060678682611435629339456142853686201720824398921340387535795831648737784948368152408722104662540862380723715264406209000519551190377468088753130944105328499658301578001691390012108217355568400983799074880722806603474317015549025393252227662110061124745787967728368383996434002114303449242456845728408288281830471920956848731460414674369944123326421362229314732569079572533299036748159151260426339490192181976267684206085797435482700156459211741249942136993910249262700348446019826118747750085039824894773129925813448914689987744398063243442468080310307946437062431209810892080356809278403999146198912499250847141325387578876454077495641285484933152606273264387566077182655889803560003021761103466615634529289101217290876803198667274067395862605260434984719828820481051055633573588462027303940442971731203705243863117293026184393032989180843816415107324610871512967346475809816594268235542915232117619090245624180558174049262545413399904256
331 48863651402102869624927610267786787229087874881758060630208709633330901191068816589433232256383808856601110095964725784068843709830608145893703883078255169695170538927731099475309447843945319228934772550515047220753957068489322426807850262352894267442404250832411266723225399952458371439735672227123736290994361683742411278788091491064390535214484214431431424052427161355333848035890890937104106092478685899892035657680504957634678420766322541213599246984428458012178643985501264161077888672163948256055027239087697814170666435571707684252694558081915898199945017726711199286324582101611328974274677405651438014625496019185874553302257170652099648691215846880726108798417509612378029017481315662022332485871050329180619332072399760515152715852939279978143215191092114501608400831531161785356811178382625310377016578108879491773810837472927066218811356742946423071340312848436970258401696566534710593676730194111770632756399931745436974833870128424532490267395080939634688
332 -115989315782953035381242737372603736266202197043914244411248415198826207003310331284138860861660550410593357383845361223460106258179703919045995358724001181809754578704041294642889649605432887236972522182810156654211386463365924116246524875578098465157838156924174852940590961604867306131409285598128778959729488738551846603994220596271417014245431647521211943000998966915549186351344688177936451499654380206840788877355970996547797681217582218410579177977010530862160272778758639702882741049900184478607481096234879547468700584897870490389063313903354315119079068366724289113926700507260884530562415028294918698137882445084048908302068041145003143086054080561492421025601447290971796243726552023364569743283322338002903415748862370549301062363940858221877958777184114134359879351663172084678927115528763682303525657311845455029122402410387401251641788355502847469084560887367330138224364201215200727304677997096946661200860770584275196153580835584056706889100613270510764032
333 276160857046644689396887388369662367001746299486757090359600266021806676692907650098447878904912339638423858891821537531985215825318843278412069507775318164033177521476516465526014999921179722407526887032579864830886787373881127549708973880030616775450927753559718637371175150843609406639800366425258597433533799759526114651335621833145652745167034528908650096026772124348533134388246745826748086115124528268787692320300497871805945994049083293306583560939339578481128457941651132156044849757612910641957231665625907292329719785392253596577631411990211609139280332706772186532271158666684174330497259804859156262820488976116017979002694911956160456447741649315788703186966273743850136723571124343898846217267167018880559299781578365496904816496714052196221468404766246864085411148768753565904038509193018089290028669535608371512948193535919733925005827242476268255566692246990909413851114370352161712540202022892302927965771497540057809141012006541515478200771183302445438599168
334 -659499348660124407177101681427162605403279092234073945331160289937701112804384408112118256629269963499024144456123315670616802545227574953239272055597284460131181366207854531515578282583806784107797648882419469111994111608208977172494243887007302872309647771385691303943899135880333143763624290708182499204357507407944746747122089916373237146632485208316417246720203579614866372214038076053453787982737075912991563917535596333036106008481165444760969918947994060201338738250663932884523528854215041885734735661812134828707028175823157473662776709772670531747932601144393305368233032423325640842740576197030152769480245488943138940155867858140768099326241817811663972221267721846402321056868334464876612085722748288098609436256604051637151303922286050427653866082353986313392247348078152316756419492686683114380287438699642274250914631361815243688560131551401593201529499873331826168723180220877236313931163593637037801217346227339076230080376511278330617131713453241978151262748672
335 1579686132531017070350591440171224451707175934972383788071774720310737095585591076799865072467917232393471293412126653776086531419380914486742606881485421602583694999077245285389487357843832925532601152431340918860554840812803135272497066822897103657983423528917642019320875894987555925303627784253986031946882768407618296362954342270904966224656031255480346355524262241642027365870618972884295113776330274731000944608951643784202382847359476849564741717602498611553273744356083095679219963179509493489509601992015872608911303656847073314581400343877539096791395548103501135158249833827142676058442561803999080067769962317693871291445129635911806544439131429834387669098974567117556424138950112872377358859562432307272183518775426611403458208722634289503387817152985040164523457615637751882330459511960011229885052080864789335611085763106312512696329032261290493025473638434814728964466674860467418376696222490354262579635713721105199552277168221714046337717074473334804890283176624128
336 -3795137551888013143269039222436407845577462151666881175584791042343076443939413507151330179188295594023206768603588334425233525258307311675411649419784323719016571840309661530407912808496928268511289379208157772552598107821721073431687897569875062048078696890319971183761249355265245425232279063262045967886508778536616262164865496619720119034708530108408012858976460068235184156536934171977670981130658696982723577547347950310256655250390987527343738833427274239159043413303942614329127007363816746248489911544418207015120519512488174129435222566592374696907610960460828302722947345688262775791472842202403272050843998522583669682385111990210167159736537197138547896197026536000271866926248520836053235303553703867417067368767850603097698702790042830673120213129800502404337315623434063942326783015536642082203752062076314040435444660041048071654821108675765178200094928031256478255158516143124473301339843260179947112684527646428244683146294386121372670414530474856605629566034745753600
337 9144935277543564920528535430430207847699817268525552743764982222245138722006825244693470021838864595123047298085661115398331052782311016386402946462984936597319322291126508793506757104960466718433747201573393159404762013221664031447565147872459516323268393113973806606547103850518181756623003930573971078450385383835189420423895003475200535357290862793537184347327882675929296464139673669808328033024244226851162106486766359935608633529949887774716575514741686983258517997632267786462068026770864869577860087542910264614318584382460038621995447478383536402052528507902947692304477782441383749060448306960836107053842568372512215473414507487845899472430265925686189467003780705902335840415898316028695494870165836568589017860575426421578251117578382794779327178059590583473863792410553645715314552830859269752825774691986223708312829236645743956754841590481858727075869516543063809606487018407642324206605009176339087533782409160405455104342733688068836103855698993356705805122934111251464192
338 -22101731171995313870195566607099128858233249741858045335543190323598562038677518954885453225262782694382673772379897519005243082977124613410166998879753669496357512695288070108951503261563853692021435219698048228619368338737302886285312711052834415005889642668638281500996266950018237254893572426944600787610478979303875099278196483001474601320968965190789756799395373031248159068417895704662341090238279745395268491057988637137607443698456531539088350371217316670161282327612194697318633660028976277940598955449060748607642960803172406637815584714809714887413301137760775055095476685865515037037250955404269192115492709966302728309044884588658469034224781177357827464456593081504213278017458943594048155147240018807101879360820054629026230191664810411384331929820191886034013787347662720845859761003399263441664434752736859714171664838583558881321235580167476753659458243591473347012139951201932602439809510930127323066438737657115334220012136635098144020971923163404795246243577169242916651008
339 53574811776365366190821820862070719812561230077465519956345242221018528667410145953604748834014912305666758640100827804437938702984762637023191521498305678353341972456716459697015371438468838931309904913874235848837692842528882899317527769826096063103848789651134252348466213419962894813271622041197517628810047550767595767957387528741368918510614079027893513170428454150649506588241217944429530683634660616357712113258893785616229198830956320323255718630937589875390168154896342836340015370928787785209574678578602782383579264985253623840982813889128122202116385780981584228250571075471614199454217586638036647977844360186754607427563687224945143843034116755604097272885085235300313497228796377782662856131355886536655285720491237008782946913338332737706072980469843753436900359354955400308103887406745007042039740913430925444952523662201230196335517947545150107922961223568049944092962798008289784827606251597336432289553426961856053204955209981293835718150300175865114999230404960445598881808384