0 1
1 -1
2 3
3 -13
4 73
5 -501
6 4051
7 -37633
8 394353
9 -4596553
10 58941091
11 -824073141
12 12470162233
13 -202976401213
14 3535017524403
15 -65573803186921
16 1290434218669921
17 -26846616451246353
18 588633468315403843
19 -13564373693588558173
20 327697927886085654441
21 -8281153039765859726341
22 218456450997775993367443
23 -6004647590528092507965393
24 171679472549945695230447313
25 -5097728684975832001895021401
26 156976479403800014958377703651
27 -5006229763167109991562254382853
28 165145148432723439035142843093913
29 -5628563759710900871382077742916173
30 197987401295571718915006598239796851
31 -7180381008081391095712994856290537401
32 268235720304245940438962539583292784833
33 -10312383859759246161585274175473817912353
34 407672797962585779722668927956788619344003
35 -16558928368768544607565478404136791037076141
36 690553284607089589267172942425133706613042441
37 -29546140031669173810971122007822403876036160533
38 1296143527278544702918959791276402193494139508563
39 -58261178715921083746534506385284669049341900449953
40 2681748411130962366250327593765860804139695383855921
41 -126334182504771061021682705133990641418341961390402921
42 6087669753641219784149127272345211518933282365879732003
43 -299904466786287914573338199908611094586944143585503390293
44 15097357035331005637707099538193713225870632539159998958073
45 -776245524984802767383175984672148286143987976321467492834141
46 40745575843661660669208957519541941851879053417716743910922291
47 -2182510316741992713753258761046053639906696856862219473549101193
48 119246545116492797439729816142125417507373687912807249651750620193
49 -6643171601729865789426440400866268486585739618461136083893037867313
50 377206114457265653574973072119481598194645308256729821124493290170051
51 -21822047135945659826977501301945283625524114068699928528035879532258301
52 1285795263136375545562501300195686138032638213021431594520237701888974953
53 -77136433624791542422918303067788152318537061857058106968273806178793355813
54 4709946652648844035682004844914021301665514703618151971107522154724874101523
55 -292619712104570605474946344715618629945888031659478262707520281581304692729201
56 18492246485240270421743489874039024658046992844456175806345410455991944811418001
57 -1188355139550073092794179614042304406125975053912354816977868914256671310084295033
58 77633590267371462485125435936932439996001130040416690778600374963990912821647669603
59 -5154427969929919465982118200597237112879658686494507796167409240254381448994097964453
60 347714782526715271827772824094888406766363516694540511899551216463494488754619332388441
61 -23826813672180632981583813285367277839135993769848844341413068481582322809869832424837741
62 1658061977630439961845160497912883605448836762589389580441449970978235876772082631713348083
63 -117144737895617841294295080393851405893492266886105368255957021374935139729582622733432173913
64 8400991628118967353408278305171405185590361499861226067302238127975773410985238327673548474753
65 -611400336832215652491070137219102400378595813397321317873970008325136286627418609408689228025921
66 45145318952045346286151750226189368877540147715626392201512760478213636158493246389416327216423171
67 -3381419975611825906871491891413236763088663606703801709121865807887578939447975935429094731553080653
68 256859096301651976150288365840577573840487053706513324416362457230162457732619615748928789808642625993
69 -19783946784438841900882989062880420923514774965649804858282436019796447061243908995788288606828204305973
70 1544785723189647952125582467216388531908988464234362357139685957427783889831452113320598234566969197371091
71 -122258324000900754868442290703798349938591010372956534891191554021700689160426667528546917102962430031474241
72 9805355287876257624123102708577713037630841816088003574456153016687112617478696453378835919925790583566494193
73 -796791964449452696610372902665951225570394818306206711932370963260697406546309861333999368158895692296245337993
74 65591471380991936329333788855610370433060333705653839866716991343615054844839521057138745524227711460322571206563
75 -5468859043811855045981500119284476673994716913652293482282163766664355781717922766587408496315574477803745793939701
76 461765049451084865315403989863318421869717401895117504564327426809254168650546995887578645284187947543575344688470201
77 -39477556016288410631162259769166201504296876082134905349333762831829059847741530601251304299481981450685676711879645053
78 3416772113136955016004406115540621828384429556840682692436289137245748881456936223259841934216639255831276973224417366963
79 -299331020328673743261931227966265420821548402674684941184398814979617240943203354260679850049323582572692310464684378424873
80 26539482471109208370027914762674890204121341096022618897526997918050836702431692319720950159199518534625748654875956354328801
81 -2381084629371364490159088916043859863271350011555632814216446154135003746330457264547576323319397442215330131298223701401739601
82 216140948174744741658150605653015869190523761581341578261305776615036188820107167889463183669448902976723960118014266152432924483
83 -19848092340548279429958181352384301204588113884168847261089817785716276272190785550636423365971631179965230687389552090441078109853
84 1843576127594249953077643263773752295455510297333586710955552454572681836346211802300596274062993173394610252230850103670201560314153
85 -173183465765125637884453271188940789933592910248950951047170155220769352172795637729763626609091633716971544274533710345708867111196741
86 16451239094813539413267136469964283689092044129608803512843452017102610910036101783363322753344898107564616870016994728910977135371590291
87 -1580093228659673905559861196912663903798359460502491555567103364294927723053109496717282725816207530137616729866098665474467225836436943633
88 153428144108048031582910994391443412602926231410202954341148380759650616705404048382400096177309790133284464305100111896319833594526226578513
89 -15059587748506038169208948683722129183237702929998847568961520037416192509161910256817300474534948002857756498147868422776089465227380863942553
90 1494016982328348648931042906312476316293430580065084176444237968587914829103257429039339231681065416187654488730924371304943077563371768082803171
91 -149789775935897739721155087085943958491376934522489466909025296814708882069302693499013824133247906827074832910132885139758220422498969302807524421
92 15175529911000110934226139534028563373478782566882533039273320354356702968326714566487341508916441190777804159848047379588270532073296601815618998553
93 -1553433029399684645886325424711761403603767079050986795303204480623247288456240044826414443505990144337623268448256250833774227056398500332784920279693
94 160650142579224079627504004567950994250419980140287578037676708924671292344313518551673806985331086162840658808164025526158537787127393837096343940683123
95 -16782765404461307875260000000512519723025244441450625684580284417154446457390804534393834455098209442977381901968344679655109348840041745302003231704034041
96 1770902419019638773101049239306088888441571265664301433878381312979184632726923945402775284544751404174512860119049085865530143189400346387412265865170213441
97 -188725346382103155386131303181400975595233024967180470495155399520534082424892184109063859686641350885727259057025170093592720374133086135616297838837060740193
98 20310799218599239045178633603954890511902528242734216794279816120041978772900860121676809189214338347043751762691323080670763779576255770885595058836761816775043
99 -2207204303355777496799626651936715756836512928480623155946176547806072830730444341829570360094011972847895772654109379982448064700013270059293699334856978508408813
100 242178282348949904646802600509836087863987743756636636695186357016761215260674279123576098904950871953712779156536550087839414685853807252667402906802275576821886601
101 -26826512148916733615691018848303567667980058503125794731865309937088883243164131119726049314964406731502100461188163705829486511326483884199140360852173303707951958101
102 2999781314505702887052570561056279749173675664192506299947275711359755024229508398156269411997770759762427324140178076396207673472152775240484723894288197326813192824403
103 -338588441315528902136928088841313994465072948460261854161515097856860104795972342826617469416779687603362962497576043163767203022105881949279824400829991077197383456646113
104 38572104862117568210969808075694721809451463803267732624187546632824455408211059734080049726824815731832071769581530064281253208077480506824391141738416351864358971712567473
105 -4434610532810626156401916200152041349465494510976631136677047518017625737741655748064004060513842474345678945568505209064507641715395218485612269641638153120712653500333439401
106 514495437328718274137014014045494362578009357084385529582729017071275977605824590545350713751493774295332033791124290810659827369742303965941837626602143746111569917469118908451
107 -60230312920834723270430657683998079009565039151804213249905741760645608768976009310207336835549107185438316533332010965782573177462761963000746853354823973688232558962211146966933
108 7114110027797142837880578454755589926696701289586805172202421966916393747324579495729209624273615656811582127407450651268749471126876610463448251110365639974572574172940649938239353
109 -847740379918813933706988844485681213058650587402087234052014815034836788235146986984482503995769114893188135788232072604735219595772547226131639853580998034541033144160809022248061853
110 101907839954992285994300387372981381042770911060041233770224333098089469429992240325877412678124432649622256933782314833701294317368596384147116315863014255783817915407359844799371882291
111 -12357225474826716139593589364045567465879150801318086726935919982410079653088872738074962978956227927997193034264989027717210761185146959655194343961289984094076771906538425523906924368841
112 1511366555035901887138962698358058882358817804650829875772271048949775340898613366211753535507339505291486289479610489061445196129217210152672048486680262389858703388034205186830913451478433
113 -186432447780032189558839104156748753794924403284450267859493628792377341454987141517896605734767563089723311330930016446244804946020125281917834825376301955460645833965610460923744642829216113
114 23192310525532932746225764733162373896314641409909307896331191340361299795869230361786576756411348042398141192467163383735920320535195427303131059712995143083514854231232673785157993280321009603
115 -2909416318044666932988734784146946175869836719758943157693845890839332740630909395815582002142922953987358636509939943015000176087928498970751464453778365975880861985807288339181501972267549231421
116 368023978478581313217377959486185844845247333380404842906376482311749222761894460390377421218462429535240214000551614875687125274095071210299540095985436214603599379750023253027505663688795436562921
117 -46937973302793589093579342539761039862839006836050026673549816194840870143505077930778075235315153875519605651085927426214997839851185415729968306551203235884387956591086191510727583329440229972004453
118 6035602290245187854004891830697330081527469797832901740358865187852544032399261697314645319522089067094827143589706428067698828145010266230357193856818420128231119016937939414931675214834122378389082643
119 -782412083369741230373202960771326312975655013707891044210022287135079882477393916351248834027974094496050357411868109405720362093381967247026712503820053695770915078317755681341702010469435188684719108273
120 102244560565745226213258816537695079796372817375016353328076141657458668609146713254256221755956633904410472671149820485040539595506056013632708572275548577848627330482101062576196197135494263658308368404241
121 -13468094545824694747666036505769974481633495391630257040747231879158598413027172768779916093266078701559324809905630134581083271823465006997941311363856840485910519327808804951303778800150583047234527919283641
122 1788155955220780139066328854774771240393606071880915010577911769769239546160792706361719270767166800186875865621972729260414600126354063382552810191976246887714187358057432174560449466029214972159352775156345443
123 -239282197343626990206204538521642590598559828639578323156077746593324459036287088645892099969162012253365834233556406622115625772298755095421828858680925808236964816406957304076163736529334761235765328768839525093
124 32269634479832839814103190220095502644497824959330835170819059391393932752274055543871389315250912022977101816165109660380778076261723433450604258353393113837491214157508626895358338235511286153010788461907242980313
125 -4385606911593378259086662743271687366670723908462529372757447997415704606094789154396829630767818082832962648494909991634306216710068522213826726577393404918305124945380735295174576911096896473731793532632563065379501
126 600608000372528925912152900149713238044635414154466927414424026784735898469544216823597702936333202434928546621663208164308800212170485857186142366448151370013472541849180842210764562034896079535012955531211063215403251
127 -82880515236654110675159745531348373200228858222795295014919472817240834766801757674620152158299165411417760581485959297329803540495553697000323075117436169150102835198096172180323847845052588661082529610433530713769881753
128 11523602163385590349719464402298123930868102949513020456318852291787069018224801649416928357979083274547802345239064963773830481831214078048389734007042904910320635360843932068925926678806003043856767736250110898438437024513
129 -1614260100303047496742505528033018695490182138755085941511414088872209727714644651141525394515313168630778086713803941352481147476326297159998909730700984196248331598756639166750618685883967900996631706869071025615635117523073
130 227815647056666433801741135549805219785463058035208265076719359975914235849165039810482756132515487646038212134287780128459128280371504107704706332327262460949103552999714537866305338323502964097964663218127564479434023289717251
131 -32388741999707832701882618673385438840635503680266565945877338683326658422857484590892618484564740437677824852858618517046723637998970568737746636553559997336631506421776655556697817940160131929855263375736973229558079157754268301
132 4638538676548130632951477172687187522140701589570510089509209373325091728700237819432237324503787980497237183654895774395629362179002544623816216574052999589570852681342121831548346206612859218963596053214111536289013401865487778633
133 -669146622626306774651187208661923684935016791597015715383829543419064730657511398603827732158410323183442906312916148818069835829157475250698182552839885417291243951510300357473893076931158691694295739808495816031070246698467453876853
134 97227963235744927439770851469037359738947326249903320876058808334794972696494168269269646017307054504369759989303261519134977083970477218520697243434174945622256245379607904570866685537324014234252070218641440749205836585340306743438803
135 -14228791001969346143464900612398245856864961501381979236089209319245276025578763118516116936128408881900145960813785744411668221440813847864124549027080622465422380303297953358663415992473049625638068213947535128230636104796455550991763841
136 2097148506599067067493533362885038789532847435013765298332271882739028746852265301126779793237714191010890597174039935854410352561434619888138339652614623921822849583276638366510807392590005031050296535724558356597368800571033305329960054641
137 -311280939505388114231719032823983795610426656593384787670112340886411580061042336351654976606578387074286453187971796220855797703618308982676440005026592102192483033865971850392390100555266182350016021844727686396767203671829168438870310796233
138 46528187389027913812183220409321501066291317154004341570754004024569600905435235406110957459203965638513861020145531875895970679570385132480227456974797155191529500877531932813077914313961226407725280953680142458988805517513528775781519730892963
139 -7003230464471864438309872018811818155551968482104669819407715198007282118171493796428346228475527495841879818608517550271684166856388932070542230846986061704002587504806281585704055023869397271430499915172977822122618375731645212386198869543769653
140 1061397609091316735543155759356892231945399160859091599604549235044737626401788083643488211762221702461911587303344804082363372977413384436445559326618552184532803028008135027190970799289157593776123137079768319723887259392184505278708373124722916921
141 -161969863316037520718116658893208735869615857539647864803204197294349562999285182225324569899050533322714174762118138418857133919627832408548450358497464403093827298026755702982861883835754812949053073170148749423906166297466030150281622846725382207421
142 24885482514976026003605119777073019592499108248361877563112985934517805583626409798644395981245044523729976724311406739950715916680536362843776110347332205952875593568691278507400149547550641163441348981197469455615910561781164398327995980141252784679603
143 -3849401913454464171209327392105985274280797151124305556397446553110107640961838874098204316136047911075660159341621553463596500915164402926519118371153446417824934005985311689486181982892449866714843828628560533885085248499766997854540201703121441076703593
144 599453741212328033107871399341173037873301890281439408889494868356282332774929879494911533935883876379853558367177960582612958358537212256005269275808111347836664256711939353511266792377569792282320146404201058459282786451904804111804751516047574543309912673
145 -93975247008508475354632364751352559177394071355384289151727797533322257629268549078599210029596941688907684366951759579452765818772188956922641135209752410888944929138500934854856643605396342314198458191694787380971049847493286368490881354667072328365084375441
146 14830202762962556996905663324399901689827131295340373285540136230917601861776611898018617290031454692660793852076286220655796282736449994559098547867164586625853424699158478341448032664326678350576906676863465027232750924504774023376363262553044691089928576641091
147 -2355793430377904776835792192263037517333916978941243971321182441878425151488932102125509589652648969395436920609983112355133258458372608187763561692688765342856089286991369363166958425521476189927452296402816604124038895608465916428322477649740173297860236727753693
148 376673250262779510898969350449325377546435616927071880085486416566181848531785325571749764668876365357767933926683763277049611425130229632162877665018099417978480138769114699970095058487056305268516856339987211802122173862775985256651622565759905962696722722816244393
149 -60619313456743818412154402148574992904174680433494644545325820514648991418147034880967093474173249533089950731434285100885455422243323737019390618324238748340431522686642834026057884865010486676687854172436523865907695424386683143410948078282944860652679338427415239813
150 9818776208771587930890094126315399652694231225139109619407273875762606310203033429900935138299740001524396789747620897379253140103781973520342016609968257388527581263169690010050771344881569872548334681549122641246002753869682233000191894586463067045762992706253335349651
151 -1600609983082023625686267444000284204052659491078266689853557348102139541175526832810566937480449613394283034866477618106365266484100088507239566680053709448538157428167609352542888448076368154413075198392329606612009836179731983877823070720901565545187277590729523330424401
152 262589543745176691948278403571042311694431488547313974146053123188925248050085923154345601174087121823940172276759104960588592121331665117457842027840492933056911985123992155092845228805571993173942004575788242979217017987310488537526044016049785891605213325194407523448998353
153 -43352610510580284787473702714473382015384963367702385049027354318981893906215514695407276009045292629676168328156132722202225000663092629406479284050757605319510366171514637443753419125450656037963409442114664977702340726132490509981648305709051964546451668921870275172043645913
154 7202468997410318281805264179895168277957485056228298427310786343045795860555364782612572433872334732173031030275623000752634776829880233256189566004124081181918137288611432136393091030410969130401571440314670769429947632609781865135660350215425132420589821268293033112487493597923
155 -1204088711349495678915371248229185170842362375504740617513850457537299536693357760574098644741426247301036710207152708032035320574809203542087111004470390388674401174447704642695747066963121103727591721782127531549231266287288854930731450837449683529318760548765439808154943136756101
156 202548654261508858755988802225178921337129530489804848586899022285597008720177706177582574518050932853652166181745371169997592575836421133763846581871849593065352828174081258782674254929620830116595515193930471045518073824951340762669268650804653666738655496991897079941110843348725401
157 -34282863743421467274450818314299304947553220803604289476214489912139960932170231382901640594302255323454060362077348695994632424737913273220417636037794883031308414820341935738593877713803051538361228423008393724386745088383125146490394606452323249950271540489315451460381168921388528333
158 5838280439004887222800330024905198917090288092379050833417233468505245756059030505912664372109106979436380159931057208542728176425057054656287424868700047921505529200768111567551813628111687863368129595117898926334996038719976183185178573236974246128572384821808823928102381434940403903603
159 -1000314181145236332417677618790439498188616130029951109446286372755619033787297910690056509376325166927731089356454423355201979998694409670537433803824375322642616218610089308982365189542806556227108449391227744921056145611800647685860879108464505484491010155135438096282239638612144203613753
160 172430942596649613230049269508481792727026328022807888876257613713253687894433069140590072134922742712545475126920941857299014371433233357826188695868493124038932669154921990765337833498733468932913443667249793802429139965441164937811564318740910238310636787994723477992246418308701174086472641
161 -29902339805189713550140096890193874631457056947359376104965168679051485594564156346174375556776488164085618602513421806036645242063282125843734255404494184608469230197289287015162074131124444737047576464674349979788085584542405467909211381796495166972263110599660691266090923870800128341823841441
162 5216634675786583439889182112994130525312431184129547264451353354080214846883626638752723046643195824724483369342351781105813802978320035349923543690079238753292655796293649223782247353425821490354516889221460355120976998297432557336649379469502091193158981064946326485867100674636299209941565553283
163 -915493442831681509149230179633055782588877175541075613376988310589048977959756331773714926887194278739775990645509261314341704764459487082468874849815735271862018671789736813799773172375404216733543099645338219241484676230630561720402997067571992692806102395447205958304624242858588295819559372352813
164 161615900557139331178084525864286230255162778553806900509172740894776862546031275467100376322452300200232041090227387317909618176532733422517240981209513055379434236718313836709331803752194936597567220607243715554640970510374189573540216526824369390501039429310263651179805467000312255795278934759378953
165 -28698660569522329855012587847399322573782689487638436970724180235715130498824083367701076384538329306604649736749056854137281928315738287319614320332655559932418380746042007770874626990532828618878541440064001140713510932915892193784918319714883020810749243007982031560756783383006949832798308394100278421
166 5125930379435700880330199307601590381217365432742307909531489289409046294615165280569320099996627757067860030962384717896806050415533606689475799078579567059062993581342332150804982924331971288518628227029169434667587456784434746282809704609758844181399872478506318045684959362746850752835992103858397689171
167 -920878503352871778421161588291062151649474824036771745245850636716974991744058394988251111126372203395696034020917443824816262771804619337911204859255560044119037413952906013373803280531852263205619949557360430500163558656650483324406718858059049172399735769353976064763963170934140944774039703670439804542753
168 166393256644495545966575346872174532254466261525836274789328017219189040854937950413121430415228173456122955618668114531778190698935124833554605525794229856768533225612251382595608362349839600113569271392013109149699932672999811877224200186258046794357144217884429832833449218808869019929183927626434833782623793
169 -30238360199126828375351782374828777643077464471031156519385956339135256399742786959431548876170395916243788113000294793260205197215386668763465298661381469133191983345465984823504593273294298141775971154327113545336288509129950642475000558487257086117510614682057701191854636014860601369554525683930679828492740073
170 5526566764853477278161246976672176301234454358438018546253238134079636671559406491117951416672605914840401214381874827128963171531850016436532376157858543942779887012529927600513544495810121143637595467954855296890721316143242608980875697638941687608448059743042828890231431388616334650449594133682762661102784153891
171 -1015811178294121972629128511416381337035333381974639197470395678097800188637147344126753033872983142286892781617720846640610746176362796611283182239288273876291335789757467567795831708329506124367196403308787684082224399937542247704171846849540219390324708412562086896326934410811225038456010076686493635963452974179541
172 187765938300593252135643629803958633526233761817508045592764085029850426660309592338677442935760563859993760792797149173090526542061559259860135333166930067151316860432566380407041537463820379012403466081466532159589700518292928319456886939028260392103789888778540769601110792441173339901841754837309406577206434789971193
173 -34902210337717956527829124504587120681667422396402187653504331651085898049611031671387657580565214350755756980574610923322588390472055370720685733920644161917723548600888765136418328219630596629391215183987890230832062627848067680737523634426072902567577187798320465717615428501425051435067237043368594448179141125971401693
174 6523903727115678104608494354645137777331983754909789711107714968778577327510855760341831188459638041494273326108918019598456463708219456303679762696748353107295486865476956286945231903438377832505674132123679779157974603240955110142161573388122380963508912235522942463761900950114938945849127997109923571406807297101693568563
175 -1226216065177385731107652223934071577529309581487017956430805132742735784211897384987187816282239594095051594182755450826004750104178779480550155218685944672398810656067504136007421418232673643806545912642760771197626387307610800114053452668961064443175401863092464260821243802840216793802951701511881896341887240514499921665801
176 231748970386589993333457277501914678393028757764940206003982680793392580635670424228094163826470119163862486778130609543154667966651469153226055707642779227894834965225920632801122606339969843976299838014442981415006535276284307736203941977137007119215719676373781357526706690865916203723730099718673372866665139223842903341952801
177 -44039931739002787128594730461006476884836416381223739661337088231591318810665220294911855089250972566715868731851237283292651489019262203087852884062373971536993374517870855989767700356443006694392228709701340686610414223453947987367145175725362728233346668376696919973633152748189742665345812794125738214602667138169947292402667953
178 8414731841862937958327268204917653232817295953441010282338597850139152505823748149140119165161898108991489211694864487080537062104711515034889686437654901388252749117126274323346962193834526796959548638118048186706413462399342780917111336910731722745029967915331369740967802391752337067796123475478524154641594416949177163894433466563
179 -1616537178176047039849329171251132143382118520871605529024793130675161354130259658631529635520856483223011488309361540040333453358341135896969725092973645448361718177254040744621244335768832697601037306080292762981841895552425287497419471370727946904255878411897085836836219343371118300788830902854107615017777575995673888115874291035773
180 312226661019763958077685752934070172170155865324368915304028329211249248992206953920816662311599079928374295040039020587119637882864149494970476119100978247929347733264323274828545807121055245634047254175107850585641494764352818525992588805441598788525715512152765712737486624464218506329070207948927897176191668469612243037594431370212201
181 -60628996747302553242099170911487854493654408639614048279575392174907280056109744164306930238005271964697690356126457611850645408508206569083977336499842291156279972037295509421408543872229154157185636755306901238141633735232224724716469191199562713402658897455824316635369684188165449133378213379603623524732398818949407061478120067473998501
182 11835981203246917072710997210278084971892872243911960264880624393788842128201734572903208818284015699118827066869432822373426481064764994031345661189132880372191480699786617626057279029615203056301126601151391377365213146466682747495239773124153976434997368390527120017651881135259819099215184081820044449477536212538667885151731010451547947283
183 -2322892728335484022638283093585268112010934839621699518255655334707131757185265926849072322773296061117300563695825213516716704541561882022676784915055696580579715616569526762150866593570576319303901963426937912151441099954319255954152589093820206493863650062552634167840588477843287745861797084713413657907566035682782410661169587552086542138353
184 458292441343780816284537422260271499034149083185431974617711431777986178965105623468495269556032227555197652587214523778665688188410147811114381472260180931396546175093923235055904304480037556191366697999737972545053094627015831347097544313758943444103937221341920480289582418277523067812818609060724412017777914000768272129785685597516505032567953
185 -90893466907342703198718040486837035275968813775682532455231091895818359510181700771012791213753466997926189223916332684792754066199872850833634061604251348424045354368528568600484708414425412411013324649391458491161267199707003780590767871809936137812976009768896359527327617118466827044271635306937243345496486712772843084108015633429732310134952441
186 18121201519281843900398739166876898260261995119146115124903837955625961846305215563178166564615199230251688108004177036632331732626671396168944691539440691360582394670526952029476844297251349591731821045013150514787222789987679503543974472001131872291316076609781576235581160432784307605076431246446658296094036377852572800906169062262968855751454235491
187 -3631563970410465357780841936093020667231637297420264999804629685313374017926493081534905982936212513485239493090597026980141068851810805973831021884409088978225832568285485061452184106334374956653000748604345055334774896323486454731774155587442285862516392079300804204536429536382103218100121884012893000924541461152496124213844242277770294403548716343333
188 731544857660263414624146780332570474923431272298459198652330840219933051784246897857126754150633832930350594136372599429407138495208167738638398945528582239930910361676788452555305441528394167245259081138981994545211403039955952032148788260147488416407091253096378792075177153970184919667777274890927206491960274637717859419073218530533277660583687409901913
189 -148121148394168987195160057080092834468938148828412281558797165546037783548437289717695631578683467890655094370319440904372651796139218542650672997095989572335445836581504733792937167013913315075369779271461857178195352690914904113569840960243482131202847122477435731997659070265710493979224147679522290506965843930142479258128695204493753207988891481766806253
190 30144663359005566498540478234578290148748198438659402464269506327253658768859872028347216539840712978877063455497476899831540585725027211575305474566858463765908865093290646811328073349886244863006600672853735640355587097041033771436658979472719169314102293013927611187097592995835666652490489839114522601067722371096608657952265881676224043991930290540984797171
191 -6166086300946512505765724557628194860893494680700947308110275695925427183711228169037839371688788312998736737706367575959795037161876029743605718484256089152245417608901901444611622278837032148448986082719077987706483568841879660199074082296762560177178733470141702726248245718171725155804937485530987658901658767856391468520411856125270683062044347585869195176921
192 1267661219964202281476238550438752482224136341369513103577895206923403334639475632832771991125986449875067537741535344897714891377037281883733154507438788495245162229973910680503155550927211486777452131263544802903078951114820794290809019154595081893450682705588839134173306460240894391854411180696902248166587663241902004246230012049948501056295834881655563463425153
193 -261926852857907371756911190941578543717606254496597405194469624344533018155139959225661571144933538187611328385323196040022629577359035762479755577109294269278243503986305082216917474897464779461397852910990721152513230742636594903141027628532229922161014327834666544279747320215950835950269637098914986116894620013302683701218011051404246417422606114768396807890636993
194 54391237889016673127541135169332484437416024224394518244077259833580644057638755170079829129924725392035081406569743126959034631570453322596049634913645135730875504448786832641222130690160120797535702900451492869646126684889562874275358678449297625232604046533715929680336168732886390928197288845375689919177145496056217923023070950370551708400450109040741004952994046723
195 -11351126314121718033291232769635752612280220042427867551654722400554865272656725407833832984732116640681103309752358970256537175045429325471096299663281761768994577954322843009069584743361410717647730019582316144899942894956240571729708169449273023469930275638829911894728470473567174871418749608593568468371141235427789688914969829907466820206637874267689937645673453883341
196 2380669859480091006601990869471731385134117840180451587523553719112596556908305526378908761045205244925624264502638974877445755330452617065390095479559973366977859646842625737728774430645554220829486796932605637397164699438517900012479075448928823014193326694412021931031714691999673205911027659939522921490644808936459044337790429441301555572006381213655533402086555680855241
197 -501763207049943702362191495246911969516358301169324376072513121462043496144024026779502046414304163248938567450801957283631331014631569687193006950336440598411326071794932855120768822352429691157492069846077892439009909434110020053394830415077812487557242255987845386278941732456134146337409260315786321284678391893978282514421491871368129471500808262455515210202376975154816693
198 106274042170482488486149569170487735716162970916835531851183226775131602721545997593360883252172679566262530042090877029066440245960033576312395378726124344726724681675111012787520246513123588432541223386038998642229590851753404765809115952721696218361077960790561936779185416632681605976640057819150737862851187435466864973225725227602875477496508872248261052308572817236970028243
199 -22619019087491443874661737497082582796361627558573039531835294213978777669859959856003013828676205596118126664724097034734053080089414322577370536249448162874877513868585921129804829181031192074429730007841368188489127040759206249823500278059988244799690158996791191764140209186990629060689117346325281683521756057663828506613088203423756306400753495197219811477349492150188321285313
200 4837578806307735094658767936880392773060036015805489147201960889983796879839768585371596995739698112581256330506449980159611300384359071734509841250963065556153722126203058404938254090121350006278472989271997282706031350522135639097165824176795035279213179628649964080918479679448340356523386262993610018453118179675602160463582167748070266689583201999364722796400061223154047140009201
201 -1039632141647242306746628790305150706701881665506794174660941607167147197555320800465090444910305960419582347277067380061588818866569297726959098998908152405597517520637706759414007688733619907955364414385984456463251315337159982534988184428107277003936816703016346164235530025816557446350451021076691406395534498954896091782695538770710675947772874892895905344557914762907277715988232201
202 224501085070267698813608931430383945323844863363857388670840639911011686045235585455493250070117437923325181466298864962403919727776192300237221278271270184098419931343632876165327284136770552653617244828817445189907819789885620269894172192620072214362167310243858948133995717290249368546991633721563514035585052255863918137790298981123977686031223861462587997441557188280840224514887696803
203 -48711795238297085880984995085335768862647370279455385332106908029759222333179276968991164034149319753990816029707550544512958266128911255286081280146195620587789665821239145001230009897429638321911278202771324400591737109584306598421549473861117585902835128872893187033977275394347128824810599299477398701940454437058195727244066822186816098011171397490988590164090206050179001103975313380213
204 10619809167595516696010045157497333865147897236640005750331020287921058291633035309191447549523537480390389732883921814968438881957276339437907585282709912410090586284567322295465203414941449514903661487077440873583476945296763040770290210930896176240318864727407847095646122702295315825059974982500867815146564303078729833830106196610064322897150393115697472773696219799778719202860467650642873
205 -2326249085138207408164757852942484690705537071772955934512176022431323926016291223619439962772935199827401727327274939172720875003595549926197004407214101135945504149398879346054331026838696669408607695281507231218337053444270778821215489459199934614882207316625556800668197256608080873556473229652896901350186700811746500579882139173115879814095880871423446868566450285159483360252105591411554301
206 511967954602958736528575389072822705639490674062399848605661076778415475836602156277203488178602029699136011302304389698008165583024474504373673594842067029883613886982333992831975245217852912413666639371120894697475523113284659730506029546601095036346452284232907679534708221055931131227702343619154334425497414878875330087556518057917736620034577598056568351584835155173801623999990640920263868851
207 -113205266385635459339503911557314648940614817846799208359688831282210782124848712169036090989861584777031997722820892264013369834387267896923027698553122192370953895094589264255731377011575092477718819088534879135707017278835009479079060082884239011224609178407093607955616525149540301906751203426468903973712047969695456606672419220639341619525011498797150567944975723544495088408549715574759039704233
208 25148848029859349182842611555442273496475988083052817125028265346132281861187826402177466617880609932037721261017806504063084284479386535407554305468290287545648803095553858543787433053223979487109737085678637649628660914119844473589571822470795295118327390734684198030861829974792209993490066085376616020518439142158612666175468933539598647151365314064489298048884384584044212838940531053403109581712353
209 -5612903678951428271923688602607688523243375433421238026002024329650294100947837458557985645996733947499840071890648974874946495038525978695032264791373820791811759983653323650964589414584022264404098890052034143828150265230454977355623439041657843197055749150867488194732357992649744328388277742872003751064043184896933902138282863322165143091850440872681922432945913618614656227319684895482271482068595153
210 1258535919926602818259491514954434977800170152657026666835619442996410671227586705780337156860125649036889171463215836127972181406254493605981318180268115531584682664980825271138635675020952492521682944343180570359337813872942756556120354692004223230182430564195286096795232526256075920757688221399877320051856508083896095171960534253153762566521181792642246734623235839561970938712525205253531771250541959491
211 -283493279819921599632515235027365676368719886495750089776566937673137484496213417077411953035316245288762360430733283502614886704792236603193168852199479644244533256274383064108529789777728262166932619284095241548663704499544231553988356585795415241988026437294641389883989701256410684066025231074696107107630734518193827102546150049367905910204101684800376299694386139734592503380912141349019980348487523680541
212 64151930751879065767475875388944667237642972523469436368001517116566199099803908490618516713466604248321919274665085222775649718015979471469678215912699690310920278518763668353755154315800649952976726693325956102462488470597116404335381919388753516031551684676140180971930890393054995311155507654367889255030038827998552887307450198125380980693781447438581221959569757056741696635773843945851458903298708291822633
213 -14583349176643869956415575547057362140672685359746617440515252518545848660932042535806078120047540521279897784945099982040682018078024947640576412666310244935794656750808855826643186027877935606763878918847382998591732770330161905969530148944419729708801067394295678260780001100446610287599650116673046670249228485431538703154571950194961749619607238596906586694887865946507429208968921770162508272953407114746659013
214 3330245513395081377593310129530308240284230581342019778466536318503414091667236870986825616547001821149291767404781104011713983052587083628841338690760607371904402335802089229794472685619584354811559227784005666635873763552695745494820867647348670815737307904128468605384549183301911224534512496178754520996284129962164372067747001586698963523363895840342538859910786809504444218944725898640522554313748366371280582803
215 -763937103076709030634195280982533553985792575327756168788577840337607771662640254786235536630656789232065867383283546239646930981527325713420180256180546977883596558043727013291779076608069627386647779840437019144981481426917034819375028971528039660364734836904327425227097589475962525195938609242494876184105558930828118449871765046907108880362174165782753136175348835703704931724066018389236723702835846068897158891921
216 176032295354753898020269967043782479632399150918716578740631713171166867228988381378763669670485522367941474623901229833708866892788745664721107697251920202286508565046592217265913093752720933238765353040886254529570466633941710756933929366274072749385127178036814279739135953140418912918616620634330796124310463079627736293057691192212944615726124217838206388747080047082997347059425615329310585191946687318952055867651921
217 -40744744821726070460124866881128955433728625149583282116151976897836748594138955704731890646192529893381519630869544630626735889795397866693006461813056845937143984509623747578870149277249410596549474970913853042211072055030733660740615070158911338656421782264103617499499455654537689623661607721443772671836568356731151994081935517449838882205392418064992310683502460456857794247465665543595329939353218917666656131752470553
218 9472978249582815942148223198014923228342138938206644241795220290800052237693302319572961706298753099190808240856753469557028103062203985214650050903087724261084403800822459789120636405225958026731611984615105551051789431872253275823160418263128094406363794195943514692349482814126179699971401116455688036310227209709739861897441848529274773731030807519759245293970434331858888846278167069748522774501725101171074654683743849443
219 -2212220596531117077532106584853835085037548374670116789877825847950557598877635675085337446743771285210077033596486587899992913035522050057022708562120868348191351129747153924879686827374183040001344974302750393794795007092890794979725566272049517469100289231841630191125402740579580583550566273020516561853668587959632443417142046218810997958852169157152263944271312408650219611152948235274783774346210495092620789128113690226373
220 518905914285577598326554318831205137563973339292319661364578140126918691975328422021410801338400523745656250713874487944505253126198437312915146328555847073183311539700134697769985093958968666448369824349413053657600477057333943101750198904711476685786406710275740375461902794602423804942663961754179312424237642668316242173417689557573391856469229447381497982710369671525839337997132023041696102637725047565551080263330611149270041
221 -122252719859070500066513559346303691268603161936306743725465310441713278047195347285830605206119730450412895086139925378505158078602058483248225432370145122257981091576541525615860115093017043036466291676184642689968586940548790405748659933990415466770553424041471762970277228378544705464248524099464588828979047848832371674639297308067551927045432676303644533540281193294127567191386176185848899015236324322845556775936281921721436941
222 28928749345003448698828435808839341443630816981391305534835343352708195371067070968941964945238007125019105613451409338815939621824943885925029452045589004462113016508187346842249355717921493502434826352681334042823548820135537836139561680010682055316420072596765493940875098298125459124349774355574614681171284010499204957393640641184707191619592739870826096438966395199712203652363517090043797753503499862383488129336638577245087171443
223 -6875330516800817796715365686285155241395505225800049502342948731063810092573348452641753248008266955275344539269680136852873066059725835931513669997343046997419224031215089015035634327781462443128388524726222709401240412483109582195264193923315750985110040215237957168841677363957668970848688498862771875993851339112732386939016880798784467626015751277708204810786769958475443923757976529039371316823532894833203511013818303230566652092793
224 1641126075936224823847567918617063955395403610451864155739739574766351191340240342942422785280742548276883166554021550445812353610631776644782102435843412752945026146698821996948531940346892254746851157136779427978331856490320047125357954153113314859849495862235894311435267165342079050559303829744582154163185962359617736341010972134566542800509482641090450820114215810681571079905907231420890727035174939803285006092237152138968007976021313
225 -393429098120130495326032048697745641354347944053722933186108094055992243167544012074786972346544453226406531357156613954095031375358242757056193149986412442457231661060514950150830835274415010422186905967289686382260242479797411309467884399890409978864206913312350109336455489554180013269293731660124206469625635008109155424736155258759495990574018898025532171522862166030260039998193903329405260420824432808966785953252229427423370175894373601
226 94723769024993122270123030864383260898882580801455089417651875851028401625014236161430816150142123971954434047754946750827916528310725940535325147877364008799782161344671613871818696915277800061164996271553965388291443791276502125451974975033663831531342726447180826014403960655694401836262559959589076547976588885732495184969053026118378934603204597898556288023054360021296095611927725937948879807219002230758456157868003003963952347336888318851
227 -22903997728913248701037003305285251324325216147927344353682703177768660371061835967125242172192596712732586504121577058559313841887792206866194870311636823287351089124209055868764121728916840147739539142577265768358090707350557097743302741955822368258453333538639911124766232533199510357083353406776535777252931225074469765443147525923705286254562821883447687552506083947008408278295099865590585060271285602197619573791329494411192039899381510828653
228 5561800168135331000269984774500199301933499187030692683621253410975281408666655021488261458213040260284120483857393283433514024323548591922775415255390226216298321110210777285435632597509580568483603671149394392252803622464436367433265527420722155672375322207887888825577683813047343009468983949036484973585788744393035275297349765949360829142812481675576963148231533418076293469541154242775062770553485696557546588264110629847733694831141542893343113
229 -1356323370380212167352511898878247613441833241520898922045710823147108817595984962505601452539359363485655314015512388286320061915117133050141583063864257954788189778653761323900328212860058341110599289852044270152389912816611986766199969318604482650691011518378917953115600371574361897286119625788547247241202747702662863630613299687150608122874150716338953641774305891299498936728866300304697365763542305699458792175554508527668643320799295627810037973
230 332159716625835482628706516538911248617249598304846078821748384730681554367253705808125959459346689769961290429957968108790274181057644988543036644999259910042411166595751344043085400521596557928099159164036139991643587246711750309260126199548712344701113963817680889118998543305804237643934318289850233042850859273273096612626278576654101517194709885554355321678941581281870577326866886516084513509327323127388963142133775208590035609723314455617576813651
231 -81688077446584382637376902410520783812570707987628296112678416305685975140523430402376038805510766309162689499013585807111838736398354941967382713370928352050857592158947760674032082669116740378558447778113488827221317012683163549593165793981058289695317960646933281293259656893154112423793800041338173920560097403479644510996311929315318269594979739010985114981739377676197727150176246646866550473034122720535817424637214407007698972375949063322948211055201
232 20173934113437929969042328592358768266185766640335428932370615068791495506530158886714373740876395173664281877499623383072754067712845659889606659341929147978993759888360544283067726946088625672552652994881305209247445986454509429530645257631206901254962030881896723599886828535692974906194299088399831643652658944622075785562458242495359945213920682942583209995743165650573763897155164516899642666264238141849907855865462793612176032265464719291563165609280433
233 -5003051916231287201302379841462197397693092105282998808281674320333722630805592200198047117842590767713244217406188782554092979925412593798751122219022261567122538269105324701583765655527906587369279309295148829071617562357630783781953103567478333222205864213091528062879003736879318138364391744290526297547829669201984131653228733844475837820338963395224478365919195299094011618744906090059461666862026031121251625556282604529305251675869232268973431481445069353
234 1245903062444010380601659271574300607325736211657188497099315939437255387485217288712255817095675471014488628358570519857380627740882096313024196498896074128693738687146969053874109513333765626945947227149530668785365461377228614303463539319499861360531911046161934314449012341797222119086931913061134481625548323606835660817693575949041039063614599468425553397354371642269488044729251570932241514456986499537785890078120519543685764932488970603585854021659584301603
235 -311552139709478627712769844652145058318747515502981744114445728302837551453784410466850053258858062068533665478749349010697256958980357731712839472356727021194708412763767972887207290682843556081101403031739779201693668651057474514964752828139381294148358152023770900432297746560762990311867700543463997087479394547375346097500950093431735691194726188457155533892553934127186191500809216924999301279675285014428701318058883501841842821465584931312796104926996966187541
236 78228848399368302823429353487289532071287845522875606022412554520981812976920358623599427702830953083192626767053150497081047308208642015383546826005723310645838972005522886957337351773395543088441122806996744527490471213514268996000938554874351213328226901174751326152061049954690124108299301056739757483613892516673895023557977752568580772444549209994599075142876006365505548617219597286110710022737371632213072225409886759660227755272722009157140852769555030329182841
237 -19723563624613522542531868615079983735361413722524794120013978196749026934456446224471025349702772686029235373364701288986065505837637033475623571563803045340023305186733753754496051047545588260574767275569172006977062020604601698508498744606958037330783381144419043131949643604308513260529386727697392011277763938789315651575520784783214643932612261915611516632899309824190378315309990345669904591783985475136567387519330758307139125365516170040719951380748277600942459933
238 4993196773017955294182586992911914166485399742413798810961060643988233030441702458088573850834076158014756802013416298665643977230151825696488655420654330325468004581485626920087831488194594907750325575054414788402507423872905713307212408437072855668247719007092854313339002065980815777126062188950693089783445634682320638040727561115361096103622297996497554929735831378454973354513918898786460448105646430556927953360056323954575225740706293353164774728748679904075813805363
239 -1269227530919614322791041414516781494836739774698648495694917473016561542255741766770737070972519731244873944090390233556964166216504666346999065458024240989798883633005739926605791364480965319570924976355201137842447880853152861841469938636183677100073994569551190960561952388328223126715711076366981510038570015012116805702658221265545237635764908898717350494288673097579739810849763999283284995342225862665101413692331495773259893172949596842142747968030632967885402790177353
240 323936968467687927573214924222722834408775843932670925472778418023594307502915387062188799212693031246099222807169775973086674904900239030944884656755951816540394223605683994375738032874897440531819044313896123032621107643921598037723244390014403154814176646253564731057826078492098114662340936147890818975413082598804187398540622854832198958965147807848836967251040853271419575045576220855922069559780807953644401315600062656207340839260001508871657560565990781313467495618293921
241 -83010790659408815607422243014447096806785787454900237439345952817118891845112953434943334030321616245167756737223878446227226055078307312220623125227342360581065656365124759104621801146197498165216703671249697912047942330989440500918164871425432199005374638338508322140980754760192314604172802946725424511361316668929794163593564021382612868474760921144863356895352361546378940046579699232809288125424493143232739943411495540081543471283671850901959263186004458773871161347826407921
242 21357697632323388207550192158935659015473940527651128353858591512183730015220930521400630190183175719141647456912433447244416908103392606252708840938042107091958310131002496412839642132129323653439254350097852335312351279743474531441561177380050673645143973098193335549709044169189933001745664076474375069449623253578256381884101796404307627686765375706992271194654987673682119821861866115140353661242308256142621220573444721824352902487215016712509650815703246796608810984438034635203
243 -5517128018838802336805763139995211042539500459966105603683882223209101047191473632646540514922422921133025108174159183172677922445868374969232605945441360785790869203009404559727473747634191483926269768282833501000030278047618998854607959398050520007503367295445285377702606842933181333502080863631151700331452567220130890004685530401012451712896200774880530828556928591627915572206383847187168223651512215129551432998475447196175379374092973417263112498081922651745559455324515035304893
244 1430880578208087571091210049079297413652776177334441175017042310237355782707165618857379771803308131251939507329622960906438967533209793006719482995227438553030452916301847216533831719875854245907944585841885610556636616052595689146241629629839343329277803390869496688604979481095076109314857858907218777727362855186280798639205363065941349630432525093541431013634343018984244145420100034813207287515271269457368564373215552472934512971520111781411293260697651200278709715992175757435735273
245 -372579048250764554109714405903180382141955489444231401129708944927552958453727132994380028201037376342379094370323381594574235746079161091610087512949108288720779259286769673729682337574566244784028515375656299620901510003719866312424741760362227455731956204453642020113092001324298029828960114439211735692627950570475309804413608070708489682320463234397543331780396326228493017003168005956236785278222188505191864413156798944109346249224614081253757938244878079068991339895072799912776832741
246 97398271725845921068037236564501168243537185436064724512168302653439373910545661604946431088307591697867191587663919759949028272189586670038862275403315893061742140973279483196881567534933459368581073707819321314786904504202284062238223585066057736540163409680559719830722499270366682831177213384179423692538572247067510971315384958635894553112091097997287029909113570503311956335341910843378729923944178067887712648629162554725663822931813231602828036553729548070213481066468477977665170255891
247 -25562008722768459410349870382514394312368175071176082638411415097361994531892876865667306226859120034893337435018922232949881749773275189337819127368391978718237509542613176980374658309103087895577070716264120230038209912647529700033605041540535015357335560530094937324330137220475332377978940101149164570226829536921735986946476626185895341530806592175522569138788503676341520338542626326803322803786028486260728667593216867118281966264616432503030231082969865373127138110292921992245869226854193
248 6735080531164537552187107271212405199808440198765996115205280067365904055734398558065561536507518530526395735084731412856168610262987553477319118469297749171309991253775114647276538056448401650156926803916221912139832015276188017326915554086781032414227693363386824279189057423469269144911585510419326319856251893899943211899440509105383969221552383830372517212362750548866811476730554845102266400235387952938067494502637174073308788092002298510348927228992368559855621828034238727282814192204376593
249 -1781508617666870413796600653641263646306369846626737951158494550276847978654366018075267573411754452814192402417592411887937842836593069080150153413162762289776708768583919210586609344672436867996523577750887341522275925183128365306218519956523160209142216505771756186017794653886789804875580043842411956054742521154593916697628560811732627662300446153391330559378658441588829134077318639741162059248270851655832349505720583102236987556219798170237796997590805100951968076448913417902545688165394720313
250 473068107255295813561845477955082113608307754312544445521932325868167834098818063261893963130053187657216019373426279325386859554499934068663516349452143775771843095620254806384097284929744298429774721302258247901156780059045891841831352162338154630718577515804243163934396858275433804396334213437949327167553251104033071210902401526778910336118619824249110266232125990459202395593516778436084712817551478106428798482827720194641292508296353349337593747553075002066827711023237485646201956397527302065251
251 -126108210285140519335646193766327476935190661958070329746871809505218298212273565069023469083274932328581748655591438301994685920226548418161074641106142079123093270061398687139416308043942698480533542657438645188717870466932251072445404566037848746970904357933634002551525108791539670649058583203222468646536456861247097362234725254385878006417225758900193916060973633231155786596038820672591102933388430015745264283165581519401035071281790591920831604424062958501220670463697120044313711066865356995206501
252 33747406043155868924824231722781318269479591381797211906175266732897272411072769760034958762476453435786314358079994438235301580829082991526384893548267443869232760590712550530524298316761722609240008194974933474127500896161792576365121148530318716648774152923901644746533726865360983110606495457989581449443871294429214754719941107150720013636421162755165870572603831613956410334314348951449009046193025046741460829634848062044979535959144495065244289366348211746420558376531499157990623902688436363994369753
253 -9065843534838005678017943971896820154982513897635727515469374005289054769069021191071781708595302965424635984866927535831059424492517270175300078042629360365268648580386248258972410333569206353375496498294032218957605209787306506230069450396784942964227304778552112667610465885724829222962026701514511045138431034299152048777499417320698051224490323489403699060476230715910921405056098735299017125584792673248518262526808909067560395330652151487771925486975016680823172131978636837742334218456292803156355124013
254 2444783052475423299584003876034042090987193717963450808052862314858952268077638235052604495397369838218298186113784135262217240630367240771120944294549746553864400946034358495674904875636127234486670762156252476435032894226473151159910547405470965984203998628909647860018501914034533576841919813248273344994441076142041072828267639354092606781412926356509320179434519084587432255088896427048018661922407380456950182446892743853513405138029424376920651309055436869072559151059026616418513231217536502377447009902323
255 -661805336474230538607468857379293967512995294353529339699814005935321466881604421861120851999509888488995819072397627540893034744118780736495427030750373040124086186458707388680441548842964423673099261964161412050778117169922943237037745607986527681192660242435694896503433715495128615086551425050645623819484652630166797111048560875370438683950982347387183462307846675789135386508533264439656060394175409884291362278970612506938757090518608448945412040665228844414873920343833387290025353143287791593686835060959001
256 179833928629498638114360655070094311165900058302160783749021064899534931173111231086675562204861908596477690031405389232462530078615810771603659650755453539209610792005754075850842042663802859519252057598826008659250537314781957993498881850228761178292556392690162200219856259645993982537176631896789249216466708992295233036658919606349716026266836739403742081217335850219520195343752676548764078128709308418676222807468739971653641622464843100517954967492411293486170917081605706959775853470260222245386729884776588801
257 -49052153021895031792371449041238071428858397093610086767643947986003634333774924888370594192566153589431407917064847550383780622233836919354255924270163313555229990046927422578422743578062149355996385727177285463520730153630574716151102355877993957435824568823851045869042108250872917048721535135746738525111463589350166032396775704113222084186567119676684351245037060167099102180068071566895224457496104461534362170660262021005356089455409751018554400308980854595002710942818284148072157777049666976647515838110986469633
258 13430224973883966974251280037865961865635177867393432400921039310921669490152752201856297420589294408177714894742173120065472241518134591182093825256631307229264731646525050469509113271765089184847507275954341252003764678105611398509539278586916232637225782756412137145691902714570316181005665629156012055982626030494247534736475848877348856555934343874641441883743125728413364930678880761454754367366450978208650466941051600602721996444329064505278222937864416295384239158918413663959588303665217951004986924047936701465603
259 -3690974253228238947662930479448370720371502079753494138060777708586546148273692718711405147912373829127039667232801721398102190927038792866439214343020937168936786541201881411251313125815562233367464909642177337341740805013972205900316814220589424931705945824630807456930007673750473827747399021562834988296976953010073866514657404032658055325343536345907392860241768690150036600009387800357553255049718453307374873320724343946826131294287727398192573191988618679937401893386310715545034659429862462115988054570996205802231053
260 1018181144220581572683641884143425100087335723937099517759197941922009652283059313378777765527904186373682322597362601176600050968408343845712078652729249179004264316799679529965893545252390009607834156910469046938967914481878409991059992906750995042270684627634417241797249659483478248753739503519648321321260002002541727954946403519267325421072650637134646464909994802763831124007048098143640543034642890000669117751520984452927672895332373771290244073488117069197345953590249023514765378616581423916142564083615804546023392841
261 -281922169926533388632555683152671192835684962120628553495529356845149011214723434592317193179618827447273638881769047294060425017513954831989976284212908913305018503368098340878567111184075234210716508735050151558609457635417763260014922034802776542121948299166892808826700355840535260040188431221695467296458033027625866093430046645979083098770217244413746973009426588645252550963039884656759086726000905044629986379124855578596045897110831171847929283538795411144832598319885577666390128293231983661419640292752949669755948561141
262 78351522424768296732514684030874206561136632962717160203022681291185357861371951285898032864217068667606030723708185618949522825443608163760735939269144512371295300723489179376005063168444161440217108180486799739874383666583221282994473105549729607961290301633013384988002924212051107040589786820103394311186847537555846307841251453029579757582833546592432557775137858545913504078551575735457555107367606822896076545664085462630060121511709818756711052463886375713015552510665858383810058504439112027973037474395624180789213659286483
263 -21856147449087149603098786390862996936106923225693687361455619198087333192335056520804632949705266391993700155933666457886059499810255026653247809849253731685306257582514518426444481966443752090316765494435370399553219492931053686325757981829724578676294339763701563065514111478239349044241472776752302568706701742721707336415723563095187712270882616353526247323616766751864929701284983868516716562870599693258552457896328993705226753257414797653968202276590439444427222329789160079517190961882744307950646831558670490597085896617459713
264 6119299701467843586182403610153381308026667709011584598537630440341606323564879111157951711952934054970618829129205985046617536589987134914164325159277044828699923754332405816653237113631043963397335359282816777688762391845081846967657292613255184596226447531146303429542607253276543364576376302722418965301790901991516620602977045128707701590752410456810174513492386797268102040540511621080871336404533722608780094855835906794667576233771721592391310818686606982332096506498945724110743745605324796890480760020714468743202711110606871153
265 -1719593512391470285848136573080739108678331324660764151745819950779110026955613405450049180659166058950550771382563636585715793665277567359004626075804171616008075589572694633624669161216699661502316743250973437815576169452859377496920679598010555704751322145503067587463263448826176957021129126304693760694203671752858708516958338440261300903116103312994547913464113266639340180426311647592928272564766861357716855922079280003437843895496416491664683202616987702148208151136021325413545838559774114765435011242176344462017366203567572046921
266 484997947965180384496039563739541910398648260472415306063337768257408645916831775677365813161789910816997966318262040313153723576426888309036520258108993071884441472210005739521638856136439684578452608930841033712965129045986403437007576675320272364870949789983133501012192087887472990392456279929331956116108858197441471445120603634574359976265612223641665133085516764248613217050157291861027154037030024147237395058509817642470551475193927514470250675714305445356745056658561080935805207832691532149987956998546454676056759784796324051051171
267 -137289759576966404486953940436714538471743947756460093075196182150779342473570147485862011670569406970035592172876756743983828370770115745580229205488657250101998056378953814440830581146557192741016933328377153337390449596778695512167099663081941098848295540024498921799212942336265890178759805089116069418551604597377293916888888460574114766688917192668021833514495091179103755369483128523101959168646586813372070392238364355994470320084820966715200091203253339250717922625434912910383329614746109286128067137764249821210648821606962565622812853
268 39004497113293985132842636237732532522050215294434269927999582473489271373054802532778301461377989682924212248633458230910544422517021462401030883165014722853192157923441263093538526072885878838313198139195585139141681139172555754106246209114242103985973517928924815653691017683958144521983465809536082951646825132698164060560199815072411205944234386729913339848255302150355501221337202577305677621207977570168963388002040661853498114374156097259925905303159135159007341190603353316832323873195750471722071236753107350344793926123920445854448609593
269 -11121508913549461976868019497772824449456855687449944531247037778282572097291643486603605777660715974582435143993797864426455531992814123018614703231666547983865615882635539135102115436616670452397979719502673635508771760388566103886425230802856632571279143465839581157767595194471681570673784526764087081720466477688984457003925998009043461346861707035410493179549886510328955836639343039414065092317008789163081470370087435557788169194932375134307353421656459636962570547968380102923568385993345407236572282026559986928605151249637466078132906842173
270 3182581098511570029334971177648938643677601094529164714692807462815517808613929015086290205205463878078560233184173778143056563236029701039618206612736027963371237911723828054880660798689896596630835988561052965688225902164209240569755697695275783195362655473555486433930840962948325811714337842784767644897208514007886578871210187858674157007026714683953343327436967586443878401899964290041060173690742218370280003961634012371305437134606888833729085129157483372439668284241979928158727467383985131493124900412310817853461292801428921433574727625152691
271 -914021181903661962490295150984835566465530763560788639344336483546531923033843530729663113384658156806578821644368475082100135422053978507591463881774249748115680028686771770307970847929765283819617002784050468290328120113815643022966767939932721485039192421269589381267924521980566031659419802767683651144032325803715698057129566396145892343178886862036894620512691207020946153012765195959570006311707191781406874950264550248314086761194388453042691975859289841057269042875967694258532787980039279210188326279471100608097967270311877334309134621260580841
272 263444042795596866585790425916192872032893132526809248989901988511555396151095851152343216252985587186964047890806086622852924802195017104553300709949522447146940777576084572501610219785722815138573763228727158782240679960446704028981930591020138709971595983749332091657763382176518355547926852946290773994080805941460563069014905107488031474141990852661167647669828407112275178418911114303742140518305397019150545208120890099626130276189366874038224583991141325332686561923664786639009215084675136539780312206584025087859433433498795211235197279012072996193
273 -76202673963117561710171145954930915982619553583518188516146852863615729791676564540882125444067222962368867999439628174203078834965841458229966901269146236261979717504406771280436422640620075649611092450438373417704504188613875017286225773717654830829310859386762017481459790921971020447940982354116974533645128438452515337425988685388271137006982906325872791712824987624261989407429609170967642277227880854845983572091984576392513037182044184700149487350632049542300760559923978039075053353563294065038868245875919904859273857827614288056587585859219847973393
274 22120561815995465330269162970514393136818383361273701525338166457483746699451307280694124751823073198260568455513779843022517338614522087536081997476211252399959671095220767874719154704010548019407334208077426356950299860028859180079483260256765772415982208715268419764219627927418601175456860955322217356199420929844430318319245017245753046798931977005044752221544490031942202557189332512780623939316365266546710128960090748048866701549860542432399364871949540845734542684074763590707785909071484914678334067282024821033932711193818478361472600314672764436138563
275 -6444076019192390615273548411091659454781384618184934600025836497254393118121777316314009741283750773813936017982982067132623315886257753298791032465705300802709252602511566257901610646138127963912417542756815861574582300839148610820592049555336392400680121680833790018908420451607535773778935302419239399487759193031467192487126708823504965102217320016781632403925190303266223872242393924309840965063484587629954597639465190395515058943582168691446669361898319354445082442153611806019682323127003695505367980409821066024345655332185140645239592975313984607334327901
276 1883901553739748916379943744683244836725277738347925554680005067415770294281443297688717067397478110882544912785659807818328765588723782771790080378771102873955836966958988148743699159074913714853399433480371463731389753309196345343157155644643051261230487619443942871184590704504760612781518878649471831328128948296560598575051704512283743695022218861916557374669402533192844390921342847456702357922491884949810375082202482042446691516131783076705822675304576061573142634381606668557013291794442647902445285236110837114507626299579790150990055295687412718378173951401
277 -552692189361378703058846566407977442091171496786166295596081812139312535072195245313627198907368711585569593005561534828169697694797288397421675085313387558371945570197692567280533386926543371852977395219403095549947736946294199413482970510237575164248838417977215745329929547314120653638358750439537652303334385656909651102230675395588883412088992441366130328734257656837736556276304895788439474682819532176131583459622564618453427434602989437737517734875348123047566119453569351635134462036987203801194813022463874013074882103954771778523815471688807801566454707438853
278 162716123509053896042580385187904046103279247064146689549429658323247986426663458154165298156917638396798800445797388202307311433823384420100134447231121737976758143661770812892942741634636268050430360858327358885028784585198601680307997769837603661134512082495626418270306570218539004400916425183433976579652469684416205479478171931178713520737552128526957688039287837077284449358630713788824099781074490769570126024305979206132517766413352058164008787683432759232009295612988397132978846246259168792225374280596304358178222521839424220457225879321394252723934207696054163
279 -48072266060580691687967735856849842773853788333214184320360443660449227363882079131248894994342289582658559769322873677707136727954065131663921375488092085733064245440962828945364353096827002411179333701822984123041757582669290015896885130688190526153777178735310439291684204891255050397234994890825688501595857912323841859290966376153825875019491583649675200143373080129600697040144172775290453390633290463895371479646735206807187762863199291754937604047860989328828301061792975711054052975546120401354725702684288445254425573367418135217669880569148265199804942485665854673
280 14251808756255368368719344508034848486721722717477383500248624847323357773185211093014763446190494007373626350874549362090929741496113066208325420901703211683829598062803953590856248454460636125321767890425461514939739898714959175358309865030554288955046416770512759310169952334921250912710482373894053780921079719326337869944364232943905286040449777067360544680442308573058453184286477158498588618144309716248114542425304621419167616441975991755693271072451881363261915307207667364051110340777927654494707187848906682268204600273477316199574109586227899216917177832165859771601
281 -4239859287606698020187512743870440283557428499914120064532920680594110069090435401448118616354847475939317693661119300430530063791547862057285023272725748017161425659385001767258492119028291437944182237742272390189171980820967161334147167872779512200647966605455206455538973173785977224998582810883261385352057302431337018990978041376393988112169642420076638930527830089761385783608650908712017995902685099775685838310592938260375524789075402703048199443426604958421867608396234128685130282726754488417699560489540035409187054961958069664756704407811988983281774656864830764813401
282 1265708465980398602114731648906876000707567102040529062532472540187082179303702722216889193061511060453678940244400622333074073853727270288980423985998587438378169870652340926437961434615965229222257902230224043681045089971311523913933035331770853913981753127367337331944270047129901155862141369349292008470337708952246478084698059446883347401488920222843220062429967502007421099632010438774197179217617422699309474770840856627331312394594780690478189718668664565930063967155980546246186987562755429123521291015659062174509973994065197982675533639353738687200595579980089873760378083
283 -379150353610395245679124496782603511450117663462704218177129284634062961211727755970990578682562925467945188556991936013470788412386072028130559737911868178307760284817586313396350778061980484385002825876903435936420109729575931212931675085875738355595944347213064122598693264391245745798772174582338586087673080798755252058971321632740878875856693121254706313140045326661321189027369182599263676226633271148684956046117078380813514167610138029125231770751784449635220508418594623803828554109123338283594180851535238642703334697351355503837025735551024727255122115329467859209270094853
284 113967120661062413459695315703074044879748615037906829341965800845343418605538338186310599171546227049758620406669791653724627491852344307267655654769425987993291856794290719720422940910181213562985088126818988145940717766419065520256919956004238880163672654787129634400314665528587446223169768865896380283726865612251245487409326033546105899887520232447192459248119713751764865901286101456968924335859888705363278134586658037920459816071917194729704005328190338594555343310492968223047591450439673030166160392024793194513847788827851380470189954435166550682923508535917223706335410489753
285 -34374219435769826572844040579637722114308105108744522472246305816391496868042331225110276138734855745602964316692555569694638836583690529790386720308350717941231756904592372340629148643495615026347068022781521301958311349906971537580442864964407079697172501499668372312276869640113053819644681269163323540402125683413401563852263450821084340025644872720969253512488394130330502093324075785147297761417307404589597971241286599953997874665758870124348451152877882874220047641051211814552770984441713009635513759662517127487026975547524290933148651655902807959634801703676909508537392505144141
286 10403180551518179227666208317966326134703075115924943564713928700737448409719898036737987778272651013331829889115596293843167426498758544280066768599030920476266290303592353752328211038165928754256162808023519762885754084782921584748837774655693347546637833677840367981948623536620685833713751912686604721404761262573436483208731581263617346617747334709397686104088063417350868449237950221392042286024783136208556709365330546984450768921287337099580723417029545115336337715488941098136160180117630993440229334636810518631141563009910079387570705183538122732675642991902375242584062995396696691
287 -3159179829810318133500219618548434145647608394011226635868284758428487029055371156892128388881950938815040905009626471886324923813852030789263836834911050413510783838665094430599383018937749595391231774460555022810915132449696818032902146954463467078106948100164561826482873642118037965878741875719922003586750938999552743409005202187626155056478909212998670283839531332578808395786500059610283989359076010499404863830457132659839923827891638654224112264486853118010045427753078974227823420265558531825860682196800656114176546827799770535117067473694706449033310747493356119959785233268008271033
288 962614536111217739397328569510037651958677014891104097945415040482448801340209744561446310790946049342345259422148846343401962491093818872230265679928197973235811066532961716896041017454470253343103914706632588939087734371423900849564632279527872216588368493650129965533345427084972695777384394041813263320036175970190014045438885604604800112397436069857454542411974094809820843526888104203611678959982456650887044884387789321830268186440585022371079612563321420698738848595257146963786166748280768596308988017501696275370152651005428921401735174499280018050671551747349004315091450340953098053313
289 -294303419323370979989664431816552352437507918176775115700175533365707934499700264267878757214949333671837193642104198679906859454603380032359471599892162447577915636420816865393393064257910705622313305235915367852394621544549450598871232966619449934163480718668922967782971907665120699355877506882620379807194387920852606545003503001836542192504999892398133179990668750879632639952885487198336305335446090763723016473521489681564335999658006273304564713115611128420934000763104878104329645588287997473471945538439723719115201425031514654298164866580374914163940152213409532038411758605729445926257953
290 90281346718622922528497254524324358213492479320936415710208849169309715442178115551763501087703642617131654486554038256812039482156636306362664583265778283439250126797981495442083298240559830429066178702732554343958335567091777781235480413782997651549572249645818781055069327950968437512109818600148998375712299607822803940527058911420891206505331538732143454740563778900096290084290746398761713526026026720228996018351578044791173662108162859661353270581068474868123354595557281566317014564825845605332266776083898848976093079644763124852528235706113000838527853536528766723086716637939140934130007171
291 -27787892870028196156123128848087199464251591863068535080799629915988962681485605987283675489770912705516816057543143335844801048242696413484660808090455047946699214181198587363230123562309765241081371714465547094130599732831633436206416085475545536568060158012578277863104403958098896381519710754854154024647884420498392134909477640951617189825753583021487805389249607529733932984521590975587989808457384657545420676016430793811764897553505115697590681601381415225421190416062960756106317865409399228446363241328111986356065047841716132362589707477150431931104858747717360585974092877896456019649855125421
292 8581498693641849926839900809127104698022047726275131830321659459623518357140697119173060953745131706856563439427357276305150999226293471167611986934936263613487323667157118032405752498305749045641544888809813694791495705733967166349878385713095876004910669973722489060952566921789430148779043778413397823443355653246396190111146963139983812751429410347921804396376343888455757009762791450176297053869318860428855280128889481592331789928385618724873764869268996482299624118245627129428490456408026639550239776460569064180493427900498945061084941647939825675070767089971558597861608130737949756024634232959753
293 -2658983902828446323423247468859690735466511656082292557852464630658344101956112902764772184224088054097914718023448031105108899876103280986434414171875567879763158717882107683528975152172277819635137442632174543770559667356201235973347268027133032129611534187982854674073544236119237213705247748110370550931983022170552394727492839329949714605712271597032393772344843523730066097150464369975471106509310644229930853192932189319740810233189150262995477051489781327610790717139989969347800875339128112897345891887300570840941096076585579661620718240296371517866556690122322216037650136461082946372723536564182293
294 826624848727075879508731710594959892174868026851110552584396841468898251284708791194950869180921199443655797856117015127135425337467861719820789964685551375705452703729502819851001853580080414776917664318074036721737318138314830632124651163857459092605833288074134419582312651041375758636040558634850849214554297744965583263889007108276027389791808795731217247430048670708828052300057199864318268780121903740118268477543926643574316987769071208753045202069323376267907509900551237321775184335623075097381724222984988228606127679500647517725178339422830355531314227952196473415452884869239660194345109528070378323
295 -257831844542799669838317594077919897156441020737063269953682731411009992375990000343863056454131193316210695297277061614426474670641281722241011983606084591991953624220876640817687114200243008364594494700124828079619729518069548373105339173118749751835839028654446105799938903875586989773630437518203610188989599875969004155814937021214051817022108880774122494398969156226344369063998388961656428254566763787674956577527808140684159830688603160000587239849398725498748789375551662842967320570218817331154665748382312293268661304996646384728798131264437044115883153863326642507786491132951552688030118625321661748641
296 80685446994695313844653396840149787771130339286807574316981756203309360160287296742884977480330239622132253572629714692149591090830409850884380968674018123052310678920078315157575693731343243569873277341467212190178982543043057827781084455871823676233276944860107970317389915965653391409711790922857719469314559283276816419609534193036724768343422771683737922320182650119192865140839086932106625647148984687135441912261549853347137947587752921625195448375522230346044916187276223927276124719570731739516490515434458536254769377609926854162414978199140216337256060942932045582779587554865211909970248758195558181493041
297 -25332593402377053939597572011324858728579861266316526837614605321753058040778920138504669556261096295552908455211187792272987748622036321588352748015209440397282842132639492612241947570721323946538462186275156840863741866506700327934624865735262211676027764319937792439761555081216205158925682213165088403600961793813538693942693475778366782965279156139260211724950324798996978721849239226607389693570578105531539845621370856190311966503808654592489623103035185884653891010781629589426835526513936792176853462503890402550858735770379462203793429250079505595793927143813020606808379014305741081893567555246878497734041193
298 7979674058216692663349385923727042800969407066076505995026190015097737063852280651149774245724560270193089854773633258386172858453028620534122185350979335802608554663698573262151164417269340519475685443190652762250911697247485395365211098427877252922216676993821174615115742980951121123950197953222959766156190731607624037815189248109883688029734115198599057749333546118124719179238851529456039193782332430975815238753978288725782028821431614636617143488717025287187564479559242207814268461928890222660854095996940670678531662258931890408130864840354491130856531820953705269777666412388605434297368186541404795300338289443
299 -2521778901084581984041560688030726605547046817211063554740717180406272872162632442957920940951117892571068927562937668513632142816916139780372196338700536742355391908436657304365159345415534792914651075326350667706307945619706761808849117394677602687964842856410826987550562365609697857202391748115717666146139142246490494929575952354360431260626269780302273177423673585860430751249605596095141766468894875484387231959559989371312120299008585154697548080406831934543798716496628689623306766661904973200125302757804256426917099100489133891845185060484094482860012181319046844231084455155853524081456717320538434473852908969813
300 799540643814440858751137867554478269070704935107878232120866008338118882562050922753047458787169848455325595370159392850940879513451011581611590647738660729986852315508687450510537395996372561989553469761310507533997725378058906625669582027291165020215590517486631064986743925911502222078022119093242720937488439637945289445407003075175041954289766465975488389695662851713249291689973603083397913870474646150340862540319460151371329727058942780311970581032027941652749060923792985883693804735693102327347634690405341960924814190597641902069989532224706726491568598299492012746689955961706739518028473517790272178987150206967801
301 -254320359505191952140905864683885263193923566496002416644398139928766771786804474441256014327773803958025800015070286237742665376906680222249179967709496952932819587433952997555278181710046438831277433869773960134676810230125706347773652968099409216039123496789414089273747655277622937677836753769059000630121871162894921561506645921994069530449973246758154618192189853227982185918584513483387929783895392005405323679959464504367471975141354522591124256387755968404723440745451991056889359676578678402684688791558568717021349539235307473045550608941625467508889634913676197733232387905505689340228445040539656007266671339795422301
302 81156656645186737595738486964213426008851254956848052876057877824114228292089899763477191111166166471173656147161989426918865802210101828196728885038025598700677447132239180744731216712685560267603614304027359130890121967127081659409549482699551555946123644834973910663766859622597980766090165168622759679308282211919178064668255113274117638388967955917580633180372125986766847069301845272052090037185060831883630291624709844464754526656814244060276983134624725816804994568089043982006733317343855936659375928766214557292363050747923342489546962431909139505671805426502618482113026883677812093679781200788950994619263154207447217203
303 -25981547950597017411909159701854584540500969207273460312205936367784351027750289021244646407832236387667600696063084443702630042245540560496126018023276795198410689378083508966792488837368122579259405360306359750026132386572997445517456834927056194791016401020007896408416740711625298082693833335901768330702172405761628569340217215929736262768362145253326511971218694183863905812556446944924584879281302879214241593277274213525164551143073208843889197642288166079240851503050794718060717083672677817518078856373302793647204929886925702291389270817293391153438356690111090455332090739238798144270821515402179541372099250165422088402313
304 8344478583037931958593213950878419055718145372733652483032451207071704499748447068138756519735796258203017043108087252827858701546005542330178619585839444250731097975214011469615666007771445527763122723201632843634630857925878715103166063836817945559740965174875670450710311355331105108213310180972379129521434978213432233603978497674088502881974920394575059346726615609060303720298228642104824470781094671200701173653894748582183054827586993551261037350151946649506639029404276335245347130852448553893521012080913566464258419119624427913024803041802810710531078283539883299562344440700128600128126601289729231899233950661504542602826273
305 -2688575112244708094937490777627727713737725256374421385888849574397315898478669642171615850600856963104799343937062302693829290790196143170659619555616149389379233246911304807046750866945157819386999391881254992479083086084848196796324148897821128631292145060744315950510496794967413553908811523975595205400915397092465099485756816889800031619003352596721799471463612547253652873455421802050944740305327283951044793115265619530319523255109719659689649973016087955658509855258189485094407630677883470193929016739018695048302036742106776309567656538935382876787912763236276165411918222213614142812955188758719540311766669821618907038207345201
306 869019339362239594806044067605094618247563692684907208551318214037071572753791139209031780207220575396448658908563216863730637865464209592418865940482434005982924109600964093642800227462922998311259889544191403142916792450954773778188497537618949681420318341100304881572053472858789615804745721169329677610731856443546739086036528815326333331994333817612019974435775467099910544735210961357167911395731872580359355772238172444485215865258172669997452750406741247565093950756389273588734476371547770371483360987398116791946503828655663369050178407253562328636973119887546757531261457230802317454835721859993944748792463355674451010210635885251
307 -281784139803254265115588999165927173462614645438423370896951734426223381293059730631259573930448232351452105141303227227051793302080554438035102528390076823156768640251158911761363281022780218681413659046311801678535169348136394119028616173926770219552159244575219884742524112988129327501999747544156791855311193989254383324734708443470005381510943732344122699657431402297061741243089802526529257072887442480609274546934259437704716220003869710869603504017740895855793867022419800066033169844591918964519905153022430784605177757825096212255809978867594423563848624298224507848768945603285212651081189733324993433712596742576745875383228270049533
308 91659831200633861030817842688087413052095378526424820115897381009056801807595087138649774470998947602249864746713239026024269298422102201860574950779096430851364857050328961848246478860687922181713023769921329238247239832676289024932015111285964314052590389814115387932010482140399122325800422201567258416909012245371777981491402102764666903755018687897527079850874693482393174470985040422000425167487933551630585246408971158408570326488296615219905448692200564672553172296831455901137505275128089518941851771230641044863145858390863842322011277069356418214952375114932154830991137730844374474072754303023319804142185404125929436559477829748213353
309 -29909734727554581963744975533416524039211858136728553752976515882182068673739612874977530576038887612364261294981000525375864789654908153105127589956250393744880701252464387399860611056654441628477185721258401420482975503878885446064183492721620296890474300985254702932336357452920701783739772369581708832562055296546449544926580005825049650762697734877243342279181602203035618643616170572675761896556109990159580532974419369346480744544593107209695432917186240254424862416973081675958008346928797743577978391200116559411433806558253193266620589589988651724122344926770222966573335559466742483067256428541110240037600096754611679364461288651843996453
310 9790676341329560413533144130874173105278118821518071793022277785676746567412380736451515090614159590852153613919046940622878547126959836016599338967370828211095057900081547843492404357939708438149386063227997733016495527545562312032899839823375168078190459730483671414850903657091849134143841315003518649301847715145729414255053302681386855257937259324430181627245965435572724739645821317443672149928070471932994290839930986537411125760558967899092631612804170576472759322272294236394948514704435267578034707381309580753962208624783433030567687694958186382878284065232444976733806151189992789572179556739611846183454390609631673190362913662694472572691
311 -3214956518413203610496951298926892660661607897245494419469214048551039260105570920042293217392628061530814804797498109801053489564798406180368017656828059102267908582977077541776135173163629976498939125025244320135179499089235758893942663762511971137417742201252811954733911490638764288438892661334953192145328154249313564343871002207159731068620222016580003033596938860461880153448062058975909173034221987113003235357977511250032918577380545325719798712414119974018225968209243227061245408079144765308625003190734084422189287225775438528972947781744020795113734983974028672583633806647666259871311011445346006586723463300457016284893622544573131047408241
312 1058998804903842929870870233573875098512318284401385721764042550930202322481543056385058104549496156179641493470906006860604603270359209260008932730359659272881232515047857280935429508731974184836856764534915950004096494121926215287834405966673358064192911168764571086693451237087724976674622386832186605727348301880122577757901945463548005740332667144861028079248109382424184943448889029527246982825755023772341036048142243096698701639132589642771913984043546658535616051934086643128318902930652584640075050849195277914534429408142727425073115697355606206182561528286759842812697610505268875057172929065184584012981879837510131533205838339048686541802194833
313 -349920592170231858435553717546197687920881790265341261592589816772372010064400652727117519873393611545817911280205417697662054844522986839012113467197446814739510616281479012551021494835070521643390416654872961881203571670577160397899459178966787206714651119205894079591666123420167533985836359055463450439347207211957217323274224828552380562657559582825351695174090192506778434606183285747978945388240262004164217596833628063823494369057479452687202731364249772265823530311524863146992549894922290532620405471143739016930147461997762289327394241689068053072625022214256951599800851039156694382900030603175551296990723807473887004097850979160409036834255329913
314 115982623999045690079622477371575603706073928114867246973964475762637412306121640545563450702732197811348760686293999890454905250545713808565162809216796266889183513918973790242460173156859546075977707045183595085914592207481053089334204156130722123493263318645222633861838985375406173486982473319291568256560773153491924808167266581314098564208362915732946954767101180851733873660632213096469967403594711675099228216897305904166122562127907442680342080539628014724717232337650923971825217999520467358341825064678110303593428220391010765985336002998086589605571660321967289443358335750048710115495039627401404926841425369874237746562603215095437933168842953244003
315 -38562174855725011549319447798845653566880396673393228474780742882676666447401086951832846403821681493392294515237777068934513328363845793075698871214265384027067847865658193750967954360284253473634280801746256869431829067577917914964859767179010435426933286130051354768668591859149577548116006677145337597296804094340841471371173315046782930427950003076782419243406710455789408422572756347796742786214044213344146914576402780351790417998746585876931509815484825144017470934305144578465340332925621410270009275167582422898337597765881698485101385024111478469820841909255823342740765944950240425306199117894184166412414240404746980051132432361187139005057935255968421
316 12860890994216873081845112324249064438133758071069607769391822461286510077111594400244845171804239336810031919633697801332783231866110142625585734276568138563070670641504622663979043474394386239488276182062778694663671826399715243276780380007065859519676228700863434143755387419641958813263763777267579007637857310917184685659386024236742540114187275946303923246575656499558119270870277058087900222211508966836092040164397627420908571137137770532831147507396317729453242709029493338958397437743497683466785935483432618720425038911396476880489389893673598336569858322294639930426850322226283790844597273844957247692348002361134488899757480814819318742461300641151736921
317 -4302465114200413011188698267352561433291394174117499755645348471452725500637335060169545462715673324348481209081362378801910329065910510039240704156399655384369400939524809540327384342268951898830522512239916504938860000724313799738599839319473990333558113466261241959323888602973610979656495166367330607399839798259890545962104761562101254997482402367747461403593686605451011784077993210909953063720139215010969877547128565401217907322212973589092353885148509627908403578014935192220225601352217678456198773910831693274728525149298105598142791937395331180162753714365182420423780411808890707669651014148670845864564572004709617079256763038548060947414536430469952844653
318 1443764174844569651750234808024199227243300487069427595359278639780488405460285128946334738274478298114351050313118334384105497054361188667827672965361397592934654377097452996611780314423749997375362193562754313234326766265826987484489253741798182582004394869652996719122404594287868673839616685546807011345798829345834272354064506772091323195082957697426481391826014331587656559287908295465039054402917125306060860395078599895766117761655873479258883008958399674127046043390581440309702668725016575871451340704131712946990196471971889172748289715816963606832472760760992165858382111020594299473743395868808929708160619130471042823261538161295937904538397225522968265504243
319 -485963481073904034159011655172672599909610129147136697876275495526907667460954429063364028366326510764568622286800563045169828991809902306390529255745186606022633007101339608319461754281164783214596064930617474333399428878316614131170359231086547235172140345889028153129367812050014516820583176952490937017725603589909905113283158219792993763991633000177518052342505957272242534360631400592241149113285855111564938595649225969767844648651790390665864650960219930867993798554426820490328538007923903535658930425676601474980471446445948570114278264934332062604798597674455430578549796527311532087427703036160374935875018140603296619126042553881636613325889273248176718668112473
320 164072338981641843214761128259746973332225984515723475814504097865081694680847636120915525606043012861243350395402209709271090893578019872941773393468983346625985282216236182833843842329890249240375393851271643055925659229706295165416300670588812445791307856655749696668451065046209302236714254257402511909386135847452309111246926406473235007635048092371096910097246760872047922769159471669877602526648942390992569962422292064055346212510598942152507901768822556081852232542651375825423077666260242869734289638298819117743941743769188754841091805941133765800166602116860452850687321874800942076650824676382764136568907066012263013544244237772183263003059154254083976439642451841
321 -55563217139208297693709973454471390907183854091239033877886924148130631596009106634718651897838961025209822640416214947991833119299555911119331518787149676444466188535702645979243247056438348692534661150547691418894933866343175230521978459538114035985856249607983561693031266440554680856688706275684735283147083463758927026345335035472874836465799930551752076589212165600632200587497967967935566718097751982837688414068816226065575340484919158840586101463796007905462474103403642068443455624223943606579616040296475575907860132502847561815874322323770126927208951106299139923832210092239442675648558691630100738086547577521076072801474132511732006096654140863693949456169890386241
322 18873637960316685282035249836383895252632965051211583347815431294546804438617186383783650380057713658102999005171911230222422239121280249501151203603003272588370551039205020663960968373163531807328426663399542407644758759983231033834069744600124510707222425462254821326835810919730040265095549937944898763731430792946688886032766147336127819863237215296417510641674235204429742350913132473452742068199475162561876863706230992540399780982714295796591251571527380122484509521707392525221683428497743591451586882264579095534096369279359913350330238947910931191202242191906441254201509386330408870328450527960117242481291958525272258060083099101085015144474376250375703440437166865245443
323 -6430371234461413940695485868266540530999924931452822239654804931183610519881391937562665197672794619988696670577181934039130489356185062843126181879059745962846091240859941434548284098442897418169067552049794372491051245896220738645762247732301766418588390751173962852094000281397263048277571651907134094270124020469564116194027645095255154965009991444499096223465733846044638299214005480275262586872641639402341427235538007429967860390648506692720696644134277209878096393225260927289533351150009357422991265903529208142503919169427814426550602417373022758875274609530362908152828654629060447521464267050005148910331582541067141411847629635522191154023607373539194715393340417980668493
324 2197478598995837650186621162285508313911607267533664051383767043255161063920441496571242041466015552408026231331526911912804179211403862029885907593817697269135353501452824728976815335073308340402386362622684151352209376504038890998861916425918693012211313233382279018385932831546586624424061091938018618172119050192594658896812010456788775229665614650471715644784359291718961196642390289704169002161444526935904338334762830197032386051861400781570021017806600657772004469102044752978121671529719734280161603762773584258080808719350688786063792932023921415520122270954723472490397954310321604579006555170333377423475282465690974021668413569075409591537071994383283568833383273446774970313
325 -753212400319442743249453147237464896078428972702947216323710165414372322357739102224928046644590790941751940164917722070346828336097627260737112842380324993165075281904408658097606124992331012314919491885006933557650390365589947517505073010740387305687030019573241522535129090224948346722871220152388685960148244584813109736093613671947272646654758283506424035486913201869342329331567196496238902161381805134668080536207553244313022022055901584832337295354543448325868356703417038120096720558237328274793998882703917492965124709939637386788027968700603420910744115413043994582258447983158287417758975830229223104071437544145683657030122269713272476256681165499127230817521883044444036603701
326 258946776133695521290742790462925621892165015958323813216024648029987921824065665959476371399257167234515350888151653243377505175838728674992874390760588048110511284816787592460282932586788120772641305232970872608642756782123760611715642730342753761816405259267026250534330310574585802164735531338131674066532371239433116856362637799337816461288458419868010389706187460998935242388406547413202529379459446456318193602420591142300267085097386429426528366100772735596748229617479179327586753071333012687189876396420191865544387028023076409626488811881973901958625544002359258819811345048159180146791703006043119598058558597601580496244925648759699752054245757731372067464051487167987663455050451
327 -89289391001458216755575481222481025356074205762908192460567003137929365397312421990806943981720535903859906069489996914572264417613146216495249871516468562390324142867590200551123386036235172109769052151913495203010661319492560739970652217425874171428571803727583202286320765695871251478284096188654401887967931905588876330665684114424780612308291708036305157918301958294247893486949930992044740000788616281957697289569455749687109723331770565502536886620990717994550841547486868912089902212435212354020565105239905229820829766280964314355905630875100025533489141205528584783346525752632324083943418573733370909655869956431596880585594994163962719232027110313953429948909177612137098557985823553
328 30880306876550922014266177251796274463280029743515630925216727526050961892950588281366448164123338475494433040137205439994304386781850617592798270039426701260985589594232390429534736674117250481293620739058178396145448005779670155950666256073949345768562097993183465138079421762923674035910945891861120517778511559294664873464053180263221390655658824289010234873028786965323875524863290032447088663607407753545859650262753659093563796976758132254434883853674345126346246439921383662739482898234822273403654940320952632281880750952715634484115227898948334827841987247881721324382445363150307352974650041945149310432356357841172272722863157168314068128491050989959771480732694700867978655845426249713
329 -10711538696641553267036874640431727466783884528183288427316815496053729948614395367811766860125615579495444421980924865006895189740160245162053943196532990600730926096004425961893032102192593946404519367955589364773447849313749197733295456008355160039202401000915872651296560052764486893038652430142439651284593589990754302144004324056192184307029712120737778293894518197409934155998879752834986618465483066141975009732567608136030774128057709117623622380443064298785938850011097454384725712443327097383371564863254604079532735963703063355506690384469327643272274292718117020596651637465419378956909775013616666668008139054622828154832517565532357346468320756570180780241177664502885333955117555060873
330 3726548325424420506573808668448668830729105334390528309199793911108196636344802664769138206535902965319942615858143372598878555052362537716119501650020626619406203352974110992855555651367578676743221062289487244300854547498064955437293408484054028665257309140963145987224006513491177349949249958381350492882032436417301209287645942764465902749899125240890523430058205033091116553164214403136825949701550755086920724834607780901539623691034106740673389962294273441625657556332516868625991165985836416008106649324970143633609757403270869202829066490333974208974344231007826805016434985061435403658403106407588430946840924349639861459965020059338715771440897084151210274150109530347336122366830831326086051
331 -1300296686811168516643094050132897446043212282807279587827277116835964516102849656329076826516393776610661668187763756694060114139522439613110793977816047405906143770072686839594795790218919580566130454394412731149411622896227185146147055349132593222278876665507203203803800780489027886339247728149508002855055114406539904755359418704531176267469105939280135397900345686180431490324747345708147455585927552621420372309010877960588830112690319076684714083231811253995370263790088799539230490116665848018445844406601712576901180499982802954562651575068922049901970716735767553189685056845988219844852759062187591355716207337951547972266711827133043087816367388083125463902437740524510916176968066553583898101
332 455045829769695274601314234383462910346109567825748959515591239551896155588246527073444969680452392990971354078302370099186351106133817468760723242060286384478033727312829230901737265116263063054682454629614949057077563756984988669479938687761687755264839351763871287937441685995584186707964670809128891555397137821674145762313728272941559307960535787680257894542671454173083416983180350949866264567569578409857356067190004179995221268942026068558211051601287373370159910014628056534492799886716545515664105535810446649386288870329321315850019061531515316238738964842828965852815999270629600615530007945329488756516411298350714238340850800307639643507762389797275484321899757967911212779200896419277745090233
333 -159713273289794426978931074507798469239582178421865489612353037378673130862609586070525994217961296439697118421581341365335269422558588682761909584159929364148054477482203736372903982323577426383790624434383137271485437835082819635123767020934643422868447854397056832005991445817563231675203894746264979434591380019049823718562672061227796917409041308927998860724811728879360494959047798067101325748185019029882014230899529378851794425102682791616173749280345900967097111131307219236472594904765859397473579447783671623341057571264888492757463769030983703390934045616954294337001769248049346954136895884782191233821048056621053458728332286097275991926345744203957373594896650866941402897649221349113258754889853
334 56220706528274452016124130200203453466576823626840779603233770851675546908146410861909056075388089965768148965713957861992978471956848327325883173885455864364398839723832743709154491127632564198914873043701842252126519897283008289284528501399226011582195139509230352838784491323386870181675255649784687548073964503693225561382945721895613513060945558512196648314389837874974039889692394431143169528507185382251113634645727993570595198934334787972466309749158789094742374113004695812499834817202993812085116640054649232998934847685552177274113626576987922859662983429344715173956254473085188292758773996745874593993210686265781093637786533748071678187228432617611979743104116486349523692714696335328873203315732403
335 -19848022985578092641336371135029749023375085957919758068898263176440157920748785484681116385524540874482898752977517860337983262023320180506870735559934309520507908680718441574557227842393256931816089235395571173063488444388751180073613951833689290970214041069925651079776444108624798398161218448236872426987359784492008406939213175954287411489704186183069668434791791428937399715868997677815636762206672834184457634788884571124073908538299387704445884479728598107020173387353889960643434542210934446379136578855164811585048307910410978654911380860840850934568069492622723926626723463187446500922605969725745229973413342158300743856996617553148722333223795059329867442165058626644874637343790151443941307781865747241
336 7027488569874271726252576103504197186309401882156942834424907970797369021269933148882024810411793540508226875474179739108392407590396081775617195234672265024528220548062428602910603869975067793032010732090629127535164434877856244341349067658846115805081807398232327695398397262713482820538533224112532708754522527075902632993074244242426657133202310386910064539848213088986149886090415428913683028896008499317693968362831042023639695820436169723443933088064512417999812103410364749131138060126694035886196943556100885893316594500349333562244962879925032288327483413640467573952566130805274884042289383190079140990260008901941552560912795117091052613224177159225736640236834744821062675679835818658936994802634617827041
337 -2495406340268714764059161782699376156315127791268174559332774561206525175755181715041896237052494731930241603558973554060304694334991643517137002398308228481879122227744346666126674838553435624465324218360867911591139405372399419612641936116003369345212763916179525253463484808939366630525406111294192152610096443379662005719261131289738549213364051693624151556297683365646485161320635205043980604493030625825005489336348443956183756142082563143865338211229165854387682829114621622195230922394002304866974929697318545014189030560339241729994034988493300548849414435290420872088973013015571018816612226934593378800637580197668333144950771842019858222872200856280750879589290784249428091553112486510934563898246289288151633
338 888662693937378929632902505970091649712525065185622876522021649465076804618310587339070526677885737874085536838614828771984179579843630242450790368045644312011028034629229084070732018618552170173493208177499722954957359336280189979273669249155810923177592428104536616482500927182499388869429931090869399334123004495413246921429480796515065478513970883465701872524843407319297759989638843557932751304842838037137581876375115120003265358766101751984099861151966081596731185559007173708163847791685736713742225232945602373105570999765432429825851980413306614401457141927696664326259815662167552031336741743471489397821245305441478993264493376664950230938135549896058232475474007542785392905771758976492076835824322223710845763
339 -317382889200957311446552114521596906394148522938473996050049637519066540057026539194988513783227179605509808344753797429840223062632579527676177683985204125774542682970540538564060552444492180967107681519554292102805807162313160325570681706449004206355424987190426285837641427055504590847977154835442332013995628563790987742349600078551740142256512615892327560527675065307836044727597223422980817897995454885919067661959847078969143720764594448628110391711611671431103612290317766102656951508760017217025840140601406618206255851835196086495401241340490685632545084418859961892711335182735800255889941839118404916659558861788272123231299398565057335610636856544116213695398147035750354800758649938570623582459424317796042673053
340 113678232970717261957011650821099258034266300056124802880337419236438750271945756394911821771005751335052690884045664144510020194909878658851628185474547584842066867473110698774004498952459246113846916972383091082180218915740979132857357308772102728915798670705225433493960607732262472210339467769011345923000549693720640018304145684710342323933084254421623361640649762046560898434905716731648924842727411799567748535911922725939834435061022159672644825681669747340202700041403603205875240066781116606226533803826982082646865187100975364056071671250475677053150350084046574933319494390875125926894643966310946740230686537566141225667820111540650603518268978015264764705670579105007055019785983621245038264487526622746276845786921
341 -40833324843756115675395337489409335290345791584332477976781061279567179528222181197320574527400151937839821982218774590647939642534596250318002554452032277740673747110003883390203444511872577825260919086249057319195331748091391930350583553788489733567132610726689986503740622983253284434103330684363643385630238193161206605281908306233869553801944733153375834650862659926326789318867937122520148746974411305354605014238527402043043745021228934588195122540536736689529036375613828062208798254578260824405871185800456671468062142933239521992724861044668979647188241977117918321836667187023832418721377844680967379402916777672825929756145927280574552493459169943120469974030073943169218574138812854148220984001732383221042653484804421
342 14709306537660467654999084709068328026813340823591972812195144467671674911246358761343875786083896963758589432759168744498051034453277907259937972866818998710290936661300197939650870993060845660213796182130010568942437002855411567765966560858500897635853875244765424022765052637083482240425816964281192986072768954439133107685360722472415816209926464286112682517922263318002926540243832256813885247917706797515310459471285894749934473448524453131290827605653800652325230801743910810799433874534349483743305690686011603950608893830915509812370130528728763101487317681627178316045381509059215442022536046463009555069846361985121696319520604600609388381124507760061484172287093561750058327142822238336085195688499381098768794829585798803
343 -5313810968368894621378417977021909198136431558012479129745513031809413703263428535926634870933008900879878042229712659670620941608825682568471417508466105821876437877527762699928540524383075506108871479082519677046371367830042614218341338978151865172493765214496275849554822122849220797417685989460760376540877095227959942043285384403998499000309229366174190936123845246903921856122008532814966607653979361044922918767305295222641266680373489585389725328950378140636527818997743049126697734010603462500302888689497090766218749041016864687637980667427816980104425456059171275961850533020469193449312664824777767502117797514048056398850363820102265580178092498535521208705323806398509345539616600583744531450372042056652188123561410994193
344 1925098222562631786149650519332082331606362721702293199427803835928373717003310043323393463368619497673811123012565548451628212237687025735505579983201145236919724205871091955342222267539177311679755131188747998330495614642282366599646026489923025075431742012896488678229685533751699720130559389947572754259330329452171531853598134175197759076890806755014934837669692663841343014425976875326072436566049307448531036434400074648418736867063977846143539477880085043295631087222078273178402953179158178197715867178071224143362153691449211246357402186719853980948669000351692887043771792883362009257782187268232527406931529553124329037552515901131171540146158039192130608066247657641123578261900699110779683140970484493747880994607297638625873
345 -699405491565870686491426913875035616370270082859871576928824269305393149339822160038762594569851247664637293796889406743315932089457800794144265113766656310102845319799926580740822788781485322630553321829142709115656028055530162450305580982846869401539585901696836119259580760835695846841047814405423589335867426772408735965557785370114665109933279262831664966219293497013997789291950036295760368823699640063625339072109765038850621363256451952833594229245865577260704628676830232367362315709060861030890494043439932701088841256560844650516469491738836411757151572830982661979868097204485223305140627079807033040265940697825104436260531328017870670824329398916174770500086069550161230723539139751250016929236365829843785024209170066986406041
346 254818537618283503985335473853318079796813499444543102749725810842047273459864276645164616615179450152336465934519300769392072845446644134463884961206447593563433247228968074031893608336456794587559006414456999557055095840625270985115166035323122140511614715981958482076071226591814107382069251355169765755587068400350719151815403126836763543718495024931508025122892681091981883448662539516672138085517719475973445894793246782571443670627055408627698347174084620948821400984173441105034497671658562383840412267323500615118168908182351262789183927271623690065203699864470107593734018788901886045138583327152823478169131094832351795279294560514101195155065578559754705850257202050312864161843170597646428902931951688704056935288542432535487966691
347 -93101213041252484415355852671086427773072615324085500067566233886553980270991372471271988400516215521841417132087186950239083668375946704386471351485742418602482594505157639361070254280318655686769241418473935505903321348564677300991832860556492842912768629089945900522701204607170163178358113583557233809599343667620617559999441527267289561624181506673319214392567563258182529122143064052428876466778753562454641280053977367634411791612626728569248811446561668359922919356878969848096867260268788750744007427289761159747916072574701399180753498370370314743734980757243384201920820257409605923346401591200341136354662507619437077572131505810778906266160245593286228799632966898664068752688450112062260708888897531163458837815111274850925871802693
348 34111319800144122613184969944627992005720445279928688544620952249837136542200779084962277738307094643489964133770338641441412099551267971476594633070222469950312480652280194451526616320729790030533113357706848895783659420435299439174426773553797835390268711187286501588260073594916878048452890484367885081524249242713421161394350931236490740742876197454630137490529715387171328849276107696987378901587805290181651828616847475296823525187950049884969204996945411749789033908069052358474670886432137864838437584326989875172484074985228015117628680691321685270287325013156141962416076315066537874374320514459614797330548225287746947667808733014047322162273887194292659521951331802006864686119258079588645645733967800509417408516889354486317724646016793
349 -12533059818690968453329212706255997755821993624035027269441775578931771728310108848077787352307308844957022834035605685721593445928827955884293724729932750054606410832574479634028651949674504065170073493592435124410349143276127536946005692257637241528243003123153184443497964632113623775005852303708378575910423378244059255416570038005145227994295047606033870777710322956053326721271939222085101687784365122068838662131744599275824966748026831534715326407829951165132104584064852610880060304962182237407547635386109544388702047004873284377516120992638776906195804197848148845116854620597622525559283328031363119477748487255466878785162374795104565942028452757559111841871599715183706399925476399741095660913987846681889298317070302971065049502867708813
350 4617720800897882969260578711957983546240814023062584980218497237026088530765397063379534803389935623983815837016213205639051436389550143491345942210578332867764529771788827087659217107437203882765573688500899939872117047219305160838645498386432577124422943671965755735107714819597578345988390305184708245640102822366566992642515747265062240923308438343357936215119700753078543146766803684222974937405629092222976246940916115324051840975743845784136733273784121716591963358058529427963696424669609375987517875643208997208254194981300512887817530046532103737983930936798016289117324079180276987447429071171773684149556449533923905982677793739756016222225400330012587093208215050896073043689351871136825676013195647523170856424438895895702209308796496916851
351 -1706109024576314164877502345013376340041154108990993490170853676188772143453463545636352172092007097001154562570916222642082417488868315776167027013854125921132762286824995101152511356660739250258142678396814907403629902249553939109935899059618847511545600682554833290537231708725223276420896745036502037146253862826451623793269508690480141287736075213616875971301594278826144886880162006662610259958485793987597706526189594040618320835724958422714372904206240788510079739055507382583551827442265612267918087163476226195906235640246387847646494383368178121234918103928258037240220387599374576703581320372382347544632093405025378850249549330346944641961230127002978040854342845468457466875338719438539963904606533441549992564101528514971652928691053707204601
352 632107643886843935135222053780365288393247335887429858770267748792051840843255843346179726384227397785399881909912312204626470534218190862733570990169902329751459405173714148391280662083839195933723575280625322291462242030544780185257337562138807700881198649735054711189691125646269463519216662768719524136929833839262736480535405057894643027850019224691141343797565540499080829896452058077022541690533979193688555751219739842994910883644514316587006468972607921439263358018531349730896828921251213584279844253155561708688055801640442648627101985291360275016821511475929099061811669355063299514701006828332393226103351838490289481753466218304875490398354348741047238319973801361743025796126242396134560326717307711188105060821056185238055595284161109929689153
353 -234842706735772206571386378184064854752474699326582822735449449497921371926533041568594123534568654590020268231726338964387094881039166407450179026454076176666983834585666679878257783630958977285381076371557576775947598948797181745695622780693831581374762992532198808676276191504201185532693112609197364823041575596746478195871426228089520918251895988614462387371029129714324132013180924697122069053435618512794759967886139866404937397073892530150633359565199122712683295483278553427319269005335304649991474693252856305668472114332790355929687225576503850652042564013985877821473517566641698456983330519325753420568478641757958476930161365041911516327245911210966360111945762716709976238887151425204375409993755516617229386598972559511051532029696514867887990113
354 87490626263387270041808017861600783035408271455865571142604371401125216416239262318173137257341479255921681913232457382523609358194875126227453974748480473017960231202801317451421283079198473810823664424621826733947020111052235287507469569829419238351263216298785599540541006885167379712570244965712523738732040513368329500355691052385534525135558475167202449056407290907773373733705366832446789880479992169854930113871940891617115092973109247894662709403935409871509982092727305880952406812333069592415696280609671932432866723144647939894479684198224960078503919027934969486757306132232935464588526372702037815639216313679427233344865386662940833108424941268985650954458989578709211787569753682445397486908999363286991993888092442221373597097366713136173353614723
355 -32684439701626007982068300073237842792525721084960247245439265215238527960430215043090095450328340577570359717708825514541498884435750151887475596592918388181074169985292054422110840545059822212338188011514297245292473398896441393537179511087995657919292487283030362544438748438835683669675906942819658227744095354257512207439699791826821265334517532364306087530334227146249949792565990372203006032204892687831286655628218282170840813904786698404632415089403792826478247333562205276210585936499436001350494002333993970425958894358301240927500521014050422510478735706490190101783956345590471321811714249889760012347126138367355901247362734645657703770587979802966048234402457210699319106623139144457397658234840871702955105058476732553333858796538063722625888692337901
356 12243689625336213449096547747404735821426030217548109466016226214055187432837094800112239706053346452560847993255052021577263718789468400878991008170923432952576672604286609130000694982974661389166241767944440375747826569259435422223870931543101797097013710065966201474836161804753186480660867151503684141679596265562093211179926857435579795879056331936759296461148931252603834425399665704802749204617758085062375744741376386773944964952372703382771384437773533741073374404569687421326437636745202141281320684075252241224018412791164275692913608527798919671884793583073937546967602300077112109973288722414154276487426370239096425372425671191130852884152291270635433539213285856450829239465160986436296632825117909796524795824660379631460353657112488466964101511490008201
357 -4599091213373225300432046780643778068557358914394526002390954952719503475973678015334300647403540338482542558066810722856834402481900865631181422928455381796863013964115142471824127494776273239280230179649209102048137555729445192730391227578930690082330590734204524433192014339088968258537557159588578386195253366474708066795058589660494722948790838930708375034715548356363465290525471784285344280542407176761355898462307137269071897949754794567538552485133678219974995052442595628598256184344530404882906215730684690010292443251098017740629887034564937329179555206145487245924444036999257168760390412180224128775105200613609312490897801154758077503873674788464214937595290273361261299043627458252553583156589880319102713245692561217140899082814723783679944564754711918933
358 1732275215698626050136335001847138634001834591383461763454598569197743104107047728628160194171799434666154635858998595316338997226168000921781992183386597043948180509718333139804202831988819700813448579677589691729875578006233146120953523287259549812212705935252458491892412776358920328654202441086927321195262908446598717363187627442051019490524422496949875643981277104043951157932818012009230158674541020837622009249878595399512193548347726497466884235905065977061624162670885160696533559677118008951552335866947595515716148806080432558186592894698909891424199786333990510116770974933068543382953934399800556766860226192303415537559604422628823060516994471584315161014937619385253039114087392562414000297951879036298510619722444302134183577222787121087758774501330899755603
359 -654249878039536445200734025477439700749273588608835294135368785427512944394461328998575230679123318155533039734615181596374483367560634628058915456694021554580971062770344962485658991938607347863793533288584990473956520982911693466623294965012281438694166676200269288978321376027741198394412119920949040070932953600544741164596270765801392413512848969934946257047720310366123935316932067748245312650643020307413128673289326915639239784798958624184923758228937426971060306962546283310785832392156559491798313008925538493313042691809836888860843763159512011858029014124841052801105294434283083894987513945551274199607686910258597148218551996639855280930606156111496516133406604422017067459230809537824974964720371024962790745262009085712299876690519777922924046274413543613616353
360 247770187038407886883705717210881193319543924855967303720618239411949467793571707371227186382941658811664729459318098100546732939774532483105095013969789272461410138661858416233273058830991597526121512077169425790267669550196411196744960359918658493455904447977477148480416394520744763166286908089788286636343214119417908544393118426503920018354558581230234441301549207187306418773032520171538101342642970520937183643282129214408507266049704745881521286399615120488278300071283275077415127333138005528131577743125623305821206818556203369847689373699195839460301856216543588622767067457901701987832016969920198992727516897788711777850903405978954349605340662767206641975957535860798780410166212190789584853340575369445089363975416546028254069628656673950141456054843287959800549041
361 -94087050616862396265408956656341033458555051229346552568510688787363793345625018854878938569131038364789179884866682660978756219153901500988439271449082719730632009822760535152543307298999328178416933965422431825928848973860105209226721778223165520644873005759638221146821965811631701762399038354153900726036082456765909712395016351737154377711236136192606577917569605470330070534996146607895746861076477801065636657070502553011318389034419709190917300980614628810308820279555759675730345828830188237062853579520037808621312478689519310143808590486384867838345968546633469733000207384460381370638697932989416796199242227023840096394735695665091189557979078239306179119583913800134434877298849164890790914818094090103718355508613275448913548138778685819293286075036804242392418396841
362 35824724088480023520484280653808447306727373564536046715501681599287069754434309542112787443154642758578628816225631534740587333595172543710303445242172992516162081481360747141612644451500846258500691547451479634443371473357330467141944797280319813616713841105065503672637366649893730953123858154704384493664923509282201327632267151597513169499865293250573287842853489788986298813058907676015533330068413001269458916781027833122653590976065820970270702228490395571196629184854839816492170086029610896960463294496381330808684883952958271288567899915708768150863306025313993839544341852135950540633129680140519282557184034101615407043890501324836022775708801033792192312263728317027786914181867009901027383873340852131904557290482263827732596415396768500788662203364175763994039147547683
363 -13677441015435205383594930200247165362946454629535167685980605327372850329971905704038481446195933644382126286049435039184899996625029938237798776929066391594379056766328549422864502742890283332401119607432988499095410476582078319725743522606472148303204240662491448146753102684977300891300966031963138703227222216614513349498188158030482239499342576856743420870644948914941392361813341634098229673000403153921498185046957764381298743741851683766958804388906855866928778907246853081013030258768281241100488057031038883930046183525790984195998533216947109610525169006741490442021714741382512583681212694822953514093049052011741698629763763279600669678573058847030329326685738006615977294146685375611986514977913945912696681901023041212891212103290780942834894886581067776891352361036094613
364 5235915924650588343140756871985336392074255265050643153010686100764145501738380567145103064629264773132022511732993936033300678387989521820083576301938282434534779789981165091531742337287315779211072081119373505998697744647177571075361142903487546388311583957379045227082919849982562138349608600560117488471657612818014257426337093565337772564722754649967633510680872181950858665209480545914915799500323214056114662110610551265888768924525268828159658893698275294828558010903427108970502895799733412754068177784973783460897529562527610913545380192396922299219454276338652876870622831563309931593804590387742127901937335627379340725828780687178284447457823073144552597515204047582462125599657851766859791983683210663285437486730638601224881634530769983826333637049163393356612458250589951353
365 -2009755072818794344404446442458251776085291145112178081860800824340632610967431588962767503665972915313745300625068628770696988190785905607604099130921607440627360938247745459384707687458874285768046811166687649510575878756049276771936330047604043417480161977713003944016667606665867077487485426072972205961019073818623515767905143512247556930155754774591183142806297430613139911386590861175306334682846353512952190492010468549603146937880574296232590591991002010520985375376257171139082896886435120948626013653620658331549436729452814032188903969235700869073070536252111332153470832001298787424917550600317517516369560331944085265781235551292773676227537608746567368994943816397432577731960741887677786159043335072198645954880659058751197073940913850670736890255110466260762311896258821131421
366 773487168481461498489969391425010255267362272562373728531245647245478067256231249380884652013182083336027303848079593289995170236836209130142292517228174834846310002962204336749314032600444328470459182265328707785243985016848009227212975818641200325026921361130825934205947289204065627942222847788925473039160512522412415784675513656362187652994791557431455089162342743684214192963866334188893217531547742198472657241643934668573918572278272594036731442128669614019918092071414666404848582888031492194940117880285084369747792471552588671556449589149442238618117866845939962583156228791448056096061851609916686191414754191197507120452471385896510685633083618495755488629433920024717296314892760134147469719308526569053106968530729127388387287087049924789141979758133902395257718792991817310309171
367 -298482914319048541924157563666534662343742501712684073057618677307270312799678319826652339110925145328544779010139423764089049131193852162274468812228434615948936084430779462918044085928494676933093207096728139708466009374328967879584136944004575678103558519106215212891772737412086922400096169360194014743372117607498385298732703388312332419345674931259620424308503957364919642680379349816049555200343050665685174630297325618523197914048507891195212369896236868491101525191832754982283927061868215971364157242261783096513442628960446069690761867596343881807608903460154439711071347257077920106318601645372513813295205257403362368635946268564940697161813543204934838341340518945584760139603757669555219851266550842820910294820517206717115464327040913559337329993531943267948670629041786173510090953
368 115488598579733806914086140699912749314628103583699629733575749991536574957772071193250281018815338018618553064970729336706719854875168056492761561488776542556241969838733694323921043670486704457014488935851699998592974334698733096076639315931839813347849380473253380341041710217415384687615427119038553446812388078475832681539352645059682558293504682898513101380286206646064918542786368373875908306979586411695359087256437737062364576360091168652279251104126938446576183052780514091146615039786972644343909059146757473224117351922041045681904550969581372752929715932733165533542729270227385487208952177401568530168763251721439789514003645898840304098325896452040237437202458419444722026999736560384130163043954963665017632466095549088016909104268351468585808540173916264406465608633465952774568383393
369 -44803188676990395817572461777288190887384425029878366942775579661351756378404661306917098799901797692229929934890037505270041913580481960007024610912904846372350819952263381572870447115989924096943842168066987262496436722613593205863367976732283969655410794052378739519036481606308327123105181537621051035119865298238386761388858910597075678235163477780004859691861623832273257704192240022790155695106424134714702702438559003479693675297651909543469206235035387124192439323591074328287717231055325062652903356080252879883454980669662246279408119274489652417500772576709724988602539597005667526194032690927525781165981275274832616813324327780138673324580295794067975464190126728415864768484480749183654157930739517593097134350232647807481715859692937410677878454501726156871489493086996933745278054812273
370 17427128653956689400708464035493421010845110655242373049929435126888213376975259614337893853020456114333667664085232438304482071602767347717926109506952737202370046376381313162717374056613823336014587880624329540775929567154035014550589928816141461641217413731483865481297223993218583826474055076953473465304032653445777545174774960553294512259994222179268700249653915439167490024636018842616567717862275437537229095925368910380321015491875261178993439341759545859240739611030632359139641884267132631979747481183650387429823887262682602325245417358586459367667238948250784752446442469124471171778312124521727758432983462950343551927361095145627157012744968460800785945963907418606086370419683046639038619610751771075298707936985879927968995899226272763868748064589479192551747957463735125378596292588567491
371 -6796522982512408104951803643847468267181631446205304991300561537859810813995078965990987845937565541801095405076620416189102392596507402659224177016713079591739146916816033567429572031204738755031066848336442418766325303522706065385461507389502092699088867863058275015107192145265694713299724376691121739965372987034834216442087338706172491235208849013534043391263683838602842233901923432067336721883066012102488400116761901846735294991091153323664287824974442077631394310923809200081352602685961749492991988351448011395011391950818821838479263738166494146880043580755652748868909138442049350936458000978265174096249322532931674804651401031087390277439073844689281695833377394956491983639798980873483314949283196029810790828469273621469547295002791373346891570467683409483180775989460036541297039984608878141
372 2657594625678084467943939249226487020357243824885421059972503662761894384540949784471141280327493186743631325722949112422446823730293126354563846471398415900892849893108450082753958082433741365653360189940675001081067848834136220134038420461808316435933114439331508121606973826383296170121601671468100150211987567028379939190329533823535423289830767938507579756438924119747390424107342803500054933728163497681413443289078702744217658381811009817442136435512677603582149646610215331721346342342320283481433110603046183784001539214909943804803654516644541873732190490075064769441276332125726509995779389393753454953417606682774575006787133435457691132997730045990012413201733833100616067776860750976857271693349519034643163947042618563039569573100283528100477390031290964484424874439121886489463787624931736969193
373 -1041906266267670461237626416179056039675875330385952137220142129794503106421918751176652039250447128568952558618162551875632484272039199478345218502761214305550070026082180886943608676242508912352405743633193784706617459591655774503880309686207232927183517425785574899212221698303146587968671684567839518331829680749491514817190144909017612490570278444132286522031914935278550403574698131901063649966956099310364386173449089946770523962138730061488835953156572114650637495085393666810775389643133658222640857102909363970432834489191500895006522467868349505731273340438674106056854979419002134925413203467333990732924555477252092076916865250313546987113387424809302102429935624627223598847665322529447488148764919230342910276728049438418224170681785985416504456149925845831303786201288446871513034698218303552053093
374 409546781021361546110477698420084428641189147632504761905901452726304403275809278834881393826962360421208253055753899207808434277692728969870017140577268489501614029715233022864267473466977940594649443978587456725838591882137458193479956265998128241221752289917941708789832348378809857831204786845948415751062224669280274726147673451817675336452239961691260295273401101493408245782861046487640924140931151900559992734547065712260915993291062877703159373761962276081381452463742030539322082985369849437562987561037018608780409788122007005990536397386127028549677361666833870075876930885557287168309298035378836681978229508632243851815142855013852208523467376071158508108942131850826945238759905566952466056044988801895207120080007349165294939814191189881018988012812797767983070414687673331288199603884044658486316563
375 -161402531028127233353176435806832561405386711237244971621035920701409225701510640220680851196878932625858961706408758194894034453073841592804528166720179180583863039478193136034929040073583999214407127491644205733510556471765792332076176281387316644867137417216599070293681077579043028200766748007032614911218702153375360469856947820313663849343192747793411726763281227717334437691885385022780870883867123007524981958207257272729044445208728974361850777810461621646961476055940193566515451750045585639359832835646664845373205654392190489631711864329638651635184250350582653543688437894372772262698671518398722299577252563777929296095485462256134872387785292141550460680416777249522435497384161446144413584248692850148213463515809151766586801662378692683310017379769830183060778957948926409665050136838299667087740526001
376 63774364763877595406241006087514412498518642183712180830095297701894135942402239449139203764624607352945622750443493040470286966812049798171930749240892658965879774980561613705518195941517927241620168228227907700067565398826331529753644521015637314463869441668674577132780502401733231617949356398137228489238768307318337182520356611438132584919311098965652950387129697531267656235559662382216794423018615324597722469593424245674918910292683891147881831965541468636454319809971265585313182125586113431541025454135203438993824973664423575123242880378154311623931122039514122533168277301974542443931323260855558602335069986811552701150635796738664516917810454904324415208713865722312869988799428490289371237410458650995505512509151642256274072739506083824352909983410147580519019371759697548945282658320825786630187237066001
377 -25264339792233889438101600135134961453225011279883731166495694350627583540715886034085820416002399836521940330480315353994067228126061833438025382670846907738982781993937662939330206893587655323708581699533781489725888282797250923081753468649163250865027313748971487669574686369860056432007753898805734349914955531784782072187998885748687233686851080082265618167886009132900389430820586485597143405907752995361062563496625181538418672675960184649334059798777637231028534693020795692862147443809915838800655737137628446364728207900012093029730516054271146772259155596321980117815643065280269571239773731330015783317915088576411153216965304766099364232433546350997669696222775296718927696434802889281534226391009672328717552563662096219885637738452685451391028766960295072319251753864253630593025772421381564273159575344557753
378 10034432789127409621741233007109552896694868949486647973676580594884928015133091709340414002038744535079317033391772066792776639115635001255241636350094399149200610542378365653209690893556630547045837096460242652443068123097494299921085250687109633803213200785055514532802986432793853557858297025449581021379217541398521532205313568355680691256090378561531304693477528010887541213566489534621848228408618752005225879930144938388594992498541412472252669703297681847271870951527653908861607127410403707146691641364336119121117119297629759616576614841610585831740178063877889091629140870177108185773876232281364773406825051104679202185303879639105847393353859891405446115982587455153496464155979594052059389279804967912266854776367619052902294133561311121530553023086667539767303040181830844139642750795849384119833178156561329763
379 -3995745614937366435392006757524388725944732337310281522460536091197356087402492368797259475340491621951647365542143634725853371399203128314298673534129750721693381849752342204647545542844766914553283538346642622924525133556498144995573174966824334561260810621176093679491450473801669941399033871162122853915087025826158645900199402032747860357082016552875853470329725086748765802441314079992232590703034146911032409433469650239852517953035467167857271439711739187139853945342812498001223411822099739785919326036267562797033701313306604700453720514269249432699751566946101943693823608063240801111729112480077904251463756073572108253938179165805370477461696981498648792068895887116969313057938532157454641218735136344709785520073056939136013967549974126062698693012163518027921110981466621132419831627776582580402837420465379481573
380 1595218011501490167232640605896482275905751528577147513542692604034388713034494723453593551023358521476767233608714968924055942019011072840724265905617256986852498956439818313117360330226468082715061491492014467925415750918188863656345524615882969574081025690604031979735589467280554437115971359752093369836721589186219420491453713713084098820295230750150675010983283722946542314714994963005109315445327377855700928749451040368621165311027879746803807055707377546235286368257439931691597009285904446604263430536389559065419098551982678345454374874891544571992350049524817228218638139176686895133465339583286249159052420388482678301268073581988694283126767333194947411712394534321579498163061397304421940458016549172587553060763472376047346139208169807788878220802789945101048755092403715046373152440967451710750212833067933802007001
381 -638493623289354503238882687868560547653716562027782512941222663815926586911543533594003382690238231450343611190852565077989169327554191891965871391789365868056470851849369411968971702221838879912197899832739539537651276713934862400216495573964899182362878604887887324858424887363585421684965346646574121024894295911229610811449558254900652353617718576919483266561391906168761450630513113046406851340843156710061519171723942692977147166096048505802892936646029634953171161035639932055169128295954479341876369302449200054755140334916401011931434451327408115988760167016808308743599147880190787020455896643500015839743081765919463156532827432434106893295436341285919581279369854956136077635485415947348479260228359583974024568640080817797661680330869950091786460263311358355516904221768404374798864856543847328651295320669273670391184301
382 256214970864591739559325783922018993954151030519798640363441857279453187940373570070613306675489923857205815256750753953680916911411425287689900654120019690770582461047711965959193980185075016357520394834166414000986231714796916331199481069047681741207425476043806278840859545985537005339978226026427976257033796097887345350383344277108881918607975766182751004296182206998564590506644534510528700882888830803828558663679846650172590974000668580185352125135606490325324835473881114847784629885400021958486410304710259280286794987185161801248800091976014569366371567263621701269871720042584841819184737274122328932476361963552028223976955637746900401273324553901192154248438718652453547491827343266092681136042602373364954813735046133375481088057894947148359280373078638173529559158931082673557628875139687853078522515699080354653900016883
383 -103076813790633447652490760542578491148308322476998437379541591881684101462105912137680739283247139069016538811475262747985201754958848148742277146298007176270820701981638731001995315356811513253321995310680728647365625146320133249915293818995477175224222411260918906278712677722264859642210116428581711114425688399371639176323266764453543922884871464007789084704701287546288032689916929401554310217560960851033073754424036619960752142262560372210229731943402519968519062018069945867381816591881209965866733342086286875050225530572245941876807237446557513548038116728710286600290958651798676467145131905415302327996529295741851084614270292705054021510088887750976690301493572339101006820024099190751908700580434905053442948738295649648335756085574160292236064485762296484971471482337661135754609700530756579698502900948949042774159767379353
384 41574128650100895301493695193662791781296462668628141593094676602124027706630939066849976583786326866083331261447350719757409516412476541944567966108887903321838640873870359786904572413716845322094591516684567505701142869962464561932559081881440868567884997739059679683681827078017170242304304963699600930502916430420541299406760040529176110868837910446840659533948653570870930094501149584894743825497323693157426465794892443509745798073241988192648076380499689642317145189017998091361875265959552431161471727339242838901883154553800354926004204864866825305628877010849353196433313413379166983102673999825795428778451356394556740561972842968578424389543154721931302141773494812924603511619192795417758167055344589338457662703953103690640388848237002806657208586316038167356702944646415109486263190100903125596245409845974265439787045709879553
385 -16810791774111546073701530469408583029652978188837926702805865305810333136164351432494650305065962122859681343971722860621768325615886745823548581477394286225991772550162735230204161165991271175498168381997996288258821645481540610794595841419525208814126724792371028292528494085026266479032884273700623698535927890721010542303582981585224817431612537179066910915916686833992071698899921389838662489490316285754924728985620375288126779651483809858443463600224165918131849161233257453649703549721742507463219552236563359828161376619551117774391439515342482027491544517818273337179226144051244464629987466272797340747523536484068610775767155754119103304026893081853527551002554840082756825400574943493991314053794266845253981262501318953022422705276692255819650926827000882059580310582728720637234435311135071894094501523190376504315012842881171841
386 6814801278209085661451052094482910378915577142664057034740205161921750591834396922810274847058886232843054622509821995130447956143428149068871028209533007053139031969382474871591436273335371663890623412693808678204694526771017050086523859069101717986615586749175479769103947624341193006712085329189831870005649238672526302411767074410374938008924269484599665210672796605090328974680789436934769852235509521520653037344796410498664928324145921866458818823679757806159488958566420658936981797516003241831230294604556689124258015804440067331795338219107142190011807645953920366404482302029533435447821012362081153525734398099845630383434411981951194385654674572018746033183176308561032129226061818559305935718013235649893238699236090063156012818444971234300749147182654597405921456122757833824858599600367622342197939282750944882208758064112790373891
387 -2769589622504906354288878825976480198865012042636111800550198947069039600122604554949312474940666426909503978672454667918835279229093029933399750112613449576031834393652968993179539848410279486796669094763591879854085384458984429546698055067059986721786475985718387346964692007639988732739365027549090347674942617653813455072560481625839566962386521161414407576635692945335262522254732917006653463214892956909425433892974581343899468870557788619709383825075139487067710861120968779171404484955722351901431960071446639788988384037400680435025484616994774658773608879529406842592460022201373905712503205193088318866903216974283236039008043445428633318099626863276237954296105611732979344068966343393701439128489865161494279359089176609210935670426793527977120766536431402711903055627192490372716288059496389036337623194205158541641115924978616011726733
388 1128423312899872790295000026153726035897217588317544477462842856480310743185612648962472690875665937620304397851390138360520764817929514434178714401278963761812656781430758108446071449134582112372109441806757178919342495157604863922665885561510936873107909309166418675029350401901655174144343165705509555042896634110326103574359784150455035406200428675947698683391938330173224931851652323011966643924897158261006519242414923148410524051764720080019421190914303521877759137760181752984514260964149226452376925186753258501706086712086661198986499364324287245921203031867401770834922141964289013273123585555971040245868737298118367972293034339519357501809344222121780094650512605767594890125401349550092376035151392332305714719924826266324103637735818291259954084961295028032033509152544369306430095920607585342439445409573096221377756144725130557455632713
389 -460914414766354439524614131328120769151363317848664055465213226389102737259211218690872316823201725531953037708989034390104004075607539712677288211884169708389798193958343838122730530499676374693688391690528425708959073748635713264897399924644538584208275445110777140026974969178395922156942544676519714022852001007297369317402160605893996493813622609698020092918226972644834092757052179094247024907149625131110379999722904050040408540493712194194008027702431191678879657977181034063706168926132503481385453473619140211670289581771399180210823337930503806417964740846353562082421077212583063127050394698016128663261289432647498323798395910214758914393292889306516347278162260446043983239417138341797142885535107649012205325938195606001151269992125203322051778194881843075281521390770259366690597580450354018935136934889225978031853121620337377286187297653
390 188737141640386508404869464357171901118873179564165676134979305342824771234434651026985606626028132892483632998796441426860899099398535963596145795043931644337744879758642667073624627298467148501836034856144169098624916971059603311779267101728126832966323603890189488621483586130149804616304239616744889062067234005144911233571012170594943864752168912036619594701586775640620572843510059097576282901796980086484750057487973074345581036863649068159640974393116239153793311383804273194168399157616249165089114183662267412711652504571256013298801058191669142598215517113498740786549550417648136824633168454620743182291084210152799679444818155124961527849287218636491721283897232273753630987098874277965431808094378911080941814798160499046067229073123007051430945262434774584713423559998205298493868277681681709845401297721020478001826091306589411608046348233171
391 -77478381756938231043923841799162052885886624288792569206791338897255370064498528464483519589680038008577122021229294347055683738319836737758318471304363227767962467086079579302901385137996940175154477319278528601719879075992026127082023063881844107936461266860481990699886308193592552054903857687802952543067632685201091774275878719714472950294979234183313275165315057755376887178608970064818860797639771818903834045140145197632268410112208845251506643118287946689509743279033002686840656854314728494773611030957471087815300973619611976756579617850256867897536888031842217650771097252262218353033689183422773545865966548302384578942948335613913878347686853518408439277153741873532253103672246753256957694957178748122573887359279694368543846735603753911179092980016034537710224190164842289603080565939270207176608789128072520192213740229424946957796723043169921
392 31885046186940096240733823508918744208032255666384957735094624084823605394963407852585560684316439775941057346636068120562581863437149416575987090745067270897251895014004890292114765146308348682100978785781663549297351727584877548492003618676961875755214485594542403598120947266596424553049487070392283708147323879067907345250769391642409330144910502969070172458396722805021871507943974648963760624856919840813642521078392675639108512806521679428266049376413166949324186934566527484417495129383530576223298415373040703994980771922085348332467667413103500008969499124295033438012828205334152586037066772974914558545484376114566702193788226310689183364500998335035185375429890937551062990952661869153249178735159119629242536463744506191035040232617211967180524960283876266604155582234945186791882109466768928284959437997802370620004897936297914091843846500725802353
393 -13154494728098539000411756374260048033379706020120377154585957811126405154520456709471347122638966438463097370671457071479708004858404275542456877501115447007891594330776249600395789536980986700922991299158147250355611800418679047016107001614117062356206079897475991145971969374829875635584623274733008568714587048142165527595041489311214626126142687648975293068703257869660042882096266039661635658336838968811680927279817915645207138798401044221799922556458105890224949371770777687450292519191544436484348346130923444064433095130211831539552647732141676850649782910155080865071082523138575048632917808263732581536236810458531772038380180357675200979026624280529122214824556061537548950191786962920100185485623207826712246260707920044707054105745052824762470154589825223620340649979486264219584091428769785509319976501036929621802860487549442091982000168797014715593
394 5440504675638306726861562352052671744557211458894135771821411389344895503881116670216029048733813140948082100125070604873141088269890674331883295341555773309863646800043371056669454106224357569056645764615081926279313669184684514391192100791412089342988862086560780503167819245888333344260506737098524084636035879374198736237345122689062898996469962734340481156818698414972004311181944414692946156288134625458406377541963837574519517185420117956555584549199822488061948213192021081883958582951436285062525687726327591784058088068247930998921294794202426884079573993199652969484437683709100352479579956326134104437735228784158816721038962948970850338092387509274238664869698342154684463666733062903845890497961791226019949609718509429418357423145279366272101058380699608861238299157068974244402489698429267179967110326126621604123376647227099473056738516327436373877923
395 -2255689916390390031592015515266383648871059401499993684596694706802687725625944494992484588287315726943533853929170951382847371756658707214310812198459787095886467075868163723087714446325808179241375689537053803294814842586286980856582527180491024322258550362811478395974817703068487405456345578464526989980928221117813608267393887513743532169590614556452007303385803194359011041573004117079447528703145399877944333738747902151960735273474458578330412600831573910826665529584773874926265127692026105280223301004468021991796882169695357138901490512485433284630470195260293161613884772398656940425970326274146928011139115305681329746932877879794857446760453187971683964594328082279448887287455709718660254681926984531025962606567368184248554335019849950496817331385374274115696231110803808554544724487047120677159926245940344189154145651049050771835089819245479946397829941
396 937544981195208839087819323725752162651569167238800654347419258557179903701103908153334708480823400886585261215509484307425323492073951760248855194975366592632116105520967667412914984492017501307642390076764358219348954150540550882855552353600936774457156730452425141508073093889572219348706689070797545783007958997184014818890543579272274975325555813808128694542476292415884702935000247351179784901065619543362183450493758560478469141751363777880610743865806589646811433482481894093075241739660620232375758313685842286158373550167601995508957886554254032173397823889229899195719818251690352020545499479813969383166306551115295183528612599169398802270200203617252252580442360093510526763923799807734725515206451195536051664034296611240227513236601483070055421410042770698441202310831168104988517597487725604415220280483726133371208102371845669529735831727135714734062326841
397 -390638153366015800655017656816553734626283238037739906752888485997767249592565161258869984525391030894554546712298100840483295639038088763414844925532385810418706891670829190693061289007886963140024429973488180156568782964031647304517814114833136837656842839497801686517520978340457969982042829049721142033108519137518519146194449173463150753465801831429623072376576364224160062304605892155918386986799032848978158792826603683849727817931956665036881180863509834458414444613957812499842275425964148456341447599633984932966721916299160618771632458074551973131606326401544253722561959774992530530862302651690415241348500678919755481522949033183821648377998673805950230554445992924002452774287751133340800296211696877717007898659929481333341548912820046817841782202863673206686668962137184573154008650543855787979914019033606185695876562443781094206635765033240648568562865813693
398 163164010342321389510064785647587270033116682320056897397279869891933596405431355592199581507998661060989022550064313121245270076199350462782558692885779386521991741697146837671664534219311080280742346400174824940091894676490378521696175124678033313751231533492865679434661990544096658387475173092330084148683025464461929383517166955718651955584431175386146814212966426674921183614344425377381441310638902935286580655678125157850592524542890146456153962521859132822884964387448517403214064059265972594819193125697839384217013700888883647005493516908301433733582810799954070797079253954134318150181531543873366362205716654227267821417844237440518685958006231264654972158108060059560973021948773735632344567791662412432407525228484098813707883574739344863774663940560976132272563527208672135535982048646125033722706034396309364748667498952723368496166603623939855627236071794558643
399 -68318544182079454841224914278170664823033486499694215519235158185307864296005939537114055686955997638083265264577883836231076639989030065685573290926296018697009217007284992519668791741810743485848949998548362083434432936148047217794209837340067931888924422496124293229538186759982634729835053707756838298417026620333406582449581927605547010648674162605889987753800917054309548536130948429784968070343037655087761824356105409136562148460526701909737260266401993956403083881123450248511530484280088917078210151753410565902620056501675093933747774805388583619032910998160993071585040385237581786635251647684077240053444975145737569056506772302850469334916907864547040681026330309520163945439062261724332128926729565848075247571441009126969218431548213538928498521881420428725499315153863706356405401933129174241442414922434584727625324539828449120231092398437843017182805044504862313
400 28675745631100163121161398417850207537804760327466002779386053491482144596133435559401652551244638739021350187402416132868638856710625770291977173902462980800445031823830396907279693238611745874450864955799578754527638857566264637015177657885593231288927543592669254664817817798842487603890375475089511777456042459838908549415922813254798693657571816408435213824639438237562495480043504356619261845192008022485742116377530590583123362537500793788349909396458919160626285906362037287895513056200236064743012404503906752263763215416281899141298090597433394031846878366876327113478667581380389856636438494269399389751710319016845733099352410475948276631095303846483346615488161763728209354574301580351853788958005348693520942988247634432633966199371265174546726135894290790794526319560145548911382894855468262613679325848822513456554738138632554483136393837662939617412718557439883362401
401 -12065632599051349667390783813901978132025468576949071429418297600302062679860333932957320405908778406918012363882705062165299892482962043520456219064036003037113799456525463116591895122135013785093650409827143993860503228301349638289201413926885336332958624587346635787084777449979604067834516183788707541314932561725754057523200897771248450720186628591256564228029563666419754933148347620258347833972049616259072648051167579758886494498238074199674210688045836012219722823568689207941865692725286896693470595787784982245216174530774456220353625709604130673911696976561443523671440287201774222018801070939410183678590147499233716191162799931699634675654599885851452946314215255346877527321941228890631477178656245594157465821184370123875519664021288523998939270759052223001825891269119937143535396630702662144622930583286273556171343452488055661403369117177334888005211879406370548128401
402 5089113377809767618280511096340115150952567710764557512009369993008820338708045084436703216725109007016139358138464617206606141047434147392093205214465848318410997859047551218695628987601092031168282540180944194843750819572354911768994239058439770776621797551375200088792298317399287054807100269377974466571941636507619576864816301664242795465635343406866012777635573730830038936319145040265723710710757755049322300918131659816852867731070046258687065715308795684447981167945186652998877857043887513260077698735164697679800968395440271722679747712983800528442853382131876280506188270569610167276612525483534715377733553271582618512367601704812703072922956971362787918766013703141537873965800833310739728425596907281667685799096128646477554111829943750773853362222074692227024169031655963480873107159637128378898049392227746507174208794911246957011827829532264400435185082549958258817985603
403 -2151732162904587263633082300185166017678047421624124584602454434608207264541130742310960125390405853895994754218844195420147270275146041311050446772084276134732034576542461025729134657540470592905800811480704810750918568347111539582544516114202245487634950828127583689328159851014813944176656038990162212515363258573318753795322091717194657596840926540359399619309815131163984009003531824333021399590197650574509423227951669960274537837406413201107205789489215669138781081590955417965452041521627749853581700499625066924346441791619514845123751737312354352500583596600502586904598040631035776519798312776670645449719421426452534385008093697784381464718107551148018356754896903436510637383118100835517905998451766259473115262965820727705449539143544966727274948263869390790414118746118378494690658255845357801975424104856422068473305172675574251664975494346252103734107826068650653249083912413
404 911980953578552708984744935575752281120962584700545635483590733641436314691956957095692279861289514303411093800027166928885412625512238855614258741097256618056259784116908465027407598869857252873532473660374737046134589380480082607065743811259618604084014384190869371702939918560365954349482337224212774068444172904614817143263498248358770358444908274097300226729392053012483807348530770843459433991882483149108595862414159977652486345147241539108658303843480291340316695749773113392383591399701553658628284641908336995633742839965251819310412444021416374057058057430948838932325081827345606891662349607287685778438471059831181553986905932322109067995556226673850994333594985082116099558472777572923249697433322810320948911645049909757055146647718920861041995448793165778932916299975075425533032613963031126042409862781884308616692404320796946575977044586221421256522421153812539493944141717673
405 -387464774538227480002029257423036345756660474213274447237930092108490537431322599873283014472720459186944876960343516900723281446002323956257189981691095437959522151874547783686160875622235419402508529472446650622344328859078462846602948985723535458371146022581305166080782032451912169189441487794321844077320013024994214125976189686262348627325065861855721312605008549752028835671078370229050801989353668982291825838103788132348643398840305459040238178811057374170492981405579815224647147658139299700668938453558888233381005076554732270857835399358026809772834951931916583517139575007102399128613437932500436667797004646119835848883469148124915520974720460761634289715900068289126754649184252823262567693803629185312310827326854172674277963270965763853781885441336567861787825785386810579778647932745397786513086829630660615858628393321869134717887438884751132283369075335545194293810960701812101
406 165015608525979692037561761411177888171639746478262299832136188861574016046904631177235353906472102070288172047278147153582350038921572206968976059933145272338807239293049689521692038802546881420267034061843719179232709190278482252426894625023488460738772990772128443093479198843653691761974746584569321453627694992617231275185916252162302730711872522157189721425198806134992785170877953530353367823614013651781522299693967319791249980666496066652674491340897285183167190161347353333927033525931803847617749152727216258046402113610773368990134824788575595602553306659932500206293165442169757493691704520513442990515268133193608947581155930482763001805065383869309909266732143923345961810731113173184240284180702991063570420038715667804390065118253464654133417797592418751160922946946781539074768677159886452019054317082093848885484415789067071857445348900335619335820121547940344860281548661323957651
407 -70446856854300745089804041229217756750775432111938532404193876499060575976301090049928416656212393879034937755847849151876521413477076076138407788036180283547766058112517505509620194767906444582322621191124540930884114577398134425356142428421575183160654901004696415776335599063822533422665605135234517520165586287298010397991885042895834135277691780848858988087045073552023032894528359803414464669488769308140132707091789548388198800210549875558637997718247328819060764668655909243093947767154711478332236511248538825576886253627664121691825737836671610893928587168360078839993083186066165353653448175936382350003051518324919465751570939456306461353644871722713429975867784780899154685159028318069723345146780784793779482154121206312137597440495166213333113246323664591180058161976580127634783854949661927455144292391572774078264563322596587598440837080153229838667381761051804073677562793457413802833
408 30146679152205170976519513022706615154623882183668884960556161226870155861062773325702935224599837921114916145579661466827110266852338567428834805154014139999620151526439650194397022860033300554945171028319321014055782048559482592309731157535452494046537417777659530664060823461692341405340237110088727963294605248177821943989115136620301592423027562085521731343199033821540294001834398442520137499723720142286525848433777934079436292866305005534468729842219023789297610368313206673516796556339066723452720651172608473933058718649274846140170117619173554309994685043112898055506067552648909695454955625009469268613763050569631034871324947392057042058947956292678937403278891670251277646875777476263514293256038615957603774607571328765059118773733121457488173072044020182532414172411532728942555916032720513771410024835852459096250403274099197804861297877335623908224327610432461854644570012773298839142353
409 -12931713605553860161183942269192320766320946589277414075863565366424914334167631997768384922234062303573860866953512979633741448182011264690118592160693599214881823251168987313916876614267733991828039545623508499664681403408672667780110768612491599021095360083111968534382508530060528318128813992605987704683075891237722113590166603935675767841941131863233126381611253898443683449164902212023159992117652280015573741361562366895748711304008119385895760931991664001478193333093564186992014196106374743814934905896133759983313549404062155904861171372658452852663452209394036459494565768968756067220421755329444484945337689388425728685029618096954177615619627472331790530406153625018303807098742591721905197788489719237646438165801024565684979157561094910046593946628442041775986640715039249871546515581211598725750549673516450509296279147841945656324988723601279998929524912010102957986012333205420845136065753
410 5560436799461830180815884541343412423534458788865007956994332298851728190836023495765607044510272873054703762989757862027660701610883784357222605373947410186971599317187363302858501948385797209102353808027951724967857607384484935768001261773374591011743307928675101028686116753420048297555562612909577717444541787949764907592994827545215486531734331655652748153837307770957304804191945174746747648690460589749117752795278187071914501494796600893500762317070399879442969502422467645123364751661708172908429287426458028164176422463485113560978831486860543531513934276979380336007640860139782360353566062558234877378115699834465201741991520600198128744731711537367816802042684608091819614524415443601195199844551404133555175781476396345613052662032143287474194025410564296314984040966959856100694405440800161782326966518201601412804155326927072156437351265242698086310070905928188547982295413723733748281075121891
411 -2396599557842835768020905929322081330417431132102241966310785541061474959979805080317782915933504121091611060635156613169927332576894117981393772292584114111160150098422297788976109060178183195583388524985342225889840671125061812605482261127311822980793774877105211941020698999152009658626096086778665227823663811705103367905913715600648444933138777887145343271368038513725925966651124536532916120496659033348214114356002998281293704328658887793743265711629116164614799721462386158129591600569184429167494010607399370911186993742954095309877450823231410280509805740406785281969629412376390612938085213209116288646949312430550820186982421754084417655061479841343659640433236161864064538112156933990734976455224861774687868100568947590328602080596969633550599955951949841289186697852369110047710471669083559832969329836691541174008318473105510373325928029703556485840076181272068632868790126511968385817895808951941
412 1035412231027340833311920875770294507443754171208502647440661564614089174625601261830072896742847809819947771801329795308569089882333832596651493365232847822878219330062308490162651593204154082259291115872146506733005186915566315248046008286346277981804411904796548153116137742183291610428189223517448541332295580345885187208071429549689408544510661973826572920932770964312421637999490812170015520887920870466956383591458140282016406015598089437686894222621229519793045379910333785260915692965924340988048151505657239933961526901129343953868599133668580470364157059340988906640357445043614748904864713269414546369453007551237593868343541967272089055340857198263981074764340577904572591622795910273137482496844704130022732775831656318641184008252269543039867328526520529808962691589157372217737703922826534480593841327614986532137217889225354108165980706739979933322272648828953432630517673952763607605284281977595033
413 -448394094268913121211818679686526292798852742785877847499207853567601891142820687149439323091997323268772227616624741508279364073014777106212111776469246243203560410835359975181285065015335000989388824881702898260350778682393243227526434595025713726004868333967172477923896634376807479088782006835490106241307213221706715952414748088404759571803040591220827392942243347951509355564611700020071052216594450700319224050822266027695509421487956998201553064180932855442709171991356599911855441789306443555349629187995072670385143668949805894929425782477157722431143148321754082611813604504463192576481543124140921365633510257280983457481314682536850860289336684073379812446740231010506611721198868028819288026780744613237308458855575429513453959296476311019500354293123866567213658640317465937034696147662633592853556535375711838936028174923014856700908037934720818130603155356724656179239111308505345567043599510065828813
414 194640312377702944409150839563187011936051783527767003403931685711931806377518899964628436378905774415551599180321588576822152030364825047521584934085506188979678171434760536022806604274436003797312619064827335861648863385534110211817844824114727975134114600118290191701432982970679617942403754136115343862622978565017014178070394502653785165581358370121189912028998672552353820816492517280997599210918547093988567883641862687077402709580431931153633210733293541281215055572829152562248079707446606655111822070875311780205356242832924825292169767920098457935271875072865317921673189506349749046094076012594040417338267029882989297075183515474826076158702540300879141135853035671758513993263002951397569726414568319199105977269149567652917118230012732847635127847654810380911839945497882502846316965424526180209965589814058042437754853502303932862560334235966091059624184645871890377552379723027476368260304510644779993203
415 -84689499934828437624146864507720394299653488877503879700749810236495760935581401340491539417197000663351062698140865377616941805240227345221034614592619969508722037953964965086460191957055438008804481148818536478955610905934815852068068519264422907086416606019687484300104248543678106884694587086093850716763259299325247046644578585048365301160918602462346927771989247426456344823723859133115221095753723171274541208881411477639733254337324207459863985678116084232821981424449233307974790929454042585106910198933859950462447690504118968640385658466252239931618666649055192003933960375381816366100021807988596489034674516962581013748256987279114983341573040993194180909853628393249366615101004593405005797802651861155517380244080993495198906144250442919953311407958932852380589533178983634013530347617279786420774670424244155535938804148723034114627858939461454562821660362224301960152261060638916913543543707894447072260921
416 36935822376229288786729838660564487142278992329300075176493589384360973683746622311025657601430906448908812846984006995415864699817648332463996257201236376333149506905538678292770016835922219172900242753140219239622221444563216497576141020277584022381019970156036861617163429735604041662496812870418012716593014530483707089827370324674244735966190177075688658192820802680165312594032947545570551210143428379110967896491944509651849774821302406307641250162427302669949507865749536177207208687839907898809080225316950301877211774727798048706712794359103495325316051129095874283146450382856339016619694922714741598284926865191708431294314276635214683012020513616250319097537455136025393367966418280039943363278716713698636545028218718376062600922773630435929010464508300228783806681035744207051218001040371659493789563136593580979134484867358002644139259753611134636750768597001145443119254581177589240323881903286405866416617921
417 -16146744770650216087913240915637368917626222290494692830481712717944062910642163257661913417007054877420113637330638828389626461691428212063549466385359989949527766619941207445350936484857157753185896587833770488878413796520572733779894120725417519963990672276739858437527139501177578332286171606514962205179972018457417355693479433530896079467415429974949078664063504956874282020461758264719257388078553071510599463476502899040267313397349253278394242897831982342113553179052447997324836930909697367815106850945078019615880439059624675826615577623519424904193623980243974930301834249713413623400698105690228453504397870096273137054664706153267420224923918045271472415971569722498582023084988994267832620678521205201075721483168049690249007411927037687428126035465383922941925988294755189897568715653982410030644166990740941943894550746273671593018649807449449636687858796367550663717652716612229221235636239706678744169917326753
418 7075200904243683248995957592431760332672474255214725872435534181799425703519312254609454827765468619140685304979073760196557214305575465543869445702562714932591573865733302616064631604294627519548872739968458246277729521663407940438683255736130573639451915088169755336882587000388573592182306169182839939352453218779873855717521742036407643517764941631408617770468016356456388380773484674415365259519591006930212729062629322720297522548985655460460049871513116206903335876021490538033749931812632799103405455692958143612016485629206021209973125452576318253928450002037199563156050557695845533648531200618169104138489388371852024447157743441514334396350249029763504112848243300929718950948095298338551183151879660584168348699310163977225589681683689250021007936314411718368923687653487964478880988494599959859881216340837524843539532514228188345486446921241859698927932764907922101895456687665172639034291818628177352922857423847043
419 -3107468662859006313989811133824296171891104649047757626718596693152161484143271448318096210774865526757163272598930405663236158342180578728269672765278433990436760437163302184676756317865091494535585592714646353300018814415957495212939660443976663901377894806928667452159119741432977127869116835560840027101903141469515827634058071943436825596721942208275538968263476395341068472848799436395505843931477401117861504144685428796776192044462634678461274839906976751053647127802071579712545666848027943455170351654173196916092142660918501008113451130561201501187738830204729740160422796060876436623338530906966579347378042922239159034820644989796066940019569979112963671515639210828336923827703673074518507518132958715170203152477517179629275077625893671122736705957333398202473775250263828138537774819197108439919115905792917667570105152029015044479447299742152799630165808868288513296528073153938272235003441793472099215150054202966573
420 1368001371367659125841801536624901120031714314544251130066798297885948468630425358242073583395612472055722080025857673843109713221182407366733872990830367099252488576787748446161006842249442110886527642864032576249141681411815744979344512336359040084895166430640924703149211410640212254200195557952523830080429374049379112546896529416802989174661322105535009060817747374988671674934713074289373500775729331402114484183904049920616876431029704826573115536085403295424545888227782159566518783927967310858319286716875237024105516366440221379050072360525726527866976288284969046104317719119109551872709975892277586835426869553535747164490419644605196607830843896904936883069154269673541842584492074967910496488127044847995387517034056174409717562098680087444796724316224023913305464931964162733473018986385147811312822252593292146944117418945390259113068997803524407500073113328990769885612978185100544059423949966546853295895800548870149641
421 -603636818030273393697028128971142201617275142392290813236238722461165284138654816806565312463549253600136676589786530913438969673957466350822290172054639916834281791346498524761991177513882014047197395042727931371790843106416841520055613429946939398032353040045710777117524904251043190819957283516075913128248188739722438304898441738925301327379044500942613272512718966313351648768161970660481995737326974660457013699281564223582118802511447308432375019520994402801622270448956239597628510831504550942605641644790675143978843998707788372373305725245975769757108779108230628100299998128378097807973975056397471895042409301067916158388705815808658487081095792372752571747836552473877957758358542660358960593473806642468468551052647769407412641564385185296894839635572872695418561039240432383030931354867602166057117497329521044441015644679007140386597891344139977028644909265039824903877504340039500406059636235050683601966261722961738331541
422 266975835114290984255247365016657859919355219938986670739737968002568926305654198723571107390759823476022440175017891671090391943376670863157307192803435939401474519957488576124169332797656183794831586209801406014046448631472137374159185450130264444730110284492605879099229932654227079073545411446886731132291701188174800810487142054434924473116919539593922686594427997756658514349604575470939299999402179260243379455096444533516250059982477673573833852365577270864799370032033668526248983256815156538648539629280659735771828086996705653667062931594198609247803953493690192756387439327581785489989483035270545903280571966344062507896483001167608240412713935119499478319138355771803449784506362766856669791267794929578374567775420256851322597508488098143293393019193199773887174646809781244362375914980766789989816819545240323041117346446479113729529162211490814900984730611596424462794649355963820641720930513062911676677263179405525553967443
423 -118351256306681450024682611989804825808126824500744566313901939052275196017636105857929579202292963344131479711595463806927986961938655492548134861371331931889633797749876225918658209634548168926979506749201058338494144325621727183028391312168840308463719284595650899754595583553773046449690621768586208928595657796131138850736768079776564295358981206830398110951136981111213764001966674241461156172809856502779541671714734367731184909993404882459176994530773886290213651864565986465286514360662045745592812480845356549297625351013793179536081935438447277607806880788241743029591887964322699126280840808333923636455058790314404698640873883338431079016941634511449091777807773041559809336642381131869192316663543279779493450053114609030907850169060642140865986101883106100121210185200731453452166321790260001515355603705170705172264436282313084526088387496727141992468985496953473298988793529729330721112819190746585816699757396372840737644252193
424 52586725668847561735438986215701159516718997461701893020807276661010522267820673264316569488447166903068501609839614073828343452517645193089511949822948010511720216034613707583482532640083884336671435088606486630761164884392037569913387883446054756297777167608879207037655320911670311365785659422254556135019659741026743613097224784001789330170848242850594436882388058833647973347175258733502108592676663046825267102930934081568461885557181775843952128717195745374819086782349188502151076658239706413429115956211643550461402727811248883653568663649210827191423935505296094797892632861172011959283809505964829253066433015972087557714250584581226047364237650728756006858967072430799611900903004026632689194453972156273913621599668905479676757502344187446146759814010889547965161029361592730267834599476793464669583955148536918176130284486343981918193531580003509862906050393365960539087886441745065353311521432397550074987742973624833360248169227313
425 -23419595571735648488560823471534809311355266617127367717134437312294272449224680743573381606601997139008488717519762723980115273589859029033502561743011736276180862519351236867413482997055734608442419895744198934390627213759931883125958274425594641093227834169139266602183140352471790922707112454054644414870202703079993312362203012973432781813826160772709114917839142113508718370471067706188748913276693543268135412482981996930300664860910175212697044957815829769299005789000822233804197159232051516437757342759108986512103213956724467885724428153423596152003541560863651387567481008957833419735232909907834163807913926399833224988760733584946623328391249435816432314729664783199035579721166077848149745713182546361540955484192689393334182375968850852530002742750306380953482424791870640357838640810070939712694719685378067217478640352800624312623303837109973502973939297118101154565377491897545561468455348606738354267858896053221790872723754669801
426 10453947866020706239039155458206773779050568548576708804931934898448329741628917990551101925400120089363279908516219622003210607681290369912780626685207756076817931074530512467625321648751314194316306728311424402303261846742256862441797994939201972485477441274817482770272363611670503967109176870510231381523999814988055109740114857963268860026779209455898339268874781736772554536109896994189545356798131524283270104074863357889049034019230403098925011664262597817131054488260375952879747768691680744788604803378663579728655063525585473336378415168975689265460420690240611048239673897039919685131740733356704641997963521888087896565327428939252642717425328608557951463849078278472289213799991006649564840761312564393112118504787641906289637500027069497707386215595748433648091526006922904950256888503652187362044177734490382546735645675794145748383957174663954973735152060962957993391499108802350496142919339546295815969156636694096772515967820462198051
427 -4677099751452923263046462516329000807709263950905022685419750592985547242677338597316129202491010854209390879657382296392138778068696708329086235758909941080723150047445985700039188269767930256893309517125157798093259298219909436222898944098385372760183358031096648584717068599939922137388005160738633997127721642792178219405141118343828332455449439257982298140475412141816235558327955327838209198600060824204933482345814553735127890645335746621124234960003439958281204480387501822376174951015040748253623930375463351500526482300459443845220380421958920860117497649180877140429349397503235750774310927214455684266840067795849170386009166069627918084358569592745367528081457962538677307662875210277671297708027917408567647094170772131401907068353929834693843445328230443630194078675337058485782439974951972184840304608482597242640997925577853291571066310279592889882652998258170954328887144900354349306046355767740351981494757969628741718613915071287466453
428 2097326262767350883611024995302567126634564157900593910999157935105094815827341060388063925695681635853669860188144481733650639290293604753494110018575338378132957992247068494647524712100418815069254810648705195741968763531912560178690658328688776510903453593815784789055010167258545414841650921331979958782223390241355177019449283290738692072818078807128045200419616833770480187142939322264602185310758284165042728934245648916800549115596014576560563419050246096198656757207775151550897704497305728918311669526835503053148329001461775716829518784707861506634679045653502324170200573645911096347201939889308322259434697406964076119011647010623935746541474877243380749332571520959902745483112340695839815876199591296089457685258128534310732902912686012891267178366339197726360792503701894749082357645992596032507900421993351076441745806650757864370723117303329183217296683317452181037298038000437808707280320479267699427756487536102983055215318908236033944313
429 -942640565015089263393329117340077155912107240709210655829706411013399585281291596061464275790751982254703630578575261886296883347058883646353968183563719797911304989284699137316566786840351062485557698614215014202535534041371295146785774760041764285684189949569028455471591124289953010378812568425557029897291548886714064040062065556118368380176975816676921857798887205151533574683715195286364312511967133541044795197056836539281037809286804782622222165775672231426609034909365021828939103406486222695153805764799845849717900154949975669945801754099112770474286541751351109137555713124444456701042094671132169142464912247670002250927490333883793137361009225305804914215958862060918142839790854046828626521974699666828476323923942522257811169612081112178507919165546609495411450133282624339335924902553332171246595952620456330834477939412793333611347916927495831833829126253386228219634319512966042600363426856043262642857253830942786156792523641590068871191773
430 424633975588722846813282190357631321672874525608768104171340420279993574432939734236824619379420456234426388298130565380249961613754191696219498140950580276120062302923087818515709562457679463202598048816780638799403655131916413531559231361828671888682714245412091566562128248934393595205494787309945984489851839364691674247518192509126565709697749140591081240509797423142901932531621977911338807998500817639645653529197110498330829053964549879841050669902648660580229396482710542624495260508012365796988076886801747198313005248485629537564942103673358002881205450433879734003621489845624760083692716735546853626678035960461043989182747665891496214699133639377274795165056540403839021795735120526381249909715507656748083657745051130177597504927173571162346953409004264783625877831300062008821049639197319792379985311017928810339194718904830520579310647626420041556364940834374740176045513108301443661351029465501861782885156851300912383950582672746834495770534451
431 -191720947953556854688068543622196535009238543855521248010618160221432646089921250452447682330560994651315941591860638232230030878410406784202071388536450226618675211443430161881238858107622457320726091367883886336344817103968269234944926332549582238375654445302812159629148007634745253647351457376400987340609061669867388133642914517220817660958515281146529172970774858591735165387821580907187088957626626863418374318637637502661670770784340568292823303865542240228310941701883211622906022892004133450631711650103676773850036477362505020008513101684097907711326254466698711874513200357016649504418193905322089730859286599629273559457751598441034920806968691711671766111695750003327827956471719927195779437756379244920251001844239346002013025283955842007211371036684288925083330606662707677717625672574879155609307797406541126353010507493581091967501117370732499681643755138434493771899243865690697113934195017662802335336242434776069800237934845070904496189683797001
432 86757763388061560395897564806975796867339027516241844287088952180605164425945318194351643141686145230159415050483193112492791262191116707706028017844585502998585560874944364297992681336596445752449120463269838119572097755126547429953599076702581710588622355194103963728995502213773988898229958783681762769441378831637247971041288610645139218428914839403709589970097946533593432573604523156594036484069622449974528068418180676141369326615635881205764590582905077051698428638584466765970191125849635414739366864608505247569232217262000110070436086679593055680900751475850057244813721195015731736002130147694065055099323930927817799296801004534942143186223543561382396366453503619828429617031504410015720609016180254341054270301688229643923095231900813708705652329367780949997530375075076233775505825799681434169049951470892245622485110712328241988989821966337720923617446199634297528322532511729565055567024009401538371173071101960150145487776284556019743110543967008033
433 -39348558589304591854370535283930047043808115844001983098738927148274479987668082773872032449066702907970076221796246088570890532482325492201562159461187719499192135187751726416772043887381485002407856796759373408693150371962403541516997477637661363531518484763078726999910783577386012129861251796057872160644110278930270763571473108417666942011823458856974235550360211280645965262278636738182863091521806510274372828045947282966702663368647098151409014260879850857129469915018524814072097109551901018309532682330253253270699876138550560525502143549082435531391892054946732955424507032814963947115210218135635741492762909694388693809175183305791779881192250533416183381113425546531976675860868837979161761724260155634820569275577706331186668171923897723023689668840809398208748282124198074286212380088662540815019970607603087065529888354919078644863227955390703018204476905948272097621526608805391496027840129403658198643780851779703887601024921467515227836070925930738353
434 17886640108609837896324239208633686128164667305671584921640938798458694512448600324784411173829587839037356542614161187940510529321754674862095615346912966956896160532757153795216043050261362740417489165412973906042283054808452414437836384220174277725961183016400945269631666699493965249242402136941799346677817053101807695545367902645280077081811844629496361160715661693532198758907410368424688211785278947405445919549805089775831228381202648702446114108106938600148749148902004998425188122744568780734877827354121012996386490979962643386274865827116512982270199443572209164367172165595711026539272802216535154927566305481401111267292475221833335621151450048053885456702013375732597047527928193608032613174802941279369185976373277904865162803359580716765894440762762114864246718761636270421035115786085212536696506794452656588654838334309569551603938499588470791695096461138358750179963928320188906021992149090357496666008010444745424935727126228424873466587580489295531203
435 -8149030427162651621448744140675970944808587142992066629024759148302568703075272231206073228164398888251910171779311914863884759335461241309659125606202049661815579074213286716350105379272620796800308819783259354642309770428626349817522617894706848586290251347605140904032684090430721630123861296983636180090460527308336544997046337918683579907348604947712025555567118387397929637472613637048254058156446482271551813496730117705528639557702201743616588382011866310755778765025731123521431845643817927295844831241865308432723398537878838667599444583733580331662576177714549813385788401282019227192843530513684109819252127947748653573269342170582165795947199987018190448528452467956244713420643406474660304262157339004565071594063264770158565419915192934963504459074937694086846003930518368479865912727086407699349081487857371248012546833081912843243835032309449425396017115609622564777156130330317378616567404761726408597224375848338260303387067400482818397054486902441603842941
436 3720986715954218265834803026330817088792071860908351516523972382410520403373390858064440796223903543535551217939653187175154642550532676113498067181658286223648943226660549664942105017887610042249651202492903554171729192126045819369343069209362963226774597182097743269958705486567692840433410090239504814199486037830470855850417353986770972347025376761854556235367450344301652910544516474414132397151322073577847494403844229622736267448671369670155246598262826618346200952516202284934475871862818274559743262985480177601314274494385321034584284312930621982955312897837375519318143264373824462184617402746959187753793360630655361466165450633447150976352828934120750845297508994385332148786582843368168647971067994988844068737949592479148616395099877802834979172382668871884421731388472187453175990476037233831330116458199053319646781362480042450818072763804223048755813646797670505474427599490137973207138311720695110092606779072039135950634211545156202962077388771452533611387241
437 -1702876292212364039549814228266198669123082097033115517064592069777319131919714087719712966649807900360678930081652934630825619491051447220293862887115403134385584709659367898871496694383038306562798929016211833590459113666544726803045159709863765994098414269384538850815111025182505185329075475193171264880194567416701948033274541580793531093725417498715964826606924477221451655862306979760965718043152530405838345666766178336618199704176306139351208127751077073318292430971864429860722672291433845599725937892992020648597041866904284721495169545437522145416863961946687310757990441611200988857776288600870042640742245243992120923256174966926749237496673709949545487476819057025813593543327593788427156372381598709655060529699955437988468595381077829829758561781917242094588958396674105880731270677761297050492644873020744517153580497082761469714551770573276543543216707507845335643539862676442456581413572145057800456296143006494331235763275475745793848708206411560987257888871333
438 781049714721629419980050759520060593920965799101386046285172555089712966934210919786014812032449122858678419164968316743115852700231924472500116289970261151823106170089859062751810454316996401672538519975807454408203818024066873896584841083532451135312294935412024273751450073267976384889482549480511525511113772729698931422223504593386892803786301226186796914644027868568287666527650794387771529393722766782174113654667157286061738231624014465938287666921979557906767517215564322374996781437238123411343192273218508868788800285577025143946860493546534609583314289652600564466517163962127342821594729545577659349543708000813078476977717455968953012983132293729957401485991691179360789377806442252249852990610371649733739858708449254002765841967273183571284489886762921334882697272181459825811334025660808682830074514879569425410442388391368837760963759418470749674771933317710911939043740455832181197634398818158094683094570300528779180346628447155867954849151572713469716607928614163
439 -359039860223669249968432773923573118406514353947195053932831021105880726237078181978255610057884749770624862316468352177764794293799204455735034866532708177808656884231745425981940072150926014160857190211506095295779331296647988428841243790831775651802481576710528244800904573369932702044979175489584468747588257312984709792033066622586938376394978913606592930541287454247339107902769016909948227050527213233106803284450049809177401296556690633719220940990253413988674031555449227660950693507843647580886836755266601573662412454874369529838892230826296488838906368524963063634191634327752143181227049515533475867855921723541513926872686783165190427833918693474569937527226684735216535598582088438555432780153223654196253340339560325196804823437787998895621730354261430370335231336829336357029290345156950391595380164983973761034659745994607428844181720811650277371342048402385825456353969424317678065903321573527715682936118605262685376651487642445096778996862972858470614381676088256753
440 165414235890500922589648288136784479959014971336771740655152918314308969654347777880592181153657312806866850182297243684255451795343505815169828287214188733498958900642485949134081705643683264340994418497925648816471785672449955182368326878917344028734262611157659475774518797004057809858217211676133030880802099730101589975469085651028300310753548892686545501604208705659363586751264215817375006362529619389490877165284883444988412589020202317499649377959340677542615401991996732079066528465079545377819637811200341460940812451323249267999996041476199845889499859690461191197703593253128364123876698737671161792796391933180650386010862214533580162823591887861163306013902801518905483488010277408343119181014140110484403718646295486389831618176664428745797776696989249255410753548183391199602091284270847779060406777150839567692695233404590747091682099004938201120445163663501051006671930621646915554885482189577787323446058087499625727721247226633215466643937990438104285992687551789195921
441 -76377802418727360477577667237429743292489877139255706899524080998094281185526370681881857957591074317155796605554844779172005365907374290494839386216242362587062627707826174704454438335412086989104907835417979239978907544167885070751521329689114304412718019072492362391608332768438729758081185949105064222702502079643374224959157309737039556989422447504597096449952785023483297845364910828781781068308758174034552660191610693894084656483907878907986385020501787468991893219698548146668375619760000511134999524020204067120224179832249386724316089234124634444526222243014444073596409569257484816249554703467847340818571453012874159960841431967895940407184718374136943465489261714701304936714938193958920602659060756292211380907396851094426835918398231858369547834818390703682920590927613036125664698372100355711654738001585287455809624093126077232229788031372187610063759118139579891728638143669729908644224213875417070640036505294629958768417453649167932282275317738627692085593179918607196921
442 35344621203543460282405726340588802836021296475775600635553891251608737815090142492151573745497253645004124793331970775515952871727757630131389697177900824316238315185342538694056054887068572198653076653336582772553190069618053213886843186530366495460833693771978511312502530463864020951497219439422918396535469904696186921798914524772274536523041394009661947034027651929592841624241907824610866448731386121335700193797313459042925172901810599388120012673872613264750749110466772120886106488884045466220082058824525934186202702737112920514851874905690234118118101466244664576983224414817331318151322180104396967668586702295994482343875280319556220585254336403782793181089318487352832243105776196950828046263966900767628951775104243337295968924945672977105710147860845065832116263299577082528172135862649311044509802617050899108389314984403537630388908340783433114275119744051505107061766063036004015062871016786319421133679122876730877385481799716306155057659377898598496457557685318954578370403
443 -16392275762072787790918673758166810087820135549323405662196160841363199489109604879500367247955502087780008256150832682285852661545668291214444799162399835719675487420963253118497940545840491575717665993107532404294404595287684600528828179453712810038101997274552626249467660020630044460170338276317825452516273755287879635114550493294899740295399431386059747890896775195342253454839869276212814477730396956582931597880753271577766008606946088885983689075411013322273575152593012925139311130107521417973316244838639234583581054341083219696566768545841815199338579505573666682916594261054530761210924427483031577019661646767779659866442489480761042721900828042424250671083948989354248774274262751658622099232101266441361195531735646344479064787690900434441444477798377530518140645595333529809745525902358094738364010475345038309463220213716809576633489138942208752804632918659578828094133361546472460077891377638868641460008828060866965663093925848727835529702879956010882368230557691180049819571493
444 7619259701577531986488127971648629419786474254514143564322729435876657430218679087298594700125695104647189663922628719516874642789482463781705645811432605477286797799213224384579333380943167179732105408703158316246586941248543713070743378193678320493592469339812155097221943958291490949742225501538267216829910600781407659936848030115016081743588652443979129178280621184542722867366653044495011125886564309614802215173551392728119443229149254618077305008269267903938875980025945682696344005242942091183642121561677876006372788788397683356523637482378108100081087045744339555586241869787646409112152176379927456165124592853251062691709645031184019566409723879751216743635087657822609992587701446701043965592111520361781025905373456836650355975363916242394400570595120240609267395591423850719733008240669719034547590880396780629676598119730691005217974279666298259363955302247297411526160125952893269915689129652814424400526656155987832365822662952570547117626402372168675463251964540513484017564784473