# Computed using Maple code by Robert Israel, July 12 2017
1 2
2 -1
3 -78
4 880
5 -4656
6 -14304
7 -423936
8 8342720
9 711956736
10 -615707136
11 21057138688
12 -4663930678272
13 211912980656128
14 -9178450735677440
15 40005919124799488
16 83013253447139328
17 -8525111273818357760
18 -800258888289188708352
19 -15170733077495639179264
20 2426143139258441594044416
21 51624213825496424127135744
22 -1860023975302023424172359680
23 -22161425154818403578522107904
24 -8925439986633832536943815032832
25 -294352204543722523311719080525824
26 -8984421770107957301511572898709504
27 -125798933809966434716704009640476672
28 1009601176233372639055255647278858240
29 10846180765666381802790028804377672679424
30 57015806442762655225164372778215490453504
31 1153457114428065213812021496410362712424448
32 30157457285807020957838392385142364804481024
33 994972094140090834345240123947311007333875712
34 254554881751827207736352410138626422758638092288
35 -7712788618196319454873676051684789139740035121152
36 541942414140863341607435577444436207167691473027072
37 -52740810898733421651157345879985807406319600131899392
38 480079151639506964746874687135517019893127707413708800
39 -15423226143405751443378430283986388043397401226682302464
40 656386133806408729671833090916716095850505695289187237888
41 137082974230841916942638001395778161482887344350634142859264
42 -46072334111561655697293366643679808993625659414379183787212800
43 336635301350826136234121148820327565673717310050584281160351744
44 575756550397809636291512453476301884534015482454725928331247616
45 -4256129724722246799684034344026824448384481761076983444843947622400
46 -48207961685140768740900869792806529101755157824184180160657757306880
47 -3858403224610636376649027091367721561833847430250131922354438798311424
48 -408589921027449722722194844537247958241024266761954095467380989411459072
49 -35831179442479925104548197677306832783440903812343386481099193671888142336
50 457416489698172477086923198812883638517464204991772278606478527661309165568
51 -3732249008224613791312893468769938849743965007663633404343881834360284905472
52 -46269251917451988782962512473175966940298719745174010146331886042811939550134272
53 -789191572100880389187657427102039686322283233071855891334410927194398436267917312
54 -55294895093648020485853706968452294103127983786856490728367190095119055314881609728
55 106048358910769550614126820753206054632953732037143654410230495672423946873458393088
56 -104003645535846625498291238783417793394534316848635343356642060993369568827120671522816
57 213827158571257767696684952954337609267051439466286506969306231766680103320484174878474240
58 125007522957151224820220099263589003184583223097387909194120592656122345768834743779983360
59 166663551276275945839605924663044628329198596436083379532907957920975614055368350731482431488
60 -786440780603062516342234384345365657336129410544690649523251274160478646245257315712245956608
61 -99173957481253562192834494251204257705510280034142371049658684558680590386097374765459236192256
62 2206087798693771259003051053299362860413032867854626042224437041178044287133029006294908105916416
63 183860782709905148270762474533041111080800669234569640402448925725084474558876864116417235051872256
64 739145232660271480028317713565258651044044646872193939048538940062676671507840544453655484861545185280
65 139879298021069089632951846782437934811380707621534669593040318784707456107381114953989128957290023485440
66 1563149949568805037327885933591366069783830401042165661097481183585228586555691353994051537062352732028928
67 8066635203534883820362505735706561016769542976805926042019422183727708034198371146191099018742110403690496
68 81926013268128289108213311253379652953804901311359216198832962733505170378172481369837999760641266290836635648
69 255104127956868377633875984608961380761822652546272380006141281419869368162223583227080682947775324708484939776
70 -83683472084593325555258173910536035865261967357113633135232942968024360646538974504580577592992701097907369017344
71 -1044176197297192640310325591593115126324511402986531843443583118905324745768702062258561859253157259814671472394240
72 262814975383504816193823527800050941592214967905175306916290475943195689073360689281410945561358282206299844406935552
73 -189837990314247421908246756493125570331888512429526231032987023617578556430464337001678712458637744694920150608926212096
74 1343165177826390442180973028598074059992055936326738206074103330802433472872995814694106637257218421622945178896849436672
75 -17434661315093930438491248294687609053997048951082997805844686090431554455654474478616289690856620156782994088592496656384
76 5025587412836595312870912758748189655122480119969391759865747286241567221475344014496828048087386037837293586679642168754176
77 -3895195545511477766333207351949779507951294019921227146475020602618616516683209257079724454928551445458936813304860688640901120
78 -1172247487691413275435418314419547086632600335571953494544066708468519425568773732278301896278357599568379654215796505197575929856
79 558131701449358313361651652765057424091468282482217383213457842878562636520773223179357012540062845426390189270924268928403243008
80 -28531238134670445975739994808577182448201981138112569596863564345034055358702772467277672324573162129559831076756361697737876439040
81 60982277647976304400071687703606239840776382547476592508003193050494968485710227525321711760399674257638286297307909630697033170944000
82 -2083558062233506759504143741446205156091811905950946451235962316979804629351929829313132143792331825609757645754292654298384874820599808
83 -1848280261324665338096620309405805698490924700259998096720322533130640714247274196177678210282834821576096080774463553697427284579751821312
84 10783172952703194912767234341543078628398672363044001503392602656592153645164586415677683729536651969829549912118725806252178020666691289088
85 -682390136394353308332813098127845348593985030668591308004095062199870002021395917618753015601449973633691186771556982814718987221479207206912
86 -8843432452570282075230692838635874276612149797304116877838217396736022656802525136832010673254618972184375787806513918781372714950374374263226368
87 -22630551293349097839289671973807003482096287871092481303100252154425831454810241499566591088116449971640461471656553745212626721220140431833038848
88 -23797784880861998126201864522231550639654726317588272365610758800509882039184897558270628495268010465722165250282843478062712315483337359823202156544
89 -309591929754780228458197050323617426264637083625396298412149580906913420885228196029207523984322015099060130429145168566827672082335207154540714393600
90 61445286914481654865986836984996989582919407098910738720887175937486093517169255176201672645677385400370516158463074798721820331458028087512298806050816
91 5527929382275579083752491444933845891079231333959503715945963324612910183253884229414291784649654775147960960099187806356346873663072207800806837487403008
92 5345804781392580685959089825941131175976552007925957100500528197396228084853236861181056306843388451718913975959253282895445485197070026851531204562255872
93 -938174537622961324487970467588896466465578060150170157438079796707583672558039589400922459372043354785939140917170202133315024224241529920740974090473749610496
94 -8874936164924371756224280787676599688019287040491292969922824366756051042296388259056774893674345586799266173517289797536140455411622422241865464817866273456128
95 -374503946858275572734154825712478518883540467613569218697445568935327488622670090245603790202934246095882602117371745664841912887016601121674244244123160422645760
96 -46300906735011833645804426927542309677619406970368618886077025415331909770341875654804923169368806074919981648592563183964918981813831717366336613511501958688538624
97 751322834825509094672070255718687955020639643266440139806462402006645952663608347463836317516295538645136280923202595619291950240916851214740531878079821387596300288
98 -810033412583585822371830550566502824412900819199206251064449961554676776445830788433222088618378633322540789038497270508733938833801099048009696677034559017353180348416
99 -134391368754720010097551670108621335198726013428087137615695819662163773259169714482497312903790048707550083622401003907580024154623632602098179988440714335431278274281472
100 -4075539093584602762187411952816829299248306097746801676134372157054819692786442777412511537138146816928618420845532668842308032078397034292590909709543053101271415955390464
101 -4779516373569406542169311284286544990915065239085914120454915401833838722431403547222670037082435304099675356504647874487602464023991525485987575417292013850375997434164674560
102 -221577999734307638842275354584643717233426776394355539543183549865811958544683195045909968914426437187428858587252947345759805868474063071208185869286184594065130564290445574144
103 744989911044632410399707562035385073664242733443408825328466796595545061521638379066981204720059407827205566737086610968890185457309023442207685915160064095503261945616486367232
104 -226483575383503199196669943995763327594424113380627049030739643930491663549612405764891068914418772247992479818007028495447426149267637112150790842369533395124747098160610079145984
105 1733573956657153987304570557723406287413604652710255346255013724164884654195152977359288173995875576935054291378854707144984806758185565950809870240743397139367657234710184394227712
106 -168399964852984164537736117930658371669686740994151482242088088591220934210407328671647843782353652256101409648907961241449524717889455725372373785289396521876840170745897101302243000320
107 1931387896751179826289134393454554881108164314611303618142563354825359627163362658628940236552258973237102529277031357967834708237118852804235298992570900465323373447329379582490582188032
108 -114008950594845970701340630837411560777808737945898380140540169113776476842228460429225448357120922634521944144960933851064826799286865325559388245317779913096663124190646025860803578560512
109 8852345931410908441922525190027401844194876976550310004100790535750883633880891642532528839553061633241839564777190703350117222784300101385504908153436748089010290205977816558245738348281856
110 -6861481076144325209931906931415709655052766811290244563538345055905026038388962510932527304996735796428058341320943194100261993911563743787815375783364329071244683290664317029251344888674385920
111 162082286117985329041580077565299772119192062500742808065573511205571348032250056775684667689591541354661517441781056497801030613954377821812041842220834898264857612822188606663103286225301143552
112 -4603879434291274591742116975971012298681959586361126794162354946331400291781773704271723545189912092138761462866874696055541188258312575140573495563134301874564235866056540917795445257008431759360
113 51436849866974140429239592146270936686338063437409672076494798190088601589839469521339833049369713935125580918130355253706775550098785554492698317294022446426016706129507949573245931857345875573473280
114 -104969965110231057022656075071973286112361517447631740296902009605843703184977950936723340070000769903697790685413492298077490985690410112814324513650157411773903454341717740913646458180971323275083776
115 18085073359930645339127336666879437322136878528161611395616688189524598428048768299898131725805755697508901069654369173543939393788439576658779889954028961380919524063683965499744858876255852085270020096
116 96303593028596306567579625441205438591287023046574428823739129364542768375521253136999037037017263296849443594202391283804233375501339307588869125701645375106702242543055887790742011879448947319417864192
117 -937319437693793534436743124113891363405452089231880295107826187062513828090843383769548557646559189545303221978689968071611807038086005240382810142898164617510872030420574895110392294870382746279026117050368
118 -56344238346891096962728089522538887217519189961396235425963924476919928489516817789257564005721060061496104375699045495747386797982325133206184387837883852487161264365676773768103745381695996144565308526428160
119 5330048098519250330845406097231997204277752869792439713588378276962740766753038349463416509584302065836377735680687729981240081032385201347132726480881005906285619304392809415689814675603359525412627554366390272
120 697692944286372283715935773363399727612668309617832654008843617345281523132089632752736858376230390854718091177651140059221554198328058715718877435169461668024186858773111251879340325061270179697192660019099729920
121 -30319559232788576069907051110501259807458954084950621133698140447253568866880489002048977785578128094085134235804668874262154293554651756170322857542924886293467691186891225167407032333184536959999354487478199255040
122 30625432835160484599913314439358563584526993508631833833997253314802609860244623421453892918800984830418644578079339722254909982139486865148737497416542160253962939025196253764200086221115420299379597511126008866013184
123 -8363183342566667641700403215120531856178178951844650759585824906793433788220979502610237313841509915784053507868446288496549640726820523410927379604512779645364775377374293071525255708284665599830863023881092025370542080
124 13881617709578652697092100627153609173034774992517917062829451894192199807263467990848719366408599820698949848052861104707661729641242423739679547311123476858800950631229763697421208077483483047792988513731930978928033792
125 72586137910469430412923489361254727548659116802268686852668328823031591590178052722368459587984926979450879813353328258216814673395774666690896305919456098121987625312394216088846967778758997326549500365312335503406544191488
126 -4938673485292316702665016286911019337866801594017001726593939686428821420224294247748298840595498033706025393773466099228943147153588266509431121458355758016327240284769193573066208654377012822255008163693029737405185068630016
127 1113118046608603382755699354257393458520326402809690377377188013901248969778719480395244017223210393408068520132980225628597538927172191819076824144276866274450415892304508439769232198024837294963559581651749909671343827978289152
128 7680735921411804852163646064547432922989840004304150182861852762153924943592908596152026488366758866657467727147816672786250251622824840249408408182483807835411896891233493648868005319816092774664534168270114564730223658952294400
129 30370418318319099556679141219377239154437345110335164386201157112555175866766604171042664957488481637653658606848134200091232724624419400412805044353821813720917767996934100333582207968024323731047545743441988492824541264107725127680
130 -342554903521920746547231600269073163324052889490334510568816821200087207496566677969448708020503667797477650587954888122656653946412750823213501606273233646791633342886095360863955239150423810596516467191531770127658684112540276883456
131 51203816408072201511297191740824988282113454654684328706459117960618707430559678166994740820508173074873374303367874089215246825134982808046644814886999540221196238116241116094409584211790022663352904158819514613179929563262557502832640
132 -2806408677950955274878293735656406944749022958043840732833526292376547854183282874057678091943728224351056544490547393293945621666234175385594782148819083356856875002876851344386488991023568832917580840559143901637429123761801315433316352
133 2997341073116723376341495089783452388046496218209218400995660936415789627855599186479340462529525957471654379691427927631068818063581216893286203981021384322789865977145202634122294822795305130906129658511406752852740871955777097523559137280
134 -2673984999129307619969690566864858622415532925631325886487235055540947440832112498430769893530861340061400606529914135759684419450665366765298925662335461135844333358718531366270867234175595594987565282893803081313027354351950481096523527487488
135 -13677310015166185057729052409176640569631090338294327589596008217027678805650578354556447133122112858282429623781040667954030465491516655595035343524067554882694607891859173748630703301221607653683172243685384286315531705209467570288182255681536
136 2442288813604434692929845382168863369236190622886218654995819652100956771415943959359507870461925240077615571553042657880154601196471400706203508230289942727737488317721569886956560103779587085034932217334345799345308567195606208108658122154835968
137 166524786390277874060575126045174682057396376227691534936071811499752882101198081998013432367693670475067113800091411182542977580075178755450894500063373551115575153522874999918621078025115923285980726793840973740736485575458688185303010197624586240
138 16350007002122071995014300936386450878706337139158831698118060314698370176231746355046202214392089853167222840615599572057939332831835453636166640287039556951522184262784740073290417368460651811809409860780069539095367289327057111741261260745397501952
139 2724469890673545076542204430322348650879078258679616528895588549812201107140207006661138500276482801429900694872531616983439787163873470697794068566046012779654616766870330347753285800096822530765720414089824775589091064226826243768550697011042288926720
140 -453203301128704542103230352056126066447419785719542898584218883297367209238170275394380216811400441778029681296188027826361655833848704282742405668251253147994487496998583878712980794691701453209209774948817715876868205956695646623949188641969065810722816
141 -1164291376733372956022984443909679159374930300754371011537804710878681256901515553872424922823704298290809045700368272469570915862154182110543850130166275360796636012734534797767678464507701735810887020954033345800062493302635385156098821359292406252756271104
142 4065325859800821189680538801930695253528190415971977011400922124287969751558621435671582973248793917508903438574876736238923829540950735814798209933907032411177896008629829821342077129910639953558043176990735152001442742298075307394536600975536296987518304256
143 -5323923673349763211832206333549287195115916652154887227101566093821760661070687517997531140681028798950467426756149894319948857859882905039304293230536484078506989529921396911438679992964251633986160043515421552904174639538913268133934204350923525988698059440128
144 -132631139723956504154247417414127658305477631817642882731040421520806797168478009329300410692345142696735392323611208635110340803680031641751079218562024618036628050431918233419806773997960535620906692682286713742781501636523778508630626150180702691675952849616896
145 -103836157009974159860820303415574377296557642104784905469162016652281296029737505567044361425373134997903957979844039635750506443007707339313030371511737176614197906491867933765433012080159168414564536162321628021179318692814956488387374533830941508347446868335132672
146 -10570376101212870782533007593614191683128684461388813451083534360585604486755441626837100833885673930921865635467752872286718674142745953168768519222477738405210357072989573983965196457448130007485088430875079743614740810862560442257997156092982439463457771321926090752
147 -370905110650680297882378537496916887111188495911762799644850677308484799686201744140960202469867928915321099260207474029231058965901808654209206574998066560052180115427613788752642864106920489793568097872135743559101786587882089113207168335108603849287124039661256704000
148 -10576517234238352239760285922475671890622450483578032254669517172378039404762684223925258260467952176761855836225262238916663885031427490150253877383672716087148283376189605776797937609243011716503676715595936598720649911217201507303846699662850392402376250562079350587392
149 1587571701977343554238735359284171030871603823718238249415620601509347278196823663064464825414486703762974862580444770507374175153569198717819617283463862029385967746797885903908644377045212753131251807422004312204961484247122699005761067490554160468306183514167720917598208
150 7339779529001996264141354502195949106334995400218650142937436934370222819093332768426967177178863815978483541722201630926515601841727917300046559832514642435206264515648508222297716648771716212682003351172406269313298946050862941976474305331899889201852859378783246267457732608
151 -251829575429419781044598231746773983148665636400650764729658422835999460268360334425529910758108107694628771695134102283053390615161285633842049821705856507851375386342382038062931796014977386030349005841287138432432691082612785996209580029033040243660852696247606603140003004416
152 -213206000631828602200981335710533747558838529304070657873374464187700402239952631013797303461960705685582864394631304148547046444703349332729202344185867211518687232613358240355375431893481915158032527139357412767085223042639306830681990949854025769155358354730186922521075233325056
153 16900043951435744622011063275616372968420746227056027447060491219494509320345652058121848708475250048253296000852138284972101792183502382227277916868211698085113444916632184695627016434211207093405292519559778845730005289750629464864158201597717671871714482653870037548043845255561216
154 -10520881416630990363510470741784351689762595168381781728494994864204230866058895942645642078105195116821527464091203868739208718876085289400966265348739671356761658084984187535746732388114702526166105071219427025416648893062113472571089790375848685384759984850260032277111068001256341504
155 363344449079585076835608196010093931258869084531085984960928601779493847259069999961117357799487721947926997659765077625343446345644881428812239262283106212386141996043544993391889799429720257444700019033464399305966735910230591411242089332187191220088839964819033329388297751666748293120
156 6874861430178727401057451097837634387519045908813383069549357755242974862835621265997357436322537055529064010923667167717880207459634701528515520313690687289139309124049857253499353315058893583218958963023326838530127377896276661108034600469996730068808018301271349652347941206665660989440
157 233507700263566385639370723744299602610950326449397970940892200346835531348487087310676274421500836116932788117278514444146626063744346963975738339827304736166442943760870382437028545599154664491494814575979676609461931952012354555405895513078608085167518536499570819985912555074584133500928
158 684370450954693659862003400086297278819072641426268860393859258769431919129399648368918174710120534036433981642878293651646944053478080639117965709120736617889399483570983651839887654082417269579904660645103345231878540481791097355136827161027474046713079268792322470404925271099918341992611840
159 248552937918613860600658077687041257784036432171564790559131792285430669633778792345969235068255870185548693584298040598752699790168369599965377480101667192886118920176298266970871020716775022837882435684378372896415634790734299962822368227919956432091808123887810959602214192345458830070094233600
160 8273455882544116550688129352748641557564227618999566802785158686055942109352663040061890867678611806422789653334923430495633657029572760882754781363854122296987278276227654269659815586648932387789551693878560519079510201644190551196643952374748099607177307174259942267277428831213872468777834119168
161 -462885702307109087569039250572059447820836840914722617435550323881953527119449028958197971451233119321051691753045626536034961352442529222168435793302564082818079765951257106066122693708133249065681900102282749897169275729847852477249673938988086630783672437206920783446747976266118182778102456778752
162 1244868121105604575168550980207100489547211454268175534966135847916995797760811562305103409626363610933487867351575614119936077161202401191449513368918966121554965498879595303896437970083910514565386548839342610619817896632226414677217585509748610588736431737199152850968535550827656517081460785754931200
163 -28729536774899939277352276966783204406704677146869177657964490729055959226451270662140667013010550266146026389374284295741449092850604497353329510527106819066140572661668136685531502437255349110238284815561197373193885372189900133899522644732838022590462682170116781814317078761246817566019112572494544896
164 28279842331193085204127402953149858766012086182186723770985211379924142652064030646240782904726886495423147201324069203650491312834282115816948533872404563265107492871245551445814910058192568482649229631357465426008717704728675348809803220563770717678419868813206441303611613312725997316780400557919114887168
165 -4708867956823465636340774518911561444251057503263028465481067994600351700576084199274068492108597304710902578467491249439285470894183118308761327039859835628212692680608813827075053060415188991926457601664299109414096519884411952325580224014239025221028399981050251065560653732628680287640461751683951523528704
166 34606830305758810802926102947704463990456701515081982394913048213194643984765801058018425684750602132600629616502549116486610856964180202477397471921266371745726451034717146292041167142386773476155454501992940561742204602772524291149546077950256871748870589635443556272689609386884939591245201756324417169784832
167 2747961695209703488881979890326412323260592680245959239593151695716474925799868543284260273311998896574025145758954139727315141326432090773884335643536370655575387597453064175123462833225802009289005709005553097241862441319303032838997606901692795112766607954699513271933611317154167832011461712593530364857679872
168 1168281837005150132840955739550440572062159843413648498908886915961784343586815617174317381195417175625236139778605087316874101135079944566452230170728698961080811834489717772553970906301973900135196406550239488955786502367495173674038523637146721014268902346825741534454205931854270446663510252822595006980664852480
169 276544988322174683747800890034977206697930411214925056137194293647785274775153077188110766272911043853386620065891042448689788250616992856820005633570138460463608137515802473217555745540081119821578876371454399475195246686318097897070567551722210053156925013651129799888343495246314789469974067269753713695336765063168
170 -15075308321590058911884861805530675318494942572188891856453195556257674672619692646960622224610541343931835187596972041596810220308570102048961365483154559095167774172219841094337210272326764514267011057448169403108951580781999527118918031206521093795008910821952923538318467475162457584657007810591304267704436525105152
171 3404688352112032500325049570987770773529177049544934320073179897744236730447666818400007145548832209249654533770689992777356092456526725368203366243106233499385364342542974409326035560682852296358017368989544644079488527465765725974020299049279995890443399416846657260142799081638640819200882013061106263579337870180089856
172 -509158306322350824632311728877511447780766694804200519728356312835781435112813687451334179782542482225599074197723671320815522964017367280205077666096328514634859919697456332831185159089917558467638863166179167999880897699130710288857285671024587298307208401777706110622725195883958438568468457317126412940583121105415307264
173 1697729918629733143826317506142091871557414635545566429895108046244122764385641128383791578398857535907419435706238248755012773330625917486432910445194472338994049121094489281524306993486609983526830172003874499397083209557018494764660303040459466831993901968364394096967209380511896344480297232601577405113530130790143599050752
174 -40281117521034904801091727145283237851233510275641307831692595648149907196737267025279714729563694336120674893972359032770925848175630509316635458439740197720118405711485322885517828969932964847352770782274278402622242330748441626582315818217740771324234219437151357969188036967353879805647581404608990795033665946607374580056064
175 -5184575567718881150396266513227901402587139387707638491768246839117393525220747596805132679455156491389655960394359924638030522008346319326422230589030621232097920583463000989237745723096888404324533058877818021096006547026887847837576688999688001650142272541766515683638602956155235154018534584642981848090142605615985058149040128
176 481020323003556798162038503680234872404702742054746044548981630254002154322585785268609638635478504277823887107003317028723087337425764154789713717441445145983325612164157303942771065522510324482514964343401792792755446274614359412660510038625134745908487510566412478815421040629305325662011847579589114023295962814809659348690665472
177 15798441149700186586695635058090062068786419934498907832813056876689153221369838946950357806378805290329556177557599837440805787223017360843360579945959659650549066585618842494775573918406313629557330521510343148542901156559001225339303176647640219535810458269024939409696670928910330340628346742674435525222160175124773681109349171200
178 -117677584324467744140630867984751681047965136453599208897170775475917801103705916743323174323808251003715094071597366391680017622189122587065993679080861445296091061751630650103994961144823794788599852739166933060385883216768076809321127831607689505704201956202282508280032369628080971795093297676347852246782253320958660143335871887704064
179 5494505445153762447993437159240789553725106008115525340312647047401732246973158586074997674356422255931641566706203153351792031779803845730310897949632968679518949663951887682243352031880093802148419532750713238097205776459031712479470780130598108179958476922783915141081436618511546780337197576331666061280758995138919020804808945185062912
180 1486131780970703617048306211384433932477154445976087741987752288025863021169162062606416106374553931099004515873853163981911991197784012225200849864730554510754312128536352668604431280264902546480654547779762208860097417827797765586454656025178955644069744445159322151402692895108307573221767397550356020875845828646694006770019421508840980480
181 -442769312116082769797330696066809865654327679047525752254491349530760983415330798329080044185986249203543311106262040597648451628583061717168761339314837103554299716647884437250220270465563591332688735614522821211820777277606847553525463498977280336973548590517684201875294930894761566612334272936409630621769876737079339320542757226697103245312
182 -1273159221134760767791329884434163262780373000431592822299872103028607086517546188811592961992918132120508673086834097251295914488373290448293210741963726682709536780208640112998252253081858196607432973265248992867820644539222906121911818277883984576506083655757461918962129458127931603200244205216362587463025039012481907260919089113431722164224
183 1290196174939171739386385512896585745411401430459693425685616573632326633326568660800999967877987094979265173679641533186961774299799263417181183614059144640836834647858337501782275234413206430944285925494867978381029930643878308752931097713441813723640861612785856464604495111567822354490617525055690205111032750430377113200228645139082674140348416
184 -144924557130919499952638960179081166163484005522320612327647363230647585981648018623493666610997434900078287570589566233804260933853821432186145257401019613532688016535062054773498226562010128894048469945860204462091525935163368069075687283265095190730380785032894177512466194299669546841169203913834633461823792898114459550930616818598499506706186240
185 -272838821990856843679650934589401245981594486580197519687128627348958555663630387950753130321028133794043641280467377764464158701943189543886003297215466874495325643087378940612872201897740281256728172231534461376392001985071130748450033048215688239933209131643658263224684539818124016355791276098615217977567924696566203323306723923518915975966562975744
186 -23768796949009276669749250654627392908230461522157946771845294337864693667874024122101371726811473762483871986802094733833664299571761540995032761903715777681973066653115435900192730550968928041097803387892596098064432082170190384355642479335029895715680999443338862241428384246309029912730906966731599787236964157931099949076843103375280852123912668971008
187 1566697517667414162916561001908464354082971292676451625633389733272240164461028201541194371832425531691183695875596934548819298617729247850561859552733060401441307476311036017283206107336807229601935582537832121167318073478062237155710936141029409445976529992596197452878970613965576402905914304518101128713888582110678998448156112375325633532307904948862976
188 2965519805999732019435181482284243124236351984479061991689951543712686337891627291136388182402578726974092482292343202271745785510263747289631429137970428454591297896802032673064024455301468271360947587006864017384939816655827635232753969295270212288244925276473157584844382689243290657504020304609402833539432441852452625362756570283072152973550920524627968
189 -323558893801556869463577683608321900098653733033548068921790701447841107862163847493943391747799446010968487220015518219009909343736956176755528128842275458828745531290208304211847404613733925751023074123812740720654789783540420581596118485435736665087093851332930846678607019165501342849266546982936367563438483477963326396765580110042415558320285350540236292096
190 5914922489648401287321382553390127433685573037425795716521167264027639054909171367424123529094366098016439288027996246539694556464901361730405186955904142093260012166914047079252136871169222760256627893346936016280769159672409221795413881845338113841882880625859436548834325537253188249220216701376611282007438664436535331896883737942918154788527725292625592320000
191 -32553503247591671931955705546606582806570889943389622794062026851011204651213457685284018095582166178747042235539596422676125760481048200378301816583058200507629820427221859561926512739985565643526838361223174251303483759067754311952667408492521778395262084282324724350435395831003617582344077229904979461684401784825405561200942029363020802048935552758986584358912
192 -64585851867603376661517014001415611741780723935018993543123487322856804570871154740906420240244516959446456018550695760354634494142424503045250964319343920860693514720035469266979788397694000206414442321080166041748458232491637663386776577094125125454954811430270522681255307765353993826912247812003184921369970553574264582818349125343319845236930201416511947664261120
193 19048222686509848886971449217650746080312782143366612195796254997567164921575549693438500122873525504826150107774150173697262069500383731790627300186856996323382196395616972604944465452640990011843861109857755757006332464348295515037974851366743786695322274784548666101731808290469473579596389435749287298055652383244356054426132897171478492773123752885298328894288429056
194 1916263810764833142725071018293520806889205098011639639158342426743702531326096279903375469646332271381168707771552946332525004263596831037149220914856884779533570224499950713146364973569371089619969042159135158243915992052061262890574798926561974120155154000433177273278208434400982547960546691725636543940895662699319227662966419022830079036699067525023140403978992353280
195 851402852620079503906515514294371982375992077970062967408112510720770212933178298691956940068305781253806210030150105782065964050317501591332323353056766251823601250786702655371706086808792612644386987645367037759784612196203666025237115584762011685168096314729643016260215250729499504849179003528841721645229993751029006666953048787799829655421959548566639713121388908773376
196 912590589036677589864998504936157200969117230997957986447273702711666337026826078698590630910924959757967552339400318094106553309027057700907716298355270234282738859830908381019652688910103809111658675217390003982080304932779212649849895583890892710962231068828505486322876287026998797545475913519903014827917270491537432676288658479202341025280398652574113049924290329433866240
197 -3782345683907710326165911354296899684646640830084235186998581758696074506109810748277812488682477046001373701625192442196194307652358049740788691449181455873246460657289983604797978661992902556251483756909243251585852853091018388836249611530442165987335789494734736937543632643998619221196134343849291850558327034717673193894585694439747142405713851920755781154593063054899937280
198 -249490879296551203790094283501192796343280614568433150918433789587363503295270164685789395734135178015055273643117655932310514895778287639369226702189426731850930727921615921856090385873673794983774941851763738277548093362107221913516319127294616086790086598652571339253769161787515728214848842767278311738281432225846899579659644283071442007871257879019379568872415267303456768000
199 261939046146719131846097997862562070941295196183941480378907582219003645791164399106556050401123582343680188742939838989613675441242462647673811496561048564989489378821878993070908038118937991895354235445728595534845398787556524837957338290681345823865573399223728578716906472977121790961817469469561233795808051810500755167397931255439217223207394734073493351971819255183494583681024
200 42337880121353066517509155924612693014266720740780793061035429128211691701760897760906140739460618058274771531222120984819768249965531317738320831403329243547619361838558827696064316645098706925003333689975037581013586307719254807729356896404899871542526678245441609220157676711070207276401871627383392796078595893423063076517676996288460723534925695758418826499123415070997612400214016
201 -10991954804321373710630750756083685675413627611591972840101541518243419835605844346476074205148395772893981475372879343616082694315619614811564175527939330474780184855138706188398696410216900034406023253342168306716484945707195282337326438496082493808449469021921606789128499635959039813266789797305070983679224686616027268891028984487100701597944872922634314193220084059340701079386980352
202 -3192505292720233740941778616086472167990557245935008974514925546484599303158460008153556532283889945102333842267162042711239162851257262717219009524953943878167524372107548251122502164589165845437434247408173275486274093838954877749149818219171474454490141473698343362324116071661140448633181731720907770660310530928717959873227953227752812114846121942875920666258383209527977446799541534720
203 -489601937292343229961149789493360940948083774829880931810653219408238205241764863464302919162982169257012520078110680137976135597196294462884742252254310098379486585598368496585630637742566347592915068965229553525021175213821398826938507884384110589170898883704969139678629242130232566582373543869118222973991368702317822768147295177335456845481943836743786837513503816992929748067534705262592
204 220074415803141681998198950086757329514331165955748196746672271803396867945385866186130023418595738058750601046622591007365023229437434859861032791402158717681319570653815317072213164477375915945297851520091202016500643879623554668165987062219997107286293008858235740969948224364872390610239088521052767510695240714467924934955296452657585473681254687232118184877746953177763823637334431314739200
205 -1004741303158750892006263907535515283332461355114974934277105026404169666040261732210379160484078762137892972485126293782655140858156097838733756375620254601704142636978559593363407012356535621763618611155143042797886909722957357239245029949264030311681502527653817750753066157481037687632044398221146021560497271518756370528767698181378285291361332191284700059199113486891293610787788980079296512
206 -1339729898474842849973903889466418895026550614544832059626731803929946315999397173563894052669659140900610253758970721107428215585618985919392610166006989745330514030922816597551022961294971384265816188895958476363152187923160651336466151637286333072639301876221550126888880124414089790358256443887820295904924107536293982786798804042294263430459797352326864111751367512670312520067510906518620864512
207 26795029574995313079792165758061574677015690251836102606886142058286535017186054612721752961353228240220049663071835662680302294490156433857429720227182489033657694486635710748712713923677012252498598409132324279222263002167190190139283999200881372067989324956173870869491494484248826068518399866730693646961390577145693061301167636669858652276155762466716707512172260319978297228830400891977535062016
208 -1032229208032513587768750677889457648151400958400231368499209048322243900225228756345466749076804001601769265804742254712564008229471984116806528684667920982786177718886872987617984961249430505196241502577627966696027451857868768795638147895557426476886781948705626649734569025849744247216460935707012072127487324978006469895369578807268137457277402287965122842407257253817361560812910004400285246554112
209 3272036622521961602061507714340024122795015512128188479938527034813073999911560927923378105917842065699717418808462467220862500422090763160687905852041213399134308682804555533639935025537299934012278973032572248711169615912515832150632844073109774514831318314013789053651500065806474243328491824638830942408848629519827615147030949203780422415158898473554677058053802917906848965001965014978484124419883008
210 -10751093746962070456818361133840613859040809676096528291327894532282349235697485741439544428850799803284642403665936651104194652760695214806691361922348854662514937548274363858329810079700665795322473800436641440891375765356014757160739139489139166160328375184465910417144083223903397880899148130867549960400406521154882563615314279956317314566985789938394573898837797905601038790500103323070431782863110144
211 -150335969809385734372387779422405823353323493982982171074106840737811736367318331741574643942118997740816372724992719520771272147068017183621114636940427590956497005529476839174507542109828324151997617562210423138785369894555843535917457829635848690253204909565249111956643046283682399365751273685367729349551451283096350040099308670097488079479910118449742216065242223884670558985255075507563765209246780620800
212 61162638497049176326014775780809758707005894124724885627581835380588122187715640824719348262245919804625948740471363281705950596289807302605490459328410633221989159588731596784378672133933215293042804438971018843589302386632695189686979887648233358710249021369869519805685063283894921676145920133309330079197796310537587772627936561426542452539640245879189398351714919123381771447296448272344255958306950265962496
213 641004599574801937377691457735250894623852277142114006940031678379042882864015886510800821104300547748776561369058163771287090680712256434124170786792149515289127704499408942979940560412619888837955046962013904163254670220263661147580208212372364283115798701895306217176502452329203468926459184950644704402190005514484495220928714392759316671110083931982563121228108090696896911102511943944710739523967311209824256
214 1135627554581802657837425769767201173828128276364190717241202419436613703391717210416457947523714910153281051158353193345908457416742813659522679837548581966985445190817990306423883991359594687576507839598030679687397533328712174956489117636795055259577228646075391261392248051589993977292190831685733394348855128790618432560937694800763166149577870575351065269764638499678334403968749033901812035313776770602917429248
215 27127962384090973720743864288781811057728441288835414159384906811712531965240360765003434426377669920235215649525274957336532378779944917872951887207711162985762435072643652854812032532549943409530114101459226738161800831090991665389791732865736689578183739493973891737206773169538617725316716309030471649303084546354472955182242630233328286087149868990685674026411500062475836617235149270474026051616512750996078723072
216 1142832705999041619648168629015082755299165655576593420048245251797986507152339790222062469891776344170294822489918921387035708040482348128355403028033419610896638320702979689100758843575031878538619250881042305176600453353260818616874206977298036582843497319299322619345936840157511832351997582203162088274698320779991786573611235958630212973548440508124922614598266120688967019366008239293354294841608574610211735307550720
217 3105617482304523380913418962241811347764041112290582422447058317792027832309140501414786064890688174895781986590475496664422374254421031527995256602854524855411492591128332405164075881466911707956941192860074475857805611575653688097940089778980051594780338569181010323640220360800708414373519309050369301321022323670312812757324604165528014804825814672800484020036839631777946084703833132051756424765322124129572615798915072
218 -22175329752920960109261547009703038414272074988128236255200900234244052576857179377063381590887733356944387080235782895114759198538395005319533511798044545617656003072500610111792582235974021686592625669932484743370330728213046788107935039639757727472540674425876257082105724492577364334845477208102003802201264542718102670673157190259871299682570028079823558039436997469849848996907037200245810442476003732805617922078670848
219 577050712384970360726204914162131205115530643912569517450390688882203472334514057066254338621384135117212394794282474048308745903373281478094894296684221487174543828148010839197028321819510827086338136891133005083522863260229862122239737829278769360803837629713577626524596185376217507114365695691129258267704091400843437412215298394148793341509740717173601089936788342772140651948034876129741685385805349461833865568281715277824
220 1361838648240724615980653936725348165551109089868322163250034413016269274454393767692909662456712109645910664957141298887097687680406737365658997867203617573348498515233278304891155789580283202490198824267321531457609622779095239112515435645402715228895367343222885048298314446214622731448264405516248364848803163966554086899296716875524121742170860750144510820932626841999740835533520675554215407067576488679459584730624813957120
221 2508982359367057028474298417496461608594886594452063757505267162170129385130622434529274506534459456008815364392732010124900285984406528554583546977027101640640393255695694556714135961416507728033115288720182913369305655743028485079194897464016341386142955220177523437488133373177393074007702688980421799589329122947766840399396668206600042841537442974416329097148386972607909522932059935579172414436827797372634779814484916291239936
222 -164517276814320392527349689503035076575396303904581031736750527160546598436036852915966061562632164820965813005987820812640972367447694053925360084339469441064487842590554273637130722796310664901463173534597614838503379659729064986215407369963635771031623563490740195929911527451974318858279964697388365633472450007545203784699954642931147790334206991418933688664625780178314943354127831546336557957232047528490028532922132009809084416
223 -229441443899345943123370855971240572499700160056594679241732269040559281977893473853408866615925104345591799550378908238510776195900952711346090549753958782210854566970890823183491671004386644237652845851528450333829921784095973162002608549954125463688563578406006010707589757213435906643345426304913425480254302046816257312966318734311872837175751258375877366010188168345481772503903568613953572681050465472260803018774788438891608145920
224 2893219689602514400703374678418246495334551374530065518083176552452727514096622806852228939020849762402423876903827581155362336123058695651553218224849558472445565664827838587166766252158499642453496610683634354209111017157133933010976218897123188745816786791160276470625906409510575206196975602457114978184902339135261467120325169482007259577742539416473811165419112640586367520782163900435930887882423505267069748405657198173426747965440
225 -908652795497770135405959334389180566739708190597048601990852351645259640068363652730124752068445733244681397068869110022814384374767238994203729731397687399578227287950693202244744992936626286125327993967933697244592591888017047089547146039907297912583252832684855379726270003915988794646751402320387296657853339178065704401944215054790203394228855056095951866683405150167406693930633229801258476962442690108878669013198427042951677224157184
226 -6251112567874950016441553018577722421282149412608005836137106762124267750604295515784172414227983393412858514201802136235480294923360907843355999082921819338424882883729959833037241548725186939278975181811852929278166516442991444630937754514462004811307096154547265429377011718315796950236914459760051651594772138713656971268286480620874119173441276882651222389685497565089653516349449885979805566846907435271997755108506428068856714001876254720
227 11592005825002200634303328195780607667702866706378241204458368683775382402859112508450163639143477142824125977693943218486264052327276942481837291799577249692817414430373759199645229428715273994364700451111646384425344875682623275345219042123981565713204707799636825881032550520417860950962868972463061086801732873788551060757499607034610174551994367404333112882380516969600401456941917309860270200938756862942659288319268499884219528635027030016
228 -2411005983016700633235750390792234025350936342295745221565689416744758612728766641843312011569117143580981382161480205819686647914594944048618942279660557420243936484420206031249204820872556778644370705078443109081869795500262566027078167026434055206082280199987553259825160262117403736048822912718830352883692519793746464192082116769031542079668180515641820331688567642048783715611338861984132601147795505554160021530627594246723080093261255625670656
229 -343694552780546121601223322441805358889991073124472969652615714097099152730666405312472704927982440531716900366131371529101039412647662948942663255885422276991654036839839078576784689838405144983347907015900333098678946384070250122489424048847959880121542664925734036031620679976923494574837183526298230013415570912739834839351869162070649407919707552905251082882159319232713994237098138776580611266457603600295812620131893049784589115749326682849280
230 601714440407753575774186448180224524651909230778836974226089759752941628168716431691500249717959399253652714227927111799959514803623910739670788303103564259365807961566487261028085185610775758808980958999723322659328938901004828831276549184285015194830062020126701207626267175189727808875088753851535253930792685079411515360937612578076940739789024373038664122000237666718304328154667518299484991907177485473632542107337723545386492261466930887457243136
231 -94281990145316362744549615897168073758835635134183379733597107125478269390995208527119628671096598695252099729261076461247847474342302120259307644938485901847978866360117014606559262211892624626585506094755945577567285563765477329951953131086617082276246588696117053412091583646336529463269212910871218054510013661186783569881504125385671054302918216548173800063422348379630629045376035688485525305460278630905105647455238411063276461689726144593811996672
232 -14655333187102530651245962316583455646209597942342386203447418879427527844145004574501627181087988590681775869647234007779117315927541358632825077388274596134083510384967877537198433714439512806303380047246845018396036406405649183514787621171750240686483068609949102953270105589921809458121201057046525180016490500562533381107246374498840827969037748005893651591664409335373954880872064638440096467315682551022739385518982411854773782329108938890847904071680
233 9819720118765010812079678522302508485832947959391733452599871893849672665218570950045346473745606217155179151996338236178450163192466403204793140238800030180995032870668365251320553974960414553695611112498488482733184249137181614583641690324012637260815988146949147291903772930936246443075522694141279144989255198116323628961433614613124163180270384675780321505600981773623103278351838035536656086174497988309459227933695445538377289226708571545602097990860800
234 -3932447305456857906755162445494953878823007859190761317968899110161621916764866511844712050462043345271613969397411936152203287349046610119810246953246868265861702929853323814897813379010324746880337504586310137652019584555928908999605469356050685707524708594830830748003872527840875959269272463751855776887384010233968002371720011030692810194818553206810555563492201386730776070868412884659428640948975377803621660003027925598163609207101865821080611530708353024
235 -67465243883448389769587824943739174723379081155708116757119167714652841648748501015289286068280079297048334311054744774976974595227488999421141974178160536513710957353438705444391576602992678085453370461274979980118705925936069596655754160206703624341123349655968335529839518605661231906422241220881519125441583200597249400042918206786610322070528984010883524394492837077595415770623385689983790588440822419343080509675596548662115609380427515149323938650698809344
236 -11322239423819591947945614135688667864124366045583011499257342358991753315738397055450663624529523813421001966918669493184932070809035543376394500780501839260114502950301897478474215208914266582841902913274380305883356465773554907957843218737756466009534228966119536188957094418905222374142985255581635577718474182570506000302513750814954895022202939191804691276670710188313652584893210797063010868291152467812417925696967898651438977465723224901461141595771799339008
237 -282574936734247408366928804318432687858379438601885122189265001603267192270240011172484556594000355318973676659964636850605025887331377072479073789297794716219536652302134023719828347253433768797064702899459095926639601462657654544896088904410990150870733479984270118117847787799795379665117197487292925261026905153929264482198106695942183636026376522429173436121858023218558438697554360364227581795418420660071508794337116476791696796821857482882626584142040323711827968
238 12417298013421458570659933792635010535364023799019672746334296065673802635146109938166402827570397338757501348042497037365798863401887687917003189398160104124428367167006023619744602662307271748706392255768683220136494580178774515903160802606080497268832314992991727376831238040153672981860563606865946003282130362849078366112215575108753400552720007368827032557014773369322475597329158445483502458060239419733795703428886962578393992781181453290738865092184100493590528
239 84646456276763086776211705718811147901979769481478015140597698849580101148047024937614160768531528576382260795197172719222292954232030335082382212321320609544737740122288319420797198344176205128639507344587347709910139866217191992142883639262939441062879858288120585411809299290333042775122026092281672373896584499306523010590096706699889789240179476458150075202227393364685293324180865079605513861280567817876347843506322760077114722225756953955677400749319380583864860672
240 17916293768944819267332452807234226357149888106903835906221228144686652310729880340974323039631665002642852080721067116953475159918058549353833709861616937624770835002854699837162331515090409387188298789479411358595529047576472205283359697442462965326953713307634871451767907400611887040678416248175236573584497176234061187113798927976569298783485314618047584919312509062901665866595769805452635707915721316292522632342250835856233650898499243628727869750314421350469854035968
241 12016261401039595675050111203054958683038185299637412258108188353619653251090711299563662087855138028076177394167010784129033124236900008646853503709091350557615632074036962456806205484733715463282694164099521603408720131009240577556562437301312879002277920439012787509436758638990008622007227700625908508576905032104788857055573688654605802666255518175975577030793486663778345306328824085978331909413302803370173279936176546215170778221278027609537504607246266343506108735291392
242 -550885542690423849660221803351477084263216794409356613808932941337566095965932610950358861369216261237409167515771999128834675513940837418931389086447111065686425421385551553634068505179047513721094973981559999417445757235273209075926043253245056628268426319380382024925384447208138080655143160592047712550114344748024054141657163836261240664725786487099468409155300662345939090649000320697979935060225169413694543565947392140283941351505161901809385848946083066891045279583174656
243 -8616453235196719033994439345649443823007851018096496581705044005440038587497618172418733817972136576232224626939394850101426634876014042461397605760002905337718382439409377036016605575025079536567246597801006713144375786005987837718187619800704001906294099558959761244806437957251242466059194242059869950102523831056719790110289228848552177720523439076938303224790833663835272919646012546320120028159439034112400485477842397880961382763886480614037863275784223510766302505409183744
244 44369577153992769640040651985599955898175009994223510531158923302060471159193181458032645724315158093417728965970746792413542141908216162693097621782341693773806162723769834263219165000868066531269172626589223528308362728399046558171259430695922161053685685760847053991701569771311268232968816985119371003333600662272097935969515258601925245916073697881153117643340794755246325567443000861277239801086710551602168021483050518179221710914019531683677524464581076094306173709608013529088
245 -7520441278304138260610580136381622971869233838821901472724245457124907871211141814620558826741651206745614314826685512849977433285656936801177386018359290184652868618175577818640964842362047342963908411825653033507046953088860008897513250708934449528547036507592234536798494726736124098738654947355528556289450664785367732668877202357893731421863198472241621006283629323363914002544780308346111660752607729983110015676832725419768903782110621096992440333719675993526536544250048618168320
246 -1028032973095757374871483651311490466178820901465808706684196561108860187845553898337926372685548239074000392617022173356433063690561061988863780163994333931367862216001743821469879576468438864634551861095514077744618913329141567079969112236736389878128459512615965750821495743662897156873350768722884109474599182755913573285709893846735061152062686083798338303926363544964690067256926584421959011717274177818138942576819228155911120258316831569156894165946287447938096317971514642279694336
247 77328866611163480401146737087229716674606297808740083545758431545985396320246420231807986045940660471071787557103106959865049946253172390729684824587581916576389670679648107130923764509544144489821072550344424541403983848577870108861752268421757214453362074310155040143948493158654015000509146239252564882292393811432173701878140715353182336706981690577321655991493784433512426268525352314021527850686170457025934021665450582070596520406220900933890102993667131356949446196044244505870729216
248 26109784304064354890076195016746019550380213001541551224332106631441460277907893443649544363626593590675734675858666919897199266973100602004623615987520906355744991368699291818611039745485399665891747444478009488727793743688350997238522013165598912226876258238286326335686229774882796452559957017722295917530309387264586908229734534094059089854631002341228484571223146969530245606305737950186733360563727597411681958953714201136897726223960020021450367653948721937820069927229096076804999872512
249 10743022747169296177462210082523125396295987964158155709478183890369096373229416555389825516345587812730938196651042896573191386448563602528576482716083856063468902795578619758974879936547579394186913973510672462598020524551222681403255950528194905638210590570711595431600582809698357336014690038166974973575378541784835159224587580989492794664822505282689481916299114030057372050338448925529957521905878673171203257246711350618788892427196950867737512735516481958652010980929623616661759423676416
250 21739276024391936629065365137178043435479305797291231472376604290800289798774089448136196927885122510609599156035199721633887411425892032307200345340538933230463574003412743988697630759912790847285838709958044392203084572524338310581276400939249424762623134179793417041317920334624764857007908508336470466948243405330106232027953889053860451312241676375948908536201718026071608046903882933245741006279610443952846456469795614595055120919994602879533917434438371987999847665666106344502685710925430784
251 -23667559316323716474260738858407471946008814368108617884686902732493451114957838027944761138906891605760354865867575800566814952780611675667158036488669959793801202470946750482625984864563879792923551824223230580453793273359430632637948726212397323531396352761424406245643191509734572418508497048209680269773249471197341173060722832718536616783616053676676294584839557340504456446150357590569461516342745563964184794093611982109967979933729419441829851811918592642757351771592139342894428226666364928
252 59899364563673504445983976665339249733975417660445134137337721750574763704922017047817953039933420590747456772409346644158231578041770668556013886377206174800586957828337909032660196688582884872989294365945065894939404032002312699193721108172536345807494828287475963737197018820162581678751762522598400131359547414546937789946681166252686460115715309391476768156374669371798702603745065751549452801127081186984348830819863302866848022504299987727515389603430709669581611522697260843001931716500769472512
253 -87331727380736229687691187295661527373318172841870983952610944978166653497348072933036795693037653779846797710452070982912328019865361353557248645072765492673595944105533252252367069946081013813076332046364258221059516140526911952521023729823193146031197685230928684486024450064269469605322774554457202866273412050476528147388046747231706718849008950652043652463936903505442705668492610962200150970561017360494526917278169955289766742459711793725216145171824354436913392778816363853925512373627818147315712
254 -1500674927414533943140354191495799871126763348957530576857495561479079893681782144477885415166922273448727869060733635927572051441944207142170871980095636874561605412487809385802889176993076310106959555727549717552700151538378092623562989100372889279033170273181833280821297399576899571993164024580076681987014311766862327075098967215483603272599779405592270190827015307091690790030720887297031692439335108450389208867806983275461829210698949742749285784076202076966539964696778155715028344241223552884277248
255 -2138340592425385591547665935879920195653926497670915108321716271416155627073251280192917928932001801230135928872281754688540059780035685640132208756978815599587998442530378748456898045677350943487892053603479512197136586175687923476160637184138726742496176083098862242824007097375882343731257034583952253446429035284793064163540178024090026527874958746713444826754675904401460693309354374188208585578537662271402417529557407529196118334905024032467914197372321445559836640313655892691078690177233945618552979456
256 396380060426403800389967782938261843152211273551225722645632468627017168503689054727163371302523670756043992423040958808017849712351455998205097574484070122466184793668462688190047250060186623532763281959509940146539969292986196502027820138530370745128202519199115544352873411530166411916137320279363868206960375988256874579285356103553915996417707526389531069115205132017952988139849765258696633358498250325696956429118344576277964715243099218355976793112495371061444890710882289768533399491152479699862124756992
257 -36417142260456211398998404311463266184412751100148754260296566411516723214359013852914787470772455524301031496189283731222109349856278202114457161340316546852254383508206653109378262628564571623669784833192241314864943258282460088487653524567905998113138844026918402781206304834155669558683465988151199828628853516301786104406102670285632392637297590704212714623336501503337558909520021153118643313638979411443948473519112434711335787914773572701738658924974880460913883050441642125361798847151155189953390675230720
258 3191012169043060074660157257175895629755076816152909245359699082568354570615744227146183579436860107543529507817887425790021108880226394270761309367061117141043798949129308987458734687109676441211933456413019676401678261229189569467192073569572230781328528288678670732133599876960160383664357148013697141465705287042658205837595212112121772007239860849619557939953771120526924837849702236253992343234835658781368528635465621986280677540976507257545469290347359639931958184753400686051852117770623715151954308333830144
259 -5254136328833186891151296051310098539081978498231939829000008431080760945437538824571597736438030981600793295385687761206719291342763935053058599912430011092471504485429351391286497555779881911655820697121850480713484619050424179423162836348850857426871245147960188361236887168771826369920802361720010759321425184372818477442536074403426151846408936307787946798809749585950041694399199016347571422078346694577878668780934997349553225794787987829510139532275280406388457148141496658295603210404407480408645058854163316736
260 -387455837577776729725756015549800095040913968368587082206968148785099646290351264949968734015260321860794943451499592000687134000788680342186121452932871270743002551452752725083739421131134503419652386290961991944783348881059359739942079327223473151178961167413399873372488159832417427408582295892772252746342490990938410034965418571924502933415563657381454776952453800899567377925031014290973218311564140798158394700487739453191392142311210238985574019565747770593411536907116856412655399966608069445449515374963750600704
261 -17975220932756928404884388530225757307745394626607221893053150546247503150146128706340052357003159082977684883065335783277774659781831271654735999130233957318040173141462381532391836114612774792609216343169440797058605035805274199912613682764689032520060939200860773014406000912303565221131604954249311263357622762070906722446141953809780636485125659887679556149955404721717627844431006776956599320941225107104588794978578177287511677511455329362204342197016079634224541810689352601520491312436814063549758158184258111275008
262 35642137817372613607117692328242136907932724904591545297405302243714299812177504480324416085443538418070700995822691715163603579325310842359459338818825111400542500350898473722879614446012186506737001850979075888638312043089109803306223629843065543763615243843254092914089863570673264090172344914944844204176640344523960808565463069628511315004219026765368043466851780759875977744014078428333306206746281100355368580466997376764994286839896546221360702553089864569341872621600183395875094469358905386556692832277346218047176704
263 1914782568037338121304632357796270829972369327981856721522497674870369721056831635332423954602512983297503115148270090214910219085923464507492584395447786585170123816623034112558412529047799997480469757543842861125119554081993434543929182252703636389794640225324057624844549619939492408915850188347392532003005533869870235686592376446335641162042520585749619380439314284095201733346373711720583664900662477895338959893946326123336891198147142962199732397041198029436103517923770103690785679415680596387648297210839230983908098048
264 -109386756772688307695553005271666023332080221126303635497836490142489274365731300752502672732698816743631949498463565416871521394212368506064581760973739181184676221912096525494330996741131237436497632458224777532971192650919492046568427515130248890778678853926093216016851544181978205132720093281381205913132683215128215051074262842378782057376248295925404856113705359651038363261942606878314830993442207455842178724912225967338108722877523822399705548423688690924847391028650497376001223758953609466582409868573871664348599943168
265 -48970218225693049330534261657130457900296839668191397141872321749350093051558787430994127652124885027980647644803832960178872552128761541858898923555694364240480107131621593843943350525357089890967939379144456766001054496841408503974510514682095457906099759879891839693751278392150761929370528421081796588032743203392061498921544586642022546399451053882669157790648724132522792294285110024216023189361743423642054062041493106792081583775869672864725740678593192087533686374312893679823312633919766134710172353384809721563944790786048
266 267393576699785575536989743320315986907033502692829927095551493465832270726284953976290269734069042542919660502344979691515433324181150189088117285020616883773129020658827242999243915425852298506409093806356525134931331146587344572027228044403291876342187992079368130657708943532758090185583031005222594408865780360485587599747103860469386063772846071059893021399545422499402785737608732582955731722020793002943185504245440247149457619266128423768161080187614465221123694858927800549955636384928484887406865283218889974773411705541099520
267 3890912026153280073157587940136784264550574482411605491011707525308519539909439451672203759368220490924836463677966405024110729177777594796522494104457660145271335382432450438236638499359337169893329621562231321280920240779647692700229122425864301021540533596782897648862358546397743254431546702382527449025386261528931718510119721847748480764367157750705372318698396123548052778096977997900423925634105079881658264002668836197714835123942918336928217452314995431221636842613434553564901102181082811961153480706104570683719433391030927360
268 3700265136431506352790286828544357320873906658001189235665386086122563980550607189034220374610575358004942853931158969444406455343815534536059161816286312218873920915302894819716203966795414868793194260074652726887717849477532279043961237929122060612216282349478177127659017765332446477656221603913318143527271227613232276991659264921297150567050507938890711780349015198539610574745139194738981089639305663440431684528426642553491923668613139583504506660078813475546219386704576623166508703887520371647804099750729634032377547950260232388608
269 -251520310441647510156575922255823001360351811184181885096655012254792977649540094425976086294841610270532823032056753075594441917825878692776721187350807363018037096307677134318131089646691957667471637649971643167848054817028065810483338871653711937361327900304101395230306923586996560481181504499552348622653555077226265969340939981349221128437518804307143848779919128364063689354644614795311441916354568479401020433763679783790671153101716797139553913407730794166791103881721938240940310237454895733965449782692041945820456008296842875895808
270 -184111818492035349429205926200336955943469105911491808739184578124033399682295254076371810395852877849367106883384290351087252733723782287104758471795037603139108558935726051209036372919334112775633008236308732519537048693618234711672792558873346924690422466761623559599826514444347399673722657816267450073360035465445292267583842273903075317715808120541225443117487696322855755927849764356679575794694934398632704806702235010904358196309561393663705650585123758290336445752178169804052534279444971859020744298034428152009120844933585257323560960
271 -1980817623267612275955042823794210071621972574762930391102715498271476873395178602567713173762811018348206237115863282390596100414813042909244105727850207942166940404246086220756520666730226531076890860244729671726073940735987381327547182202929178975212504584809586823570313132123446119792911325546633229139165180407125095232727900391966519754549585304517884471885774312237761533953736697898916155002678416227753377958015907220900054823050022083279089989033867978465445598850037809827483286905609946813272690608649184566765674614094093651074351104
272 325984771908488703920964128849943980290502880525098007102765954707799896524224817909979102243666461880424429125329809466714956351685340395555947359395578847963854153149806103375539223239339874921643561655489760798064650348876137052100082374828236874620809171351003266568135111514067731902625371775736457805501208428936885235639323129145463695863297941998058924591564885670694089181561219262838870935673385907231602379361891741919782682594593596100894588683268941399399445636526673979002941275873565451132615937764236088484776132333757408290621358080
273 -24074642334204785547056456967101441760437037374832443622949581564741618278734562095220378904816343840605269354965219773749594021229879841833307715732819348968452396126411521818688996367376218159327599531706833726361654472167620874198139179524433059823973403430315339740255186047202777431611352486475702548373199190125848694965768292450342240204846492398050417249252665226737223132668322896161689668458700541990463008683258858410867219433135216589433634501618026852880850521269352070036381736928550967414875165916286625518246835340633658396465545871360
274 71189018107884021387942437997957189409776337078758007019897776816244021945007818575449017579861077995429829344418424866807777035830229567479050128295690837347224306378119261838749809102376540084092553935905650665724730374208303120769560250539492627797371239465030432436474812675746287105135402382424147935041272677462220098971787358836264690960380380369098394585865182579989127179897126739847278750202942507043136832915505847280572068102465409715847783649525300917761461782670000744912036921706721348840612220819011887627427350290967410685939389917298688
275 38291947601807450720577293819280842296325350248296120884514783721485719604818658614517476843909220080781073234107041333877292635717596886761583765432314619863568294014193889155492177291751774513600154296644585106506026739543852327151262674026538369425959805846865667368036485138467805623074779828613639801168916966736817327357847762816566905613096969872144736099219051854383163202045381493320378438892298051018566339153492605337264608471050628096630590392106878550765719514810392885385794867951823451393636022919770063838812672580503333866445098233511280640
276 -75689056231340135296586276829041296194393970170130928757725820026902133493719209296603181563565597685272881472387298952370991638416436480749624086621142578898732052728919598974196044623665178997353653823741365823683555500368100173432639386901421688766231767996263435566905900784791823238017954298193871885054415175545517379306564473747820824603506534701709190261116763602730128736578610574149762758660803061203548882111269929314764214608573682153868716802677384650254866474015281551108267869101526177521243665852519534081776737984358528175465506732960120832
277 17386545275348962610397260434973833874489312993237538753785015034121397903883187949830687592074959153250182256809849069506200349504487071939659693115294385191095393412252852089603540298350286956822262774107654490376034242755772483732705454563040736980973512554478599970815637501259275705855985824334142930038996996835855865396072732196201114583604280720356047225452806556720151205010859279746367714002824799212725237365425854434162174843163284295958213430762655385783408773451657019267222968801783211918686562159612455277983308851783545735973740971965247073026048
278 -631900644004819603078480338169630811892309326191665370268907595385499269379622336245958927191513975670992151056318873580593702347666769633611009833715079787404358615765206940014671351822155073383264951548223376082886717071720605715173496636621441325264628167132353363485267312033042089708366051928730380928638823919741659616944916635740254290843034905066383307406677980882474970391080187337611467099148149922007869296208385823204789977981669608566311759482164329577448570421214738050944700110533779987385518748628655622235038394535784834035193186213889614941257728
279 9123007219703824303506477900218312260021723896637164465946225261877316954895363265315470609700686867913642753004735571102495682412730166257384234354062166573795793965283458733652767039416644494773318450730217628054162348548395457796456144936558753482993065407799467311126869843838234684979800418027498381701490903376326890490567994627255960152039079949913151531682341168566016268715105471378184399784594822996024464384855795394364541874356251871150354073314877235032387717121225240695707678667113981606063762957680695015618632640802915741354254542774802573114212352
280 1492406606443545764376627552688259109473261006290711111952777212724426900846126190354362412184077518008780115093579486984300296999696828781069190052008024371257333409088150104103993756813585641246895631459277344991920649829265038578393794690428030903206008692237522505946434693807311143565213109686403627932338605256636288436265651055545122016135292287152243826475307817162002805952835412709540768813172856739851425007691797835127570751781192582167862420644494527118148151395013269309278831357586417267695227686446366316338363687191141334394543051994115757602646102376448
281 1415693128502546646314669359459803409847155192279869785069403323828187010693866385606683737291485521952630731518286522621603967514256475037135679860291552867374706588120000944987720112722459263416485300842710150328834146603038622448210027957296202149645401127169632754475853323435054205602483563709356009690375927758797797888456968189621270446631935178607718582405565133168045302009175263054623535136357592381445075024545583021844541547829113330492673786839236521265445708990977561954762435405532912983028339179413186500512789264193772142431327759383061264280979714867200
282 762091519632503807438139241869452030611204217333117141860515814943010008217348604655341563014043965368174088207640862652195919244714685565056590711519895764464351346579361175506239724447654841148233916390686543541009865785012433467899983944602684158080655625759799504832524745371212639669740111568169564501785934360715195137232473079913981960096104623322669468019061669157992768640894501974462078625977605558847215014080245269830626283564556686599943260618096131887880421294773262533506633135100117759233690547671208351064807599303877230377058879298892135449192713078964224
283 29405773778605252104565914739227297869305638885510793947603316899046805268041636751997088098214990918590375060052449610517708971028032734316202548552231072331075707852988860824072112901001436880357259153353035144918178407299348789219492819109344659967636049511762571531594013944656972463232585038371115011837311882420587537532391830641309449871347464450063053005438499443505822470765533815282459923913067643653527929560585209988742747940910091858480347068776035732721351739142754567203842112966533449534861870845217208570222947707977415693614345736209965763007212883097419776
284 2956043209255901376940395385949429554444585908513024481158792613062159400229057108456845024608803990090459015570978387620275952399626946772054197921894467958441552159145138675441701570050607749879524639681464907272118298875749960788242127362219596823473977775583333972152793856991949941443515394341324832632912617317566460568271329855134120557846512775437695865136402231422926088998202541489081700107331890862723387460815419049837830930550515769313923860444779640138273462619203460338603894711964681613362541832196550689209963138063174029472985084129181730433552866170393067520
285 6361988899007959689369155469977713844041365532365356558429442786896323812179359047224059507578184869544650394666707879965876841608910501992749395684117119215081627193452823136418872285451250785992147123855639387350790914566054525387788158734050979609947548431811027060960472753139192570442874899438640959184539273004665385955333312348255830478269420798251786507971378061895486546534517314261151708561735273143615078877405947169519478134774773373936625556034922998547093146596018476208804606431141351680257604795389933297098720434930820805221726212413309213219450253175343015788544
286 -32099416692209681507526979338454430156359687263810622856144813169033892632790475862178131610996858998392263033212104128027633034402203584303728773172308958648247368147758869672185525151672681130611412233619696162244168750156800186544995251348590199923935332649868495127876480375941706554367878041924588565624974328207473672785395561880115912771558462622418929965498409149073842860907187572283823543246015407041689759728379569735973207205223379690681471661696157456535490379719609206831500834737219575887722555514840053631411789870552280991156075455416482243537079317625801296146595840
287 -132019601976361341756761043287914723274855613231371322880663741823931918504793313024029368804715440116142255965705945529768004626720073916524348530503603105162055358204802617305660554680753630102749920800040507740528973460244458434023815779623387368238222528896994012586010479668375024042683750577825320657769471031818394431216481314791779442227038507179413972231820951823298498163605602958560222613948501111700865333409847307290090855995411278555947036005386357486133893313273821183870641077974824395263893345813310299150903627235266970002107773240314487750805377588705441059604267008
288 -60383156672147946029972005975799623653236690663649182453719928733642442868114831457227220117376406452344405390216443222814741989400966804743955928435722352528448344975020371980018359670263206465305648981056285965283867405388012484188173043469460063464657395140880265064903066898489603991944805261504474710889599654660829157478901898987150270170544561127536586378718690231217546284673200204246220610908479627299210112658988691914777577151150526343761180194937090130053856101744391468199966800996350680017227239094673267975159480652571371539805330707327590464228913280047888388142168801280
289 -574889247447039578365932933043847806296962231735485533674307202059555542298932479130773474032429692471666561543189718838151492076169914143407854364497201921200313340262587705830631941039142020200950623772399163996892713439332087218901983876045225062986617036075372071256255633136441981546567596690719287081770670823648709930019533231406326605619971098551825238424862257052024790882353725458028022156732095005141461417077734929379380786649566726410435724430424541522582998929340863371793184722955959120306474890259531655495669402783437716299402445402049460640633436108529812285455022948352
290 -1240188662066060859894272885360777979233585410569813480756333764345856077343024070574832801664557329622483894429792501224637418097582995272628735237740151483989223165371883544971334844647619072513041562342134382059057755068664499626633879174780892059718415983819139557267369631371774982385558419183519688271759433696899649353931517816966253519588716658695093051968189137022432050131069238412900892866586366089465298118485763168117366698781470021691562163059559214019358386063199152602685021858428708056934751299233976721394039471188674934130869041505276784531140198544429981578514704107569152
291 -13639818402785470946765802642791297011958279697603882932210057951831833801689602131910022176465943104930281676530775318789785630587441911889190140783120829965656840672066630171139322135489180532231063554142954821679343068374382473656879390444862698070904730359884139214905691960895823815317301282759411487412989924158924190437373783794852346762432624333615717736467570361432889120872207781096741236442781179089388247149714055025798804084359612511570637998002362752492793491358071284963484465515025221351015305249666319261354010678576643289769394722328730922019590723807979937611836467141068980224
292 12744222988657510416999591982088212456440511246565964735429415404032637690604563745585972265514905396918991009588149692573692060352547325317928168412571470433832852895520826854837946025042138270606132981892095775227209893600337585920630642009947425130865830481593211648756058955900191809383896767609942995078578125086942995129479976221335356450956601946796730149999082027038219115712143284964368336197907681720723950632882251909238966471056773803542798707599427319747340303537204931383399357531270784460942553145729468770704715592580744556704024224908774727895851967550495982928010824566293135360
293 1003603659667133498427845885930295756976084282992918883480380034250838933718270037481228080995342896802579940059185682496364170050159789191835351081534511754152688793835772006078077806469452862901701273954666180618241887589432053943657184541106091893652001670110701968987921857300248511965542805395248703759279946742541558044406494941890194493867425490187106312217842772234259845291117714065172926050112010654919028217622766105677654310067776677746366233797189356152595699313919096044875404293054807161068164350268586253031284590512180785721474687545187201218269617702808252711598507386534656737280
294 3490071785968047484614583738278785273537363074484664124770846566914997579002376202342180975942671502960473390017618865059723509309776439719426479519071520860829417693640889781324286937163240442846654764239793897650574702995814762108891094478892752179307707607742744204216717824149658669460095178481892376612833454928236517057399874259528585461519134223000243670137326651211349697438226155268637107522175341609900477727038999825305941998844373698618849592144168628752594610509156665163975830314610694345247418681573584267571520629321696742325920714131885473471129546071328936200402566072109504248414208
295 -157247107274366654263869751232138376121942909406880749157232947783427167108763402107208072692876674738940157271456540502064670012596235034619873165801369901178210275267666734908373800405696818410105352879515768070561831440830620191886657701080188541727971060025027037406250348693516164818882485569785725320890455614210772775202593591558237121574846100040927726930529574388031125211388280944766930858542632489079396952611618561203574036173164697918329151251203318902824506389014635442511113036514847051697974264469985827082115357812540053569603184934987703269810197268358615767754489715550991571308511232
296 -345252278446874123975248639536369332958586218414248253953860891677081549920657603762490937962493548901456866124900351324755623771122969585596509686024860991773168918152862990808963645783985867912724073108968770071400375933340952037633305191907498154334796465672050654772896492203358731186592869599848596788651954528602973269425680913285259652346987864122690839583533471536825633149818932372648852969668928538046942099229728024886418845166349765642998589163753008478728365506432048750352330432228856150657845934182342115168663847375698602934707585031911429792170043818092021608380965793116334523763897925632
297 -151090023485529325878289164930684969014874088719342013077547350558403246110494068935746187335286853181546386795578884478802870589672754100595233798103508251602515747243332536951033661772447896840265236276729485819055269662620023632743074239619147264295037692115833249029326618389619430711333056595718130317346292481263829386231815488825440130433135572346067264658206764838937239081377566718216380178705101227579108401672668354474481515074504096586080377711819283021964974541326439302975426872714804585805451240842458056372970083532526741275069473116493591549032910116722872494449472362208993348219074122874880
298 47790810086837526184600388531731440541097397437943849231125631114905439624130008036536493828224318516561831827953758365354260367831678551345407319292411273125663842320097530891590021813846562421217214978860068174981103924258958503172937688634936668330386039178341121568886932046078287139195149611737677220749648175585793039579022154981298918162010546576459961648847840309952121626883847881082675676424866557562942881546944162236427739425304141965420621851824871450099900355626578237553391290266859624731689680781037293644992824632057987631035040641815184241921226130995869722603321595357698694349494744111906816
299 27130240468178009883232026283897187040693378822653386821919471277479233066799900272669740505120801202333919617601265639632625496548482510166900812798350748802917903798828022767880735334934306197557130603447883697327086330717472667729017025474108265363487220140667658616746430852310236104979058189698581672256934379889233732514718914547517931527324555535269489928795471680957905657710874658398992938723211008892358755925775483647147400769184491648399712097942878311016818947714704475809812115861508825988505571355704455393531020851559514369220018325962827307386871520644266661908175003803339608646237758575628779520
300 359971150492348117078320698038016513434640376125061521247160633602058807901770783746239522347130895990797541924398449017576710655073533544991365248273866785388191290594718314965506422677077950962181432113560829451452572562461414061450808595005401487136110176227284742527938241800104367705573248909307755576164830324726409191585843602343300747134265920400970435692924142574416945398561904140828203545397139750850765655399999802360864077710548551338069827589099451544190506228381370492126645478182280782458176472374148034542525173899135880206412489498350567428540085193362656156653388878515851389584932823098489569280
301 604624812462078459334546510278478448155898420403975567708134400630282628424051073418950868742138343851559952087674431345477322364212391820263487816947311859670673362625668038293014423649649475289645774156089611240377876116202397409299539986201025997555091759002760730788209463625107617723695782450208917006730484747256854163118411367895033750834063861805652512784507973506899951268886536739327778949524316600582229841392729071911606590538236994414945870764842003980323611289345413020936744804504429636826010948622269064872576777622248410888917113768642565476277226115276987018556703036322193613593226175405242921779200
302 -174759841945351606999962434345243010888620241459824466168662574021043716410530441199400983315425548399100568541980097558700401650676419763623380012764740540078850971641997891271046696836400983071387545609727259440687573907009663938470191930670147727322719671760418028212810484063951870732264016303458073848445062394444147913492132727416099593197123863823788454393823779712601625723934102850643903016593212833114062226374565871076812791273797576188218068660539475702954019075346722316466056832234590096880305499274510390177061500169197330722948585422668651898997889437156897671480297679163849577792006496031751332629053440
303 1979709860277423922047087066594755720668153480906703310169846510220459767163646658750607190284441368724687400273195698022886956521649554829080636833741603441313926138241766163559712228869316767715956356470918339196866317645661008114443853302168157358814751776681366320560146496948740719573732428568826692851910478894171380914893439669990887931562485453809629448711391980509390797751430159145314923751781348828755727233667669284650265668875485369248191947585415438386001002475800984334412608868598714745595677055747289763230525041342219672282255651709837047358940863970128658763846825650060602305503554255308422968367906816
304 -46640747568652806258831360561608116436456883581425345052939332162578611880226424622581861058700913248359472809380853753960927929507314538247350058973911757566963059535841398989785692320502727363974251394662619065433982102664628794119932273600689099095356707365740353483446996841508802656889904064051304962863962718046034359579904475798016070997659811810489899658800592523808484181854052703948336821987885071034088799908550720435079530271235603684680730595503232292156449956290348113034850449160299978067424385979270308687661406707039400405650962725464230243497520086885570459118502004179286949392956632422413717958836952760320
305 -132469019823104738993501628604633260494626730097255673180808527566663647459296201389548939977007904909058021456175037909710088807171928917863132475145693984253053660321181036797454270766011448493447228096551681153040093722899987252092967852554603098243924509912958507369338428414437264695941476606337747924941734065947421628843673832610665490078273570830209762641604351270311724918067905675996340296499948531156434377448456473241464930661775931561590880939742624483211869002194500326318020987069090176871590171728514166127548295665987796571146870930993229472347977577532366430597596713564459693411760270160460132452929265205248
306 52639784980243424365301913861532103276608695008873747507899359991090613082455866873801521510762676654390539291313856635413222016825630398114984885746831975203633480206282912152161396652793032589862900407645299706388513166500097237711833818801494780767103902235289621409152875222811696921263293667550306872116798188291303831656517940566653387350749400641423723185366779486217850787375543591933774438736297561229459896650364145341509878451494017600546869666331714909257436161280110780265335218381325669067921976472546080109536132712636853598487100956517116032793695441101895611146529829571014073622517655120108669340482335506694144
307 -10832065758361859667420471617645989563811569925241283724253582524119572715367037448746565263613920550297448541863725811965197352939904328319045671766508718940291462453808606454616299105004231297761559529704681395080146171750397007529700045387560870088624860640258698969892773701443445860993629028089435418438528574752739575233800483078425704144698688973527098542025361826690766918317782939723552643477580178032571623383200553669155668488555331187430006413780765202816994121363421417634556676470996367635670410970098006098096318837386367535080873068219964932423212448627589004424858772131090493076576253695663306929340473131654971392
308 776124944178418197533669760806360562988250718979306484660706379805968309917899331271361917182081144434775124018217595392968339391693419300539958705219451354545186212118935326818195566214639505556993790756148467721245560288222619045411667108521374097805411214941434931336741338115713274479083807434969595692426654032157501972470862629410070025198568017682242100986307525884399132317372084663713048939376858631060618705781554187869097112389293762473949138663189739828726125753719662326067300950338946913013109633913961791015537218097220768992556482454400689330050651836935171753710788906968824353532823241954290496849306249436132802560
309 -2790181402319959271506708264695439810269240080079401395886455204463123052151659660209970718655897183411148433826186390048213663061130565051692061814138013294548428109906522325551490796195626966352296050558555866499452748186176032299038866584721187577331807002421429896947397177391150204958851208009197570320997705770750979553719614959021973028007157624914997452836337406536380759828457088964623919903479019568741945754121189613109940511782716851485933453664415338738127008409453380154927273514716812109270651048399936539981958390397984812584782094833234686951315885908641693984622032504691452145711210169572484291488952395155491805724672
310 -3753473002222281058158159715417550761980455203859609496737333026407042370858039458028223288648857919281774223058500863251558130037077545298666962995491946399284091264214375187586145236407029669351143264240301573828839369206569390126847106582810104729931692139229519334796642819220231588657597997650479120760678125123359041722812629203868384065866630986983465033986880414262359047114193036026737809228223916697010276348352865748214305940102177086345966751459689167285819993026814005301352286124694310682629329792586523211921826051093445025057616765502214485081596071811569101774597737840384764972126283880137185325803985812809099814887227392
311 -35339498913578007187399245435774019338576210213388993550355449887899319682599161188396363242728059430932869543069595254169546488913376609166263438862437396345166833610622499746907557214333598273734617174753494707419749945820417542781029986302695383362576807666257874527390797696507998367267567265069116691333323371916566895390486404039399080596924840679110947495783860588088746416658643112350606009146516100078064269290983204973480648910706588130356695020781692956135712791291338620217874732148328984849007281725455000327681677661416180392008008149015380098554473506445191393293637460356846827563045434033847138851512998468636089511485374464
312 37766264326000612741088047058445464945081350532279293301951341161010336921583803225974648005985098951848696507321177849131084992595485257258756853017070638864617123649806996808558430978078961257388588493696391484683697237801431366605304225512760986317824206687417958230284311745728143615666453864790373749983525780147189466060120316420082142629910107156472886777413721607370152380622267731643316107038136229110511877814632800859736325016057403044465152300196027263622493550518577173554990393586198288362923991440182949312959553642229806756796939482472700240262923652620422555870126031458879931094423118273958008663776107908505794295428546560
313 1354798866492158637809167491108578324506206477586447387844422247580975410168291678623778446046078516750259637402498547274766800357271253131386399274793339873029063648080100562996666326306410079514572729587222594215423501982398716122956556506167350715336988894281770703479296782165371436746188049049945627401198444513329611653554834589504392717690164345125616029312825371131819174326783213164129535914312220258895515360840826956094520016149505982627811142713131607415243876652937852055177241558873533289381674495344468101875944679672021286589654955643900848694843532452988009437949238323937568844756800815393142750225652008631709114551105025474560
314 361911421955283136254873612022847853603392594388510825287457530584658963526530278539004816154715944362113578527610484904778789269983801383588707296665833768153378614247084109689787056480639568177030209119846136592389536850240088160847136390105470306383070189999129365470046832654249328980099723917483149018665007665159195746014913581826338199576603208633592650968525770091323342034542289519949758717871653474713333256734090915438784731721536274010955188210027773354422468275694881068474898595319839510210278637068763537090067827640579243842698986081938465041529157830080105009709384783787896451855889869936290060121313121066094962811281585851072512
315 -82259826303587940172367280938120868889678253523864982836977872924497211636933790917859744393370011152412848613991943280360063172071226352077876633062316948807336788233567968520469171445875683702437557067658215253335528878081122466694847217443438194221272480631769691555811556949377442357999013283310824051113090759618593801360316063385828520485796314049464858387637907694092337558528133215184231282252370071699405539742425065330564387392637030015061267443038216576533639992562524411091118947830051408836064215007464642018291093697369463287968007573444412413235037448675191770968205645608451277668939440368468824432369330072972205030526841708368363520
316 -1161465859620978574468565143499377227703658488442776529711137326022343160141657735560588773136294629469393557627627904515134840311411024489395331151470049404990195776784151465248286770198324059414266037288303909751879532067799347288011668518689761729191939607027599329641876570952411441126102197003366624496623102548396447677278714333466648213847665875174060467290182184272332023715079412417500603051480580074325134881729799887147744257673010377444730593172244641034534652908001271760221459506489176838792306435265124665195678681583712248379420572032325569207920052322571917526877042163834287044816234723683919433128022450076971264419314175966082760704
317 1833661972047022466200443207804139943275671003870433231114114535733364969595137339596896278590857917040199427177724220896426617706944733168792793010997344485537599935495415066026647111158865247104919815394918863827682581413119255105658062466482900432839189859370119533901579307508644241833222528310830919481464801049671435028318919859366630798533568412151287598256762594449077862466643260040541764103928439869039916220541635280510164471721678394120489172732315908246822084240719307410849604256661215944654300399441907977171013272855831448774828429192296026558448513302345907412568706358713219406196983414285803355480217944960459968483721875334494553112576
318 19221863213440778216081686436514235811915764598845019107404590294621058428025473573297421026376842607937101034071847924660177746291825075304250824866918915064359390894057761851035515318215753761880237746996192152975649159571978023480953907872849201452053067833664649699784296200564878840076648566760959496042497754227358222345738647666714795846048309540256751829410132576939677628624511672128559327307660418680996068607195110724391918787945087235032457861483829163458286645970782790527708213519084293046403498306519343821357503814021704415929447625529937927518673014756652436812763983593021950162852319404972162079231772642530056951665376877993543246194671616
319 1721081407582337041223186448138698679456148622497089618075544211723196706597874188224124865332436901619647354005032228402550633858679146230059333703600464465852783644942274318160604754234247524892455038433514375173969904363755644344224443733258855011046095274015567647339429612366194257705768595686518106543148846979123499816625816490811001288527593675497836357267255575508381935222678109264910719890830243384784306149190187437637491943463381975432183132683729399658334898031215096227983381570406817077967424690604107379153527971391192956251763457775079385511344355676102332616111212418308270047054013062024415978236008733768287726745386336635055813513116123136
320 83348920561635307847092203968985095341577963264811492089799213374666370327186048753637940454226084997932104038932342792991458318507646983753563267345150616755795469718815042912097998995393261019937452893704710173197952269829041726565828874064103892241919873220702881821252419419528151344081683854883912710711812318285049482129907750104462514158833899522630549401283976096477073511384206580915667269521810723417442384907699072720929290914195622501031756647172226426490105419812588149332685547257200699552867912497882377277215301890408008521077239016114182481513751766545689513556610499862593147760224327898318535573198676624386793847198842147233820797572378263552
321 40246998784801908585819227064641092934568571631030503572032108918374032988910586195238532832821222247797736909912128222255636931410165032027312476745936425540253429361889752087245946034859672782576610285799051192382157478049541360184227005440446103018431671927562912894007563192194203398702662879449554687179455477184087926856159592248080727289574516496828367221744184209977190429668902832067535780999675667568580387846070083262002943602407051094270577164988930513519000470603670467718234395321360884173467804764809136864099521679552960076297602532974366088006169825136548430722281919311987437230728426134916738570782387328457288149206630816880819201412854624288768
322 2633625817048331647058903241892400262999129738803243264556419022287454224523130915498935273735762690687692672882978160067147564740592662448200102919307635328830364820843757648205907026015221517252789210997989313660274688940097007828262516773496708092696587789167318723559490066390348911873283377155842331993099498587792101646107184530272563381780866698113942208397928104615834750699909571419827837530874121991558538705687294355151747463825279861026052351608797092868311104550987552155304900486794473305856169400980715557403578034545736430877938553286586858344123790425891215517156073737838317083730798448086926407517199393395019723758781235254806134239746704401235968
323 -9586021588873840243870212786215477498627998851397765241801747040444372895603590007063602270918623115393178728156179970422271266460050447989943930700107145835404446493844741920874132992587877791190829890482273639580669656008966790637076707434897740896808884465390952651242908603947430531080580074312801066057038739168808117924734078381749865764055333569610811328284985234352294240873146641162742026169066701556873408237309661920050542921566082742231114745113911489293418340895618558827390175822415529599351270134197666140016811232378736795577492232718846249046528831434477540916633499409741078982407351055178039815541994480351374641058985621438833952274766033727724191744
324 6423164182566828136399485399367424687676872758562813018820426076908990343596158213896005275693655903954542399198785940365091338673294475305551639418273631596167794895627314766722238843586904883931120838813178289130923606056833190938269031963254327257859273417290864529001241840191182226975433566192676252270714571298901284811882136757328682861007736709704747170170363064104285074476959530793484078069356941261801687024187063675048613314507027896417724067987969982885302396438479573452838273427681338589747727593290779631765220765576576791003468849552169538690245580167583207089159240898497579583898710611386080178048832174093122539873087385999730347035515833890132459520
325 33802207274435187431838466988435426803749725563707653916282512402897629292286601989147905905707597015448807213874520391803921949370482247961849938619909656547990408968752855679401795687349447599307996822477268928489277945031917234509349713052812550704951596968324200764395960866609523309744576240498660629587317714779518361708283439762689748807877197501795688515890816953480739160169905310854370184405251686310518161561836251077349277765212213782581009065744942116117480093978758679038372788222685554186144112245761872538986915099187596297554168564982351593738521102697159442042537543130064485541361662965606631107080484419783830022407434538074631341902298537157261510311936
326 -79918299713119825259905489372739260087624605767560334747923070954076577691436120380179521006461455315929900056429310656936340915786967556607414251440301471269165824786502703259774305752274358786446338118413583375732734161342151338177951928560427503830566814404772735009762349083433206966234155665716975710986639956959871575031848103284598267831951302220994761274333007999118834849545452630825600607287151135630733029654568042117218116837547270870773634913028104059067332639911070243312446406126850784553766185079529014572741091692842329228034700371075559153008178000838641660236189504912416144301460127264380477269201106395305689978124094235561684386027596088024773308517974016
327 -1793484363502965859793142760332694114117094279904184652760139493123363644778629722085623774106795792089667932387849774376889442571875276534473629562711800891274728113902814093833543207882121478769247682328648159987706731559343432776227006292848558866294931043373344403113920939537612619648192882799644270260080209405109347536781837827744285608277041443603932060639588477717104696640604447875534748217420881450634074106560741408853035317866015324469075248050053900601260186771804686049902949619587493203391310646646146677377308009102242447250157075320062841740560476665457148057704509193082366855332536752628727015864514235727269580864353858616193345439472075143756036703650840576
328 1507835134434312288963978062253559890466738168364145479755467663331189739825404485758218091045277135117022510092319256287743556844259330555669549498625963402629867238293397341556831566310020877293099865993074849987281526245476300697982453854257172477435886124518915539203295686575352087712189631003077731207581916362901159212333133052176005352126069407562106024740483252520998184374011350194815390346399793951535226865212820191141154345797064471105935906144502291302228816276010094451339211673067604131229315553214869004633035175275665911883200681928467953932483436499510164154559031130097206048754541921653250842766936916896805051760799975844725385017583798433424148208037427937280
329 249424372362432410262474148930555188515908290667941018313870609822454512709856469558719711192731443525778282122040429065829358627239347855907390498503187723421784912148715194870453549099660461583902768509723087888496270271801551201191858558979011276542106470044773710674771401873723664570222575826546409714360001669655989383897908311539521355226785312134196110730270688693661207701798034298286689009169780700472673793628751291084072607942304078472665533910406545700360828762489018760317566339763724054593495485227609970723293490308880020768478062084531736984804647635148127240297070292280836856630169185384197012138919772793138052700988044653458483077942294691827024388522795765596160
330 -165880696374010859752193324461792225502724761715645366829348707631332542317256353432646253793666333391245338241785251769702111255289221793764846689274645424968357130178633929676643030227140084342073316746534270981262583592115657171422835900688421182862683958508951572887332118600551798173276998524860101312693274346295619883025238568075956866166239597985445754823456755377058313401947606016304264576264234468881317026713734580112140171019485363242727546995682504161897871467485729076069764075210566556013066873834274835055764195437564742123630239247341131014208970666993390543375917499372536829010796307878098179046884856079201749230211238311460467137930411929051542315105108011461378048
331 6121845820893668403106743527903254894883744527889013461508644663890541058707936161732110763528994638786391902473030099780837584547948885021209138562512654107497368339902580708990670845386160165202777378686827561700402801787676380696195257726411128667539499222833004552945173832627651674007951874389072841067845921351371406742697286874785491491551776888871141447464502650014051857424272406076958665400385373887592372198330530849728491230889791973587564721162642195960773041956234614644180944618631117100225425099402876567070587799306517836935744892335417950985000509537847314628755100285654455682685516033861831554901043994006261524267056377900539637656137498968219277734618682736221618176
332 3521493834400385150314367959413073928086111306026081576742189398667693639128560646185036845920428549963931322162741543799403930196307044104972926943988671783950622425532967461444503428587759849383102009957496615813977335335154345084478560591727122133952160841836267881562242285496213899206821736609726417257846801287540297638236439237001001546138161687731696473107380969443007037664503059665526562612740624854385653677009009906738480991375906852887485052893992706454472437068283751087048521012886880141468513028007955859491244976633048657939263303357234190298926564943979549063633393023553325695705703709643812375340691287561838074728208564871582061172989402552688444306584676039351303405568
333 -2268493627770972815453274455246005373349605901533297309910335983688661695431238422141121205149863948152041629118419983828122590817201254972325254499991295674441747659592134820966047111827619837315789408151557845495132497738021234973904905647738122662670613099955821736545681206626280803910641373364472220204800184830293447742343831917073470296905887715203486386566662017685664339887622471835788955443197953124293860698773658185223793578594900218366575426061175276803474561181768454562824501493460201704526977930197493881671589653899363297854858317811921359231598168912691361975289042862727383749798935372654438872438859485651634426165309428694966637817999693865376328874211032254463805711450112
334 143306125914188639573258752830307218529565158999252200054048330898930851495959990789312553214178323755025194297508690191904400300195714414821429081476280629560925037486001082751370575878280112581148564695024368756112928219470741331233728978989688504912967606174333383202472975388228179351748464905628703153166217391410207202703196514503608885192465098761331894465620813430812052043865232477988177746207994690541314793659325373171817041018387490003191767647669531072144798574051054716813588335451970234475495590071847944173112031441481385724731399890313042692467574650960549041705686056258127833504344463853654295967729301419594008358166540133176052372649224592390829454910482310207035166808866816
335 168670911725742091952570567820340691242537354538864464167225803787760963404843981563138619001940848329656994770870723732929421209556035520661156451544256688399416820856223235399929864844600426018272618579385877036729477875933590850896519760691076212760405984708448711665945413019492613648180060456156312595749902425998077824436724630645061188571515120735271528143536030407782309741194220023191536631907945109326406276029772560160321019644179463034404482812272983628825207386039578219969516152095979783394985640209047454817036842833504059343828092413787258428138338184147347803131447448588494336883222468650915829463862730064070340250038178920489828520084361718743222828957302975118148924244678934528
336 1406551644549748629699184294629264502201601148256156772324008230838573609566581344025235340029082348060768118355212020027389438296050071684176289280736964959856602383027064365133674177277742157081031324600681432968350278283154200222508961398585408258125655690231496900395320910276526866449306913775084432020458298427108074339397036249749047413850610226491800326669249981856274900291975248166175103392906575360776464253160409445329239600598670172497870170178084176214349454047308218774548695048735181127501064013104560497343711098976582161243575116515126369664915106884119883456834342542037877926390222176974010311217125914927798544918476184922656774437968182287672111280561231574331768399321974702080
337 -804367676771167949459243553470207175423850858887851647686798094990090913803016601992467715121466707979024476867666391361901304388566566136317028520560841790258927833522541550985751592162969101708693707683655510078479319814195652689875057200240270663768368623694508691197463827765820895187598083139803531275589731610898200041593977835024394735261915634668188286098349466771517334244211500946395655869228148012052591523271477155234528911388360625292854749896154295149297672861623858528461858649367877504423624513157293344910857324232126555239205456952903444322714667077344077645928538571511940193211076422334308704631955085217043585145427773590655669746922828560685582643682689293712236633535423088427008
338 7342149258838208772038962753655594898636603735178612103130510224052813466894595010051050469205064126624755440140390701485240810060160765816216795926946290992055234032441424695461252632772293174955210497733355666115851604049056231552557771427424193740129429341520203200980625692196578462826760438657110702402605443023174682144506077121005045903471016409907258383040936257629607717023352674251334291592512121207402749278245396286480752533783351039890602866323612965047773280351196974839010612740766070193842996300300851167470189385860466847254250004831003166259162722802782585019448576428739034707258532675498211297916652473169349890081188770415749781825926395965300899165339697517326877609900214499409920
339 670901446578180759871371083512843163425958673266267033915279804285268209108361833808462180020649284189447207863368890642240208197290010319420710673857052654872652166677911762801712294254621532549976592711730708515846613963115280422116782921190704584015368875700425572950525351830826511709158323333688359357844812261987589664434709503460275330441413965797046542781679139031542258921653223842145899635853262251079277482658678264776663492534613775123077301106967992786149290508626425570569443242085487375721602360757944727653972800864726466942618827591220227610121765667650277557196783843794464181968652547981334076637368564893137730469098015769784640261870110468168724769070861612865554817996948208931926179840
340 -9754508954775177482229588003800137658720240770139918247978100567158085331366203849248467804126198926437259449034231583446744299045215809523313059655614414840988600729500017618841394151492521873574523037790298528616249941399731694660007849304777471058389564973370821710292964756023081965126537328271755650822287885169903055457035585176360794034709415944453886359466022431162778384814174774679465406048926124539547343590804755718232900710664998549296539861329773915485802329958602708686407580601681549071547603378288319465093706684598897998783705059993056790119376406848883614016566791517753299612521814788238546598495704792501428561183084472635866858775431145854091288180092030141234131297650009670286395310080
341 -69419881472117729824960542021849685512924953482255573163209071478824765146202733756295752393670631624396283927737464152350261583520069198813342072590012023189618476228889195763818779050132856374929030495553876508164069691642953880603496825384181176694423838375790335066801844400443104567370596788959270506281110375904476541907851488237310506474187901333885491058627337685900308741604067809064610802908149167381932448103514444352548233585100707179790590343310893208894561084028279569973890364622170839594743711813620404437770150620869490934242670258782668368260476617956122438464696158580554025445613915144086391743966994666175310391918552443300190868234323480293674585833959399500617723124721817150134693545377792
342 -804666867894650150224735726424486863672589204267000428164672220185823437536773798886211614100987751312760664174929451313969834152100726922289041039772211731942518156662885690986805755770031740362308945734054850384583325895665910665897608086041695056432194337983218123284350611235345557297666755355331565449431820318003363758733627523403388623789043270918336432650399980949447796020091922833126177274789916849828848022791797733895836338655007633660241957767802549696545616597991980334410248491972883713413456084840865428848035444690688273342443451997116918740307965261443092140348838474245631393137497668728070373263217966122344943723141367155131196046116221384702015961573184316801837185059511485663973045193146368
343 312412894742697804330966295733561698724106088042931955129443193225376262133468980175264717424246971923155578107924858407606473601333195205349853644434000064911899023859284851357812582214400904156775054077488946187194747838351653287982695657673128598735403611288522418990065021608843104349491289632409114413242076227145836883432780617403415410003448505966204314295486112407150857271357786578486148039241719656215364941316708154658107572027769882916294447911460885980896291851371046759210714578072354767460039047111216834669971477820748222169882597698151890440873834637315917472156896470869836376894046786835616617363779034453119685739135012797456163814135899761184342798924417392881738322321529872088191564951869980672
344 4285866608449450898879375666310905179731121591577903783486120887535890227896874396137311231345611000892642304646109393274309619250905303674462195549709984708034740224089447938345124266742612659902425890196296557482974578292673445920451394493634313596112696693477756194537587948297499947314727038921977846782871387642523439207208897580028651976512555753732192779677526709735461003509026128022144495782462877056836238728693472386428404670470631985635405286942209279620897242903058657329175749748375731732913600941451497057593444437964288253415126874275071456975834325587482221412034987114219563594092151362231459044898686790406948628739050962550475806083758310851279897731105131760749049498301306073991221183733814194601984
345 -670051894783157466141061201541102300861750788548690787614048195602402453517437665369869857394281875414547715467709906399989068696923210462869173036667148635636423131243244358139605378916883547348430005570604868419715742009575681252953164337011343388488499098691704922326974875607236210702556538920884979297423315314594431872238183022008744025154820763937697258109408960607095813523065525035212981734612716070515264316893317866060095217264086391059569711364509229566018586203143483196977017526744307860733604703510601315908937747550824063495555019111123438048443562663988309479798102545923090025101565506212075179879545253048845144938672086249727643586681108377356057687613078397513315755087697455904778322316730206129225728
346 -4390183539544769080567237152315367769359777445763485089426501836934060128208154798297078768415534409688423489455882394228077671932566119333250039710519567930470538261433684691361188028447040159145614446963655862749588347219446407347881316446065436880440876593902579544898497231122846498227774477797462668244087097786267523784683017486056897512170423499593437920194254682980469009814330886982412229490185876928090789983859727239507733053783385035772734340901940983375110016404157938764174945795094475690525809575423572666259377845620407397179764550081323972245291626695863302687149860171254705638442940629630082186360410157222419332670604466890180062714580765487404901400785480875959279696290136229179690998447585784470962176
347 -10956145315439125237925506646824688443943269722154222577955873734899756287841893652297741951044184021626022132076838434327229015593101834436390308712337747537174264716847261290296094684193631110684650380008704195528433853939755376869609325486320969597186660614926722141942593273722515947730401393040285148925625975631076150042401802011389459371907184948169192057362121441356147779893179209773711248897212541489150307393137970758486710607542069831445427311570336924485369937497417965972616443651366726237359533827012007601674801105291433258250449520962034020570300731217792261084370491586006057129209161029314403399086332076441758376394030114037857363146544328152139656338430258057834066742906660695881205938078171391877709824000
348 568733581084922327632739413204725162018696926474330204726066783124870329534637742640951837282486340441924310562932916243789276163915020451483635672192236078696363046346211462417188080675836392271552400767842514722108546981547572181886463478266726995099779456214602598603490965599905739802124800143127987899832306139512986784376759271820089784645811821602646265221587978526396959668569556741654392211215051395494063650725619802692327597160688871937065987218367963975456510981467660671150199328618288873940130360006497645224337768440434560866558733734709900032453395247688236798334723900369976977894296927116229019638587265852712702725895743894980417927846260602406348832145490012117878233790321895311580979016860398339618137702400
349 55041074902159393105146846881149621732058765967112048750274807602367568538625467292054766673169285534014749994138035402908479476066803212022670054242997329964749510797650518580382773841835028223932744011001762786152526947567480243492467725601988481354554245098030672704109816049304595047123929758120745653188984688945434890267464799207854922609440623785108792162425000298647042966480570706442494761311939290466980167803697313695932471419739678434439597824626476764027394842464879891104257327833979816181128474810060376607965464287922492560395754620950282269396262481736744166893682669770966027131317255033767778429622630497646924834072341513318620678231210542931636763813690472540651273059039088213119996994472315000789754542292992
350 20846058330723898737928097730267024325211756742448923678959233713127225771487112201607595549609740627795077802299856970592608802279710673759013716579790731737611556521281006776257977311532610200215010829763927601497176080244279406854396131223176636974047012057889077727659066099927023583138287467853263429696736193790867759280663574004923858885455099865218490232614201122426905810212379504604497850418651779881150776156180594623086451750762237641995047435029976162680827232200987871007722989299102381835798433425792868692561536547994602365937405113605104162543689930390535419455550580472830323459993166146259745344599443198327956349583346123075269825215515931640472254649677169630359383210168368235497177544129227935746578462007099392
351 -342601404820282207148804957991705660929163293933897850666642169821660872935181164425821644354338458086725481465674890044246420385564358799719900467333398447715232229865777436027089365791207113211506329357901083193686939784161294120044818303108302920374605110053123547622097715160862449483563112401596189701609321236922788495929769664864720169084474892335901756931599713980738802989792309143623851247190645203380645108197399145565534752915799800463674463339646239475095586205706982926023107887134647558514818888069739628381785438874340792057453623858047752464664056277454923278958775299006093192149329860492905929656620186238290522134215430956440374727562954347172597309056665449494821947747364984232510693333891734444967351708748349440
352 3800128051822192013788605712141415398258522162633548012410817719998962617226575029589226246569164962975691447208042790353883402482004219107984356742185146723656925024020584500491598632390411552358769643811403097412449572045909996278820958425791265685176581663488560506613415189647032098357278078466234406831435215019855291529468414961499247157477607055697878469187063250694165691352010847659391321139068256579294542960430502083701526425819220756121882124701045647774298661384205736030454010606381015909185896781061276523969177588093182903824237868427219086954107627242857808737547077802937893996048272027511759783484568340857966599135405098200947450430202060031488275303284764256457925346006126934716973493924524892973281494922641822187520
353 -9274607479215674907168824476096274731571823950756737570931024096505786071745541768540626293417886978572486814311015739988004213659892253723953307126964642862610040819521298677370467578506597875130920903874830847678782382277470007481771917511307672324529615213193186553311971045601564694647264723874097179906119341834790401529232135610286072565762985391565270438553291178315424482043607272094937248687163886474046832076661675179506301137878495500030407905111705724244090011277829995043644147305648839742040764311657134523290492986661356489512988479189152188506906636194195985382920997609555823893341302150958194236337622213511060763384564166490190807200385123953422717303188295988535994902629068047292588012267095737164981691563981459710541824
354 736620917031206121600711120866397731387697431121697093553572276244796751906721295272944162777418079158584522266709552003181686027379846655641196881470105836197160354506931234621788430331000062824439912725313623002592268194641298726230782762392709461547480663579175849841523948885462414822996674462537459002911770105363688778782108576187690291984293364482886026729783110920068530233504467712295955946126239074914252021517021448513302160356161580865819936300018840412888761259482542030941079425557036753621261276939199751057799652288978794994509579032466614123444067932078458406856269255477542974562214302403248671728999472230931945129029637735005373387369267713524285681657016752540580115860101225169017788680189949111682136692655433761209450496
355 323725267285034530281885331439798619355396198028639988718523317442664801385391564867911214990610772719531052182219413162810254351265519872479577935172413206910757536573274798296926947675438299737979787994900964823174954411893326237731344491418386308853353523392830059396569641793019257898536096409920444700305194068706975284158479597935449246044071588762386852156372804255284709503484210245585313874990569699461300652965495098622411242021533475192623667126821967526617005461801711712306678793513949812706341461023463176918261834961074923595336115251737339216366755425971282159890805955996301418218172677417751234607848004191603997404610946482040366915786847257702768761888810827387485037808295618432054919328060848302266603838699612145970850037760
356 -1347179201577554661083019200570930204230874391553511420933992132587736592258132427680518836588292289558873605800333790839849908422840828787991782908878414226768806335712048704159797981807499940922843182484449976243467081536625622939096595497926042801523782758098017076771161907844454146246964765082304228704990027314241177981525618474296111896658559078012581597565199988590648153252768552888224078915818675614343720401794826197865200625432820034672500655888068317876892496129941155861781102254509592075227137078348500603351728343490789728177888506082088873830132696696341112713757180747233353167277431941938615115309097835082733047610842199483206868394648031678462457590384439937841316762037416997074726910422119868015368227199249783004136644542464
357 2514761249522462262183498621321620289860725536810636073664977025331192067891422704144790760964220412483680822035246116954940745259560979561997213421211084469839667427935138356486528996236114150242039351336609237963390556854177966582832812421545815855855945704679721783254933134370215639638934496557431055285455259250900363683265812526980101337411330380965607339639530064815951265100243889453587773872163849722014622064473146569507668913951440197483809267797292730503166804297261859184063888238999073655862078297526197332945078052499760234300328768503507833231083995703760040748911735931592844798214373148775625534712279869712468602220237749938778637697690866560933083771142372509335549275899730124878748479100239903890179567936079154132589713574330368
358 880384278634571514930145483737425175085608482991145816866714412432740897376866524219534313349441123259190708515913031881229469094341259233470469362616561213666599315826508495393686417011874808681777371609426955402140337579372772476774012010731410589609711230154830218147269650957407239766484234582614514226995013547685930030114807267956427472941899289991769248710231584206588727521110790302472636695566539754539364324009049913674500131690717355535369739311414102668500766368213283969766908120581955857878368720470478111221323181314162074395854391435460346210638776726422089727821635411433811221423572439322670145315702862621228672735945769362607994086514069176205793670442757380877720812445474800598254361852408838537835717361156839870645110976983072768
359 -12247440784582862976743665365472344127184613446945518325707779762157426162773219659329508728556291115761818563890362714277767147234120779422293643540142290278219304650067009200348573100339954201571968669970613391172455730923740037165182739691703444297688955916961537716941272608669965332681947437823712003227002370036115755882137929430194526852421065719747659912324335732385574957841642654905614338736547737349609416624390977349765020547770417770563276513836439599545651221991602492988572952962112994639081175299877791190032869820852129667785221431289355817213979646287775958556708166697388752695858205239363306158369708320816416931581935551360685431780482969650652847940971526806612717932496333174173211107377872114663301011936346079243609991775904595968
360 -16427411330472352660583236035795053033302803377851570342475308264381978950612644418387842018562872155108323557599472218914894749587861239429745899161479658892311770968085515306807456004773289679672811014984628854898175486855809018322461677940903069216989634205929508053822303921176477936391102389003195724970548740044965590642726533218967575012407045135108838493983600827419108021892938188208090453385626207027629859518244610338703852436367472418093120552078555793909896653976737897636781501985627089826431038577626036736876322435749885675320494175864678639339599344747026345056951347723260826828790207121933395831112761214320701616185072104837648182769956819623101158475054916897897041671310933577445244838816681374982253510608823086514838164602298635911168
361 -981398155468328927246322613797038967759435035854678751511815082987226960566331158031128260900568205616961260226962099745865604813328651667994198668056017913155769165833482869486445321892096515304282681381707869753294570525640293530094124925262144691748845033112629955641859511562119063399289061228690455504853126008719788921835062133168181951853320909626649730459854033763106463156589308361955344810008539955867580262651440152770854729379610276162747025637402711612700029204544206900805570043174962073432864480211890372822492372099893829956672622319988868297284573235761325493423024314646593873450417681498582921716595038752427469678116900071936299209699127341570069047469119733002449887863972356783026337114509234075714299671664937005464758257521418217455616
362 903157687383308590004733778076165631001030209416267277624883584199753137254901065660938618541223988114029646155204894474086394717531912847956009292312868302518811517962431047845032413307152282081245906843134665335573358651448826492449096605418005494573359609739115311951005362894695036547477071319305734661584654060037182984919771092948495104905470709009877033090905643783214225622697711176287483493977200848046845220527544473906193874814994054887075998679968056682012712422843621714284773176034365099925020493246767137717423502617927010883607059701753329567044004740606229303951519192424321556027442742379302710181714221795164769161734070521529911098942058002291077031524211645842196767193978768833694710742659726889688281805563470123859090627419587855897329664
363 -2237011863218797102888494211218096710228443421722079221795404333149942672973110735597438364713284439220821221787098626041779480195456509437004572618884586988702738643111857999000124661654001553771357343044757225787348423512458827194269666207342378623940455166421548975860669278682041109223517068306313253777537390574382641958357937237177764153337933089373067479666420767370032408317845684695038230895448392165611509086159806278049555274877336452331325839974465144453734616626069305153118623845502453627909000426158001144112038348143040104135418077777620896239663786592018234564599069059160365384954930423089169068309414418106690378126330216894390776197371174906126520308605967190983959996452453271126982377660403496044581364615416302671362862155028029511982880129024
364 -1027415381753582116228272479613904487477385335533064004785419223358778125303762075148204187701748967370647387149353560348199894926823108421522714830014739093615711755937524872761860425391429250510757322681547789721581361846237951763828584262810486740027187560327444082518740017761529269743772591828843144588675187375956515760077603504332310693106124574038862114319408185485204788878553284031901077792078657839953444354923464489390107412530239385915479827555388381211623973408328263956878812546224529324927173297359981485433507350940021678799315768599246976139233454842182884642053214468489827001297661199160583112506758302782689317220272318454219593698794833411839693894211374366867312214679666201887268405811366985800343841724214201750061587532568741613235906132574208
365 211644064943737916308290950305945282652344174020107305350874366993605487076560458765215594607911552211999745375985458043639140930517600036096993510434470162867661110774187086119701459806779359704700507947291606048146075716668523841119266559498354014849198599142730972384194864362385511876424189812242604461068896186838164968437490133608227071875760192153831068806024043626470486981517023106545111882668730974637846766601282565296764582832009538133829913069774064275948944687482867698578190818370154879021856507486652819613186771066500016760982776959897582666181201503105265881173151584613526523159985859789270173129127494893673359526469952326743356845780079289831152071332767240772077232923755324720314738855146872928315900596044096207802817682003371614199480502066348032
366 -2335217046408132481293875444886084577840296270057310008727501118588622639664734585043140135275199997696683138372317038848964287955484396615916793608601736867501362122723445709627343272186293858602023691485905599194964178070138434992570698019542820134380434585982970000120447161732366380037698587133246111583537242334384101722956746000581546351546937438067472962032580543205944899850068203275254119029762403964337792741197454343337074798023306241835237286585506737499411360960843211271988244070452668757151262815416575511633192314467968565835749968150357569394244367372384890530840779205286686961264966869208871562554876294339520705317506351309820067527293770691096002001749040087675881790095874915933160278943582226565827692233984305049370330652066578218871689407987974144
367 4627385879379450982157483627932673755025444920620514067475371749247923707949072125689973138799785027427419468410980839671663962341030074231752901530679431347407085061665457040333727914537677424422534951895103002902612091241126612184214516418397696859849815279913948786751266135385493219404458584314695897464501149874358904434146447615442697659487638172288569766150989638759253168273331848459670289296058517743691204572518351414690824324649555846551741189944501694515361332679797952004758615800354001545920624800172503118450463420403146300839278065634194526734185834818424105174952707182524792188446894313439839547808566433454715213446499068776044253031510068970007058266194832363301747132161228864212159788439791463233468910063457937783939677681779638915410554380049448960
368 -25865200858901982427396909790265110580487576168833670644448677628740920147957671186369836663952838567170109801722038069463191031379974127245164497531401686074789811377094963042142127544948720116728347340942361106885885288036992520108438769158956167107695818322868758609308531450637835247099605827967750618253095027506737067065099930081040888663197984595839179590814983860533930086797236119025215117742790517267566472453273414255884312017196167956009130489796110092121157475277840939214302418415130279753623669477475008922129321537528454095735121104750590834183316671119568968444964932834761722777669579678412595596853840848764258248362198237712702974579604526753058816878731923188919073690403865670213497049831191123570204409165171097728395734883376438252148194505802196713472
369 671905985180083401751219452841467500675549093018855900277957588638466496466394067564478779991693140998665775194513219554575217619630950161752801604858539928181793487652226914381561726199041658595327738216874676945815583915614188397709361100187156296383558423044114874516708013380847252297914826621827195019380827909458575006454774957056185227791219147103863923531465925835033881299284121098220045156989350164931275253522224013198210593531136154785555876667373288926470089881440902926483124707741923158170676189054149445959152748775056509732159416596070149293509414793416168049531303146171478976029980123246563751698710740803451689658861943961459326030025458183743429415348211945199195369382736025357434571042193881353794978746206174225825232626527829208089609566191865554645549056
370 -58728508205119480381845316083617502588927642874394918323853278273185797156905775998552232421248805259861301696717207749068314381457229093797189557801495767393627119091558028915744590991906389194883370815250629842465543010495505628720839037776156503203282894415341413926798286865006441240446608598256617813211594973761885657028462211439267254634623879535188818684886147414975150280837675600518347299081517540246790320873312782964036058746008024740381867129473014321816658093479608166669997940845798808132216528112722569665584155719602516075830265823267355841510116446706425538973729345296450269071152751351460705664759663572256820846268119947493556545749214425036775460127738631919406321021094643367096535314470612488409823831218885080108375578764315989049832737567858179234045362176
371 -22720016136615944815390312344407411266845085060864310042746547213205787301666480417765969887203216122153533441675164390532286626380365662952862937453348547800508426939018485489691035303894038173555795297008246833961024489364764690461530172826517862594464936784190180108772974144595009787599697376807187199866480586190364553923678985154107628029148086226783319291741927557109755202869439626482531304436138820421000449439896590403844929326253667742630552477584744692414781205632909629216689750696922524196161181755056632369726373680220795363225254227579961989293999269096978641797883977653207301454400803779940056787850616140362939351490347351119561424459607468969361227765103653497635830493681184454291490346069956304587603317228049489511114948185621453624481646409900064190814511693824
372 -7754004032605969159394463212277392176262533063549691036512463830889319851405619719847117498473563272965910753685676824503735739616997200960310074647294364346465103327338813826309409579134316685962337649115277835187139569548655670436706301006376947966398318277921105206723606488038695711140521996651291144211635340455871089967982775665666812655528212520490437892835768977468306964744925046925210668114836375738833946009053256010053334412659886311165790220008719091675188786434431236607835932323406743172834267674581079208999663050270840660054496436858781682159587517051715253877239299076632880729443861104242617811028435270656277950903334118748373237437586263457403050880092738888709338824061326842684979967827429397826576885905717211130803747778205696344005426433592508320067432772272128
373 3576808758206851700216828761778224416153694363921849584079452845245427021134165192266816316408419130735219898615687816009757442476047187796140599857534797924360761006545532722841337626531262335771565996180472965083342435791053688705934157065237759068088933858301276484550425864453435909407757077348666744672396191941344384466733635944255511880364526183923660418249799532188858666429479640296087548941021977203903125238448166581465740693637491795250151873260920042894978827049786579695613549500842955240061681394810300366623079085856304655417661368034549080432518104111556633886268280669398162495939601382647134195679020634987878981466811815599337731725553943657282490073100333429474599354972597069375215224345992776809833477493832199496491676566956445188452537881143492731970912857630965760
374 -35101600752103160924697355238941939185932618098957060675964866932924628913691785875232287539590134326911842183028252504289869035209834101157379316514893417495421766093781924117007469074968848584927477822836022769792221810810593950469066915062628521976055994434323452200118265508179671403940019587346478261466192772227330526407927223649498622872452927989853623328768317593236988618225451010734277795942161305156994327093794606603178330414971945275254924964186422575259792939232675807689581758090432991167437321457744894637721695148102416548318002192760279431800491049131811764364408319252414501902992023285598734856325990301562809060636436843208898380553294801811460857867320114092591542268711558137645812916807206494659836359619357320683676114909900386444836906739107206141369974947443638272
375 44057474641191336065333797418082898310027909767985156332839040903095212794082948145550419652586688868137635128815794961883314648314959065686512164380390522610286433476796701508295645296024972968627631271688745490904598818200410950623273174325596071042239401328416639538514805538961876887586324884005349468879340392680652266419038239908096261365568108667893938435950638790056586547741733364646546168650631771100734965781186379217429741164275131995570966001014055456041740745140044080540596491147753476872824499602487727195706576450195680286605105232614170379280485043907405026138738992231496752888163042670714613114404036905379945097463226247004675649712294936103813849668156943181309965205656666711743977255583377467981195021425945994173844081335546740776326974151840822702317307841803630673920
376 15526336602507944087987790580168514075918920037290645195100782444490704826078761234730952509961015113822278076609228891117306822885142939903734862416790692557316729720289365404323016644075686274011143206561292676622458330065072321059169551920651085123482003677942262839994639709175555188994379807502911536491624238766402439349253829232233441614205784412240809750031778477155957635156573004607005364254341297863822401126048330657617107384671346295118824107410024194742679922354867408579936200564177178684607999102348962221980863242069693661797269715267520746400748629016305333209129050196935493946172712782889839245896470099811783379234067415652180169883959256618794411346241428033154572109547157396042444342012295982381423810053558376868024013649926094961864568067901523355480311144504658906578944
377 -10522378866294996708463858165964532945035261160736676742298521182056530785176972950228514965160601337635435578310719263089357322247003643474195815454677566377641487948021397105665877289548612362833638096993180769929796589427876540064242323885480889474746631741120915237820802813798677661586818225733568176705723476584384511612928103355980689113459759990084434319441216462586445465285734118126947850872773714945073398173052368160511937638824685067940600016834480842391216414537903355769609599404440834964630619965526541573494059100550479728531019344235612602215567766775440991521638956330579203926031305180625020638311196063642705849530125175791365482776170104872467640364635021315261180711360744904628063959365398350345327126275048804554139731459613572549468510747722609972901625197221200766754095104
378 321898621951706409173752200220633272452246561018658662912257246186631287793207856587795520896343211672365782583615124167493781297863856402610525268226342799041280153485389813050524122156415653165206319124354567545555057689805377721006202424167687246311397879349588482246496776932019001658193185620923457703750275640075836025972951505142416479969761874552602995479109226669924114441356504023164976227151101030106456179054360943440393455269632009397945921136069198272411630903944267066250484880815819303812342070141064345476652454599826342543060984650405335423832483698180133190032754351657218980023478142681481214486652827597776993284149129188210113870296668615214770833786836282197610670130267434259713808677807844651395105726268304174478883333461346215590869270790451307595398692671272819991389405184
379 533784867365567013743299152166550021930983856395400068670537142698489218617286996652323683536859438271050984132007903780926355928188616530755352290661952186499696455467573310754440913601679424871331543514096167631772913235680016583538819517709373075304334312464811496693100022588212270304306865924565403806776362752181234214217710703333535644335947574666053532617613333482532172211258430969037476562630198260077620113020245640197457987597675577133248783381818357172699907433082721503938597409767054780370205092762565216547179353562807552999540678032647739277218387448172022637401708871134947241193148566323362165270930925158385986288910277257697021493499545524914539704825660892322594881895987041473229350203081547326697061416944844018199249258769289270398769896817926256165253019134531117856212369014784
380 49032149650748881432332785985339513020539175736640702613689568540869431629088693429398727099079566782710773938865169663705925865194874701604669877635436726158585810985678806917336000298377814299999595707508695786376308156442474839611124959677466261826578098516322419232030693354806294273967681306175286857357334241083500320160372212270087392186934380339966614702563249670657893803616219603343432416947992195163467698947263388133084209801142659972099313122729174779851141858201040297856812501384211293039714128893869194544644584489078186754371443475345034101193332148147395902288172767067757833899945783768600444094813058957024883372786016232463836872345721558476267304653018653401774213995026043585723480867442658067072364092725886248840498309950595004521495123445206055487636527959865421269222000993239040
381 -136627812409891980820670845921140839026177884581437488396432351037553682258668222477843249568758526049461260147627092262614493158319540224657682923776175479814208717461816073669037388183048394128316454298349916543513142819084352270089751798046612349135930024149129932361822442817526317129640944774840313473300807065657426656464228278274821173679785871890784891811906717390382797651305885656759160976289014850902946049325308292867231171413556348971997998893839715603095034969745130839498674223488709611315279353502871810314452638913037822400349088813253279168834201098612288979825658910284469293285243070504614678429267628452674522862154743320075037186992267139034894136971604694395867385240025263857323844543936261131619473530003492219163172543180025533170803707845576662318405276453313068967258763757420019712
382 -56378601026732432539053568209606485009631217358175760844087454709670517067689956887069888261486983895766021803894446490530220149393140202071975514483412733430848554731473583301524133701234140981718929496383573574906400677829915023862171750561702367436966946496984799430433358673430187531637018282374726597322661998650624181374817014964552346551189864099945467866723292250838001045663099255794555566150757210407516079591012121551156639733622743243208940729685482393334645040515452203935108537417003303154540482121203341232643338756363958184944051505466773815662894849472283659493099016020285730636493177884685628415740411434745311707743897607286686112704533015489185687768809441448550743415598996317357577983948695490467357036779594592131909720971178303503621023262040224836491757149633259036248483129282191687680
383 44839102706220949036907636150495824143378929139461355042057518387151634134663714060249060893942030958862122255064662281487374462220281993681835080988837429383255303504763372177802887300844221921781339134218939337265083230906834874846464835825206379110540320805089589545622988231754211567955567321605748498807200143921579869589448694842463996640416222650537144091716347883556315902040969858925339376505945355483190792369347779066518231148073169830816506857593187096456357514169158007720142375515227450433967390599749038308128868440822899503523565934630680043462314605018272601167651579512762970959417888240120592249291149560657141067921029391255621126935411753476280544437539085120947265769287227431099433106546429911162246541003876618799252495764610039354075571829221109323318143586914367534781071729007379792003072
384 -929248714939343664832185808341476720746024037065281430662511747482728510876941807321759388717165634929853647112527768218167324941091841638130986855693697064226737302877438831191041200213072813221478199854943046911928023352954637654355352882750821444794621782533238935121583602720902823042200263759648681377367614804238718123357746870907767674257790384720128125327233895943623871457496800963531043710849424094721937086088244268981014589121807732890056586930062043688763386626746945480088278163223969883737274009814568568070154116288789606360451591157170358658108194483600423878090176460981888865570208310689555296551290550927292737640235293568055225076333790639395123522429831184070399522920537032689782484382623963056657366980876712891048948556330802309975649264827211222553798131427483991632913166713094391564599296
385 5738517738949027019862420983149360464343232521138163522320408298231393875840301989151540072605497252910416624379065475235136116712714470435422338411560148805600611294204174306007617325400654379210860644212416439857028142257429918658407943131900213419415380736016768181512040877108680323117782949427651958213784105739719399441050284440904883803909057577917907973917471274411067957403098899326754238797403578097673813326582203044222259544130247930323638569962519461347194477218800122992867836911723762262246988997112227170687030939766814145264297771216290815742323919339020235218599140884210118005738766973765701295537299833157889660182195928362054748034689170877305999230392021178414235841882622279268264995335430020824196389302480466551086961748719532729845746717562165810464752045586153869661033149654621638266716160
386 6891659416067869665949724267899304386746571018307610062257197791817666846133682440291255680470587367973262157680088984542912048045005429999045813638918015212863577587938103645564806056722405779463746154041284966884179375369028010031440933923677021083908220276572176067500264802252674620993105743183581452553387700421108348243319866603943144789761057483125663158195603348540923319319783614340914977143053042643602782346851403014287106706161904222780246475970957832194847468376968244571828352686061042362136246481087892740151722453972046755337635614154808139640437917405001325710031625875798335415783813095342554065321764114626394954994052609358690784697467212357964860300391765199798282190072878405304532351484483359999223470911653324247662437613729103559285119802779157511018991121495655614967457457652643558548184236032
387 -53625808045023137736911263435218813896155588000214996271821571687070754000978419355867110888432047244240808731425796849743061736537471201732039231208823980872078356084919168915003798927833717517893727817259500267220099362095061744570842948151058228948874924607349835971247376917008882276755313237589056044699460312356036750209822098859391031960537753256898371010248894221491293323209365068369918986206498424298523191206511570386925899776444706968952249109452970785963295876354008063701582538456595855515025433511227278040557891358589517720445045422629071020145141766852385415598282810199626296379632774388056838051205565386389847800414004889891791372993861693187419443461953553687152091147773485568017572958545967433935829093182420619437983665101821339681380626285567765864321608144684110495599082072815449474621023191040
388 27189063736548510407242413659257229993756841976520019904853520600234289540524464050472778811313079671677178169850691189466403326013838900601933594639420342908878650681978441382658383917836811805342185125644607876135554846359871990542135722353845454962586534352671627818990518089372133201367043725375205940665787439586311164881040148061599329636317761480642671004643243743588479671911766792089764513525496546741588794610442425422255935123390745200829774431091982771303327136372790989559404442092687081768384573346669033409791311181804193046741376365424729689474965654120144983693226948846767479388997950953802821818387569115802226471146027435904004071777216726918220207644440428302451456250752962914581457019389158406857282177400782698217928291576127022258197567065181899290833079953837843188297923506670310746193996877901332480
389 311284179146992207172345014673595231958936991058799663251727024781855026085511041329986854867132658332829516419986796089122713681182293392734553648518578373704742995828225766895120594882408931552293764712385740649350486454748824959596001816633761641979103991532104562906831046446153825179886619376626926669595217227909463775983726467676548276440794938403713495207082713316895880230554245445065300484695775680383750370576202028558465339020860017785537957567328338690195324875916799985811575073068441293443806037662579374327416871221528565199029436629698693013334118943580937034826106869927062868910324479761863538919922187915479283825540919773626502869053738115647912158505770127108502814839890649391944776774471719868773555981881774121724571010138176797864809812171563412591789965489098666084047778910916777700839641437467312128
390 -42985964394784009755273334050253212621633914381501830439110787423764719927090865184991037661564962625663101520291387379138575730720676609420301374865139974690471885805746537134641651404499413483720923038824607091515685825614828755525098697297038351310535730175959506641563990612798726183563652202418218111195914511613342364470276592637961011596855377368451536739129618901587509096602725915501638448939195194721544288898511120640414495946239523097903447409855365837389844070694939306365035492487424075947628941101206569345887378392390875827452750306890706868900719993656369174170008884335919348397512836155287417147138787327953931621420433630432011259985603550048773813490207593750414179705015895967822897449094613048142154838517776486420411396859658584740683718590489907220464137905233024788558727826257043800865244409856698351616
391 14684346286525613828213137631448067808178345038119500863735760530005125668540738157248657336136017810159739219235723745154423318083157431202186829175604166856780119978482258194776399976960827667188319343645927647838093994563777557474721019906921093406367003942862845064825900574869159881516890440638302989872581191367909746159314420789622942331144286031624548935918041807142245616007786128406586979319961101282116207223177636012500442412754572204304394861940096445833977336070748842687162356218945399037945578776360852758607599958183829528798511859141636745761936630931455085127507323528472950809907168774718043897254053508332899608449073135626088991253210500663424959592943587645959044080993123272756115358685142895244238696498141546560198212236440697955270259708485542983091890504814772475757289903337392729972625061083317283061760
392 188424601086853141492390590924880317092302141545262405518340007274319272618783814727918587902474813182983013583478235133129131820617612143860608918051664363110448232164738725353103101279492023900628773835737249303940913360316002632109433351603071397150742433673505279418411657956088036697500058525827927651069315626709842734209864667756278847648562922933169429436814971261547477770396871025290695744874276390023898220754128571544369314128112777950100146359941659831468044297481359319383081996982091784286757823778321043764053243371600682274901020335594002474581564637800507976399639635329118673582363514202267006243646208101911001973192219431000017496808496984889691831365639603820416842361629143980036461349475238661403227150686500276098601584374648362079294687503017756984153682959119679253221650857051150063068176563583815327416320
393 -4649951687180897695425000747455908303205400993026332605415477790189579446185620825995847138866712058987083299813892887181325342426130188471034274688127071220310450588647961381356277313858706768258815234716887847419482321241661615591347012273490900272156116396460252268791172140831950738237212252451950203032585871197942989607827138550755660194688720359537061239728057317263863578612220869432019923935981233137426295853730030920320355112596791118691178328054567910283070876561600509591005089877388818664634203763392658180144268292525403837215892639018769797910539102897047480183306793040645319591791381417330627643006421408965769577213599586830107333265607326348678149993770234533274541971976660583849713655857816092363174017773957209409671783005539581078614664825386546949036252129012247547247128581867582578335091429284188566930954649600
394 2664540340610587115147469670718974730668357867980423923857647119354434843694965174295614321301221591424616528931048528050916928607120768219780384011785253485388111352886622512150142216217351099954147922084690520202163668725205569206425287727523824083774926108527025167573841507328983248225960857241290203395947024238309252139407778615949285385797637501514634348426014776953635849279409100708554175187241723615930339241302270081441080310602855540754839033008500352581891041526912492028209070771527307222214267523612927715034572960786504909130164741157560456037050098672054658603725889951951956639323659422130028673059516677484281243528748938269660091215775495361845396816305491889346819850782813497973943006703640423002971490498653605503012381828274174722506486118671091308914793243587975023464113005090957536025611618591583884118864166912
395 -4145163883993753612122668752493076589158873982739633071554256740556490439875367228046118619293437569549412870548683868735677989021351067396035658385034005260604333154868988375575879655816036082837007979778223354747211429483871155570680662531961360223516991988541501875567141896908939756661615155189453445918162746366551191089041378962653307025171834853074205435502385999434506077523360417146543113001701546264274095029104701113526586805373972798108318892087773630139351373879789809343023790741523393533756870641980532671188392953182036126104328584606905368695948019628530912781469770206177694099169209449818741530220167832932602893675878904274819747582796940075046258941319877754700230135490450597368232003031994369355289831589276328478952090191125210603837354000876308220198147240998059124414991335047182178146357463252694547891105961082880
396 179943465571670995798919525729415405349396477281164519008013709354280092526657643326303067953804583756220010606143890200917327134882537904252891532776484566351689026158389389633610658599472922900785738447852104499232238798567730323131748384225196167780760553422713317946772865351205084237063726501433979251009911468362209126214244234521817432874491867519551280323176937473822549950641561227055504934522632517974170232777656415415382947683616243569341293219325560214851750213619482461506614415281927334651866426139250655153092752475482184445229723187309325614961376264407369636651016489111052114596806140850965978618552496695576678386191247637989566495833316182152733835164152033130827424573254566648661749048023058296090289883891156814702139527095848936241606310652887325963181258446530813309216832717008429620903661908942036369525917774134640640
397 8920294055287670422897827441502456868168849899982003872512975754379806334057431985187814514533332846869543414650766208898781196398768800070892851752467425172473499314861106873394996883644689092293942254741210689067756240082356165161885144716399865495360241577583843229029299197916293400193616426523336408963676317121414639377026187916586881938106903113486226582589628338893556009640463831254052022806167622823617307636687929416800298682232139125269735421247414876798363095057057596650376075460142522066037697069536895444836760752521204080993398624487278204843116657951108368120838343720243260066423463902123554134051393002034511281081847743335888013366056883350378997539436678908188255203740585157809171485424339989129028780971770684253697884406467102289737970391435045310131705069669216529135082068700505955292945002351319285486685449340583936000
398 51344562641511597538092341987476250982769043299592755389064755890264544268916750162270390966219006815623104993779551030418499645029256356311774038490539947018145742761712532500071622724256409118706522001368698156971886481143421117051909803636245483839531490566714515224073153376860982129558853182236032087898394708774372822144962606849632606350282851624373950990200229530309128032036105355453438737608295606097270559381950371465737325899121121417743362405911094256716696472082008356702438331730134625960330587950832336571675355872222027546652434200787320380042230580897132817204156710435149563445901698759727438481803282455501620458278347023954362064267195722683629749207539718068876279147258984379964834002367945297824969494603736668733324313166996146462127292234727268472120728126231622868461007391915853772137587389851076049571859984075209048064
399 -317354546745343099954878088031530681014189796653171332062148302967892678334732675106159049890064058918137060147229294908748856615936309176050203494329246109869008207572358243636114855787764953487603160369044043859733345275537488236059720447400421120543492817589332447537506551410021696642285507213635298906233091691006615953431927079144724882254795569921210746736814471244876811869851946454442849236252297412776359589085477905864461665740877557520196479732627290880361212403737607890471531251668425381380279328474882260871496196673338670791004233987527657155465131367070000568968139505528895021945302591677692402255466688122136587623698767209136379272306014301512213185641879417712925896774208812076878692233768672529622020480010964399053704732525248459954070481656774987084662299656808724602653423682497690494645164439126628849958545784547055763456000
400 966788747459477527433628609126937752736698560087525827145933868312275349176919136826211438999835648321877388621666917489308184204871409824131240043656348514457895637002342523597430437314479897996871239453508354987255750610490199149299185463874940448925714994513696197746266177418219776349947128829232249134798854623946462306290118892027887679488976974982792695794554768085835975243189060364723027421463466394710218533563920208884102113039258335142677806984531788483594127942929410116019901434409190510741022241197347686597296690886382068934637628478060482210646191030714664780071889979902615809707923230160776641892034977580750082460983224357406128291046257729702945815117665317844626329173952458264807965858281255629383082565621653160413931129517739599575380467032250871271379656523181451686023748365508902556095112270342184604993952511807916222516822016
401 6514032321151275698070419389443673924639119977794279384601878034083920716841007557230810602067309352096346051714861782159258282697761815920021369206459722993519153293307929447629580654609723495079221891991582679242146396487169596321153822387697921967181805359553214837251614296354306134455535624552683739310959392320459304518704454783553372398757917904876109416521671707599808516381792950806319308136773720660390657301851993165787176536548319889053428705150301354506075556519734623232658923716197818767231626405226474090574104764698612374848831928360199079318928609990673045762278471572983959026806193582069309520292844459990930765132880160807339174482616757534139533716992104889940144618110704318511617773297840813771414165260363684426460826991121049387735471990085835625921878229548549956033626575669722299420834687427622037591528404316689113325561184256
402 -23869010327430522602528795987474593014245013839537700334573481026091824438217811530253427249881459992087874641145781648806472964151586932758527704101193597515059702956627056199143147816409537396217012210079406102585863999464088484817203236020352283337037265655830605853536226691801644011003272248856229621931353030808522658488300714118221452711871360035045271324325516833837993256491185753620972129840579180479434755743534956095347350717203590224108636623771964166379396411879373493917784495180776955513412655308227961842952727802509736107051214605450118819766992133146421490879646008199426958971535221023875591007053096155492543519886954977768462954877702221417765039273343111256256990376786436258258634863663754231217472782344678174004303934680749365617827486577943342522975403624268222474553831917521228451402581185776232183398368382864769321263612035072000
403 -128222367479063168163713196573082510306187606463441866869237954634507765707255378892975049456743395842854742433777663093921940413233182698849389808217316482312465320333186994772676910977382561213042631298992086044242712188675970969537833218539723328821783250878478366318930412351377321655060434253630778012325876598504779388417871525414748870532567654566351202037204657125984855440337994434930428996503739092591886659151807201396114139191399989783283575855775308593408111935719469891281462872149073141823839263988697108708354518004817705146744857478168322785689275625680738204663862273654498436564127996279877270767907597764296790580311137373539469241617591665969777382419373339905196148893194573417483732303297715988394668708430783107951425554632936077774394341171216788488614626728150410784934066431537917444442022208981658136056313964198746912541840586571776
404 166891629537662969880234548060005653366775519003441836034763771516503397331354983880566948259919140219239589776372334682077915729290287872716741137573378037200151701172892006252196934035080580039478937475235962840783265617686687256788967492821956715723099241542387560431939148403899043259523311214815019794333428037668445485553955497307501342068345969083215686543840423915917683933735811383474175791929042829120764100134861101726563451283769731405914335840581193356899397855638122413593303088787799643407680444073872396192853824361577695884274073017143313077812720595336321060250887362072978101745966681322909519241567810442744959887506432335726486676292371102466134404377367606217877077483787598016411024866174499380791708148644467472177123782455415848032089646112298052970364192596257432595857391502437041179959287371225244953370545943886585746191389602873344
405 -39183865862498448949471726239935419922262360097465380107603736110604276591893777484949370133783902179515204586600004334226411530685626176126907521507166592396669056577134256201943617237067655811278740729811789392296037974839324850422799213861378829451742500704342433651172850975909692403669385371895797891723856265992058266959424362040095157730475313392688627468865824992670106183412696328410288331181493707297433335777758175903399295354834196815938738469066512076541285617145455425232715770134912394401427556596089812225581108733266270033175778950413076089732370253844005825313956320315428720939909203241618794468267964813145066359399951681454175091820192229319174932845700024063801647965546550180599365553126146307680564102597319552351092316522770215061452662570731927023324377159386135196939929874060625266138104977625278997638531086150576852840543436714998235136
406 22443941344052615317919260035734937586431854705681600210022925825817891161888987490124847636910692132411851113817683157575384928406366836125034190331359369503674652531524934794628738721369705951799552533935532638801800113866475353370944615461221518566054940099407685289089596870422471659848425747353363937381858865808317223393975373266145317303561372228063490657565533860058744845644818802162299311549579370832630287335815065615161476948344331579404393665261115142629007504477864045235671316491322603571434909242964088481880360449557210463548131709689400610863444045263382375665385853864526562378148956849066723943012096252255660528718928046735801982575050258559362468988117792105835785382999437502372196383945804167929290046603842812858157521091055318267468342314877052159534046839409465959505587396993129763485355292093936720402951686133800785606414803192296455012352
407 32908941908566785699678735224994170481236370978636620672767963520752397617972841440525177086567051127933682098107236708873706015237253944512494614760480248803056419621030903750266007897533976528653463698140615699410846234551514101751000473875862497007978060285317823480610552496200123811567498479188566943431993686761455668527349370458190786990006539118706772346939749633153672536091159766896131421549909551409732314287406448175104908832528478693806970499475223873793883009637591610375362551374435133093976370090085110340120191788152556982517028108658339925271027066257929992753872902557118724951382560601212526541630636715409288586825573205918358656052354792862278748176094401599815001562173203543504981219733832583765762263707676657972792508325127097457327469087593380500178687373646957341519691019071558937363467794654582037828690532206958470780746211290865434391216128
408 667665790542759391317276717988421533353529714311608911477685311019456680594045750920250424254710586107826059934635688268139376753990976394097683183558043378772867863320995887211287731595295672080742779588457808091828789206739572116711588632221083719771756925850957948457078278312793769514168206497840982921629413096898409281614280089861976782507497990161233016044484992568974199205822411989810869453500518705937629399001102223481938232638770291741371169770874713003010920912103624668382324750503893022048991451829565294663909001595594668639956272418614230764497266629893829742115773807857882372542951112497514048297598272643262466986620959514519865899237455307147463543787925203163301181432757240029357572509635433544401728484586693554544206394406220085998877115094012675283577926346780957865272248546485051113466780967863678531752452091105767787084591701787853321242935296
409 132388324093460221668851832251596926634914513217658361879841661157371479829583848713092374317419023706729250609134576881308099373549291403268154357286768804114660108282813284553810751809332819608417785077121523271434128268453598772555513497944517312671928426861434923932259985914686987740906031114689972334248404340383624444840157187898513626042656877882738368971098915204801177588996010759853068878345814982653180756058573189380301057304011745533399050771904028719625879568169707670623971017128636153432831011321369001656834054686461665067063890615134274698272671460000385061070328276190859271361435290825402373337322024468517324318575678851293458382410389768576827064239898359255614882433182583929771073315692477989200512285895255999557262180827985333475529626002213829866414878999532042899749383580119609383427594863090815221808040575007988974118686857509753492870560481280
410 -97076708610772811900866940112701762642066825316406888253425455325304064832882489834598078660428718976745817142232641911501695238377166949777103086489007688295484005849490590533520417354506916547665336628695140577626678816644500683750785793458319507722967748806119219426206299928523206835592037859368202322606420945284841880195886626412157897485507902286629713106768786656785677613385299699381555731146607320138866223180395487962149447828429523925304944790316655245758897257373942238161104048273717819999907891133062045186612969994080434848657675703310450433075467563419988020230338272952968456123014918825208101025579088605470378905740777758802595281530268315366865805242718284235765733714803685023596304511531017718138464956889366609576679985805567657935510708410279601725482902916484041557718901816413089580815848919842218057666908760053541790638034937515870084757596196044800
411 -86309656334970375579113013450296171092156990614736960013400130543818090910930618988045527161783387045944579849489019382245331876234283411605385752721122024847792033305512345082735779244183546218186052983411734881684351775990090813831068136496885838726046549536265306673127371697190835080112372321984096886202863527215848348961333271010916498508911654481401323804738563890310657787805817337903959405530696848824085133729194306555800985174921293030550580460231290126175222556539652425855005065361048842383356363223032706995117425977010731194103258399156343989775379125948339579459886318905640024538233232320855833069663995316215436263397857963753347369595729547507656163746404415353604687536774226139456485132172165819918586915728339892342648676067856329240595323890925926204204114025937219162301391897734161330330970142590689786225472057460450302657498790327577300720930833412653056
412 -738584114119827823778369738155103828482254986861263224731277864134359285148914993613239687056946784627397965703081992973845678460074332874622336879311697683082579099989699766901686059604187237725471659050379414633211262123705576989524886108506940848888317619543542143777808686149692356853260154526360127207021491505965020613030125948434906804101016449779024417136555098483589384438538579130129331620172902531179226635490691362687921096100839381336729799397808208645026540322620103109630454491095560274654038828354187802107402066005288187331941964195138983493744455955380803432387926550514378064279243533736564400856129903202047037461248778921275995003447892550115946653723851369365874346165806688273161769234167300706976084194131630982689418128248372087071773491058387955070185396451934782307704538477268662148891836457571169144363887767987057754243720144482234218789785285324439552
413 -201970853496980318802175854257726555814870470634027003945662599596978595451091373929788932233960466646446254426275863934547267896177750744332714910382244169124295855316952277179809594569495637398313905622456011148019201953902969162180013543702263324500986951317998663324559972289911897673599052007295322654913217021924376921677844757589312153337599252495490702669827836578160943612271949178085464466886840709936394101088384555537797253436266477830740530886562782170166281211206871703316649278786543655996254981696173428697640007570394821216383110744685062038591842971088129580192121447418259986601601906002098722374715689798388605880779268058085725772394858795911701194424371004235991846908882441445592061212051408733688986760369466524780920535015641490243980689573715462093507808542921033053823369536274165272950459795809228094751775517488005928586233445605645866096676586352560570368
414 -79978862233294130730578644578275116303852320691465361502504235428646780906383978343808937731269809560560805684174702776027493779504917179257526508258432651743927151690536517507893727083413908626565098549485130683370240285754155237117642162130690890994398192847328386104286074890389174647935249593045881400105884339852922901846928801047317043224460024895771026938860620826857232464890819381259964632091360280343608669622112816547345186317667141858796024894977928026818714552404324107103797614631701113262693798644269842264474938516156276343259288876011867639668168896632382310447580550387202712025109081800217818636944279830240188297921229199959135539251918646264281525909746458144762379358589259363458925926513789383244621470011118313270331757738989022121769835388481539514130450212445328188744997720856131229703790055655288405130274742479076311966531471486751500959515313578803848019968
415 -245557538675104310234406395423450037498836594815112175987604881397755083636196934928427744047783188425663562860759982518560504866903034000976599204482193362214124165092045296488889512980047783929574532173255744762061887902248974624271293624826349348977848467074491319280109800387018235676867071968422111920158837374840636487761395731143292106472849360377734160493900969993035801685391751732182332662277476461236331866375682214104095388846071043588013386559970872330503916432618962107727100967805603060036888735441449618171663915238354006930342273585296657041665853750210711943154417463669207634464616195565894287952760009954192162257880106209584738192553698410402107400004934100134212476625436861455144792212926545386637271069291521808636489481387620315099423982789220596991626628244937963564922622372590176203056803260429032643955159717932586323067440508677925364877936547439555498704109568
416 186589036309649753589388674500047130683585033323144390247657499957754884596277721887307042623372565973914921336258669095200593472802972145947914903556919336388475508437242179635019826343967349781439663682538491734503064847864879110328787164193999897507084832949053195379542336169805395936247136103452532434801748985323395576607451296309718163868146083681139461064518093487540929865692648358905877764573623314455041164575708015411753307752560344238874040263352202512366824114272678920913795511709046256327116883587010763615035082287281926510885476563082266930039595678939108208027403221521362933854287829314929685329267703415056079292132557476678620794994914503923839966290680196396951556843342745073562652483913886090473514812456413433865964686673548393430855095891294461035808075432380497475745084705472518293073703447070787935536788802749628075643740016917735699416050323255983258473133506560
417 32550978170147451708360498279939309042868979334195050100225943198472689285345035153154093884293653143974299344465424369373002303808826659953900630342342644481471832569547192766736534896913260507963502186531864761080040665931543027350589172822067281384941108388054770716545274071072445617924325728679614157686851601175598466100624002764384574254763538025966143169772879347020863284124431614625622015303552828402267153985628838598037456651016142742325728998345455765627235784335767159090854175681468839818539548219357905561265462450078972781433247789913157154574574888444141892956967277513602546630380629492430994021327516523377197688680124999631230585265981575837406299269183820821476439417397185547662854839713123458581162832389557706098381520329584930266703215024499081477115698403656479013938747001826276856228760529905578562576280934711845268829366816210703302511867871794687271239722010148864
418 -18288151512951656920452078336013906507865749618953227513058074748258377509271290680657092294975071405230333446058333667329377881273827246591079036254872616420541039021169498005251989310428695986469243844376293541059440948047403535738939303493356593686506694160616975746922617026665082645673008570037538906795941559528520225202727801471544518149242759901436218222559497167985990508204204450217546340487514328063823113916420704011377925402155749235112596194691912470824519697105162293271731609440856595043870225390582929249757060126554781448795248262695301930777114394180682221779647852942719961881321643525718636596155660643505272280051656126646011238289743390771490717280108929999900429407108758831248872002881814977042734867061846184721014235453667026166312997449952361149514933832620885614745280196244822213047813318572168221228076513827157690763043504079207592157031934783641778217920512695205888
419 273436738311658632182743001287806277682122772170017785802356241677021833903180068837390436127319148643511890310716342771493892873242622241706526674071015720017447860117019864141625162271045376966972063300890303214309047647235205406040560926658978883643023243857272851836443042586114611970899865183575482114558477780136211433884050498043394614073600077823807156442197098719902943325930581597232309320849838817474920049142350947521088623441024423837052394122700052273905848589247683512189896155042654417938335221676721107970929720193324521664751148161706400757996693331444634486377593558011590499391056410632949512268310008433928660477096254783883636244150454404339867237623449510487277198914192863612737311285383778144437078210631397700084664917664301161684353585913924324687056022593250376115994477560385626951566624688243741742920425494017954964259915636223216158739237418125987626148473350138101760
420 199281115345616934425275798955670048783606402958029093990751647207022923607691088352881992343256376403310808791266604046489428290890391644149459378545626357675701395067075299943948545929835949898002406042681142762416099701178015473655899928564726148418903711028204380568632870398519285367360514282622334736709006439738119307350435087616075977920191829533103589023754401262368324239636297849116806693982024210481484096027257265110047962735066240348426906286208164779639860476465027870888731088838364829077408081185039305850930290326152382532342386764042445761820083707313343429221338044013165581157070433715892079224229145019607628205340959009338226573557655893627894799880511966111160200494301031869073822436867974898035339904724942391634901998402987998231171832048968031104624046423557580435901539616183758701317727319310189908257989370252200431958050549890843349471407233932448992091680126849781858304
421 172343770061635360807651814953236609322480882902216585662362395328505868198653440956983418780776441875908781420218625462038494288832237573599013516528203672022666677674300249084175476842197657976854223632897169449057289876856471254405363122905455596347713246697568340173448814238232891241803313508629910026235698584852675933330305971563872126435266826909201352058550352435360474660018183760743185481178830455210794270624225615623264773006728156947870368773590154051205170554591094880173863631201769175572610504580064083481139768195901173743255248655526172799856779612180972203918957541397101455099131123976072315625912403241821512794036944138598158756412411988005041435458606466245883811108053342664722593779615276957777612120569051978845777068954384803592219526036486981651527836297362442150979619912663254513611032018729753792298235021577488095291976395486607401316368646587107578114611014092179061604352
422 -12037236998670799233789368361437324778480172004378188025877368000333852010433567706923868398256039512504998505404591577421002435276557502148451165323506846803152577085171703196850439357057175389822516337777237642441586342435565422187516779704241395401558902757813922760763312805124015185481760130709069709939136617197988160613131332621191839196313701822026981274508133067400901570640982721262955471169263292679860034215275671904559940434428212361422133366613785383082447045154461993315360354884135292518787399599011550210239939445524671081812486589459209428019678637466777305514512962991821692250483373467372394868048800748765623439252610871207798340766766312795384146735667959634412755917939262983324544778768579481516547132745054582487270726816762671567983367695168610564769293116289137730321854311974367014812345128114696632300456786411339994454956045219822744161888198757481804830282806250654131959103488
423 -1566467161234628620469195997666078170464846811564126181126385056141910588517629388138173916430986422862355971001336533605466753598065460761797413545501483520485334307107109964700905751887135178210028550985914666422727185150989975130614825829135807201290769221964428455123412137030942605627184623118172539770927273667894336640706052253794719331383556217424948178136869747108931684696674614682981916938540975398457507639379174208264666353074043779291296408533790274321724637147722040514298175123226809945680630293398451829835736211511893479169639494533124163709572644390622823773077175592867634410626676083732031222515997996773226635277679480072735050171102448633213776582904965489098576695288717768755677730881853199277998625919267159023548937752835846736327833214998156961130257413481191861063387498620680730172428685627243001359501676792572141000335394922236815734744137820971604407819651983549794911833292800
424 -54098693130874624839110115804450143028508297180897457866955267783364193072983887514428931821517392827213030832731714221837346256864787971084651778634781043563114332671538872455680257466809761066668407162210150986803434117943924255089761973630318593950297793830738312761940846726448706263999051193220318898494159533155157852143478231434413859508490965296889908606010519017827104878363419891285606350090184339241748572844238905646185691100984075481133295851472131462997278810883313286042738573700899589200710002015325974131454374713016040393104470985559548767602104890004931713833533337181558789707210211195573318288683070480737883685605074721409158805060731729689533164333077642107388556186069918170512123317568532594598461732527433553910978162091855649113761127497922596207025878091124456399368059082803352386528966907302162542057876322718319262924853891508024328796002017321763379242154154118060014085479411482624
425 -74407241512281185323852741063715565002588838897521911724442381577780834642345013101836222886119150380956468026606363808381110483576446131976190636814241722478105085531268818437522330403094416137638255875840942501316063667278510646450645097250949294574482224627018705535090084700056370684666335847157860571907724737018993302163246433173214833328742149072144553917426184984552241032574749235572577031517306882623342463533830551853068973480156046870106326927319828390560866333597524338103263977472782613904859015102064582417017995080021574042690477687473393209905589279715443968915849472587662146649917794662345950714868651521937394317774072541772254552472621365941732064584647248606880961303352236460700732460254166114183918612019722210478121432925204976065347865931437473502182617135695819484576607017890389122026463992981037374687921502867413341973328037281377208622618079116974942030325207730413441453192307015680
426 1679956949322466650707653927224292169968732673519424604650631854088151843955872401977641800434318833527556522525103005855819834143991934146704584168745275135960721894434078371292013711977859390515274359110421526791996021366842429303283693083278119776666329228244937876965107911284445382819908958801210011269858772330549714435170062899461169960901065529717394605762786125364556524476724824056949440546922100762879665368724040777222683227660691729417353578539684239918553681022768262858820752074936053275514073261531926642776057863331885799811055555273696636525903347983822724754402401840853313073317348975488872928697255737215519892429956634510727966508521266753484200882973588566932776851282808411423121021240783126902632107811539957847587692244953860470412240494505849245620030659603302031362400280779581958426523495147077118389367350564120163907834357873353119808039705731427443852785817732078704581319100892551577600
427 -125287119777437343757868165586740892176336348744394231767519478339905337954524525514576505150740846378353792267501604280346815601088029575251551535975637920911804925387958812218952618291468119516217691933493231037497335855900301173818941459506727907397052149896857476966176844029565597474091892449776576304417984722474835204444273948544838942197512457981380138316130997000534756494761378283497077253664526742304275170514227434665170204292050073954901916568375359110424257903296216579897532857591633147507397941543274098878326720339467914997386701079212540964012020407410433580072519219697865764231628906829411199999048911382022328650760712738160247580145527798122337635921512634296999585988869881211363627954278773736767279847932052771483506571191824075914494839324381607950429540686902003135250294218979400413686990198873859368216259963168435906957182179244923152044439215290279293690622409047387780082006449721643630592
428 3225039486985748212715962548532005788918070888098727935284801335764813152617361850836556026136212307607029366607658427866094034768306598227110404676566069421118550952926114234927178912784062364172110508221716730455456638979015325074400123605144914204167548875547478829922474691838141379952558712558704056768780708650289775685487117780754618561360239192043344294214566677688778406904276129881317362931856882195337819285648877583918786933197036554157274429394898051310811815630972694427329887122130484811910558183016494248171000945882671336359886737446707825968105258823580980819375890036538424960926550701600765443989945848032110118291337525701575711337735402015309274097027468072677028974400453910382599645928805807829021337496963597640132691572943610132641472053038647484565661385344857824718621468560169592999937941282017014963446662935890993662949816365004498461557202803346136668453535895977745436411239635726356185088
429 -129063943952767122049436383980074887913237762216154224357412108537489737965751516399524310699702815149224736058177741004904067915249894625632781706086352543249653807736440597277993639641074799868678916816417484399693701208642293918004352316469297450532579664756932639278987138076997662190151466061908532960949640707359807136716647908152849796606608133678426755359770083937166747853365176380307334892163648073932233018821267101834276108339562014146167202217627148220619068864346303039177054449602327348457937178920811914160347461193376005589768762897802983240077648947193322771449266017159155660394744347563251969136256703889364973039197051677241845455121711990162816332836121732034511698637690715376810444358882423062033331777813784167750060574085604863945705100943300926030353782664507354516600004805125062767524249727274782417705218598773453230591216183808294722840869366493254661132055325837084269322639674497588210434048
430 -1712146999394083495116321971683010661022538569138918816816721471530791942499109793776408664004808656852363507566849101091101072616587803765727045963804162478629905742815559285521197755472141136012111299607550831586446875282369488687271737013934963536320719274245191652473644164869465246110319181631672529748763014405548146017108523742618804536967819976574286409727895596352665881847454063411133359152381967616454657690752536756573055672956617806946459000986876806459360655362645742504338671759253781257564956395993862872787288314564672417174673984835638073254063239717852392369941339509702307518067487711755033243309254667572763929030306087978430684468813662340414297718192521466850312412648017966639047341338046744711852972605497893902978740499852132907397747210175682600114048626656675655324635194251954038929112253383023500341939679451880975337577214328931377405991704999510226914611963458016968024877441665010217956417732608
431 -7356518887425789707117491620052992319244733222395490056593801880712958337975628716314451150556095296950673670586716230364829544553045178442160694365994777295225376250776800805988025008017691892723426640983749223040067464151181959124769294216392683321949214205614060991111032380881277539173459249163012648196474794246056117301984974030331648371236099386696738959451069363478535901166993732471217831090701927740265834545416398595372589050835659158503322120750576590926814952090595387444657311119420400372354377513926969273079087081079414262111822095901968479805312327299875806152827927872281241798452167130851854492402948663329296148927707958466469832455184314089469476774487666962278829768416373935299226532816950928931777271335783952723428317163535257869567273156593790529385064072572559336069682455003311656527372321813849847675981017491151373052091450311068812622680232727624488193052278913662807004126046345072937275473526784
432 -63483096195399541917689211171440708439491124100250251524334045592302859449375956513887104680348292101928789201462255794712499389040542571162775668662648410522542503646230086315130965433740375508261515124387912990462654626910064396257193381569727755874135239417037926909357448032363028821644985806132177984262614467713253583303638798214658638777504472154152093520558276947978783790686753476589581512071973497689239364019570520039091972735586864579881940938313416693846584285030013074272407792054510590867600314441694426629589297328770435246514724368770468406465206296370564784019746487413753687914321006953879733496835641780159768649448297262583748794216084984266320835670685902081936038872344691060239078251972503722412512265081465542010558005625752370009950308507182488759123994836978301107106259628283702783001024497213146168754151936895972261218148044546560465088870003181514289720905881348374993130112623063822738194943872860160
433 -2507594851502122457746959925430226460669482471275470711976809812201941660967067103274687913208008245816817416069405572088740615921409286422061615578176343325702443315676194413066388845500279279361522475309638671015156229018115982140830068904910998598383278770595700855208885766140171399438880684168550949621239801359045652400882457062622438236806485645681136594160420757161324487791676232388864995735533734209760104934427671795441550728894655144110171014084934005428791539518180416192723888085682674565247921956749968048040558728395638495217237366639054012581573877744296207264898758584480412891219917393633047327387932527898951141520604903993469992809799834212618800531429343911870461267694584298480524695307145393146636033797464568461659303298034666955414660710327072861760776568978559567780946250164718112149666030629054062837865362260680096913584045537318375506257533908018091589679209802847100278524911140209901752836025875431424
434 710674619402517898056830870953604238524738495869977026555877014367773255937790332741450097838173293221994558350350104552729989748295711346797074093979699859286685854297979076832480388878673942657215757390456311160581141069066723989561274651581219241334463924515743616862442661427906404271351046307987146380258527095920284096961570645216969055838506074271863453950752636157261230719591084510005831514786072305938695781313666788978106027280637396137380797141508644739157572600805687400817442438379211364330893903646111558374203059462823554621440109910763393167258964832638999963571439869873299487810795966066407532766114280677001959326275981811774431540385302844545263948027981996114267234171726215281050537719734489153657285389230491728071620287170308236043293942575626482612638963822789784307495176135128545729938272962325726166873708818457288930664750193424724829244688717931185400568037036234832334126916893886469327050676674905505792
435 -359828248096173638045504704479164085278379034016540863118266518863167062999876715757210468818846299214098816510321422158533455355907148345747185952107723293791926441603264039948028244883393395180469212468527043383091081330755489452651741140919175191048776712809787626115507803545339264443388577261823239724915695142955140759470256345763864168979206200623852294327594109849319901512429112776175873256718306248692161086253872967226471550834938289565176603851745334401928024982616443729233324977910410662341011968544796329566972940814770848844943108260472658542333278907710131095040573454225510708379897360699027967916883471628309803363230556066968901098964063442546664036406124368314460312875447708506213493677442450267389344234106324274108209555142672299773142159062198851833905038514240545836626096428746125032544685801959210959395177820638058600456092431203765639019274306349367454911450747906949096830163808227102610842807879736743690240
436 -292159509016028937225817099847999639299028319413202429407520267242112987339110784419974587244385455317444543977439120836002109839459800367658054537078799786766157529643371113554080179752664892603588779583706460181269217811067096246484055389978761622474254048438904633229961410285520238359121947663428470598132338766935878476643777492829277743329222327901170161913998456939791668040168847895463554792267335400396036705601502251257914120983754346630680292294221573922009644345684008215584538674719747079853869231449585720428187932132375818160010218980975184904781896107054897630138762647634362679649351034084086467389163084393381330732246805957246859988879816418029008604159560632602293953381932595025679451215121867538024951938870377306379973057940368495494428438495644040927117908289475777705584595978916005144498481552141421275945119314601700796661477203881503366858391195226068793267658601354049617728593450574530352452968430379211352440832
437 -26612396454083472419041305809796013577777675231057565852857637880082165165365484071932488395903189095555597386904459063906238139911306116820761428023919108165550842890490680202899232942551631001221509545902238415251392258387901942535177122730607612946800934059749904279249692212058501901934803380728237859906205713173404238995308561224252615517404331504817045074545256906629539260024964186882057701899149136475328689840015097839391971062675809161389256170436673399988541935270834271668033727010318454265193995813565900975683023741800063571315343941882028741099043378851133685356715576444923365965246836514267116286931189499322729385021132042162683521852108415968081848466721077717186845481377918352823834599275280599748187840206622115622213195992547391292695075467041904074233388137804703584776349193149998595960283771119018356766988976640062814940177297167163867330380334477562372896785567022409396895464791565484933264316074211777382369460224
438 -30910352411349837997623163660915345347840054936419972011755106070240648710333664449330648647397113607468625008248648613770740959135622896788270915539633326062346280224702255416459800299304132920713145017938648617574960158695746603203259780947881996085403473710562162689183507973672963478490523540668536146001982957200415366346937457311148838845036042643840972105668553984945151414807857444633422348699807585551466173523232572736473644512778090942842699683576553620786010374543416435526914531966217176829292295113530650417983534646443849720551774742419602389178778239333823729357955144126186821655228101993194701365193060500566777767555278575748115655786809401785159064567807117463518372078087759046629936027360567289261594634985244883643618300137986220505920981082428337967898434774070808580684886625632294581901588383046761336953212442211608976838472899441196440569675970976517827661569315722252333343306263862518069750125288806002200732554493952
439 -1613346595403259446915990124792521338447309314179542403082672195827843780575379760357426347459886724576508614485615432379292541974262292819900261120910047189216465838912478182486669226410628783292756466821912951197974143259483093598016760710106931607053777028737347115905244149433474091923969475747523633057229669737198018420649058901128582035055178980735467044912619541284709044808819044014702854662727285014788989223938991903147539568629847149095142336611157810927451860476878593988560028099597010951429494609204937124995723352858247006061430555811403429785434234353874510755840241296146617661891194947449682875762910123555255816225006164500160996412866150127597574724195172359415273035902225469094418688221842503599796754872252108674000522471490434421538803378827327185888571727958749626415335016108125901036977159200787281720155956050489453198205719448633535059030849978086528721823526981091740314738644285935176880308987896467799288034768191488
440 -158574806934878317231626945235919037807614689039964652979064745046404136073258268690934767951532450356343469276440015914112150840500114807852005247913171458382188651613916135817298688924116898505536651797665936470566655770253018924877096535120054558773664620380043872531516562209387233141683986670562533060831747404671519398180363109646617817429963288470880406373046852332788191386311478876160449504336507140355325108202253359565728368973397801902954772794230218438426155650181228263078263395545710530850576218776400268652929249939369770138053714045103306041585293400687100608128912771116301097386096458324627339211219512195986328411670248512481849350583542050501332162359940343069551013169777724365460985307518629768305597670631103643050903453684192753002123493580140021312438178369615234546821548059603590097730196615768243287481477938201360433041502351484705630108910996572859596653711069904228582369454025743048263601567305274327912398955147689984
441 2060511030981603821318432444484586476248070335825274769923974174250806411220710025549986838858894636241006579594870292502332001242403904765842148562130727490112942405689021530900778693075132640289129197990228170735879213059349603086488937837889751973252970162187962992588513391498694317033377784564984919263604915700638291736557460019791666271297212663008241804061745174865646383887887588193347921060374437926476132697591572804724514094234456998032849514447656698079868679041378471698354812053486115012619891477232215611933876140345599671278898239471090123394232651532017757735978360732097604389202411726414906843441887491224030535566296155725052964610126997839033952856318990756966397758371865091791759110357650962061746051729479595712748732119935545495997652027223509404457479101096594222004298904357819288663381504599274719429257238909592201636559258387914627819752937851116681748429400863555298900263052439718093572285505343679181482555472713047080960
442 97950921351210009382214243904228060295007410671111705348606495841266975434727544839112830973249799222121656616096550116250876532373396483894166940311870279589131411254190056271855103526481180871799108332279128860584166717082903057023354282093340864777375449671099965715929814255538159662279904315947188525784415240211414973043012250862872671190307805433979084602397232281330914838247160015731895235727436866368974681699868446115667686491645214500870271354958879128677036779480516913711872494320572974497843377120808413896345538284258897228426960224659320340016433262153251070572080672950394206334150177695633182161252008569212827740133782199045031617886735530654827290354865486819378422012250097370141408458308974690219458608537729267802077011610437151187986330238148984139102746121949571081001349135043922778804418099203694712749360152230281261838324500598143667486639513402014586301598624065904518861835603650534651280841343706002405378917728446152966144
443 -1852094645437216960462491163703910926900274179735372912217431689086862292780691665906218179894836522340111941262690164615500749558608263521585370257171871513727788949120006452722721308420254008665967112737269433821777586489937263052247906004131514179714666609898629761858018843323474471578541678391294265833268547122737007210424554512259329930880424452547304172641530072718356816591510212729234627592869769044766400831477714425337215013821477543452680613716732325372665463434403800805279938037365232172691238974152855332597593912513648482583880836917069588844739672280320239017544193998597952216266212587846994982538160975530488631399961317473672971133669774957048844256290695151743278240555671355015599876605001624613369571723067518231853849160408588332313867708338270550638778147622153392186975197973212696389032626312290280131313529431340884773866424371639842595798145312244245824640232261296955680146422387237252660312216926441389527844752005794405269110784
444 65946477562870250048986423679285350769218354628661233283682952165883937368255370178418689463189120993008634066963086831672871965850596979354702985069311702338833919582292135150019917120765447253534786451611890803940570465095649637960684764630580645623635715501107076687750947801050137762237152274191439427312725485614247297077321823585251076442536754245015419665446955367682548768544260587333546294248238034012655702008697001663709345309092822309007320220948770618245772961773899558291764730338356591576498315757255828346125884677339902540992847141847400370653365119785380355804880466050371267665220733546819199449608600914872767172780184534943422195678157198628667108846812796972510485519187793370042501608012353725416981874476759902286947318840992282460302012461609414436910280304912637344495031462068182634114719641198861059852341660052279726742283638274866841658040832837124896261676479061117466098803378900192404811369911992093788730352764783341999126216704
445 -462258710585106448956838184067832673425296212729751160630560892481273457352845865635583625634460453177715541953633953023389330537706317669209215132728843812243235051188544668764819611976537340084570586316761672422540597910534883423794717040866485729741411291621986980654553897553708037065485909258600651569951904346977428478657668790202299996006147817633099451768343464281910353644161197584820647303251424306891090163142897978858859755659530658079120065374089179583033572828334661427541315333816567906956866807203888822994277379286245925988745796854908363867225173467173798466817688209103868973206583500028059152579653098150483541523500444425163377388048321395084124057900596911350422018837801025344369850629097529324761840731025650770041443549077627760405813428701862028212261520454357288117657804375798354770713257545984725951504266488205789244044225203940825609293675926758363188139072874190992438523039548181349350076535179135682484355166427694593759286132736
446 13765691563432876697885745990745091090867036742770662865589288529129865136479351231944181161669301471122490346254896697732814418520993423576281583100980390805282104976558814302380755542242503882880667845257280864505084258756777317071233011719238301492378644250507456704262706923690663116606726900482999644062454406468840883599419203795103248844151458613812802548742660562922265619859271630441304601234220794982740604963969183409086705146257048098648350815614367636496294107858343729265749458111081997946258121953942131607534231011567612963235877941697433057136459731073395822703253873596975856208926563339234802767957743554625409309012045237767864078924527828728655010416958187127246786763024291362897187108173021612571314825152559617655016788690263960950504016642971507315991510469083874227325817902496062675767143023581547976228434385105871425389044681369210996858631199053145066144410830902709994945159173358166098701903018627686646786580395176998310983802235650048
447 -15462800777219855454787609680989528983228316930991527268060004859755009386730610911519242088611175802353184781080410458408273491668443115842272092580053054388872543034785711163603470890129853306189056395690029656290990034569120526034512206823900768681086284146449907645146596139276342860117727150385031634796303746552062618822559950335121360431184429942346570401376320021601858137267030284854919810045967645053196223080225477521547531522623348999474445241345811072441658939914944917409604874652163388109288957650788562949536665237831917487484464847417147249774126435612302005874256642567173746005852582714369198574298071196314363834879672324620802075435593713725146939787279814214103891542663580692339403559105314790268351415250625982823438664984432101032862176253157929521568150907474008945065442627649581948235002467434205709032169375997297825533186610413775375322736199374993030461456896717944246514433098378611863920232023817401447108057165386043233801148022390784
448 27158160121169402274996633474984017984143072019307033341600140152758633235765406341392991597991360985622174734816262599414484266632806507354368263665865514838827192689904589771117100311022023325187261276388181650170973782626229400261313334508442181585099344413665406332037770456043491329581466496133962980178429477259779710764623350455915274939199442793947204767481475955137189873830673925405933321251518827048557175116794281700002212993449709010668875575681266375330627323010375771160095963431948651119278396138339744012006000636497491372073725601032694115646255660173115996903097534462232224004618252163625992982018585785494646218279801887458263623953177142151056809457430243893232185340332572962429817341873169361459517333159083235719792251522392264087547180343387949360325592054654246945520698975919179148097516744164603825203142625111930795505280676210302169119432421111333729163575776914653877418363460140110629815172983702553480645183073014241340613290665489465344
449 -10950932490049493998474657085787020254902781477610854884945835146979546459402598928196894007971265576015080493505088256797558819453388882330742508267450623106885095567037643668747627044614944717679557121961066674230919492815671632379482585853819305847927202336358168145865264917189087590951066970706270710683379905710448307342562595567143307769464369842600292077459206247960687401402568845094584726859960960711658486691170953746754124442205860142044660199841959447859219531312730652017147713649203159607499685319152541117769836005305541308685010738999035548283514399883348217805960785598416857643490168760245465665247550070254441311219777657757240741940642097290566210349756161401254337146057404804403704766240495898862509348056506687489907524660501470966777044103326366489254240895457073941152337465362437690168927435378868273610337856565286861079495151002985852289336019423023149191416780040719188780553680563058709614895597716500419210527283480691672826476949616451387392
450 59262145475769346439886643632912616838831299096243760615586982890890521383511228459184980426087038661333261159920359803030539504523675198152166322343479070487548798265318676879984908607086249454938897121724683445162551656287185073869777340384746499245353337795805021418414934206438603946344111921993878884370159595706232537234231375257371957647601836044223716293100962779943001488004521199503537881837733636266073562090793577641620724865401775024325218735357682131874147045715650304090568048479616536593251703424204748653570575113841444673778297522408886282742229175923813359546424994095232362618968304502835584145334652298420418184912509115389248852030155337149461302925879422524361107182189929914387586541183177724807724689641740284249603087458298380551863545911680821712884165524296624038777764158385211807250002024467347317475432214370055182064301685950246936759632445194997703724479853954819183016326180020366267306132780008067726462559215647044109643393487826039131340800
451 -380720378656246059740804085015578481731753540702490014428722560827673983153834706639563083729784719267416081717870983210871426703566249010730605553833590874400449916776425407874735194079671511717992198193492017786593105250052905916598626823354835088508427683789421928493506484714105940955597899899251327641461283577178811425179863268856886336863027214721552267246458374171144448470185152685272293241755743495510469262169395048275478716769144197940916114594191409575524088555777068309758005412593453745248060008360106208325477336287986864458366980945068726584017772446259697067448225445144990998543274075841194060282966170719521734102224045022525847687846683367143453446748469157944147882834213067139921276641587786231821018728372151943976686879352590345554647997821114264037123732460821928455978538753194357327797977932907905304179552855251782296403319926041484963223189642045136638116920473237524010475092702059922814521464187895820153897670087786210484843738683949327480520704
452 -5094577626741055816721951483819035362679346042274540741558179055866370921882437689577326901846555706170869726992779756484370455869912955105950174575175595117052775857140630038469823492687790450445406898728590916047861883201832441404052717077426852227361271890243611569296095172688247223928902640386137053381534858923344822701663378186798032553310404149026999872239461387652062386910457120188005628479072953759276205527765727008878876624272703310800222912116653820626573530058511805587401875797278828040491776640928451332440803763901564768420408769497765508186609326728628909285191987740797303637956210035181673919171266234231160041804290200138513986856180245094055501411955551583121777641124601905931619302693059591423839123795759755434677306664448114386233696073900757758653717513042226587607843961864538934218127194904177357925564606593457816954146104730604402467533685024846856057862676777406089997436401250700920402018734829521198788696279204835183583405847887614280540553740288
453 218311485532127253143790514191240136214931350581046116374617407120290096186542950430493678488718447922848040320308439558294791662974366564252825537901948990691358914231216124177839578279507572368762782951181544184973238213626539177460513709034123532174529953983905400022600640261565999502524599724793470086500267514245044557090369184948883442255360793942009429148554376082854407884063356017570998344899939454577010277412023612545273348469403583742315163965423250493470617147397031604241341669320552714645633803937779288905204854250969657756653821821338021246041576934379115397416766959961786496667404805530240845853121805431534298350781509582422655502295971282653706477408955083008386395732002469697716040223247160997299618466570485014494819698319707808457119758557174022333085034827723137470581723011756716387811408034673040956129782471590783076200029076866865484794721571841566683033290321071072726087686954542627329214920255768420864202777169139761222122463035895910310974437982208
454 -113631236278643608436960831780193955469719217187089343384867270453330713439987093847607419100132447400356047718768935179964945672596600750412977797941745427755150232247218068071436048739680395452684058641609741062369410606620335049042028010620294569195031007965321714265282527390078473383231124239903541485239886473089188159528566262310175921646493225748156639125576724031623984143590397309693965885400140369674480781426710365791963719327571495017702837362666208405227267719628676306495819425484284876775553296486164238128073899767052849691295462535384388279438782956618794007531354729315468659087162369117578125778585089397876507188804849607093859456050398613808014251856562911931496981408032756537872347978565121749706272301181052710827665277338033331508663589935254028351585027411711185366748604264745535007009560868854926089781418770181667561705593464582800020504364264287009943072138158915173603676887543276871534564046150090287910740436285467353889029659292425531630823034239057920
455 -6987809377999894767953253930824440324868154072333678731090843710379080998682782378475118698691903329851510792037706137465399462900358414597937690283108492831630325982135032985582539488451858311251900050446025463104037735057237036189418847142644530420664507420691780372079600894769281510995598043663193620449031675749966970255052144380958797879806493670929600436979262768991274981396714991190077154667307672875198197307849277437369064359280135682147142668488785218995136782231150272831103503555736531397231075361039099643319122032923089976952100065494549097637805019336330674604682285485465782559932295274162242511964351329332728427087446094945095131801523299090259233700395258812275182105956524632182842427414865677033387376543868345422191818687554350867763844483075677400418621569149587912003433823823483262125804515835654146981992551355066106961471895395646635917078342446919036917784789619772474893266309361508496238203741094340968617143289481678966351482375485405358974580917660549120
456 -3512581166601128040850732831534639448399223692925152195887334682440477006910021144307693049103513511473905416548055718009505536559608034461149504191334447091147252173166426301612349615671522039912527842446510085832882465113979885394351615446678522401484191583365960970347210091677287475855993655893303113363269838802108281039293857534031039979254590805158754164873605135952546578398439561075848668943209796662048906937367232878003634241579229289157435727299078530530600402543471188624995059219799229325576286302376236699491310825753939307842536501666676983447049654592510482532554545544418293133081435037417133406328503359703012928900837318672188617006384047482600858840620640534688328509950578052377420039223471710705007422707891684404432667071721419364300912217079020525611229518366140316728168116034559249620988504552502578232218432029859383399169383510684640337880965634503547610774382009706513055258970520597074562636600204381449732814199745593039870802061568176704048267976984166924288
457 -507840390254668514778910824226001610800831670596268179642385482824454867016958187085742294270028430707055265521844836089224648942036263883800370195353349490183559899288959230416027378914662424865015946754355120785478550486519444985919816907730278526379289614897456892775124631515872712652062010559284083816386874464647112557448177810654811412672172540889590393945983224858612738595131139817613352158450014881349807550139695600262741604908846296504815373516063176492596839529909174900850616974608974882732857058370281593830456181294732885444640969266901651181999337099478982833271797329838809802339092226605216821332875393776933941240983427342877759886318818055646447214662484563669983774295535703756548958327432376331479416909696127753288795237403375388231963696151927741763504564042228208521689288162022990999162237884305502757234497551915509432356473251237274218006845573432050361150351029239346082358839127010708446034015767915670687605838830711910015486811163390130904140119133031344635904
458 6523584708334621686335729347359995675931133013577923429928433839517686386532467247285875187284917239781442017725438570975034330115804403576061608098549547612299893250119578931644806559727519397557193440786847475708535000070637161347477906831861353316619219181548923267627783151348421462929344550508877162935241916283970295065819155116380543535766670060479064461175703454445244033715198423998649622900999022783858413958896738555270906098395519946650460367049923916552622649322538874547352557013869102644449425303436506542412919169415017732661464692774748660594228026518497277276305851839237805112340159484991119776092802096938883254021842348647915800781239372169715814921916078108725178989479879828094558698095982790715617118553638210425550120461074193951115691103384014192521690486628190281606161093429140224229964503499971147738960789159767370491425887333732109601350185130884621707544212745810055262488671414581424261943762798121691047984011347165851332168928265882883024067786813511993131008
459 27839716434576647327176188899905624425706146066067084056310916043244949394862717103888875049455412783034630289360590937479969989145383019246691577304791948134179903476153782660033241046605909539408829812695849492554102901940736764572167361293817244979859717378164549693080977536916846010125830968017214867171512851406793824104381198784967005846735477729029340146146346078608423460288228774429103821664204286837051550306251441433734867431409996388340975434348235667058471446166892444372927160430163330678415628401458821412170500544865857769938981969570238005189266067013745099223776846360043193894804051039615122993147844253368783583686050474132571203057491884289503269663897994949224046894144818225986153313900364586824719048224603130494751155810584533544231079319718954143522173683524267875790735297264229332775198474114470138699280757720626916310939269489466239253964009554480549285265832851789764935766053260666953621280253503087954528985420192684695433183658460650955492352498572818263008346112