0 1
1 18
2 -398
3 -33156
4 265260
5 100529208
6 851937144
7 -420157660464
8 -11868528214128
9 2213197138985760
10 116959244837147424
11 -13874016936408533568
12 -1178622627351978445632
13 98989275444707922811776
14 12844358938330412301313920
15 -769385135305160262357781248
16 -152953339737611249945669816064
17 6134776967768208851735032287744
18 1987775277359268241164381903548928
19 -43947606480648813896189605347640320
20 -28059358171466120382424403849141720064
21 129534990494178705777338631935375259648
22 427767618424664533942310906535523514284032
23 5642283342634427048394349487977922632863744
24 -7001947971392559563774916623145300870809088000
25 -223804549246235424042525787144296859056826540032
26 122356678997203462493371780879175337255081160679424
27 6403679220399993705006986132097896708806208701710336
28 -2269954874404284411155663746080881883692040389653905408
29 -170315966858883392141223179075946953771683042127546449920
30 44462627756817005942235270292074459712853646920277635334144
31 4489371141786120380739128924042351293526020337047653541281792
32 -914353853900928060145805499044448234009621959302796270305738752
33 -120180800230043230359221333643874552497798369134599320283277819904
34 19622140518902733814567977814643281678552882157925636171205530746880
35 3303396813387350427520388898953411584929906244358805565395603476447232
36 -436390348271699775798765799194874319488293019732322325869242899397607424
37 -93716916242454608276487732647104811666287397458555876121408897748973387776
38 9970827271366004861711450372043985960817086574875252843085594655026163744768
39 2750692204912572720184523539602759360170968595020693568442515222431304814428160
40 -231246094618697655932749595863164888201610089064964885323638900292463232065470464
41 -83602420581011657965718532549264658309366554627366998192445339829080421217863729152
42 5340503322444478167538319950854643170975463873208484567886342609534049013680509550592
43 2631288861502598123168138540139285075650789752238029575409666651948647575256748894715904
44 -118438066641564502972368187471726120524390035867346079537225392920518429324103619402792960
45 -85722669751762698230308052517635878452713309494709952983284347271673967898590264036585111552
46 2305044729652702133426697465638935843688592694425294970465334765097512346565501841738211262464
47 2888512112929291372026671594597223640357909103437962267949215767358591044086158882334352527589376
48 -26226169823307549499221463096241623393286340630744638704684786106364345174802879615526115483844608
49 -100576346842497057679942317118093731701322852020099423854732347783493889436996374059258791274846617600
50 -882544807155972552055504786706851018216127177527305801290843897231932206271758458028575329359784574976
51 3614920314485336276308918561802460396089864668730097696732602564833954628962677451294728009093486773010432
52 97565630549833274285348331368563955322371798968052212756318300150885391020666884064833304941368749533954048
53 -133962386937140466220605768519677421914995186741377848096515101291410055551402758318242268884461229914292486144
54 -6144769383488448465774043081503661908835792620656287239070547896819161372722088635353272086806718708123550351360
55 5112319693002440424625044927578117411262788073501026371283660907006750341129093145875270681704853495152211543457792
56 336030546692370216219138059462916527802599510289279640946597353308810404251117816335633306837782162812325992234745856
57 -200652759987012007356495331441505945671730256202586464706702225432538342516011373379987544679610557585372349264860020736
58 -17440750798344020010699323665083973807279324858091570708236907535856473541838707334316428913835077164915166171196211331072
59 8088601462845922459868010673472991452418348361293862523309598056567559107447395539642662700554340320476579506733746424381440
60 888535928839085168693393981607760962386014950808274254449048552230630123869298374740779167481524742839634679681823645919870976
61 -334404568651381827925001130705910292395814581896701187929688913870355318304973804031986123173346577311931999997433069477646303232
62 -45152181613655861902244478090675393568529532937638636097179396787007807644941167492909146311341551115757966562500672264200590983168
63 14156546842064650630994350009287211244572712351146436526735365398326444930994906348815462184127538266707680649760081821341748480180224
64 2308609976035914245843390630599630754260443157522066858997538619423713147295702258861143748431977482852105118757587051393579554103623680
65 -612590736909476919931805893878350103612527915486377335565432069176241530720089991906564289132389693536690615326477293875475081798302564352
66 -119369699439736040116202828383850973162468099861265389732932264654727205555548926862671633318295717753909724299170151611659239946452505460736
67 27042519205295145466498763544181821620419754431254075779171188196601171721873847610803512106007310756840006164152233278744272278816568698208256
68 6261155186393103822978173364035679764928787442451425326965946757946594932537853045049340808047368644250749114202797113079800974188391735725391872
69 -1214978729548094593009616174412508478507410089592724448568801614057292418071437067489121095811682293321303458579567697017792374265387205564175482880
70 -333787846207597348927299731788954647142355714420714147013027964640414729874456630213072240099914092399067281625787165125729787668894269190522730971136
71 55396843759623948450014606282606994855202103068443438984432730210928093671590210047064879860523969441275465727347182435016090417332572523784019747274752
72 18107775759967086372811501764052319029205076487866630505901628667193645568913019558829677009491227654503945373793350942505450002994844332672688590493319168
73 -2553809562320883781514952261242100278027134749128364383060521731275400401183511127027686528498635929654192793642135614736778344200709252088280087913450962944
74 -1000357001326601162432672152678499331757771186853809186339140631696065490576432809154175313975220091492060415156710795840954258053459031935435766432982997401600
75 118438511271801357754992770665429945682793874013061686904053023688052913804056841930060080193071158802707125105891227299019416728993231345734784741246164094943232
76 56301224824727877385319066939518477836973599500368877804537419632726898763186859770439674695233448812743799732641931686170022574716684743527072877688460263005618176
77 -5485535943661182309796220107042139378440740663838081083317523962421755308518843554518342575839998547192756973622908654000733028408416265019671796523267231483623899136
78 -3228749939891822896935760169362348765680643622572592852165168738385410805393949466059153441371928327145148427861707905932949429530150864401998181899631070028239567060992
79 250805943285170330813640248499662843454017166018398702949136642176806177457456103227190218556310648295094630025036981451912191496305654821611869618810958147723451296645120
80 188675946050682860350067413013083580079064859932626727754881354059209572712294299503171417922985639593016679368826761204737989008474246790550185952329754218929750549364473856
81 -11090384255239146821494647319105021396480864030435427982754268079066552501121367131345421501198761532850365601607254346977164378674078180266398242040585366671771037005661601792
82 -11233773593530339681779546099575044315320526691127713996250548173513892176380579831908688449993623882270108023676657227021076032009724308049751143220879222831541550294035068878848
83 454387184763632334147737270087942889081483593617600226358473820229806115101538982669817942457086247910011100651376056272056671298845087039596320943794990037467784569590558232674304
84 681374085691644517784980350424717077643364587177636193013762878610130012633610328695016787018545457231298693238572129999362022377593950450902120785642718128077379065172975585821982720
85 -15292940439095172481262323648648652939433254416522767053940988434314941041273150304448816407803548533082976754010356720799176598135665730661199498457709629486953375403414615150435500032
86 -42091200566799937161126965931240562807883083294588942972225565652121347814067582577493258914668598583880294385623358039035232492079382722323764743587132384850873913986926974774602918526976
87 191927647541898580806254813229562027773394133928130678413243672125299058481515962308957247929303161006342893668790624805228288474010867546387433873667723386788178533784134737977988534501376
88 2647371370058725427293541824643076828714289088477016216068815066970605724645508419344222795928720808345970983624583843110453202950006541935879932413408152642984981246782945418775511517974495232
89 35458369646834989461177547030221929920246833899328581105574821253317902063937553366934102622280768912528475613102228038363173116615363274418566784843994274470755951119584232825789727795461488640
90 -169476538843590548696727214721370836120958345237168193552249571790837460417120204049616254573586687862269890904712668485900964799062443832776238494893589175592455317835625990528812604021686807822336
91 -5354662558835967491728406871008496056394889481047398684180744177275671563622825890676470570720364745456958381624210810679056355500790294561690762587247353115773917424791851278538443384539450072629248
92 11038563629042538815621260137945353745804097188113571476454647970610640736180420780435710687720826000508631121352195950268442174828986459398953987864928143658691568778790045506710353728511156546235793408
93 554372251130886003351750380482884709474447888275136696774205414702350741193330161010136673568504375861388363725346105993377598504706250795146918995664024769218614929042594748446423930487849249456569450496
94 -731216692915334363253373626373786797845221847804121409816088095169979769530090590824953769713469503864647554727258319368844021497982412288489519927256512688260569008497869690121537780705828830963330334064640
95 -50786036412226989814037320097340581823825822541931162713361358798078775954850562002285123616589706050524361454402439270197743242281087250157842457088343261426019200157224474809749579367054271819458401479426048
96 49240004311642698158896225271225905991374901735129926570444977989343494424881603508642446839548258561166737272563404218645452056185554088364655007582934026582124082690038841498860783950005822623024576386863988736
97 4406401833413845684850686785468936715217763643258671428256512104820619018630471016657950531224934359874945812033683146631564116620326693073504166522200060614438476289718241944992856956189370495564743098305530036224
98 -3369159228960135500532825878506594239326030122539433191725926370618911146216809741824422012398873921595002253530099154409247435203733214549207173803663600526592585433899251870521344717943299112660737806908133046484992
99 -372424234246312504286886060005758782529816626548120353028784445159828119914120182607489544010531186156021706439797069502429404469255033356994589934910732298313875366165490460729298791715114482812072243188052478079795200
100 234117127151178940229921379063790684953009281821007439323667645106221624750830963439191224810057148816959180361908080107820458893045852109122327750309873657070135065053271896907997299498279073284146916584794589291217944576
101 31103138001304983733651758355564016427806927509552423396504254552451579503314434526166187124141380319170032451467693860016171262755038746339211292806132597765524232608107305408999324152800288978146260456703691524603136442368
102 -16512432662094780972240595153689592032442818153779560869223415434491764889020435694441711127364442560285236766224642528142192420669098930067312580937586220061088953026868761768962991239263101380419928762975724592851338498408448
103 -2587783282885810279581380805103569082393384096281510764258180800081595888944456058744933484862827778310092131647930412133590380046375854176616502904291380990943867740675092111381680070215560306354161922807049701309197473133101056
104 1181383468257395896749179244707415957601561701090903629844021257799945861735893511795443486970053235428590258987399018829417654714643445658206670341727291983225951461463970679705831565235159711741933507776925840448417084256246824960
105 215576373573962848414691948298350282495582535641222345603810662556925897620307399751357548276840970455462822642952981125216552241785852160261500036228522471546060267218162788694132561286578867094876113599720413099976527379230734942208
106 -85680306004261851661090823471898898660853906918159401957606659627789229621032553933688134878216598309643096726261565957204254463564974276463940677954232600760530295483656687032004704857319038139448209179773780528594921664639918571257856
107 -18040736530439238044772839009663523995847292942220897788987757500106858929855951888577282312531091920471056483583185738704749756512524374505484052975817468606052629689446254910915437867816196543015126491249730704882112183350805140879704064
108 6294413102505338803419999374324134085220356452095510278631165247883305684405841787598752090256185431244688777786113673161171978711023084012846560181111570904245060112884381111574013587426633434650659675131748488268194058979777776768119734272
109 1520043907542626124240766883355357360634154930600335911009470353290231934233752856640479703226535761353055498364032537278142662630619016138670862598102351208301970934696180032941874427754515143461859377434060474232715072670598381647061959311360
110 -467996932005197882915213306860164271747256823316206421509544976318696215935163385580917957340903637363739518463658988179431344453248952375146923066367276085272842263939243784125697981603719925457824146319705253993541464745519780606450371580133376
111 -129145831913128928679675545399565438473015207407970393639543945032046752103677592814843421262387735639206979012417325897859854466282243404485884522735899702498253692384477006330506230721130551351981706389567777435445977436918279521325767496950611968
112 35181585150324248016356865021195107173854382600863947947106162481556110599609667376558745354491720064099086866491046764514509426779197159968278786975560045380967558253698289233452575488704972341705272019341598471712372473770917225978281864229938003968
113 11076517084529094153047706873571971545811280618653668974315992495739438552904758878157555833342572815882616714456953483165800441243472879539775584212075874359676202629544917846112202199830190406677343601834157527030726223986836265280095936429553170251776
114 -2670947498552830403907632465894928526061480607738320015674915507296926945427468662777085793491395162463701000229313378632696358150825067661456032598370676123977447560354420104170442184224540446150174138136988817426572548613311000023622377319331764927201280
115 -959763023167371628819388041736070547461741536099435946220149189470666393430179329673379649813605596254013034537650568107799237164582616987066057372098213237027822942118962659952871097979665040023501931666231636448523319918948117323099339127391634105772802048
116 204493036387828819117701738892006645664573387210722863869525549160391849197099495136260599736945639606788859427362179601932392348300518262163505353944949400307346657978086173370120134792529622523425923919522012054854898952822146220145577884531067028001611841536
117 84062947371294627401000018571535500112978098101192970917481394801434305068112170131257583226454117410388299138289829612999184773277532666619699533398978644233086466891952911817035022624258439637470000411461628232824113271002541354006836252518863346130712730271744
118 -15761211703142148372930736356875730383835566545417129725999636133349123577849763689777841404102571846756892726777775826659651585311342391678845359667964040045367245181985698996560897859227495419569421489771393138130978695262652235428454493672537815893055329557020672
119 -7445528674901375746768350836644301614534322243646744685353738361903281278984180192918622205834831280137065602467740288588952274479756836115551137921482737294898645046602562857102211948962416940906143741870769955410040770751060253433678602255702762323027197700257873920
120 1220152270962342340463632691250451574056766406063507547462069446790830936539980753225797378052657804887191528454873618280342803966144292558183115129365445121309687360707001154958679407187784446522254968204504696444556693666057470201735738346754454344085038246275460366336
121 667043345270777356828355304929370420216275474498697095393365141717535246868909025472533780718477622599044811309992743732392995532316729547098646661845842371413592979330372066728591872587483923797508883223364593472727952863860894821125157389675667505860607097183300483022848
122 -94588162480938159124673483684293282848854268225543598644300738459624937834365436104806502488503693943772019705294799653024234120508596554620217664018398854002412233578138337698385496664164514188722078634261376608280258720504616604983784740435000625302466183521817359829434368
123 -60458432949488039563112971385715943185609785723803019726226588435320623566219560449609182585599449400002159514124707232678540832637741543409801110514360358815638344195742983204292225444950895199176769885263551630400813657029406158313696488840021507841670106851686552223514361856
124 7311744564191409447089719907124462299334376001009170466133692787809681005126704830630480973453268955170579110694165247798256400318407077848226629881559442169856730619616779519965562358748677733458471057259471881727722010106603671372543450859950278389460749970508154516989489971200
125 5544333987257210576053993060548617282909291664298801818440020479617959044728785494883959556045706347076463760973051763587613018870123052299660753159997724163103890830309579831673254482093039944594150333318545744237623041268447540626214401368348550565059334825686940428772604607725568
126 -560086935147644912230875346528107611422560184133699201836645405466700447907566972056489635845334808956768417042633481869215605789074023834408559789930780620893699903474841914706773422199393446441932306917933513929649696669288925610100187215480238714477764657975996017440394586961739776
127 -514460716321420568944939612941734748466430164598997184660185160370205578279403279537600382177806024367461892770007867710738212456856166742824092112690067013741973754877470250911701228344557111875573825647177546695518737850320410326829779891160048638865177571605960273000228488939321688064
128 42096318537642582341088970991597073849384490561173465289326030922199930461407186904070953790001621533867609162447092867722567932999942540101424823349491792004871391361427690010712260064949154664286212088883799785745962005088011359009590528495364133185750956259543693909175428455961976635392
129 48302135293237969781755140747472105843562530921682046192763540337372517470574662846020154087564150735552975247157094773974588865206818471426656943506656085398065931575261989128448601399859674835050182488609468551556486993266795245226473567934363609406707767670208211079954273746023668703559680
130 -3051328480680671378012752046760870358999847125296297378647504141959151808844198642642997720517016313181407827723169629582401932570025915814286680214005156986584524880265936387905643652731760220091385936739488910516790643351084887541358718420182679667333732746037632763873604128102960543203065856
131 -4588562331275567928519767047399427520938776400564410208468440970621049222347333430295025621628077481676267597597181968817738145674572448212763180961386833001220989785498877154578487313140000763979455075242195518638394100768340929692701266017882656612925598262954420081714233008107634834293766750208
132 206006628396779037561846307233546944918025565594615014914806299283601610381849994273149549212635042263151098404963554466443452964195887101717125530696072764083159716086333006658478816326155331385053273314334820799007998815602174098968167517295830389263098341852551820601837031498296787079944573288448
133 441016463731028748535761112215558885464073606260093620776342811651173304073463565137753813729469727074411726892691174336601698388724978572300090457896540042101862085406738982459800773585365428775228945410540228482695655358306803097214628471879613652844996987005953984238526329171659372414972148681015296
134 -11843696151270586387270153478528518994344998049106816248235019085286008765205183377593889965562037481021936291366589143135868443342824640528087067968483362486015977359584911613110672891998814133627004605892591389357020297817491914277653941522016363208168335608625969408818528861565578572669258918338232320
135 -42880647363772439918308678847244404392776403223335460315337844685162862980273146300744095990078853829653580606658684339293986747692535070442394718844007156518019240631403711484056797354892913157551136093485012670252265629966181440506318646344805156223194798539807303516467678814207881376711772101120956039168
136 382553411316440136637665640301775467308831701826403094039386105909895740699632590400682727121912424341443679399645125674161335714159486444309541575695944524187630981873474528216874934395051976768703689253620654656087987088879670955529194045944442109882661298056241774981123789481055078697260768950250295525376
137 4217422487347239342918043774894054514547059555938630774976362595231889965091574168189876562546017238879490373158223144906090050772280274392877193981093277714252722633752515779550408794690755864348097821698045535901220050505239122083395966014716107857845831561585771098838654546335359279558633019994373420717441024
138 38073716645295948497146728803283162688461293052438518305762689434202592076084876980524646855291464758521266612711518647375626553070673496919355496241290342191053676466512424547863391043681434328166204071732186211569673754184860424605912688404341394584291408472608780848612903321307384977794542659953663841316896768
139 -419521780049714212098033568436884918683018522640557522566041135128708941904494556036117097542439727247343520020963913930210427020791645296464163700567866592177845306160168438569422989629021885482280082889415285663245706824564677680258334041450975977421810028117652931148613152118886324248503657812280224197459249725440
140 -11372394095983466617041255641103820177382931855686660226318472418554464689852628092661600264867255910687860635095853039157110815987316266140187625502005014820810980373709285797024088011684175324987145400240373885759132041464648420737250198329000461271282897677611824789080130489659720378074570552888673831341147620900864
141 42200558433697410159762490496060458817286619495105194496901705435275919483288962418462807414822197023769101512287307065360841968573847813776074289594363864870562005899943058626250842207491217028699102161257770344897211669080633948347241901339942643494913465483935345434298375067363154688233407461713288932915040305071259648
142 1917342515565862251423758735704739360409096379684506885303903826988648165055578568621466763630815932647689415595199558268767350723470031173572717864053664086458315530203327767981161367500314322950925214937910408526200970128635549598143898914407872541247583928087075204995306195320875638316948765736011974170662235594232430592
143 -4292057887576207758693861918375417171296129642281843836664880179160432702133717168755294465651876240877244953965030277520217149673042712698453931544819594928433249413342102242774080441865823876837230096111909259486770111698507475027586038512516937875930051624569420001616091093890564309766736788821445019023109671996429640400896
144 -275214987338484753666986908957329029088127898377979786940054697746157757087735173933487257859560994117933750573912518588381062586910155667118859596398837310982273734671530619102916434502522282370461366471493864709458007372474240504306513680542260090160388979481527726644035023132129283729472954465966302627640167272097855056117760
145 441282804683430442689877671568423449941729704477955103845453277907521027547859073470347684363422171117402595863505842558631077490642521951824718882116624573921667147782264134832883099558860575744344834036076092325550270840365888834590548005819600315461808605672565959648429128433235863050697577279800602290497143367227035462190235648
146 36755347508767716829814657586974398154187244361793895763972485309380634085376458681563039343859039554319731073126006737072972837055189591923518351025093520417324245942843294940876217320128548104761807468550062358293063666950914237418478781320722014517203677164027324976035750883500860248551079994078423063316597692326011084144392536064
147 -45854906752131950921888721278805113538482241209917913282805416195218755142338144396388155395927595189849887275847609754523105629376616111331123936483225946218718940955052847672068101378936297144477165110976951921771630003819532617558326228325682712192150502552204031088891567770501243311426213576324929473506186118164268062625798054477824
148 -4726380374033927974609545851354432817389189334873155772103953247339741810579431664843998414847832017475468308680412574613918800416794582153170927524395342727909232456088681523352182273875376673151378645864677452926965359296919918790222699086555799108227604118066548668606626604138502681225392168465368083925155129604285685531845322403217408
149 4814797069173201044166369375643619421555052958699271737849584394504179946899254987653260761519978135292041125191724761586270436725165388713641502661412475540045064970483530823426169760017860187553527139472988980400143919220795418843588498870411147510056337226593116069999678086810187807023702418879400038310324231509683885760369061106024448000
150 595120895122939522447540372358592323217085163523571242932691601543389983542700689418346355179859679211232669964672469660369024572290904555719369089124826739703830578629811735740852120339286755120242500475344072678179669968418368562799170502000900411645923265892039261931357882382595221967291882238996568422086174699744155421831499193401762381824
151 -510730346479244761679162076679749321536504702483706846836321541097021668545420702753317906079376157826325865798899687225906445855034175315684426094626724219672211585888029776933718846843827096719882624196368513269128352392180613226630249358629511067929474702853977763666200694918656625505255718084337085917410563127903370030255002332301215995527168
152 -74074416464719518326500663855513940049430143342373507290061691523209852819609887211326678643847432787840873729268716357379067822310914152155956726537847896770090825889363871038746119106818608357676965122357594730364814322356158415532835654924473363901192390945453504160272111561651115548412698510977951429026069074417767972943503747044468826310705152
153 54716251647653285795840950993743158621812429489209201067984160758733768642095671633156240069185803274311170089107610380487053773113274081105664436251033960621845553415687390161116610984106225951988613337603829415060655247125058366463719043824796542088630808752988772620898631055043332629577354952249886031197835596569107617087321908509264209339540832256
154 9167597018849465455780359451350579756692973945264397475527669709460107437128747890083225204316594969279231018981335007983003073975436376191961875606248517055798073134176842401066227790967736457974938669283222988955571373381646446126597166245733212374304473215734264697744794434760132117503349542854188331120354787112877094006748879274181049135350090301440
155 -5918773841859983162863917188968003885221606879031433493787524811671808333909016075525877967134932385017084221526032952841900479593360863758521303576967490706617398076768266374015041641863383794906161043734396571200563850896471353620089244052368280099013201845744098885613070689922475690302386650659384938076658558143294150036583668536392810023608564431454208
156 -1132483711532923376087930535602067450505499638037104524374476963795773173299440465738679536023498925942346259321669793894532082641271580407295836963480686376433475529827559227835592301640740295320286285266704622975628141711276538151189095267502632838590651230796215342265655217612610947695242807052681145021058758272381370290953773113228671789161982765400326144
157 646258628548781002830105971187006999491181032514400535833535909239895199145450370235334455545918723722281997371130087254387357330016532359518446399138350058491928220645667312137021508776823318272105577543091871393900601103368383814216488021291296733017423228135517469523589584030321284891624042710119583735071149071892642041683323838552878886374164139266344484864
158 140004213950981054424013185414002879775441664555317155900948108120424185870802881217578300326234234278269793831828899387699762127658996307959944338342880024567094893179695160330542116918167295164633631975897689517869563195400671614245785489335736783979918297722113508358605694049805684493095785919431771019948375168501585404711073826570874681943402348895982770454528
159 -71202523459213082699214931431676958637998017503117046719529376436282649392041944573049603944984008110334184843136115644652896456481104011901147293337934580830317495621140631413393107530697885542245310488239589909808952833950639662934135948708782704004057042813789247702918102894946428574421180149649829755802905648492196496262267521328482467567037906070819823587164160
160 -17353849175410558574353734424926887847945116522677405704068569691861543378653184160330446591860749772662831119482744073512909428947657330375406341433168763515199074468423176381066649873524331090070027272357415579648951266716717813905002129681521999999399687512551392991203742317638628682777991274672625385152485874266504538222742668526595956153945385157835786907207860224
161 7912946224850905259074941659338638280598518884551887934366799311465863876952928122192742209071059120997874072928394685947070228931639303508063221180601165034244693753722548566015972084222781778218917776699003945947449108577076973211861346460571181966559475210623008820799431884706716112627130887943441076457606914777021457560207776030387567442573201976460061856459462279168
162 2159679167895390444463375746890446786271609574751000976670941065727755075206556139364601132494356339251834548303624240940334881960503090860643121922125224379150175301925452743076237012114225366579860630173952772836607477100072097641758761794729761599328289029625213182857895188411670365370767617733477259397132187462473406768171793243415543349213237097093428655083926409183232
163 -886655617221344254722100712798856445699036190467209002775201375483193711150204274375589079356888944921862321196531519710187094381471203860025530407569580628240693204775746021100119892640977391309160007490691147622738502947807933337200492815109112018748753256002055766424542637571426276820645920058214051397639155805655016440245050037236771658067293728226992959187413870655307776
164 -270123803662921116432114650978928536511743295842556062990449995019934070581462442756023052307154821149784922433197889774087618617270248420506105993863481607593000008268362259901472187075212319534882358257484246681258280603059627683137630511246530739916026581348509842433456020619701511601795784421629857674568403418210435644843476560314863524440720308116623117967580413062933381120
165 100124889858012350417356437483466280365120097915675274466777944557855187679407063750656336766961719409611745124441342169910256336410377835088793096609956234092050000842256014188196496880479029198507135718323040967450571606188968472294758604049002182597513897072418242026995036258402815376946717982663671959749425899108211345049353306723464115048499150225802566188046854161420882280448
166 33982096747808014908070234245822149601216140596205858724454310908766139206598947953036840283156664792946889221706808767845442619930791495366490682787935776126210991000170604277449918590118666151763663782143913044552409257153894878393491577677681246332951496783351505885583526389076291753906972721836711040046823565395357002581091722151332045737495995009997758234862697983092829573873664
167 -11388490557801951953875739528843601941498483444657807538352092614790269448033514341489000149097076028407742870663821183926866075272702357374465197924713630598128578862942996935489628009497036616767731282033862671228942541516190141530388559814282747154684108649823144037478905610638720976987492534665145612999045368682800920080395441518696644293517792242682929514542263001258944650746527744
168 -4302350163310638724695423735474944700964007638250765745532691750579793318761064808636265982985079069256117592690025541684879987810443896195059621149117413621408078448387544384988059788255914711684571159944829699515983159519365143614963847563565828044133607728852641063322968411827981779521354194586712217976588521210270191790659671254011249680036162362703762432672095680636095836753680662528
169 1303936047759554067152794074652064536478647910414699639752366974293164243230973989009796974391147510695135462571618394575265307685689715008582057466791951091845258689688557957357364842851346088657136452706572471978098117644399226822000661495089055194080158703669600540030227903535130627593290518982182682350753613657964156949839771391879625671985883205339800894607820610749255225295384577310720
170 548435011086509489118636506698918964178841946391546528253950587559522177546745137622356248250914033065005394751140667647660461890997158196083261887775263694910185572529745433999905646414734430886156459942866534771146999275833082176406670658922778199782537404525194366985086061938059032070315825456760739695380943226878103087009827652125777925554398356868504100612724541753341735864327529471934464
171 -150173280302450495398198487602213859852170089489252396274634411848671580018328334933860068168252992867550829570519909732510175551303606772623863019494089330504703711266838185874044659176108999165826111926233107584711116972708565620957041120046620626925313006006953271677578623765016870653534793441651409117214641562294714768457156642901041252319568134199774087993134860011803435107197607488622952448
172 -70414002384206743462732673166901782632787245996199660604232666854549815524606158209940828348582902221887610979034687484300639105909756067112061213539403214250085997958470518118229154782825904291051518872138384052440150930101658172840747113052763213386207267145614705826909110606766947889228958724492319808380985560798129229160636161158971536786549356351295186853724624854163539225211162378459185938432
173 17381666598163790938200692867389093884491719965201725688093011797633534813553175097647543795131837426269955221762820095504632136756711494243504703369144731562894577716708563948454237169035053675170022543748841319355842633397010665961795746416919798093141339529346420385124059822713050003232443531717176833261325307677640532681192089641161419215895360763141431979972416208330854079298426765554887379910656
174 9108001380568675735843699746198037751451774707774945869817959698491802884560413949128524894020469058599953130939037436633139006624384798215082202598997303047253344059901472687147707076346283367531141422030796142202494659476423907724158682338472998296894149021618386012948142446257667293110216302012346880984339237995248659085799877959263404319746850398151422384790831483784106403891597129823811051664179200
175 -2019679986543884564739090048112792406994793851048413369087025611540253259634970830082952183802454029132642778242716889098659423957233225230951529228076962881932759816316436963347750179697302622488699046529525106708390894477824025604413619748772286425501065520003601151909298823375157034530101522566343247351235669469012148976128402034173085495499059074785206213853739736712074621004054009366300792833460666368
176 -1187150214192642101389155083798152333221838023646235851295065668912163853137637777413882259667930438078491648102516284122372983118221217308632763824488694571895249698662246939361372292330904350692356301511122544488036236325446993201826894668943964490471594908241547893470365176905409089106017657165454206864693504771141886757061125816768046674718997611152565930167688873236939187309776269521831940648771333914624
177 235276071394636941585520859085422014743649359814791738313315336469224112851857533326851019226122690504530333451013227417342136624965558484992082973229399325038845160803041832898020609572539360532421551813399608558863995489228008703971163384675000619832782689409549743492951846899630591087900742846572193403851735904885757833067488038584617479939114477750359537263804016105211840868651178226801599415255629786251264
178 155945643757637969653465060242438675537137256870513315670041298149407101479204717726712987838073710832884307679731204106646691463859342297469272913704837421971480752885297938360911581698441299081962569127953587404363654703780277205905747118247175009252317088113192266881024980661643199772796633851040354393335972995011249917227084297322578871387943641319137482150598104156335219638701269795355419812743685182437982208
179 -27429718003715677731042427641858199487126370502288535359013290414989478260643637833952751805779056897888302795555254260847501584144605552902795622940862410061205571133828361306225608189252525074709361908547699520272419459625581776893254585416443229491888192526120234030881749904243347448342312458351345628409362177642095555164413775414934280366872250678820731612284271058963370987578951964679236793821606184325983764480
180 -20647838032016498121233281153165737139836819472472593527027036517702885589661044790576082654720993264782291606233095933030060139920856579792584214034321302121851929821799045461399551942949702062099447023312324320330053556880415937520925528605524381976604943299042906399725777949025824106306852989891077542397322997126821636795553368374844265227038760829021463087200114664017791793442895841176370008048157296925787652358144
181 3193105067186592511744074835578908336829880359972911371770880565013380654139348366670130136894068355683482582398165116945200223356857519218980803304776695373360941287759951017051888105302163521591438627215237191888662668949093120849670706405821523229186900521311813299458328214473000600473043573269301482104928894658083948886847253622177662302392020003297155944762861802870559441263788472188538953580189108370340672289374208
182 2755776660909338672690400994698425210971093088781175871990823036376689346402592925922125975948342072230582118168920414825247923225560814906396144717919156920608350836152021977293550232903991908267925831190375436283367986961330191722403662644531924703592051409589137733519214021795106756668906946743793222073455684014372816219679755851160596189842935702717531646167216896974843137093452706816004086556192695827521914086675709952
183 -369982798352218906304791191789839217295313923223819280200345975110237863241280260107323512941358000910081867130407921560212627531924410787135822872538332054270170813926072207853402400396853641042378736409164270109837205585282689001126863576948996793743418550729853035598676308302298249284519492660491013957193874161392152527573040909647742805766348153864343910134609188198855816352144711676774699098239701071400851247952765648896
184 -370769437469647221781378163277741235336082296066330390306265712056290738121132037612318639931095088651919366553534121317284534399675087624490941828705476504269162037228091355513248861279816200410570785627224501756353348345787801313534589874956507025674184918456511766819735845393141643818757350113359261510906895440988081461337722157964104302682981989426814776663912665117277529025948137150953300524091830748192375743079264634798080
185 42477624921041927272714093307897218103198382743243996710542779284431646369697223317715978528473816109168007286576817379720005523166942547008582844054273759668838735618345196269670322584884520897807656233194613923937292817369454244778078954721303199593090339095142304270457704988267168232212213258920443514988967676654839212678944339921529458812154143734887693793612133461730601968282654188119005816369294854465997523212602247498170368
186 50288271011399534104247534948550046729698083174958142173997681186478523525494156283596288349108899681201893921713935297184655359181606419849409591253167424349271070553686375888758716207672971265000477648425879750226988009259526797854820590782924101011976505661948838170980355558950738393051239093301964543281635442232565146619100546757852941967984678914967628207283833082025910387424980454638974455697593140416443583420924217724946612224
187 -4799216327691370883430865389430232372380151718206476247120252654308281230820484700677980998261845518670755943938123124208035185251866132965587234651179518095160812213692458331448910068831198597638377173196505257569301142863507267078351008353340615461539710715849771238010659718223261265165320239287508838735829009273145494909936983455100681127378080049976120867200651631366259612550964548047375988889308668068451754885690145101975256039424
188 -6876006516231541373452632260553280191866299732711515179928287475488760437425836741085672933135302200893866112937171476449833691999078999562928756777176377956805378939581876604210949691301720117130265278342108823233393979653708881892981065394325845652338710728327656319100933600364193696172395759250246599943871649764504169614010106922156569367158288879925009530387831169101238938073713672967479264961562396285417845559935084943751496511520768
189 527658310163348173511224563809742977843798878433666986640405439726391173272984249991684315983634423706204138773515993811404857449363879432084231260623328264942251185725285745201752162659440610740697988970842878823225568293954262530073393292751176558545457380616686735018798102706197104557376784333424860935656796706938601844043024461662727804896941873824908570483366688791308313883890877780344000458571078235801846181085206006574186416559882240
190 947783946774863939861801335159154882022879908738153944182181550245320312889168546514919074797482487356286856537103833221996693376898871952135648454991154091998708920680518861071049311903520054736694303153482657619600535904876983330893731300848437424080654021417235687222213563087208691274325562633771798031982659924289604810381365610693570243191830737705655304766363266071460412661572856185842477546379160880559981600677155529372777066467178840064
191 -55324055946260551524757361630555753824200491786243666232051550317250575517582945576590711120280285471603920339283055033052577864119557285354873172142467397728801257085545359027497474059358701996148452670257538279817273812276860033919380928484334526667814071087486843939878879593666362360243087147451330058577711493620624514378957514658408735898309532972599162213113703579105387070683839202562425387071955616537217590309079760453136905427275426562048
192 -131697134835179976962267760230467780109554794026961291202788128047640672147358613921879003052887475109895540656286787799574734411615260271079797910338754544753924380207224728441914796743187679224230289941536201140094864030975329235907456190562319239135591004141054398930235514609538247466596419306976522433260871575764556323820032315709716080922809413984592062757727073782210430794128529119386172995568074244848652499322144537499721167317647854080622592
193 5298693504461183109247144814525740776153982680890938746101727806321011681896963197015488683385759741237502121299612040509535334426634824245597576228979818737186706618496594737873343502627162479477937884014129365979682212395511519095706050400090643120358419715892797073577530541820717361427602165202715774241580989727903438852508024829232363148556691247070929132991586716870117422992163001467062542937237438979579506251207271038060669366232967358286135296
194 18446845433823290365750611923736226621116794016736984981373545591440315311319978753104430355708601782005779046474331749448712577340619484570306275986185727530549707403488875714748779450023519273810196864105557812655293203083407435050483099237298568272754515617925436620656993568533489543986041483723599378921517868411590127398371367511812279548943821043544242301432085384159556803052492952696392788013299147624312762283065283601121237829637151287167586140160
195 -410134183974049769162518065253739379854233753845766278624252989729845788656184223523685722501721763359550424289656087800012768830338735840166848339489402155330372889376781268878965447625558047246932259984191031406246850470313173625788659281168521971672781851643014441330031663698141427588692633368589204245882444437799356580022409406568297609611049850810934540374088031343691584748721414140953446079893588945754112560498924934938899555856050548771405848117248
196 -2604513783939513946438953977917390654824409637185623908542818037634019216876551124672999092785245036629065539590334976585284473602731914477776423866205897817822040017345980874719302036826071323410182397177136923009051173370578569906021711408680298822611218327177296481766238694460396538594391247894080162234786384693548162454857108201306280194668799462035190695345356885800010450827237468264662302653830471595050567827921741927030759266040023439598209757939236864
197 11157660531624479897825084847674135335092953504880847266904564405237591340536021595169830292529239517213519929451782718220286417869720725613715412626118117084315008009259415176652721761518686560624594825694376622197883183084543567824213946840474502448356775500514922949703144292964252006232029471162352551017161552797995624164703252318779887827240496171323536161201521547108295426070790329150682613888953070180645755758732510706519887159581003344971408735861735424
198 370651251434422067295959031622360276834326753498547886258483462924131365937349021055452409908482068851208351316821837148559316973932626096893098749613199796327617709971354913208004954897626764972015125786955391886468946490486394096233927951545362163779354449506744856400633851065153397806546821283447520141220915548452493259839110586446335495189412351614197137012653118682726635780630568287080690242714924452113674088040278226442010371414809151968021252067974927351808
199 5076668006860688063053779739718381292054333301730115550765093423519219479194614875839045119053867274898974368668084018408168440377803473693241476965658254787991782494512699481750522696017616413535622686263231749553520448507721083450332374143289645976021088892669796090013646623627763550714936778022570091258767132930354616229014672417550541269178429958387821030767031422000665963121974326873387440617759465037301738924479643275394929696681502821240649829979698443059200
200 -53163050479471401399813833710122548991745421289733221121932615304390000444520929579440188538687917077455731961862302405499358512253891389822928295561543471750575605248363102629228226501252901242205548034465438623972121925786965151456592317487555331339921708996162031148310024814113810146136165326358766537207680895777810943495041466735920681534979176115973635473150168220500785588353243252467458438761675245060117034320810461439778057409596682285679025757682867040078004224
201 -1690005768821168581501614801197540140424063311985026665725266565835195300797079120501081508887760941889615074149192775557127976011124866618116778593948834482896374286678169652490883554327496032474243780516788559867026547428680297176446656541067020843056035998032435116067551019105897639353687846620916918847504230119143803566380465098340870426898990456078726795359462365305910305665171471344931398322914621162468477718469448794883032881573549288529372299087360061899152556032
202 7684708107843067679476754109258848832252445888792934035674050200018652129095418918258499573951488205160517662434695579730849602447108978674756898093791232686694898247692743126014022782336928605486817153808391189910475800260339711360507550480689798419537109604976442452215831502729918198519206203252660412873397990814922891277692559363880145478035066168092908844818028389920008620651026280800373738380159371732689871655772205706755576655527165839468782874622880549476015382986752
203 384801947289129728831103083032513323220551115671417041678168680628003961773166747779012723913353394501838338798039391593509065377414456663198247622944116004684046979924760351066132831179404046258936318694241552143635184187874564065890822085227794959386332486986618431207640877879619062887244961961128894544116570772165020930333658620352268525145287555102018189949129940224235337791149741121236902147850028700007470354176357992762521427379701707546715865331308790758188282275692544
204 -1119390493482922722391230087283047198129942064054739663122395805364629696641082167713453019525333459176523341614038883290148539655469514348506851068801611721873811610932688902688180872154765005159119989228584315201833362825575207982078114846218680685888922021597218132689728024227280047552195567070629105971408351647881018106260281800560116568681072332000868950330514810072979747414097622531605313100765137960773289262724734657746612462401159957691740745226013552380854281541873827840
205 -76825738095013948503117652464787671916847489877996987170897233128900782061185662965717380431205997034564185393938325808247436935107071751282266815126621969091632520575946502836215828137537833258250372313951967405764739539524022535814333470520967716324094735732034981884126114057224373390476056164602076527099191805552499928699668983284527024767858415391881696267176717217060809886036620275833636479366307510460619500254972639877445280319122384339592019786986053116047412787575932321792
206 164298123654697141068069847474397637700709470082938071769669652955698627322745229709885268572182897346095064455203005251226431489574115527199418224021047355510893471163780247435825765981151087414952842904071629079719590720101954127782723775919449509424585643173427626145492374812849681117171896871160976597340364674902924491190990267601781366884664064382394742805610316128994637836811929945937896935415654534385763392771298469175282095514251482419841891344736516931801388780836378476806144
207 14383811904132163127990951940931957498149331326027133187755941030930246409333680158995012260593422503174511582204889168634333557044679075201303635979791591106132770531249719713680916338212996589635245547271993339629153874154322094096826473704074661553957799812018724196208707942590389763221378929154493624780643559771687060236796992038706338051697070996948453819710713195449791857032613345892170565686591430264772600581805963119407269151680237151153354331163266956828388796776798378667278336
208 -24296103158414727584883473849501849309955145177906938180884601374284238212525559318199282708496341134906150554608221941781377087816005638648438385805205362830614682969749118145427647534859120679900927763534225372367086941747339654519896322679592063073570782318225115402416660642313009225947823854257711711132855278047051309822195913597459918321450035800261351722514891349224668349836303137914143378403252587037323975292769134075973279458256696784854289651075312596302533760509137738056574435328
209 -2597433193366416826437071727972430936821266594419775640860359024998096972593554819284822049999811958265046161352149430740894463843429826293102865781394878516905659240756442034339442947634939148083279335050734928474755377156451588584443146323215773508851440626297776002133338815548088539148594631441344045395449322237119799534920751521159041553037759978442435331834144109125911972218783198315157187683808101198114321620243136730787625082371351836538983353756130405242105723633916952599755531223040
210 3619479576917870060227879145838626300310828698356245196083638115726777232286997863250508565246684269326297475484932784817590139448077881987496203957168771027109792564435586473290631184657742687690191169630874311526903088546973930593223338665887199210516357978982173495955469158923882872472400020593835988969407507946475792157921145442648644006915487822575873616251037480851037589153660373335295578135985463057192055434563900332642038672209334698383240899400352172862501836367897361250465369580109824
211 458973453162737780308490640020275252046435357616338796196753121453293453165800743238473873395411805960019653542941686815651041118006232138335188181004129359221212320243332297765777701044248842010810253833748167462826665878306720611851289941511945165201349871380947920370655276074031076010213118389825631964307361380628668264327264963605809472396063948737807770105211604480989449832577795248579453203066722638687550441883414597109576411088912390026938992285710831154333102871996640855683310296479301632
212 -543137235549892880669682733314983053305116429127893007330232041639889414964081415105016446125692962450426456246552679941999598283674968519249113315984930587345978197086866133154257337314333357371904518594899187352300590329613581563419506640091372689154858709549245212154176287639449605190006527806289300856219946070730699100164132369679075154798390094789573198585021743027150958309860528280171168806737096405562376201058432241727381080002114043600614783235305655757441258904262280272216095747236463378432
213 -80028782874799367457193100523733106138727677302489355633003996531644918584723590434944060987657785991572124462334774589706803726792655349368621283424944806812063250133289005221997630104294905186236942027517014876871511411930184351873956963129229083171166873484939826302389152354505585511847378253733477946396700991637699063013942867043582973869202153955816126097914500402766886398751177160971646463595472569268193992455494752243073063226951338851894456013455544463440784718276014880834199930670564165812224
214 82086384814529437932438353016150787925083536978417345623892992818062425035141199875511066086107977775552984760010324494945627754570970912412608957310409528782971464514801593059264661534344761403443443340139860158377211379015210935978301022816765716877288097784011307322899149828539296444537091076650803818439500008583912708683590288996681758226179580346104613647833692765923633319462690013196913729768152601578988094591773155185911711631119986209830044846382515775971927316921910766088008901832436602130923520
215 13842642111081030549859881930011668945934039630264537581374255366836516731321014108681536164630972797945779532106607193215440129801557069143673898491008743729011755012860646293907173739772602915777079418910116417446453290056782720686950760869872710086401837048523286214141727848903656342266182358607566679273772476970468035584462909703110189774653918849635121056797580098017331483448575301024951598933036022560911903088965499972919143662429957215105449416961874547924803456955984900997514723121031386969671729152
216 -12493101956759946100354927663956876768583904731814962884732172678544772937041190202719315137583183879736065792718483741872531874005623787489223158270456713765858448846401159657299324282660430460172538280149528396870858363143509104619546554076188833449306198352138656083879083926603889172924701365373568076509435681747012345128433388186298925913506085717832386997530867686290013633478119015330107789491115679937009907667879567879996530410575016229480019771998644182041475815180580480001886356815270568783329166884864
217 -2383663557728987906118137004700403577290815633591684496815656981182694370149716215926050600423026779620489393860022312350039892854913656221900248666338016449812293297000864384658799396152904718204372778580561986677284734027518542739723183032549787885482050861729799341177654252171093019001740295766291464143273207599944653297779960681372820982179937495359279365005251829799219124909378357621385191967644916029285511448552179873616623839833626979740765403370013854774715513392450205920398370522845957098794170508640256
218 1914438311934286013016881470738172446449880008547727174059846596577035256475296541934177069058093269140599562918895320151836340756568655469092344622871450876455485335215039729223855943530787996989393552489697096291153737974650811687847819518746913109897922405111835415144473818577658057936773336394745158464460408265232408401292133368435487140893413598839204371881056630945415651763182008170644374355313449549923951067883424180305477176429424807102218840497455329191221302626538162417248372398264473865781018823363657728
219 409638998947128928705674158465111825487363057618655862193874384948617997700640071276711847547228401849677340768532187637379933109410225633145873742298624552910854451808618765813785796740436774972304541802280682188298675280539023163442730867928650850001495480724836534576598597409119201861659835647536624142654917132175072001680633092037195299847274886798674813628225636360095375115973792123247142413335081295244053479178220538633260715070183198631117450557780896611563106393195779534557492629982622793105865600198487572480
220 -295333655025377115089501129537806338028989592154413719788505085228492536724749417334567396549477480296679129555776310854295219731777738604065317619717812827730993050100976514120769509737873274558467447980124873191975270586026134625517152371042508691810812776198426134549435136492497991171336849362408655731515762325702866655565258148293612840346533823458881170227780850917345515273403284509707498620873420552620482332326383294846142747311404494074028524511736585602049394013625437133468443279529094868433657553509042056331264
221 -70383064383218747107220303662278876444934560730926744107068098839351348415815158433615123002292353995142973139677626279698742530270719534442066302381634154883517996027098582016035587129532696278653267483516511276244916452109288862540552113740552057466832172129904705574036753669329457864790111582778073181986590759137340036547126407008473132553978751841361368460807415395949768658342536262031311076109865882883734136614543449663737701433353180163899209287809176158617572911740475489671544108377963512088741527898690523026685952
222 45857133504261285789981013765390435132572815210185880562966222630120401873389793676933170714186463339186141753664582439498476485297046575521913016594544235630509389131724240069849583944462946902082424119901387813285549629109534893591037928580954834848313929097434986180644307682968034225714628349474644608556359434549328688637455445331872935645402012405601492651590634656946389272204609230221384295573827144325322187451600589198292950420701966640489953660961147900979089095190773441076403952617418092179413919050833339177848799232
223 12106707494676536805553357399981735264486201805979208102590695161708758763201533140558363448154784007862846858286051134526205824457258848217906589509639645122698967479578505441115540558470351734565143959486185474040780081933856884128088537713247833006283378601423475579480504563428227440462881555224544284855553183059457326813393807036919820419899166483441592450100687193149447726533458048367411581843522631769992241727254292891471806844116216528919240027384506653625482660298844295325889047014367029230861297600628711898010609516544
224 -7165352902082914917401722669110781164194267053223562140074307127874407766289369524218251541941519604247472695741370839832420000151505621670558808538647675589717213291909979898746122382509734897694510186578091507733119162109600351163213059050266753145474531653435994824570168320662243224617077584041472832717825249823978982960121062904438977108965411412674325261760189354099620292082973068850410791419976205827382963761741827192413862252241448943398179158643789459179780530974906471338081491948861410823283214093887155793504532797849600
225 -2086969941936539413001764393628240141810321252635429486537125475414573477048266203192151531498124260900097005220231153001637775580550660194655655461910658687018768451791652166158164346325468273486252785638187451484863426008971612477205338090192947093058739824212863765360486071806040745534288304676101609090039759686671536244158732756746870304830829802462179718481567346747467047174296618485672134553948799895790198617776735170215401897825573547770218076004429702342778109242359806678550850650619056298267833792044449122124541446252920832
226 1126446119988511818897878088511738077570772900248729938897402934365735219046839287551796235421433623013800193329221532176747149064162176356878476648788923043183223467138526495560460622804848005207720629668123591304517666216543088021874265357092361000807280350264845811474935094399072678419427064043367432711389996159545298129476809479204668165864476147544624903840274548332028909599741635902007134644204056238534138887974978594343754688715763056995170278953603863001585341290511079748657423055381393174873537121295168374456569606978114945024
227 360811089525462221838485705230318485815747651639505439077389090892930017339762800083202081935197737113839032015721545276764687800184531499706165192709086614055524508224240944176448283929106573215037810872180547477169452940633691535524286203280626061083111740901228630927950065007918588741870578403389465547244987598465383278362451312009584348365416731183162037293199248973454213394319677277780221963032606588889492788843415045892575142868878221962675088918959672924704325784523533810828333017359677731448682643698789882895523929793587667009536
228 -178123160777938836053356088744397067740700795983854246702257952888865067678346947792516454733326882942174666309216445979594032868318474164839530078407848194186471785775165324468210064203253840647643484283128198018673568233962706420617623694776244144766812394390084524069169911191299082959519908823062651636950142253800140192621948089168597366105614952564381837318720370342807370268842301483523513330042592674558303288706589670915308978380741462467838286098280677410137150061345599295731549699926203853836647205370972107671065588429786592793591808
229 -62601495207326388159124572449593255080377729749998203799804125738430138952612638158761690105044394585690870087865913924912588438544909372322741630774340269554720714589794623106977991862932376788024246991631180567837850893486684481382983124145215934277060145439218173742080486302786909897603125493267487989990383439077380057218108350782804489680422509766606275002794254235184671456958489421462492258607342234378682204124966225271127711329356603711028811587252517711555595994449346829126484762584352378809215991771797493300808747818637386062726430720
230 28323700242970976288525546696728443794665189070878525772861451151447430058655500167261375170808001069350839316651642294725691614488231512764428874749858679878417899253877981200999311741704800722815641958554488753790369108584165633507182970212300767590468145045761867913190966023096843400204246426108717912530235718055414738137801702852867070502922559851290851268552292015505760899284595633096485786307650027407304469473920730954915057063586613054708927938346985322829255388942670453433386238559880349967077687789733431458704084799068582730177806598144
231 10905430898502097590897686341520567926951499205560515186906979240849762615526653695654671011918216184148140994490743227676046885165555817597674194951884401400068444051351098774762752940109236902429988010684254642663380163326913806381587471059375971862677034362460283554047322943856537438799651455081955978043347316818187197588119503382344120825383568049165873349797955114573870238329649474723798208617872951934255447267522464525711938770497516647238205155069398826991848867839226602606545011968835402324465805973839893503788974189146158818719551604129792
232 -4527585617750147610716709375026393090276722577919173012085052919605409552963201862374402595523172143033805145008960827100771454914596223445118841079397011122281062080435957682719337657983043809908898612939318159766724497727999864172726415658879179126745271548497970750324963882274720062074470901247788983282837521825990811299512692544324681577761526152233005035975325174867752150014549738334069724656840773736228455976984042988659828149310147198840176726622137727226255592657530384717609213424054927286368766417418203082477383135553625506167563011177316352
233 -1908199838342198011858626821700536285661064929330753650085197603312196009104514234159679259899765982284158701751338748496462443641233993692892957490649590972318123769825361687456808246323752406682992886774563116540487871837015367779250503234189538015167268851722510809942992132268690408266037293554508155845263924349181462948191597760354013883134756653247674540232112526659201099101431500904148350180151324868047636646684795671710729498500998678058111497373943060206515253426377359767923681526460793922111958159355605176943261229018703445881815906099348373504
234 727310021041476767746973868532580350862992763665077233429486555593920099292906340284922024356285369252890047692753346626918054788920652398806488924590948955555127721686562906758920748418027984645440506098387600647188213661724228530294564942415197103502839212186614432865193515678710629813751270549329402696523874308413863888604373456275191633204084878727091363457807027387436853404521877264712543196878972154925910775543791293719495119272830846467041563060004766216646798768730914023681901269998769907078656852468193738567861553239307542374671768808526949908480
235 335478126666984251526936813906248650705399467426543557876324722685079453133461784957938088039958799821496065201954739120264861914499772509605396182772904176791194673654813338694113413071429825327896211344559866224931732817031108469114116189373327616449530843780173816109822118044747498432377991541334973162283079228496959352165952780629243386925524394869975762765375473646992570652270043005518881243780027532595578510143891102431135239459657679896968569393413017927669981413716758630497444369392476069880386930451238270728431606078559445537585125542226194105106432
236 -117364084990101646656144193623610432418226791797375870154207138879288993090625106626899834287811680204350925218394275018024418841575171187332599844545434034106797016412772488293292041948801071298889758865511346609759653021278189902291024742370866595455235173943659742134260585680401377588716374226360690238598110327795635017640516894274885383441077642265966027908109359811180544645404366141404437341826414709939558868103925028961626302576747371481917507755309574361280402681643672527049154189831626720876188743410156142749697300828699240695034026753982696097079885824
237 -59275342488862610225988413080338507874522508306096375576438450647583260053948072381837183714485270062862674195822568858504609890483798318828669463576858501105727589128820859196046629435145490080650906903001448964774241572542572052510530931102375637940262692664377252233001500880127840549486645470785641171362504421802375328251790330293925976086953350251472298671463826182259607902198875758341653085043041916112937873126308543246755269168391444079678783615678003289234590721315612042054605316406492063474830287234830201995453469637854487376550817192962694195704733106176
238 19015681874196726181851666112264382391071054102106439885191108250534158082738159192482268937463872985355776082295511735981147427628585472810314439455163946292247368062136376096289535136194527692786505874259082482416476918777229889995436851006205705131802383086236602575367838842273900194824854040895341608402951971037979534500007181901662069932571399374172009523381876123449674774214142944270129135778510372186564794440461473627298128294086503730322614316959838448049912191483094364036506074343532117573461215469658514574553541480520661099512137744507666564433042386976768
239 10527920025651736562066274940093806722165728711124292711486317553987731920119507831270055141636640580258474452594686153617658798838488506424828905853386008429264258630658515930545080248069161931968886344320820468994443159397415549235117456395019522813475422952228188361066667004398577812168434583854037585273500445303516598526474772470616981285664001082547090085930531806076856129418100587807258623965469337396540958666460661362640804742113269252021490519088922465273813550634685209411152268488209548335583239115738135852432706155339735592628204702571075517972913280998440960
240 -3091805472385907418370766852078428775639455836951045784902053541523894075878980132973494370761431464162369469062044563372316979437640658901555318738143232092570864682714275499673718159566210394836413926452623986558922447281207755471600477920818492655490998007454708276701123528865925269199555341079445680727873578202908373740775693390115897800282703513722525997788980207600845569359318267596834288180289744730631510543060859061651775936812940064160622851962355198543668104026515463500010674343783443274200822114930047512612021299999568997342307780270474567701924489153965195264
241 -1879930480547879245005517924956866546778387676128736265174586069502424280484129959395998053616502846102111103588724018839569622292610820253522348543561305718289186299809364599438978432257616166678624076420059002625417714711445905969949961446703715780917859253296285228186252282041772218138138340829657655029293881569845706920001511054730596677584946770830765238050244195093812850354036198671984791547981742189223984507499398864028130612576020217145175088483050878356432437926455531429764657221825052514525478472043845035736555705997261625442776850906384507972981054136181223063552
242 504141587156230836201250851146127165976805616370838615891384571081196979942379961828526002536133546397342612491136845776797645854841355165625026297290295167642310243125080802704324695420202650122110462655048416861968104807018685560110327053137592474984223168733801015455196355192976828764774538323571869547484168486205240123082425002281795708848261934919793194382373738571273699453287445622288633564083104803213312376378686418893025965530956833135463545894458813446579553554145544114193093527174155751336032837145268916646258927534574295417586255066308194585756605987316989891182592
243 337543521852059808255966629240793839506889509418592410282409298687203125622271962338419831965740247117497427488276678691707320310841277350957689300276430893339921371424142874721053912115343374808953901456209260678238910671769010814775522950770336700654808057210148558487808278120940191959734025152945397769193059196161415618105827667567821096653620954415190902951973594037854283055417794797965066122583057808727811091863141322658525560531289779416911915986212840311987733248236636067589675651915295279071998291618003620523666619870287877561380295088960674273614760610661833836597346304
244 -82373841506874998739557257503849137650842627000263488418596490081542029081769899460876016065571161733113218296331014827705308009053353406071009956349417369902054178229688354766283980094616693406762622004765857852556555723880358112113157027050911988754295473031887778904771830727010089244189421197964373064782432358699859077508414238934111150194826986254464600528474418244694308379283948878284680414077629364747462203532598473641252373458981036516780122785247389858332817154392359683442107325234121614925605647896664785180493544642565740037728992794762215370367587803058903599389668802560
245 -60947096304757422278149159775161453595964878381259330526166218152594956758096265251530513246920808765391324735088684198659390748683246509672792387865387790276144243369182792339651737231238912134665518107823258476510010418254049543235411153678225091678533544337171431271966101693095973343557833324707443549369286634925961730005618904840901907658781982049995713800755823642865210888133953153777034016136609456613415344094932653055649673669937916517620580625593596669532245699654414177057095912100827927792216696699900427953662184892875058134912365695537743942100781727714134208114695342129152
246 13474061090665484926033598403902967794330184479213940516894541203777260302628544741106809243394308241193353339206396897296922900245149246825790688197071458337003767206404282812494241968774446478298260880482213942961548954468623654673458945748827770040533722426541543447569699306825087166220625715863183967540717300501750761080362254437918687020104869921652320339068235017732402413225126560311790506155732888111137112989172556247399438215100273052136065468221726051988911603846685049217046638342848869763930482515842826147411583783751702708845458952945808885906508535384235041949973998326513664
247 11067468768512554014335233337256229516384457299678083142717536080186686145166307669194760085193196234780164328954286522043636321859541465518868233981094542456592599163002571203655120708552745698671580698015384435503203851587373473257250106850575814843937306880491440033132697841437013586487965155353475775106310649211501428489204505506484805989453473054453580485683071579175759079701299965634258794784858670794022394129194284386973239727736818143466075744500920960604761632076260141701371758630223529566781940619547885680359256491300855474217273357068874336990721197859679035726766801076120190976
248 -2203668772709512616541241537691019727339158887521933371570955461591053588195965359815036038078003033658932516472856426885763994698846699404090928377276839686852563036052855089417555974505472715684753603295638221465047201917634808313906125707861086875217669331366013688582506195037478850144005693616382485715492687381872194513699641183815064623233219357627780446605099335227126588525466320625226189818649012794119122813485601526858213099552429367897243735808836716464504852583022049016448103546889586808278703737828452615926030765648160752343335156487398143793418311587737949328024860598190324318208
249 -2021362725723555098688551888114189787377840246226553655890708338682546238996425762492007610499756999620657889381750143174989097151461297239220107214509847508470990570379539781051187301131718942703664118323164163469832518484346171177200485394978202666449956468757863532967093456207020524044781191342066843130314427978088299280809595479277814584465779019675540355483359852714982996368454360417861914175733336387988618013839752612677328248481587438118612045751915964418407286139541232814776887477137316872658723826854678365469075584088032871333628131040097529872492104412541972508996403824253202753126400
250 359786635557146767400157387176960728368778182048840171868250480877630599676758596731971411864591603391963727937585680135519075690242958575162696991948898430070502247228678466206388006564273932911707679163466293236086270533630319487867806730398242828256782940616677665312578116519721503288382994142808807340614184648532629998229321374116904025315237687321447386731071070939592669897299105701840399498053882167117352536913698924267323926138668073015695667512706559853024422237158795737413023184864244433510871771695939343807506598473110452050774801404269707957188299341194597549131718119784902475722522624
251 371332131433130337126486448773796549732338171720772057981901363787996946933036504870982859108768787292584096136282443085524875398263137406032157898074107647020282838403623142871454291972432199950422111582273524784554322456029829648266308134940733952202839235541894565676186774942722191649273898931813623717152809573718525360154259768743749804951747391423221087125905732691967098902657395958057202699684837097040057897162521927225069579521422557894691996273449549654876954748456050846340662606950842095318095342637796353155703261700405921412633824078014458885214214234605328793758221816433831341502320607232
252 -58517275303140905413514565941054839221264632616281016582633864097422027489826889329283631736967181378631936973852068149979590177568472965599555432109629333647871467156010352431167870070087071071017891024880765146708048314437016824561586124867297150682699611824681457681104669482967970819240412783775452456972033198049446817056337402222826084786546551126149358749911858429359455043880505406253891229241993566342619819295648951763521724111316099485945944325065616295897006661190182365891330960682352947013981488042801185406681302077886715756118102226680304755483722126987071438761100228407850632308345224036352
253 -68614964276926002355584712622638626550483299702657209615946471286796913007601277850173210688951237499977295652949110051452370552657820785583906934385168769735120027159316995450364901359893771467057922708173027966041696514599757628366273717551268246911881974884278731095648010630872069912181817697357856097819147382645533420834920712604323684038298565305377225933534206080635732033534946347505329730117813884978023450788659570658781450610449395664338867567827685955733078774654510997772649474651346367236807205805661641015881537684220615849110374328130508193010121992986799227949245714280578320979848434594873344
254 9454047253538868585864526874981227983282825986837758401996360936057347639319895564919806082463724878709590077512577899758029149427881908593698067742804514004889928930652081119085141929744437037851511473203755342899821816142156477964773764169086872882192131745650245989055001364420130099248096523008685388744508763267280650709384355087556923290929938132512408698607783822405931038441847366283677360138597346859936569797263139150977393145529577506741702249861537519103127200829184654087998170720278448808993412790324411795210979047043283735023082523432435400991007390174458005329648711465298033823598916871116554240
255 12753333919380605354531530762190114549539122233633980008285125973192144540145741262556121271309736590462608916598257796311391855600514312581348090102397811596272210261444562621795051085323598828482145536124102848808651433109979168554200132269335544976555669981499812365971687398133929498841664921297218851064258957947410134692843358034657736387652236180607742066073911093518932384857859993369413601029340404981828622849581437848690205741168626167213126886026291347393834139941266786633114608930326119673385481288514516434934281055680629406567068812708981473717578385073003380911089949856862061736677225227164730785792
256 -1511024629300190198961950489233371822110496892231288059242417744420059672152562629731375314958821128790895668672072076790845693300358080564721485630284578464707385030716352527642454561149423524126163157681309544902730468773952804124118895340322544356762391316024670166457425928036979421593417082267779127602594847162085658177633573170546265892115370658325920208311348679859815180560087038725838393956589030240710006654081650667810024148682415243756378517273534428388987734425718384504745280250564595056102838565633366159787476293348887639136892484760384015149537959673705402504842005170452503896002606531052303646982144
257 -2384422658314359472470087002643323945218403984747198977957719923276611533742963776375937762487980013806621053308786482390062401933760706873200716931151514725326918097596215744009187064303221042100282860571153749559249810122514820156444058963731633247528460637709017382223512591876556086718584118214027578976755818964253251862745027869331691518060614789583956745306177411474767983808129544991520545796673648277934128138307306032469688542227962986125951481908935102032498930973287153628057254442320200062481036371700115692577947609363842071979068527516313376022859131343940058145645733705011673665041571810746252986245185536
258 237457056215509021673724195031629244065959868615634842941428623529140744799223258222408735467085455483146675945219505453827458539846950557388717639881097407384429596232810193522002646482062153837900987070116943802814752820676771853630764444631039997119176466774879335186817983997195670033410399155262991821590279528957083683963209534439571374020484420922496576917492799536162322305100058573886847527880795248281890268201935099430366827124513544389703932719812575488705249316110580353088475151651499269915447452516931541946802319167510339696783714621934654778645902205103811209761830220707933781948119359669446597159711408128
259 448434942112044787483964962014957137612690698297850663990997951651798623465890339056207539883618503250538783493161461891860158236330454543545333664585039310307916728280023267414451377226823921607354507903014340841349483181153752532827127287531432434764756710151832749924429755276346883670192362389230935154262791964906466250296030583007542453950627800121146065073168373891524802753334940177170444444323034821089531677918966570294070305780297277002612409033025421425002465353670028275575585681227364573697195585320115518505692210626874231914515075894823614218049733789915646872914017635607497331704349979092619060014682986250240
260 -36332165640170949860231707706255376904817930942025172408523306612969885773579124738062252996968912945927764005527250766801344243780351878546759415259954745400531064527302621754767326096769828054447427637883470122094462450700147437494357398441549433555526140151235896422624853776533351998844215298229712111877008835987600342228423706026995203627971245341484385719100287797615835496849071830010624714020838323058605346170684061457986470434584432787738832648145054405586859835247985795906478134146434498149099322189999085147865680288402362328157889700765711518372331212331520844890590410171007249386056124395800031695407420144615424
261 -84834186314796124603974073408160350656941020641428979747743555003109095540941358692916399940898305863217840189435760140142413100511999260728171704990582764748211687394217414950626624402761243469112641921035754524935825306878785079337206767587348386458039600152424289951421201028453437338547706143074565965171997466700018650665682487750661783120915333054888258278478972327274121011799318262998627075940695186429981782810020717681846634268899924629109700411346143089202026273225401452217365550494636698741121343075712068666550124024068073336899612061590071668342997988864932606191450017939317529596489588314390850516473623741498130432
262 5319490603898763890690250142235289422872762171031385903547564954705307495207852967417431880318646387818598581319722506475015476177241082004001347040585902367299064488558047179600585225077797555792154604359393295298879837611019051988241975060550187401825744099635557574546691076845336045272342908653661222413231344670575047978226335231627118065885681419652011964666074931267389094484845065056886854992582301918070036552515672990992647044793761040063106494477519766691962568155743713212295972645918949122872390296764990367436202292473892641778536033883070919914944874514607664141426537750537232556070375603734314263449439839544653381632
263 16143324850922271864618576124741479781281300947693836471266018007792824483820372529200351652265822765290474296058181136266449710316442167632455896649569144353442098795033787930953145312575328215595482579229276548270340295427416843683531736534983073549181466317026628420712480510729582069523940457204323098239233892994912678898131236147035473667470770327548618704354185670079294830776733451072896255583112145680366334621420041153406704371648473041262043285512477167126267424175213227145067064501393997564877180766915767583853139302153343092253291864628519593628903879306909049472145128872982731354599623244770648503840306478548556105908224
264 -719516945495319786584474468263143531288553900549976687198244594848901178326271663045420140285401678222093872883429567411718693923695641080027593644456450058554992381163725163988480110422766758798430382777260777402256971526912460519535744418717937561097816850396918174027548332624721003041153177322931299110852637040208385340227123641146108415044294636156166807244206962337212138641368087904079884746625464359768052937625430340806309098058035594110706260671133729409797190581667712638418825900817873616977957450087033144401634201069937402516199839766607452013648952614556428022660307227584823776759186123484822325160234816757902042118225920
265 -3089998168203508151729738098413460561713660181247926362484641563136654910421906456980638190260221175854484414334959522234886382874622930227527650234181291567974881429984747302894909763726967962176595490351724638305953648518313494030182260636996976559162141635062956117147660355176389157162559999858614380493179241342698066835539086885054767516280065894044198116529938347524544047600236235224376047409625098222319091262396888950303058670636216790142868259257042655000979930617659061627158481896696428812951712905721847224222308591724103293373507052848911796838663791773993335806194524254318019286019190337661970571872877363964825418993082826752
266 82045210153956388036072214241344961730593134529764365036916590195980474061571241064828748016121921928852501240757307732656182816677474263746181787778589341479778826548330084173807523780102540641724966310442261050866660688914518178659493288167357415499926748555309144128032936087912864682937757419741386610002208700734505164105952002329499107757383706642963829132495227848537005629448704024648835495198598327952677925832729586001016063659992047998629800187581248657958857722872620349819821285462948040503261766622158801482363117039677263942701388391264591450675505851811201329064095145276079986058989654928435585179195934938922540176604674392064
267 594917141982591362540648961132846137109382541550562512338564880107048497389456261215212443180146191859924785764191277703442210894537277532804571554955000016359347947269300630530701745371333496803490566506617380934850609997639604482700434399043555775619206306771106412804747059381918321975676852726401953961456099414961070224852859850490469194976252121802549685600192633620057399531050646119755547696026894133695974317790836449231621312958906563844493471330210018454091457073994365269915797548362675611114061078768891061533025345764511676449937401504781971052571217643111569752174424484705253679667619356517368612802555370333073257091638427182432256
268 -5107674786532144221534103727769803184684475167930670483532390916513066953735121723157473092817255924433965930430306242193103190200512428128924159968039781419954620458180372296968940172501484227205058458410083574992458667687294446684297339950390154454437165504121249519651974152536784780826459899757990891050355990606094234458009313988238415489249348471944814856384167648112839531652432839492054755222930499666221996754243557125590687022730988911686978617417007296615714611337147940457681872613306184559922684380980001689366611300445534703191444218651564873366238047501044269469862236810756476998518523321861606466888320495920535132355297811971964928
269 -115206025451221076882153025250461052603441404812890395956166533077690691256037460911115581421256278146767817732975700982864729896672994277193874012476997399231027573573067841506514105845476573013577901709015818245719717888121644209024920606596438891139393812514056188943421072536909329755060444573343516319764815820228216940448373137282292118829931368832801160632309788852612657691229919612699076442584432656287628242536832073608782429938705742278064474343623823862131963440993682365195865436125023791370204970816322984872802871307457970971014533437505020438508912613926535097617199960355121382586939008428478266019247243706894912586586064466707407175680
270 -1081706076431279397460843896708303311938895888466868167240303696375097604988146425571882356441831195510104724117249399945305022745750774223146339723913202918337749848168345600344540282795685050605090187086795116655069584465298642916317710148251025022677211215373590561773812189706978669028534613508985818877748644980573494900105063526913569559447734677466242839604355927065848370283666351808115485516632672029003004600047302147140111686715936156555138925067732506384264481553208083873715519915039327691804625559588639759605047169984312618493825688617020741317716405941119815829211895377480683436866631589187291303560334556647413934222767929955162244775936
271 22438791892085273698252615552184128134899967328232450160684778491630271596562155994352577559843745900411736503832172660400634955648009990460157165877235435353566435695066814802473658068426880812355984535787981296720810552590057946534824304267241278988305240009613388842518575260930379126408969442084423326635153720385638287462803968238325581392636761816071865882549591832241126219663254534967011882978109913920188195517329192990647524881890410548867896127894809038569088192519350694761555128759741429991255273750861407155431300883616139233956684285912122310939208529651898595244571146154832710019634290934442181934327971666202440808813077584400749034421092352
272 615547028384231916034530718457054349048787659237388462230898314689489236325309513818592041703309001583309367599208359979309700562143267814332088108850542945771996653303517503299139286044053182993900877829960169455938814982270306107919393279837435079776562820995468475663121995359193684614822589505914803172690822341130460333474828368092823312208124375151693592368560142381898295780381307356885706020761360325102173405366380706545383980720240890143513722658709240358401544455012112612606918375291770674676471573755737761441606155278561081770959239032601713884612780952985560119177538504135614262977616106823523065855125670014390239756530615230100437756928851968
273 -4395539860424358215469020099667900841361317005921328500035763369635908450965406871546201934761694632877958892951791645260490720519860215145869527277675693963450894967780538043109602358961151604159827451275247635925012760890165074262352387090180837501403358123269997321887231688126086088037632248303200924120809593422072841159092747587889660156591831593734726824815984959819967162198301715062537718918399432849450399467178581383557506614752202049206289666172637411903900587799529948813026317875597809115258499191961563303106271681933057787849472220501979397061562497830004713646364664273396225867762263500946670041805672125635241111482329877260814890496127081119744
274 -200447730064340863920344573586218369668114046468228603237127183868632817532513780718559037797682927457883036283141812616770650808359294818437392049781257609211451281766092805781252990576299875562072720548506586607432505761918342292429902899438892553859699637613992761158025494403538779984366601796610459828330969909968171655353558976903317914594747531775874800064085144701085854407657268839011992911459378479529696181647360300448369573969383437778340629809475016944353305401741156547254972975041020314677433591472006586662622113117131100764837191737795622564048611763459256658485171861317286450538186743368597398170942498575290742604132661236238844913447505756160000
275 865952800366871801499239105952549556990800567810976459646806706578697106321999262531307973669678233138738957221770484971490486544452439335145203785391964548435757526614298609488223861638193301787613036061006570760839639357665046149908909781086394655258148937333205160493462811499343660584590113584986644140061562789122398931024636008232775966995543404953387791898543140026644918384027800848289495985782854189109539094523351912538343766251749725110371740743029963617126485985974069895932780899143025015989164573500876026566980316257344596240918320986185258955741910808971905871380295710373717414857985702484643087863255540295813245235451967056500188948625773100145836032
276 55386047210878570958370718992689549323438454146864365446374123075533593834876597887233440480784153443259978084009675624546641475799881894233357859621124060180777287473715101558655810788411819725026573314004101044600837527466857692860317596743147220363490043920255955616808292520810810656418610831246766393436222205828383662928892583012343739348706903723260921806897882000880204923552851143255042120314350972514592880567503722079713966704152576622876223382045803959409625535263239890584264940378969033767009401909782676260069266252038582789194954197290655521295206260196329715227076195851274138221800720540558588988379232817448615358288675295472226058640266183688193048576
277 -171563197584911463351105702179508043432848918574185342488703731817990525081969658281168600600450006112044109877984473919997012688121728617096854607249447326412636282668957640681881540762174642878770746602296827549851221538586225637913162553155271385776059034249697851540750772107722615340196906119345016755996495740409087773850421200138339545186859201124852795474682326723373742487598036610061753685913262602466973402593642315317905987587843924842982225500468242438642655855762286538271800346407207438378386633656290479393374054788696877891914766484007877123245288338041915691927606915272268482205588113935789742802895831835113221928109788223964405583115030265905873562894336
278 -14165014682420855260568296213455098509183030732983328067878813543092095016887764166920399506322046093748130034737151597415527243697312694663049554707557137167221825919059415553395677956536777045904837942202279080211221888162758798908343283399843870133344890460282230915361471552346044342543327964732576099696820747159805342213108524849460785620668754123477195114393016893904763068257793570525260460156587035241489009802902901069332622833611481056289187478077296880953736454703157556366401888721481266830010237731358305185037025821006748128396721466445089148544328670886459247521820801187980552679231399354632689816594041261124856374671561515074031678867771939926842204689006592
279 34180508502169513883290302786819944672502408987342485297740839591804128522048642176558469647006126597097579217644262938572640908322489252605277377363944041099228711245639432327143413132402983633229062092066969015052135788351943206759028155917916261805027257090177273813376825486431423662457182305285268013402049865583073965456325188159676666010553593838753364184437263586518398361912087231955700264538947849882414231298533258742100830993676674559770814998946592405457432056560526268801167444332482385398616067281791550368589800316189961076642423283208113459995503377982464883565548775184404990726150658688352585599727347039916338037778396145889907060800896519932880158365497425920
280 3468621380636543491877581902808727137597854706562860374696707555145859749408712997434163889400610599780192243854979076374496513265704081134430368993731887336476946971905000332133500012592108999971101863058548135630526558898064784656161361128020242224411218672161522959769366965317248106197472180054935488611965075246872199902938008415499861722046237182222559784772971281631718833458130991434670021334723640502858519320050753242962039836243209663092656017189973192403792540980584124677756277658262426364878691479201602186498104813023376628867542397855511910184391539609710945806480416503023716403669726479588846312070162730276962903081101139099501120422182381393775082878723063545856
281 -6847496413947131143792171137132962926516325616163025341046747395886497146527996668459245273829547562073203154249574572287104148787691753846263127966007753376563491219924177633276909398619929209294107358997204589641590292913063672554594227500061587126464908357251330260836410434961266141690789475595480942794343029471830533258397815886881237289696682261162374027399923723581188473841901196966340305095168671803177407651550570028929787276629298755067600151877623603224006198816625476256644397548405915357616407715061350983157148145286541751934416527771953002689371915179960303837094692894224886029932562083804759471223617548444501565461820744349312591243909957604543101323351944480161792
282 -826975778397351577307366652074033511807421819667820694678058875329059266317042450377704453138306535821922619594278207274178476282551026957948238425574452327377258797512665474782893118729870983899431020642994045466541114594792325746594025363376111351249365217075998045818984096486796720831989761394624078770870872926728875259359029709317305217106724972704600106747508586584467772898806753349642848760144437724958135454418447179959360737036022240458781040813333366079298349877922126955492148279734904062196414023554483772497937167290966448752724234261617121410438418812336661576178064333062505579948107565140429987967443870916051815881212734701072612955883585138813652188421427578953269248
283 1379292095854139361009128612467487180477896367999235839034276897036151298227979469578177494576301684183557847865133373485008340536683273364871489614730702476589042407986214284299619785059474389018927676349692950450988609935565154123366910639381769380974272627262431881602594796463091290537835684684039068458823742459901464138874366371064855943223482245593021199553278915257503878115927929746841180200914122374764886469306770210930951915404183343398525602588251675521393187806057615182558967249410409717352595623993370597669765121961683650783305906503771610974178987879678577794076622694040638594799323434338456507595599437657005364048426721607878133794419138475616747862448163607517702651904
284 193799910622191766883069313576093740582165405349433376363406041907136087017599646168282034994311051553654202432792889702233941474568820054777418577609078190822288544404324742917882575508670157658575840898194874442114274759535709524719175217906059176812914704634994150578856450835096870010398182311030662751195789345905030520743531699065135112768571367193514503003250459937093031971408291420362265959381726585335563941307025502289133476432897580485154355791813683516903792017665353585593950099894501382324691213008674122057469281839204316321948638206807068946844462144083715113507538381410061009834864848172975714858156726246619299884616354219473169123123413909634339758575463556432524340101120
285 -279332687279500115892304556084863624052152717169217509547759100429140301832733940647037062277983908810504393945259595951713779263823593075934175668124337673984828773873479421194546551327719041681698717043984332364116255544396120951243193138861643982847380188991477237748429441710132199282014964191494290979823366535691584869374527505070934149416254302884874549871942226736852980624429440893163769530568167886164750289814888159169765425774004829748448099355263183259006362116938525513412660014759004666841870585674436520113955551654893631532020234029062834045990252788158826147476687639302263764409384104297118267102015652420254488489478708036301678534061834055774844800044912707378504455245791232
286 -44906195979759401957590654664080354232530924367798821026157725050955918058600690123694061461783095436784504325610465641159526163970850778038364582740858097457229231711800531931714535486318001091675727688413277296507946917068793126023842161088039388504046302174589336644083021839120262529115903329587676711950378171349326657902138012807909666843881507679337221180673807222518986839996414061644891318012204901415464497419414624471090773109529422071902277579676238955935407801579893266549094992320953633444105381442934731457816654053841157537143735496337821590020009525574964929561026550250189001753089053685901341654199191303331434130068123952394424224078217893189405298522881564739933613657031704576
287 56871653734082868695597120611122213081591562235085683203065033114896832680990084449861483957593357580236552236683556105720410236793986067431109239572995289222245137003870103066533444838009636335287168381454973767193950795366205531195680278730233880313048396546085509717555197884504453368617747725897460952190579795603738863004646449346564960378071316373075445570904965753340903911979748655801565054181862434924453255890906422522803568382954275707122303935632832936311904385822431931517723281905839226263517644111112920745130209999353154926641334926195161939204259107272142960112657706110299647208866939498174321060653830656103224022828211148688906567822088315767649957077462246606683336926787352395776
288 10328882260963356353760938086562946357408311082180607197769417434776922592852704923388647962978602774282122219587351037270197438803347622334201644960378085012502710485998697278895897763346071732245663268093058369528088826790084598377426674584841203695112321596634893978283012849292546240343342251603335139329516098718846673624617262274216362992193346426981540970008431673367185609478652419174112680545854550270544218974302897600563067690011206627935360017236423171868813871141379778102023188813099192273230170104316310017712363933100998406581246035809658277860082917763389356196086394293528057459024200081437498388625000178538377824238844037347858539388941432203167128755514700994940903885010339975135232
289 -11639744310152914970719985985836175464900473485435525692952681211953203193683005511545401864872517551866989525934459603728215669099534029715339501230563542929491716019288757200222572226096142449833850705740546374603735753703045790563911294295522770470262009595467408457020463396025052183330719830603354408046769110601719804092491053370391437067315157005666148112771543188766084854870805272947620202856534365363581316275394065716891547576857778554133346910849493132351313500689828370106232890947736799891412661784010682707740572795629679651507630190568743343988895329209999310142456037680467762407760520330026500653072864928093789189574507720741515022377652810247805053157259925092498370077278268788215644160
290 -2364719312390844479536009567011102419412311896523480599145319364920840771865753803112245740226894613609764869561477765601832739229620520715885957856292714235269641452934713806423866535573995199603924918897091208011859201987020296358387498362843205749079462972429057059946945236236135052717514064485909082847060014117308065698830227672280483736436752104863105041749907113499239742290271151393089167348754537326895679335697187190442336434445798366546136594871808462578126607737034932401124146568422913659393088745738624904415156743874322359247566978770209057133529297380453283867727203538747397136624760906533062550529026855959149045462369858118276737514615491945108937708698865131867349784229496356719648833536
291 2394564716036782135937702493508178575291439524243067718805816643590186550799764125551355819142923621964934499288050552047780807489927265768911837526242125762342121953965855134066972575059678392553341012227807958170316726474577362293820771829065379977580029235595242955651899611607474995196870864970983982465585436123676547398306832656591510385898586035958842201100607384820856531551624327324697113061823583747942533773699460110374790175822457303066609717485974319725311741835169635349622808068405518715394907526912861497067248310559204522966211403683419718335991376677141496448008355505838886944477652050383353580830873975237012897694787769122729434110169866554673461151310503543493696430664392984455637895217152
292 539934421860603285286353326931313854878611465519751539780134588793221845764934359801413459257723637304007639611790511445336316712440421427289484592995170109980780403715874632570472713208241750493143971530217200232773343132419330826778704073953260053889533855674004119610707281032618996759598815546096181808713540936300837072625151482220121380939009039383207255101549917287192685902599787341835368273420850308918401627715240705073061992714735359863275365770504239359645167891799566803634195987550090342542915067141608076614643731791548557736024122639880018251916617218416542783241371317003005598199733252891309872446205332044995364908241011774575308919278801686635400331196638025718480460118144717259713141337489408
293 -495112892100247697891775830606604590569427439879664981033475065469979496162040653528813596948348704205663213364891740378905287257432498292773858511958556859740361471556011699398266917326633285922788974074371475369108933365892749873350453726759720987423320474162999426729363352658947166445712324556812995846767740248484569361393386961313286400739781339736089217613006552786302789061592851011748907535224319914515705511007540645618339648158728501984175970495393973673295509638605411000483463360437623451488643513245328166878641970653085860310580118762635438369932546886650181077056568857456923400414961317317976557621056478978558090575257598425587954656295433516163040567802346114590582408016263381644200567077186043904
294 -123132999264727641151238865849930603374400435002675328892930902899310539515105535842068456397204681252815537969883886861035411625883706360527310760925010279561320677772486625610922025100230108496432836134670014397086230446876849256802035899110191329133735097567346865168295222821187467284528912875537096802147934055383419127870641260761376952865439670360609567904746596752589914135060045931227385152403124957911734889934784041816516085977688519473351617996204181345694815860333528557050301964870148633730379094031954529179336978357330476680415401185703496231778738550046849219010597376060942443484230074427868616313683969794404635095233389848524891484451071184891907128683766217851272150760445783227018886404769883095040
295 102880229393570280795369172425903992370252015978328570273940928944994017980052145798096972381882398481777039291080929983250830106294774833121029804919768762471263276644346732146874725555285652383322778898394624074502462919667538943493917465487849010633966158653419318739959186131428022715976943277265913259963031874068421024902579920810343892560653991356609213821992236205296301974095110471799824171943739690372008549391722525011416430887758588308656735781184612739460584554481489868223718365225710779393444557576984137801767508216157280816158743428164436299736824568634617350922453005465569252376566867564750612839460105223521285338514578885329255912262399800280841966929960613130590847871108171396764826017054269271703552
296 28077941642478605343119011141042991075378084938829732565836289729534044134963266703367906030914508232709168139445025802230447264110276564724890455457973777168248430138360167567514027186093152551555039788494469599776440555434315824189156140530260933383605629286630756549514464859050423065819398132351432686568823048189346018493414320704151867256901767234525197716827837894029459247160151171384517598705328899212316568096260658516705256908367532352184982361072851614129829352073105064994170746071755751527315445274251709650338798168218649282852533680249947515801816366009901527473671289225600377580484367168557247619761830620533626365027022123773243243693956848075182454743094657776493090652147294454664519483658914247303233536
297 -21481336634594076953163794376946020178074493309861620224199410591560948776123565382142277853120389996148769594465477244140353352922483940970913493470770093776230145635726145804357638858521530596216687007740811447414094425490171397856567278854794490959701274370980195828662897219056837975492115335288727066254980653003502165741098702263545480356298253990582214745422703701813753021038931528064362706657744576522960992881871112411939133653534047842280318634769214628721263517970032271547932225839825498558240145273955903284185239348863469110691571769275378955204923557623863115805813193497996929267452139791963952513990985056359575657694141284513567561134930762852266014251160038713387955648491618225361443147050841538142851301376
298 -6407529397585950643303330333803441111462965145350524037058128342511000298006937309148554563189288678303435613514133253270010088984827755817693602808149010621268326489732194796650740405076086624972053768145357700211914953722825164605595718857852273826454712449127023174854516907528641503254774895147844203904288653269497263112956583086617920149779842126998656112627869257600960618584240623789826175480617899551107188835027238071786079465652496293569480243040141726341298570605904792394822789828267731797056682806870097366276084154683340284311648499037674066797135314666196760226793866716766336092907723305677755981347846118297979997796699005210435857818698696491494462756901640542485502602575402067148037547605830765392792903483392
299 4506502935796176109355449396957735977427462309960277328290802075072689489511516961795529951628563433801922829823559823381401684399663055198819378750650328105335743337585115120342658818952688877710100542010865589176012431043752464314326866509840822568049302564478328596564413009727877484396395618966720164996879421618770561236158613888656268808843669977311731185738865591030622553860136020623999151355002569914454265985461370776811026809978026664269413591807682591583008799201453977154060095765884675795449696406039594574419189842559768434862346142607535301283722097300128350860233253859353233263795593569577596559435983150656737220246500080117013296742810586675395246232598359759652959938660505373687201985889965908203593042336153600
300 1464361684136391022943434434946058507854096311227265419981269067675898133144348917736691201121491403103223684311028135270288468309060581263990808404529298020794207166026938820477536395908163828224498833115879110211516000138563595242384676192772567975332277860253253423679402835138569865158769415956127274020393855479650400268549696293568716204653358818283827045625178740230931382388211145753732079834794877177754094499066314774443633745465734074820041700559558002247601011210887686361382635946332705569203097106290215581576493912310805965724152285242190637615138975210911534519724004928550441301813054176035499343811258021037752595928792789288924711455555627761347956063221182832704438609734661744178153685448070920319130021180238462976
301 -949750025578996706873408519552016559569414602735305291748124886242578377031596293405651345902559994505638458622184551309546412411403927293312442886109333703241426277932451036297624245058805462003966798403467662631717004561582639056120275114561615944683497933981447412389622606874564005547401441580981296805956993323991996358918061234998710932311778458356612088009785069693076080283117661443591038746467248854271220311467739244317282999622857362133994233375472005296422887705238953097064529295856632077048748493634952304350819629476851335608149433354432714780981704721411393174971490697222002381505490592001868426585231306053569735178673647146144435268292771774186347124842823432952151227738641552545441183805701339151153912588766577426432
302 -335333510380310710611834411623283625116117381397767270852635604277827944877764928781674929436370834606300269777040578336781465933266934332732634436039084111133384362738090516997176401042612477793475937781671497916757986264221405148275687551627829104539464251957623593963868389861726432335887312962875154787167259340380440221622282200140917339809289257357496878793531225438941839328466940523477201751293702777400757290332508965809350466825315693126452998649762760259788758937066834931175558736454335617097232942218631372097681563341792298124050912733783142613854903055771121582044947031632435047459715390300420420074284379156930724885653232202478295977773530028287014755818524717362132729644051707514102656537448292650314744889529581644546048
303 201051291390501165162492467827980793462663324773657096158580701818875856633677613481271693336123116419074027215828877895676671561033353104753830876810120043989172632816217724452530005670835153556910369711015616068368458789869739657683726891150172063160858266981813494895733240675846358243531628294751733094589075984209662930094728664321522414408422215541474182299722013678256127741339702442383774820911418159187500330367686574403349345966910628192868484646425688238177034465933919260335178168529585443500267123586204175552111847149498311255110418617125830294654986569271545624966674671015690456418708313617047831645013056072319806289356958538689307916039705588221521606884495147702100473167451427947964329664056273526168538308493487138767110144
304 76978493976888073890633431314082919814480474904789782506202133238183073608535319452514788093127318099025217307928978962546514264455674512120156460817108435448011070889453029081549832652563194080991943659543428002488109881296315232505986146960116759020575885349434126065222830508655679144776293216941877307872036024573441318265125303753815326220070573554816697467540648310584160721875513354521921465099923708666229075323500014753508652452911404229973249426249662399280134258013173757239585489572701723592898070061952785908259418134721503493998109510227067922366371480145713005267045026400383713808108846719568634587581131499946863473543240249703774440362318770756224458995316290977082137250324741549093539694024426113409789170055711226548568719360
305 -42742732953134334409153745014974355838872399279634232636542922682534128695858996277632095241282698850807266174005127130240444030827886465038046015194591676377031323555555841381169008896934128690441288241259613835569270305007595743800578097239486864136680093367014466098500686580304363253550296753253514601923470461179888553471859549607033635821714504920780384770185653668622566072697409369292535381520406722167753949155919790577079185503432874684656799468402187536833958524214666942982135047041913018798314465160573631937233255580724098277869709590251627017110639005473650172037878679716684960049883491098226359049524165284202286100314601791245170875949201162273953294189948377741251150184071733669559111074811943693670303931193615703035841234337792
306 -17720803351806940770821155319943738177446448565817174193148544368665908955861024629635659200330655297900873894511132745686695898730686040684664482510038098744793081744566456678909130808565755285003179101610731329468153542450398300738553615172398075058381257393405149290595731864756545643035092870861334064801123521272555506657656715032554278431712602091080231875190467930508944221872760164446537962697021520884409875761794494479257565695717412069806231646585677532608489618392944998055407551505559080890761744381232948359728005067900056053414978467871631913492290165741413163986537801498528826898581551975884283485422675942718939955314619767629681245279271837429159347410777671235405778147207302542577952375367733860920035143899453251852905459908345856
307 9124263016469349835808374397889327096999720843463441149380027195461643759828021322276372200241117427144335200254100357715921254441714263761461621543790842467924008904373866927804067119063267324706517469888975839989563263261830973456055355106211146516394143754679947336843230513994185760758742490614301474865735952546489138775807053143195178217592202163518407794293228413566959771579474363816500743581520110566046837731203370271148622429121518452574083850514489901300847311540721787081931724285963863613115500017993660580681713530738335471764841066771783085701426473773959042856914932040193122709566391519747428854791864717600438553519042447126043829550182018109784180938579676908892795105817604817316630385223733134633406955536277745969762177306366836736
308 4092123680437863946660143100448817229729710085589981869296987943010582971379323937058237103994431183089518335818544424051325475317202340409624930394068219903600997901288862993407397688384972733786811975046426607221746244037013542474112359409334523566285533813862064012920884500002642711654957840028955567347011480129983822770660768470403299239419484742839629056360746090113234798443415320038929938968112970180301829681266457544186031670442734587067163978701562586036217409483002822766448076458560542060796982689401693826179422078873609062955410776519510795695845760925178456221696518630078384806150390369018108691064131378324231810818649494022458155673034996179499001247882948124372702661345804324484272802743786877631770794985542410513659626002039095427072
309 -1955358886302506588047840489296958292387275140745406515387187144643787999250688238695482276528918967683037354446972021514511846322021008990845540805328804426382251441895843498056024071277883625390773913333195212463527687838446680788729743177730788493536524502941190816745274307779923483924696878972324704562496691541138359914536975417303911565005732822943456128649257532073328019792775715367357430453258082643989798653051284431621597491230357564842405518725382079743025308380485497314335583743561410377735826743592127776418447130691743125735980903087090841143415189835304703902358777592028574929151828853953028282574041343631278951182614892329696875837936646527950384997935701166053235556547071211014886088095124715749866630834595536648525960672643927968317440
310 -948141068811771689356845734231275475581209813208371092353388784713363223735296800006337262404470149503200034064491120304263824126113585902541722455551750203728455955735867939068212042766312552219404108448905197042300641933261687553086654536702867731474827463857940191856038427721628206395442328016281773846108507641779621370950541681721505661886111397971017773531656366789402361419399033946657625272066712908876793973986107264962004048454579637072673448657418087254882487171687702705207073469136045199478930125424797389208508755304995810990473889675517454638733270987920947896390507909989741842207272709918356521845358326426742489651306132879356913379425621215156975110363032581640259458358773534982060243332245609709390400174707260360449902533910508815018622976
311 420581886693615134128444435098282246441658145363886206611599228589332091965053699184708772409422180655759820059160437689901292609524697686085297938848761503045763310521882068831671490863622287095013743330155458906825355537202425718177931336379053461456798019898854405150518603868313166456907693547292643445948056363185554531394556087629974384565633115267726030790707006226443034884469878002482102829151023225018014442994188550716229877614996196695719081125281491517496039752629885360200863031039466057154211999493143685912223679195936021804398715714793357881221988911155321765290912458268020287483031425313236372812505483655871490039969354809404330309217319044013029618251434048516510512015907554819674719857470392904366122110254442326184982272140774799198474207232
312 220467965833617911085876854687528138273905860493984013538223410611715982639341980652347739478194135561551218809973853013778230863897241364078058806513778801300418696802237136013224555342378554268159684699276869014595127140648089509472386347035158288467043072747768985852447915507099477716669749701283209644979961537437819723441078539874449863253412621598027341458577910023701959665755155684495074344765122268035337332480683891401990450845158152408095184968689038995700752150052438077316222225465456250210173744214011441714076999159221217783902165018386320741352441934570541274326553851373740977907599994486125864838825548038319298932003030075565837989608899581686012038359661874819964328515082063078695916115743560767644529434013697617727471695667867416727484176007168
313 -90773534739145397174764123843603945473503374968358750202467267237936416676907700841401977597428583663131158167227187481529916622841821155004913496379579392798693289838960973905059604721740196903344301552937155652924394601200701615809130570311458249749197373845035696976482360302663906529848799184614232259598403660922750000938123868806138452226231350888904544453783420670166828536231629796030217073500103894935821933501990579643304979035851656509118749761169007203274614360135474610388595209765696069395003284457971313312477768885527350095635833326446257196411246155260222659198614134674559984437240791091010612718137375405566487951587602200425471978962569964660202887235317125758263866065479922293482679603889826493391528601232110139046639356029497880865550378649780224
314 -51456597352180594403798721112600604874489950539023928787093366480782103552918675454846691850472894424949074581000840521839225779219834767692632640383655245261052898832651658949375637248594083509104531934403651322884933504828111784972191051286693529472998748567187964582427977119235332888816608441317243595503212853896032628038441804550577918937257869020452088587026289146679313970677513948844847778199092790973078537221015660315949703647339240047259935966035203296141373233864188814327378509619819125409106382880191073306822004571935258423834359663721083708590675373820542348285535653080688308353297226593579830720393303056287821871576213594264479959541083040230778768470982256706713208332987973708184863532202441200517964143497197452342599927025729647892157145814851911680
315 19652867761302924003428048008308952382666184022624244822733268624324011288035854884165319083849327245452055263317726090169578273705266564590386541410315890567907206173823434610979491396781583056399498341644010959951254848162102649787356934411009593353627060755450969427660659351350092929570262613601812982389977065790346219907988233567391633686433815454953633869461858528651953712319805076719211192291477883575594905230390998444087290521607751023018614673466469625709436554148037779314084829642404680243038489721054321178922413946205299833852390027824998569729368636637964796352459771488347755401438635187976397035136408648431986556840150274957297262134906816824031258326866594325683646797979038696563543784059010843054483311545179671260818716440272271913208366618267040612352
316 12056525555509885217317648006788316709493240763497448530857843173962106014224939746610758871062338269484305026696740229504947527894661819378962399147840398459943590492638788617854132024589820907490834667991014617642843014269975310952397835613530882088409392480233676234679486704551993431635825984853613344608315286545800932553126607813150985510256365829510583916997702394145011543172943488766729531657066275355367960014322629597650012329903302882362662300877782738904202372552397142070129221376398747936167757473420833583391131950826931220341991438820936042099905935727489312604923649466931201566016283677561436047371504269763315086275700962692802027916856838542518577963239093340670090613535077556990627301241863397408781284763380850668972238299386594714551050271800577004404736
317 -4266823625477606783318398345069514403239176883386812631240799526045453915131907448093092219939269620853659821955924518793280566800300064495604547011185263892570180274102666058242818544715894961148823321618926125417227521861020488157141898258697104865225352100833443404635403991647290520297869688091115795355288372356374653978491052524230818269642633278747390964079503303934390335596075185065840340373858069137142505537866359744257703285147592159521215053564921888744583725996039966868804756067798735143958697872316410481112466211539746805726934643729552224923096606343130136590517776094204755462160734389211085087507754829101314925363231348203586848448099836978271045246452963548461313753208882240672534349998277900711208413369914977045456811503892040676680396355798451463710048256
318 -2836228055250366391328090540116920457826861170405677662413892390066221222372093193631466485814428462265316705475396364625994410701768230409461521988764158107187392575346058095171117346800856779681736113590916149855898147441524698105747656396867814994676667632336004395819470111867284174037579690843025984950278743595298386408777138182063273386527982871880858420772363197228364397972893621379181580955208831950153051579999672001929187581126945202769253842415270240581362920883486062897797241022522264267733715885673415254225086325921278498627637772155834855748189610047869731391768615317790097425539304129423995645481245255161632645712802946403016934609508489130189275827194537593124829966639987221110778451244399245431339159209592498402828574675603864210878404214312457387652910415872
319 928593532120650011978865356712475660685218554650776434958912544960740055095927744967015204584516835548741179783235311253594145622449865460562514179782337002749170043856646670595238054350175197465653989305782471993887603455255415433023693457460199818732099923560907192805919752852640199165633254471793354421287771754818824099487643208076160030479366338573430524214895103020009724328004393005551410331282558266508615773031970635807866266996461555807586322274816941637736912577884043101049746435736917637293134310750237106245446238438096694632383806562925245229975875449095651675584684244404813281430548498495676370132768063149436113980866011586896421233318777366519711939515112942196276853082226756949457184499805426473926502010306334098477787749886727415407301005848277029284219851898880
320 669949056807325586733522733439473447898100945029208843681103293304565260486022459580218371762328837611900554207780575510494475305213952869736484076644265432980670943957973048434335690058782885337119870017536710298400726384631682896114015208248085010681118534368460189906855272776396679980968677816076339181361479558968672594687510489561819880386980553180177299191317258713602606450224992162910268748404873805892505617716939927584868218115932073215945560278346916219697609638444655810313760393668547379087170392950033922435031464705422761750303184925520226720351100365088982524849888259162066297921111321453598003738339269815006757746936937218214189927592514192084288444879063542332857571612068658416882500654704043085785849507020439060915271841633691890798423719937285547136558978496987136
321 -202483166638623118206393642812939854582547077855989628346647295108247207640614741924735262175484850608166952201378635952841490849116965764353106562717314363321516169941396131902505757656006385686396540028892321544096578827378840889515741862663139035927604232720879714407556304789098851375570470912473762500229820154171905013241249897981803255594987148906762196929165653944898199792638085101070213005468234533388085487082401577000521794400775700535897723813363461704028179308502325513480885729426623598096636684082634170423117332564040250616360497339638884576967306457187457677679787459162370867179133921306276304488184626453375598134694418447108693743049305067303197054497748550403036367847100434074098702895050372956991833733334807527015833188584423048021331197432314784997368092969771466752
322 -158913430303274608760249781318032162614245518623267313339459512774801103638292602631875804995539583373556301383928457188614367420971101528754222940700139903818253550372532880025483611837211754013856713035524404839971687567247827227380459746221929180892174269951278905392528605215407026670509531184434012246354835988320791788128309304245498957718957155646465970759903052284990134872384530165479673539766238584602244425740796659882933620266198611762320133969870780307582064632578252179152593679487089102437740244924373176999003874309210914619868255696821918707547423239043127006122495976984841484948017012666241754023192309127026356955370097975615713573373583765397296405543020998605402391133204064225347298768846425146873753060646097533122130229955227314859608239733886839105415807647874619015168
323 44213654767354714055410723591998930225712455513053081116431678525999323955631410814256388201685707508065072290674598571465342544988628841242291613194169594173710801345949946488763443549829176997666792377437563194738258655893881555265329455767382490372534005580757979227260805068711530883128953798295737980669042460932726912912069173805982566834803763524803315117201892950595890652888751033658573276647484742737355266715530708349496503684678362951665884011568316985262810074971446105451343551689251556736019158453628405290665940206252537161136325260965811905255813656089992624627502780070177481956209464332975988800213653132100098131549635414696534711838350131489765128718080196017002263902167624159226511466013655253889561918568979637514550618875666916228718213788644307371430639188322606534098944
324 37855411213117843263540203526708989258680564615292632534737765349628254006273030084025843967420146815358742121772562561414378334584782022257018564146411879104966431892404001856020673166005729492513470882956380492615726026613686664383263425781244101385846004898711592037060720399101018617619166897766441543575468645789127654174667744734383516136833590183136202849143585284284135424801304260376707066494380160730023408350187778614950354914123323987773615074785914898144713546054529907589583945548872629244343996409998682410461684435866386223741450292730436988406909029693911343833097846849990138013999025813837142287136431398655110366501932505965975724405250277960057677867991198529077510776849004236602419363075845217371852570795275454784541413546700745681266727003576411733103350343720055319665049600
325 -9661414430581632370810396084948363943184213130182213773779349917936661282180030127444903187830371543270188872621021368520285840841573891173500458336650291001978424563192107048815082705736336585844954931375999434151648302376897564501209247264689857382920906769318743908007572640929732661311444899967929446557589329176866643508550498284866986604068970170533738247452219879029881071002536275114902002262693968005923621481927287527711911725495220256777371843712006787561953791388938906219409383339683530837745297763360409309446591740722648561002952190378062581581357614407329390504866709092956655514800185107835338546887923684710119769120108328181743409031627064555856738829139222520341910396122985908060695825686277132319184094212689310458382051728506396957288793229085610123588166257858969705554726879232
326 -9056677700908571304464295887071334880526710323321696072204244937813129705651207051510672544336084138002792238581110189669249021345467431563732414327015252670015984885690056962393922447106498483963495131450482672407009781587685731958554529310333345823081341371330412461840434349185789206527943520760318238238020325659602403635239695271050697820381243399542517287005682244779810236707671697649462549193634796139406617956046253427496915191657951938353071470485331053025772201826696343127845241723157266007264734117346678195184872904209055201498984450616002165798145640877008225859524010527023405684251274739157921531520546254019203803343840412432187585094261264885332955410648640740214192290917832590463850228408100068638050519432939793053443519619846445119340435769512745995397288150795372435459388972466176
327 2111006238738505690902027221339182290185673827057457491062316740003951504607556324229769647327960696398540635032095058137310236546344516145141966421727777745657378018345231594970613042566656042172155819741723050711815588158476790376524641419598580887117395523424143966802430569355568830240694425621565761406868549725144612350460233367426799810206059265787101727613221616960984583183270877588654388191089378306980935512235356958277663613203417847387848279129446502647568288153916794058373611024411161232211021011045426052469735478921608243473405142842577306967600682882495785236440054863140972619513026223896576716890734540945244641837149009997013933138895422670705119134300481549734060672519738452523712793772084619952746089273236192106248316926284771652482849996065108798092042681730464713697558173514203136
328 2176225377415601335992429963146325018506415275961346747310110705668124171808952091455496577334386741012804962206146340166243262703370989078220396023713439063296586739932322477188901760993361461831976224320021270972073247961015657427800416588546615404722679329144516991168199257485069955870340797251574757843890804661330772906166564815937125847788798345955758907455357533004342240522559917581447990076761622369262722898935020581960454640296954026186511324777093786680722891404842548727476219497826492462898958514899664310758432622066921627125222527454900806857364209229101304210334382728903601448768854930296888706966845069033424306299729340512711146511744636679910490919139088854815342606837310059758399086113679500764181328941918738959072164025801152503750252142496514211402984116945031024623905027188685012992
329 -460747996639617139648790739112025942899495058061134611751831608398749544422581920832598190409599378940086309706049989164852882249298445132019972791701043511476259071473662560805160466590584710970065680570195503099872001862039557756106651983829818454078584910350610771801256811077777128896614156747468371712138947987805892606075592458453676758593559760859434622392256254848154364721723397630568713772479313010499268212084697922956195002699035428475643474224331314810733519682170793624633233117396076694035103898483539658448021089979094988498143906813219573003406767551377298400766769143349327745784757429492947715061792979805887417587911151822224050953009254954947314656363999239295145145300362800297204385419883760344974253956376164768570002468750633738586874066103217549323711465611671173195770645929543199621120
330 -525229687640060218662648061889868219218167782866406806674082045754172371322761336475142513414228346507621218687232489155376444016520710016038675940931461671423917284316569942680990234901471619718105150622792731719962031207680449273694775091319122662180430330872641270940534337823888535497668067118998995519540635021423695201494354137500239181286739657197108882562191330262052225694238858859812229514758429888538915499784751481610933984395440503184853109600939267567158757532802563624870644423187838747144724677884940174901000947800156139257037699049220180173345901347787056970728210449238591580361781896163735408546602717644567516386407508819508413237260964096861629855765012874702439464758327487380240281054829108938731641085420264380694343742798265570730391126614194908636068847551898860644637023975077638209273856
331 100323683301834095756793216386813673209306672442050610075857922193510963770314664401022279605535037789127782214193285613621071732420474756866382550413924316958702975251616582769179708541646224080801956341444511397616186601911296944043464950023548336949515894784428979612437829726561185091949263778509832324782494317189005458696672284676168719239340234792820933245059531335404318876101517259982681612165269379887855165215174600454546209623954252131279458195872272250596510763883567143757442522933408135672198810650759235873607487838016361452941088654431732220671470212530988091493582628008116180264164231020042485236783946450948520819540375874411950941793287731822237852621516227009817371953614546025967591811154580778896396208108620258906990600834157214282561574710697104946418254540702594234020847667621565253961121792
332 127326267511029884900059237021527132882963693188936542453950918057906818991321813672720909173658749385288634164167673864375352635139720866676549739623133210865487253995071616531633643070973122656926640320282253817057057500908292473318907109974050442118294887438725277844934658056906631321958796764245794929096944936399279624900063841612253196968575740982550251770888680052723042740630418278715334502914973940460788496943432621386526057232022338870485596086177368942245471386454126468786470310955077425912240171562012439123915943288261208978078322989960508278158636659722404234625453676884083184302774317267362580139546321704251107575808166038443174729219378900968986307537621598908315100862039681417571999499645952566416100181621860786887421487156429932481376440565306075544700533907380540210789020521629192309099984846848
333 -21756115366984302161085294874397296331070300133648441673452330856431029317755713669473668145439313209269890492915969205168669031115602505519721467551202916676690167407802212258534047280989250289239872617104534591347163358208196258155254394400911722602017450069509709127810973691751302947485347983007496538855918008952286331223225984176995789131112448303092444450697753658272742082545690564270012692109994200508344241577756425242399075601523927953207470517832174506596567531189772302189077536920038270086748420620113367971616722285535172144110380901002614791216978635949524693260119564080143983556591285121615737438686225309401644298162559269908065143425669422251275948689110736898811591511252506875092239636507370484829091953399275216377067688213535082107722363774277429484271631676091724924477530899930234216071697010786304
334 -31004155269212588545881177427876833784478694301048929106155745380406063390527141220128123335603986117474263186426664602209344575216183374190931134114553077855726061542359528296888163120039590493120562132752062778864009047161124658836966139921837462603569480708594138415446857624441357195268001934534694429322468607439874357058240816898653511338726815170926290832380241356204899631444631375235273241655815420218375731514521347083840097196893633548433104393936259246427047919121035711823859306646246134063937727059130443312295715582163122528357445739402292229526473992997510204992741477871975175373197461135511998966526915997635506387388180194817083900028960441244892469052444203803309175087059297568252825865159010460460080957427804455442982416858915454424706414647291272249627059935385524809359756604131964405996963502982430720
335 4688368913671703903715535494669376207524324239210173688758879264519320716888666298003929905895527751674478815230020179048245997161574012265633032042975525549347411382294216372376981497555283099873446683479987177614633586656289867402557896182397985755167053396607432845275317246578498773665372660584667275624222481088908205774770164928138417353292422010317463559414017554773467014355724823438350102327136203900255434000731422186844930533612206774188279221343340551481062204467172568315462202353560958341728329048634750479998106465233299486697496110205737291540915432228000797040421966037103008189987320924068175870466821372954148604240317599313082583006292041894642628031537680313215052518188452171686192538291617189387284409144627939680923435373857079800468317115788210664779848356589227835519432002582000761429312247703411884032
336 7583365675410539461859160023384618559187299626900487609303549961920162325170795640276459929488655621763640655575157730559242600356446604936341907985060512400852715910131795003871125680799970848368792403351381193520901272796674438846143042394177990823518357260126598049759087164062044042745448335796430552581461486741082758445622569351983816299857118381577656307697261292811201480115916037550045840801180527358423135993430443818531613058617682868294903985745543153859969199878214013848515170140891649696195727966667305832584930644231993836694370330972935692803304742466411807628321976641562489814935041701479514355702267957061274604793904860508043569394117918678005708794282357819544261123634424441923662457695258969480450900537666366552250779002395308398112170218824527810983334256990302986679194105887874244584213182925021932158976
337 -1000860209348056283096694306301910178870369472554265678535930139223708129498381013040393085000212067142469632943928216125605726137004523894690294165638429470851938335671146228137996433200531762493860914578452187908512968143782531613690750387585088325494155386907511583905366192528854381731612014432219853781765073370980929803291837601911246249172487109458536306266814643377003283304497507691655402889323376484119149797223689182417516352954934174134574761120703894295414396708292475443511333530819010311505035697166389883457171892017700700016420310409517378559034271170659756818320250005324768146156573406984915662365646307280589875313576839563414545727568276491101041661129706501791669320266953349279070896010725335757191983173535586545134064012171621151789190921814452100992572955895868505314104554464390992314143879502215700992229376
338 -1863154519715105011718540159443239463329765271925642024383730697940669122317577828652953646813606571162362915863604635943552457133594530663585520294458505244776412608999888201678383009695773678724893851291450103102697805715838129982456881724073555249092440375354778286389379125702111563087735032635752660838877491505597467024897462916142992711668539669865439520363854097779850736032404949898901650960706259610401511607455561412545716194097691704550728614087863757035602005039917029123520824111215653039787257997030683869251798908826981960981749588297720187972805906989544398184007297924660981473461923057879515037865923259235457586946468550341795574866656636242060099779472352327536842398800791508949237283359857296943795886110545394869106759194407901248310470021215731297619465304611464213996515316660361271808417836221258669019189215232
339 210709140693590372890851168862714642070873709709591222688287094892664792888550507982572201248466833736257186859559582703444374755165334441220101261705486679942848196721845853299673203398001042974903752826821056272593310191051027545194412090551390620116627777242975487734921119897333499764676438966537656342387026598059947779027972548529439020853023350186245454669579004551113059995913064688860588182206206830691273630981080107894618129215951865437191971351270547921634911624386356013109356955525066245662272247447144811952822019481545932731535654281738019610521981073591325247603469167655537452793150932905139607899476243577287794246987603713545111733573032469425252006784946713975568651062251980383581074078395936691853776855747113290484414779774971516928438535414028469560673158381997810710895543353385617307822894726220054764994282127360
340 459814738468914299170241773384537268122942415200748932612502325874630259312199623329125928309277120151810251924416215972934011048697306156099826598941773586939956464894587861825791786348282192830895836805275523348116789114836027514059680874650720266819466821381458382599320236206749424953992027019259227575764943544692103894102356734302856512497922852820277664309268623346320741529745805891754860873120254412675096103375267742153967530560849959800296689611240227307109303958798966622450678293012371999134170593291284729085482593677342277595138707509644682120837423842271551665178120670461972177631870080592766854580178217468343308362289526311401013324417459557783800437946223051834822707564804663794301878334003079145822961476048317796601551632940838581038685915090172473394837205876968718682155215655517645276825544862914790297568611020046336
341 -43448214565022107352181793011497519509345114785896972558495674188508008690661785479637557252906650182843829695645194474528712916021434787820913578942510945627451158963176138555139525815872216558523248181433073473530103581632157746541250024244842404623479383972739371842380672260675937873060915751158997782565398305487298110701944279995555273614037560652954536254721418816973460620261314613769909691251815073369942121072480725527199442809836564651116544714307570012274970634295981274893972736168070566000759520624081983314640062656137734570224875677907444775815862284784310591808493439207765834714289029558883867564720220358922428181229305485995835788517993738554402454742536704413695783726595132196264048254752579114491451835979931650209286210746224913516896745201812604186646977213827385637031844100589783721741504389860032818354561378263498752
342 -113989376102694036216651137365026799837572880573400934213116219770378863259614083801510937832152965238907176578816734705509816220699759996424865952733627737673085282431314491251226100847205472337405635280398239721876591578120238485454264051137163794414708999269267125405880692895266288804237841519716522307694657800089056728928423429738751874015066278301811183160855539143816381497271180565209688631126485548230092969022502321713280703929719439966472743380524102703685874324681550843328693406347257281118844739780734358569967506656359502650742387828491874033479100945941058153722736547214818259102178880114160294747514001463601662912674533455667477326691551265339466479608601668487283544354948750215017463918173772515920750894373686707862662366926732388772190691080663270170115355351170345418450551598630371409436349875356827791572369275166190993408
343 8676598163405026183930416585000531110249221273071607236197893897456331999259917209346827306137968315448200625348792775729351216103081083612243677417595273459997214892059643994067202457308732699423493098905011919384168648384774626668774868066164517619783261421237888395502152645180352084891412413584286966923674570782542577566255267658324956649601417617237544613265431915373659923246523599516746785242386445308657914861296188879239142545641133970515792306186248569044639111058632965142002842591314025379032338554527601193724767711489682923304844220978764161220932161781142061804711176133071642307151884492742954809095723665561731723793723425622021164363569163122696875101891303167876313902516698918559989500729397939980113737048782282054749865697619657547346779472760436613121541805226047153506341143918685070337444932205375843391079066813344727957504
344 28385191801269057764219535062429436432560059565395736684392941451409457946777067906877220601891836659232474262293927352843812269681268223579652739924188689646068827721042382092294348614638603591058778830429792688712765433626090523248844622833105026348781123538619208529383768820354361694742329924436235048815977367834940309088400943498932795812027929073440608068092008621286277490891656207043219992878312596092545445874049941362833417771200840841406393268724624412399795537009142733519533658474916529096780006521721237783905218972227619686065236572152316391796942211770579844649305616141956172155146924865620713539606575432435208584700484533823424471004400149592466059560985812251223594275570938776282294680493191231397352323254944099532342382102494722985730177913871624063584575043790000210260719441784953289327348310012313740452770384720446739856752640
345 -1644055880225736503494478075259682055004297516973125685720925565398064022950199895127262833536821854705054156195338271771158881986827214550171988354217906465083349369332306781857184664853360458451356115041103731996777421056760075057991073220861258437912268848974866111485170809411775176114948379697249954522211613175089609341384471334782062508531702167436123535281852638774372172980842761637997405685271409918754930972537512895027865835894182026843751224665822945173282607069245983083037356156170984331597463744719928973172739165467172413946203291177312002141775519345388254402625004303263526557750054600112409356312568337584402430250590778166068512072571743213793588403208794564677079634379990579031826168068281665391828546824742964037791951765741494091976281721640874887583248744292162875637369987280666814341678253341763140143205658741328762075927805952
346 -7100060431622172855552344594055222597976462592449940313058414446308747032375803443036337610728900386832907988806310453211746058130669991673358796778092083020310784585682428477443028620387690256748955628942496928007404735440944569787098546419473633665100310901516206242590936050031479907713436031712372287490971611591156894558974711500175247233971607491917171287316111774974137559319857814321879621328393769939229733870272775126178677617674512721669106021350601507897784157240853791187875311400328035950685686171900501841110060298770586891053021436998612106071252294878150722082942786002258606400165048497579486903994228104541805350107554326537066034699792324639835655367303714275821472531520804970206729652989278073805819404042419399105191419089693757442171103087555818585974780275054910084135315265525266017496699399101118966131958276987359996148285215604736
347 282903799781752576011020354243777686761157244645991548166264397309663723118470874226877705978380334204586645068956256189885313580541220271087106412738226155489807550109358509195332500329369258225168972489683260793445675871094345614219092147899267286919934109472817540675696641340207741956785636058106704464265238501854661386728392746081422149169832646997043809424140159447968985208932851312517574725137933595717871606446631219061485023078256171499847272551907734437467959806847109284557972410879481290732683261901765863506247231025814711033774550709611647969758684730903417611335587426966213181241685766806850441847259215666882243603824605597554718513277030472207162109570928530826324112056359717065377424943666574066358723666619140148315437510888926488145699033870545502869400490358125410774286996483103149909382738639992392175079243035716340781042543179595776
348 1783898808572101000561149466903419136723135909540481194258769564043089576025372015533749605673965175530478329678841395696369522572159017658772840707431809998209358641291329989333227717386138237432395891046293824055689160154641305068096890887318594147816800105370971930513440111902710526554300124218073399354619856031412285326399281440414370989200899699025923379866089270301434021020402048976943105394940287562677903834370958805405155548681874981297645058858985937399537879326703311688585196769765614822102275998105152113803780297050654880961685614609783295045910778770158874523332028521975249533121300604095102479958540609825280541968714858545393286870716756809816314999764345465933530633229047827312949600531001791276061615598362646258089704865413336503803517723547379272670254810257053100412694240669802853125886976549919602120055461341394143409073253983549652992
349 -38971098563666207228124239721613062003844878289044590929405075257661256047397821695140891991172556091359012159226527982711172942693602522574350876105183170955978630267033041778384363789805514070839929313034568540915581853884137410420488180740843606781652562713024749250770913302326446935116729537490336948490269356456573665508641981881975125706199276971422618543082153036833082969288395607792939858030331467397487279330677515079219681082276582963008015252840382850628767881348517680006364374212153884386490097686497345752657608931710313178191717450118084911463294072885009353933757841154268367469877588151110169977521230514743115243485687650202129191099031945748189053006595000554495339700709856179345377472087856490647918392809531044459528879658468056637072437430324953960889503020794202402075757256302113677365903801831375650180711984036850337918306657428622540800
350 -450204733760526857649503556686378782349291548023394173003665528563087527796574350520675694194355503009463330774681174708468600671655969797028601171547145916806005387060113342804218972319740840045015370561697647431640923670816121241836487159258099901100651403080001210593429488956463069104931537831896525087651226931499423157954593694466607925379575891346639728545672920906677737242126058618052442728650809745881607623405077653139806239105242472530752150915720685425372073578848320390906435270387818861562644123208896971555596788651000701232171068712246100647484845506259023053010965524051056257471296880205395715754588527931819916478575575004254747964549249522447362823964738951824980098014401790841890631237098350778991116306314794437621199172410974130574870092817767383540201477633326021779027233006109021371147334845528606264710587853594476774013989912100589667352576
351 1744311399348967128855931357296802686084352879220473013794683003475423902839091232989940910670905870116082418692282476478678590528865901108023645303931160798067702901397209486921787227928518284890973467293277816519830908401831341260200594406565381213911877342141332344988078990281557896615229873149670695305768981609586548430851142321176171609124191246438980592014747496087520795980908514964331933008550186385476098265570810304002301105596928009198586737909792408697192319197500650701292442496430547076338453467617733783695835581325183517949967762824410245472047193105379448784863227026764603825154722682088417069737021448302826725414472919129492583228838881286514842863401255507271330578110148421366545524928831021164888884349302195057741362786297343561840543267923302962193150815954826554982053664557581741589711863503273714035875337001411498459704273914402302047813632
352 114123181644248518727571897107006826228871681035010566625183229873577325099514568699844494710514036589326305695117713741546145934041918764122526591711291573423176715851773193330895372573316076495015922760897820208118663114856796041491369859572824369998579693663498610773217873372149851940849034318151575253278253073103419373406924363800897884754507116979284034938157788416941660901701726380373444115974299410775747336907341863599468018146429502577853846150646143805225191092244454061816913903057157581382302491154262207533668974413977753010982355994925670702705401367363070970218272443122548541749743782983689384585214600311607117754891039881272577605170119012340812848746333297248520990349411713310318205368816657209494454676497195275481878881200887238302657858440886865324844415579479933969274316408836196885267514704766609383668132351099644899996448028434814876116685160448
353 1610910993320329435100332329057284250267468480493582305635462220489133719428124234280205361987705957153091852295987409645633335101386442183007917338680967391753062599159225072111866013065024025914955048824377966344520029682547304353612237607448686416746014330701808226433271373792581084857901636844978445371219203253674784956914405834343164968151869645492124345309844203859283011056859061219626819305012410825213014546726925530890063514454905374431603602792284306578114194890270567740875183749215991508712484922702478400882447101471292114211805800793415155223449262767961722831948624006715810276955266252389730254762617226651454524284302912303660633820952113576454603052757750670833412787846185279185948350751186998727970663552880457897919198957655218207267438423652863667823583359460615371457578648833729489800239532847622974126092880672906884335392981522124809118460785197056
354 -29057122415063277044189533146151370657142795426020118591992510744990354131863173830037523292374091742146482573950543457079278629593702711777557719810993780739019801735493160640173966438035604719512258979500145041768169832896806328432374450352953379528556583947288604385251147630138077705228987751066809766485333302071009935893504725599461463326415477222423346610332945707002786253174088732558304925314415570231917786506385506748585994769647713307267529488180318969544117497407950158699693825509079636289425081981913547174060192785166370740841216638588444516521692738164533134884675149256750572056605004201377963547109577212938333492280942317958950872510510414154877424653633342624466549296211934389522212659215304790377910213636182322838801997354907532949514383857769320271860972320609441774326831510175439024544186091153789453643692547943249773164457649547669281652222785969192960
355 -934757722431895346453835335949817838785932051660755848988621711420203083454732545731884547322447441535481126675736612283935148184579806796666666533356679147025738194832784909254059006431904245686772192649927726413890242338645414336913784691965755695397298821806608639912147621227383613010783143077136926692275173158478409783650924219178407187755478648955661316155045483102036578787134090925051468148188992322169064119083780564063677459386159194371040232417720102801481165796957576724349295323258050290938458072098124898657826359903839282222308920507779393990641419459299397243096237599249990814085332666540589720202240201558281961813833374473129129782218696259566672728813648145697368194951845622147977994937669868857686949801604892284311808175577517504250328961264435884025191525448789713497982578881273155280858971362226470876526293048405420670474659053134882782709165314390622208
356 7430805407201094422960050204642961092034123118713322991031805238242914012035664898553743673216599400481926288249100534462879072883839505533365819167155395716571702095317261875316416275617131569235825199567983476580149585507684812582437447245510097104447186652737023234465302991898597791593047753900545546567394825536967945292758479582452756335813952351198126066003646495466047486132882269405368208980670452944343804705308161184576930125139454532287061758931978593233426094776286468795280237100413556672105650517486495028007527138287723377505010676067464184937843520168684098651915355229211239289174892638857455221796015411820175182093879324775542373797088987719364432603854116381454468622602947682179774722774596713182323801760661003105695727394875954455213525805282094632968232368037327806334746497953203859585864875539107698387637363688463051787713596292606685690192457296104816377856
357 374017144241734624303003107753426878395439903239307211215815910018130091163178783868525135085282100001422458140201742548896242320088028000161411377410531077416610177409971084551084787502313580323607283813419925954057729307925034764329497957364523865779407870515862650154274581233491625068062472401612478379781979166935445638781016986388013970327817330419937808602029287531071520669206530507944456722717381227549947373351889187264799886993453451628744324679567048141471976713096756298927992343335107202478395464502282149455953913427982639183254698625169908525083728689498956447921988536736225946131129293445695050955350480899691482486623047753537089214530837715937500811701803705051066377091715842231175025004761902569510820513098006729523755772092807659346314018066798187536191210793825218153838895178169071120695310886879732833312778701210077017952287299012285533828766410418337102168064
358 -1908587508331359668658190724507980109505045452082526324428527240997737716617303552152188194314736284071792824254835027794064800190339583405244267948817582308135723518683026037888388034530376486050985957380804454355266837135405140556615650814086648139475650806820293159073592764911628325923049306255652192199096210236450797749491610840540543505115488762383162905461867371616796316368649218919168277116594819066120493985291665772598675649509312801385801918767521003453742014052131200864477958371399963956817308725123172960758844979560510163940127937223840105171017411581148019947863194678088861704711624949954042002321613847802102987200666556618631481409833319861730184946763181447094495910562749291712404503443957686963345494429781652073374068915041186226780873478089478652650442323996804537467237148720223064343522499533743330499207451023534324064167189127422322523780948842512670772818870272
359 -131029030524991072787190464320818407791230542567168644565932723495805472342605263277940290313968629193259942126833816107361671533353185626664117790266280912312778755552514154732417176155994781736642463523812008959295828709032523815763913028681312337241759943262223391224600946427317291147707403129080926421276258631408920606420411141703358082086531710020520777314531734812983576071129513120116480383959804573362369089009752893474232577281687504788135752603691150397582466905832758796682314999621084520490517303134908994156436353359300423596453244351868539169007855265207596625894621413227032248336999024351842230032524220161466509396824376910278619337192072566975804788847172680514480359275287831287368476825122075893897097742679590124741115537418201904639253584739444344069312521233087248761941930947036443985176246168404505772809087905997593700447244816193101321069981305864518174730732175360
360 492343542435021924086696291053244697083246621322677622637038614789207122169604951371739950364339580033361877502921720844233497992135281998192549643572826642682533246995657728183410892603396618360183893837761136798709128735060156193309913025193367402385458058847486325203514280443872527581943800826529080238038366845502213304157159146095767349961366885451821684778243527761696667240840809009248482445155867429979777156397453632843495344610444484407410642193837468346046538153979313343330676183956948336310303475478047823187955246651657705848217122674211273875075229652236667735180141148733190195667777781339854618777172230159703092907295531358051027570396519535315175991631873996474738504559088309950099189900814747179435077705842312031869071834967317753325642279248526689616441724113128172024717979716937721839979172403115922674823009308090093042175956680758135329739714714576037911827952357605376
361 42919249377886074272407078725225525100595081807866671303043928557235486570342849155893559364964838540512637952659236457821648628807595084050003389630322614296623052589131318205351268493327302799471419208188917831076936115282816401672934708868327315938816489511971857700761535043378015811587096636188237839702815746694846483495622128581260644995235926006666550765601472012301231102743117612347148265411638018447982962430569137463005447690044216963865636376240478241568472484935678306613619486012737358619480719989430406578524131404879204806458035480073473630559875874273018534235772538403167645509772786473648215568042795447243030794753911610964537234390100853244024348566530855055869028064896402687314599914600395415571565043982440681796354043515150758613696352771949854323591661552940344794648870326658591513746635007347785748615352296072516229379415092878557331307824405882674246388915049456467968
362 -127552859098547035000901367275645744885360854402243740835908227921858283978264002450626960074292829725326278992968656908041917708347587459060002463186762874744721615616837857861484259037054609952244564911914337696529759881688458535306569525952819774805651862562911037335080661452671019049404428395576804250288145327904880643319209075842230302018716341089813709650190123066642720583137854024766294292692906114352725384273994865297260215551534675399566743147913856816302029292800633978913348951190677655817439465495739593412941597032493542081174762649410452319997280241281355218216578443596859141360065026327456719667094954095234958987237751475227774257784267829365225662536717346798163150800121760033642090255665350216862029352614467960338084248426278920207255520597999396057183953948341026806562864003502227048568412023360680174336142450749912738569996229514347876650477883330639536979660687500763987968
363 -13513498158175662546149628334901467550328428340871652013495121446026744823579840470892249531201940995358418127732264501906851890969924855810725130264701371508427576598008799292930145601156980148021450178343546398539128008705170279642363158715812256549534566490939411288133289751225530067468929636341085071241273350721439707892095545379672752654871736704423043148004085346222667936433833564079293356509519669111987675909635179619231639709988340879735979562502165777822738769823140036550202324463665284802935869278240801466422329827089732242496243712903311503737602442346557610109896865711948973045497425037792813167733646362987456762410340880842235246369251140335845241764403682643189089365555775072572850716681594051298963054502487049643107794700966883438040732916651890854460522201192838759426738896119836199273106928480938917539153501624195561069781378466369520119646819919070783398826285361154045771776
364 33186575662854636289415542433776664278118773176730763324476931637099668807902862217798956966469475633475411629852002653366750710472527159390606753222001310103193412971790408428212220893164668861279582936293797274358994344195508278650795043921986102881822451854826192727815551021962677157367768287029002787458675936096292633542900510034352661387089599710185301130715655057812116043896458605781471725577541637842232606896460785033151571338259726800935601812539112093556524351376130436339580331381413968976116594106908072652828609462970487289521836456901128199671530345354227226739532034385711343407675048839377551193651042504469975239405807197281386209691001097800969318639838836265365983932020707648870809553846040284013120489928270682959591208028432333179554037178947535679662824354883435253955153475091727626664184908841850323655357467318006109901599966996102726237663503772050719587672477807824457726689280
365 4148813785885212975637971287246764840972851512588950862203210646455190792137622234394631540192570270510712560650397016977737444550529500374935971592601661625244315984061723876284205681225827678244253771323399092845733051907307539867964487806380937371142884483737676270912413531335407294803994289034049935577032733606133394155478055270759384684689144174599346543993539452710705003828439186212617419497949594681143444054595696415967757052991290972338494149487773201422055768944450134579798018452512397610060068627200253859538434627531267122397345873924913797268359368884590202479073352102968689889479238158441049564471462898444467091124841395763451112402248173449800264033136502080867825908759354872952400323118885094546014051246398488835878515054283486699816581605580505773912991757038989403258615158363113009138522014019371900866426287866575696991855903917919489915882084517188067396056843003735012700269314048
366 -8670979636286148467788194414402722570075128968037256943379748002688682286688164080037455761650234648820582400723191112936140540728915551307457750187927175342240162432742815303313650869713620286804611923317683212040602584591510760955220657144246140819766098816595068396684808717253786979974656079478140205738598280234545596622761966414479287931015317616482344169185612867236434250979121831029764130290486455116302976902441588144299013967817742566348466250967652292389353858477151551466133240396798800087294924809703879816728231628481049707204537335756505866108607923271276877418045556683813073910213979333789227173902372899030972167200365225575821587816629052181393039788560271483556276879247748698993781235908907064344149389788362000281295257780755670002211176948867594973731110250615729883216146522440386947290319252774744121577300680180715787596515233031960400626925585627739140919810304902628749116109578305536
367 -1252409974000889971658472688056781109018110279329326068219758283795473358364337904123924377468671302801767298790006152563251604930487001456611819868670863443954383911209649333215499635330132580793883562199469154899401496955257025722383323660408205996955039289295359661081473657393012214106088908296432287279396822965109782411583102456869336104456751443522908717988721819067965035189296904793592332682400932485774970962558970555909693988187773988216664148507860785285189450507697564889371184299255684494824901901449591319591858596507051294357425113920023426345713442565373713979024911460222317571058519269852570318640955726022304816773528162573648271935218207269721694087478471834577497715867936520469305752431171951162167994086153809476921884000178121987439732507517476521295215882292150165687786210231696303942098465798592457736146291664571245258229180516693348260536333139135285722099398365670302060161539185311744
368 2275040778613269884613856518376924950320761238148776252087149698156112379782351506669614164193073192386153189671006731213002374750354903265923297140659739817143565890051821054182352332115554435421475335649589346639057402304356345910345738580252129209631511560621145179443693979212530731377894919654304941704350197893496508836111233444486586790352631244126380306961991591139883558585534483768996058671308141173243315524421495906941112435321158586987718541710761204388443239186986199030178507923514762933424037172300383206805092992788010741818381423954183963692039433894706592465346754930452683730005985613134120415442070153479431332329826068355402080515289538741857448831359356883061445950916170106398730685659965645346607616516230664091951335723194746707391989215713927533186113321665393707092935056852948557500347281300360384631573037180242702687950902108110194927029326129620115983088026560687084731209111696595484672
369 373711054467179319832818976656719162647449531063362591559285591538132112260053450894163266351391407932169121633387595873279741169117062597802553440358249050313488173693691768213307733086754886024198242983842764819654413376502384932720582857720357026340333327099800493740689716500519326403933507132506361951664921836620745906677986192381113687836088393932537600260047281079599942044195051123880237480466744698858846364307655167147922077721319652138993731352738280886125674547458963783389579326198304080338629804708957512972770135527721694058321288699269855632807388645954252973747244464083377196500072076959162690859584635343852064579396207913565288709374948496089409311231148476455008860231738323657789813539832044352222324454006874516435360934328831740307842974200214137399403718851472217150254875937073855207206045032229308574031439779354290228513576584509339368117989440068850962914506226257504101338444325919307857920
370 -599385015176180908362063684333122646486902475985980144880487107635668769976173561587810327601665128426355116296369294590586631335195945491540307015693838079698111750169339609785314404422000193627683047599383124786130615566344966035953520489634645333297482047069767847529697647656834664516965205576075499443859602429330379464778878840350367433131117719706876311815519024668872698954445415176538547684444170950513678400827788303526774695394408674689592111281148289494810008755864227825121085296095386637750869798885162257957089402513097255320719759010438925837515228903732764397905301354707842304443733377694701164405772922713493799534218469736665336289953659259598568435150936469495274147867012917580696815168439750503612506136849017324753654463884179056964417809336469291063188671992124360747580984209781519398397813178899285398441859503457523140605259059317333803443175198879892742649884748172496666095177122117028293902336
371 -110622101363533539850656407742072164746403912296014325316996320860938650328721802980447360869940673026674051246477809664218509419951459121224699652339791736735311242223580931936638687096391703737802613487492652440072831069593056499574139873424839792015911321848696525153422408523771756816852170795747108521757240063162812891875977050558997324364892772509861868146148373111644037098866283430411060498851881255962398428976047190815377848359572688016823443396631173566826192856213743685946871756530331911501177222409883830658773423250111323946512904725310849898823439923147408898569134310519974545753016455437375342195533352094599528923355835437289807279041589607918099035235005860451106001583912808298394513462062647837317696865106678770166108100346519334131196692695901651904014105549840526582975545273605977029224183507129924629638712293718940508176011511853536927261016852599830915600679118749534585621265205424190410454990848
372 158561271110578566758367287273481599367839400601228355712271103850008612357440810100385997476378292516060201238941471413667783073149130087072925124095666604442860007263835189781454390629550765198217989453291094827541207987579620275330247387672868252011443732298925617722238267943227155284139994821695287478639490504788363472140832457023868169534799384730945789008897886269843986219556064698270569370871250656539171752080964181124612122187264788035400700130851581996455927093951456407345540457965156481154202296065599423789043959917461253173681403802998596254509682325995012376977465413885392513529353013818185287140539546286179084610214422702731433778276818463652065955542170039103823215767443383579629509062331480788326934575256731260780173446198706622542241342775959107508495590157257286040074977777475589762567599730597981742063936549028198134341637694933496002567197491775568873350871204277489679432403560586876005473077690368
373 32565429352613706468899311787919379084869257590934821953761019711414501482323351313507421926466954989485307002284942516300484229364927038182327383657752622699288314812127294439336344166429183130281900951083966269860263003772014651837565236742048799235007513648790968630807092993926802328011943347795456569823157394210711480250152404373767364418846749336945764196325276596674993812113911033442394521699316187069109911185560013958200462223178237022947720323596115597208652869784438349478574332099315482779407824432917028401858792388722202387976487271196864041806769070186533894398886747106633908640056525915919354076774841672127143399334463313738211406243089035598811898479317874727268672213227618608449323166816600860928021117172433373500337100055046268044053676681003313210140645147828999140483253451760748350143364898229747348084034760578715483866095354408473290117682505190633226356008482107219811374285158024214525300158660345856
374 -42115323949358424782988673054289686775827710981677576768281183538624958332851134481251417841697127254519373028813242935235807272168930940541979280563868043367501667449576108319376301927886073076126219650588500190768327824235220954135011428723272579089963730524816224970950571312828049839046390465191152871465669796786742206583856282392542028705199441616287062899296399181046454664225715161030490853601265337942694209464576059510697183857746322740248561983614386060387804150307571028945983780594976752623684262704449811911698814406534820604207867361688796410164462665221055193095113339303900105893014925272833658565288195902047455978850384980734503699780241270531504660050611922805803378845629010723343616750537542949684469062614985468192659322300998052865567880877364383768900381790229408689779733403209147706295449444880284618762757870582171048057419364692407555245243402626679952932221567861223679004485740442973368074529804596019200
375 -9551653588316025576477739478445508457493974686435144484359241934329084256260130329146307649110567212482087193731636830625831686385993275196053125804485249982858455086181479012613887777274488777674033103729894247351656999218783549580824271464000859583449956045002419726916687990594971476131244066691952298322589601186091359307497566531305410395985939979049957946592656974105791413053558041436931743270245727444866106867976768520297503722639806796157001139245070851570038591827688597154028177798823542731184252744651815959707704650459505637296256517377145138863958566458308367912454630655180342988331452234934877196818544473278002485454793389335322816201053188974243063203484261687359365839614749590622538937598828870368992129354907577407016894255081998618979948062610521567348065000202098336322447164329816014205830626747027340046165380000028463542427544924674561578311952758896547999240246627950377447856215978936120463092779218599149568
376 11230794194699105049617583918836913542320461203933371309293664088264783952006762314874187842955506994336442678064016061763829848584790173198211933948186538242059624270421464705244083766984213487363041374529698330198194932425747969439599507440474035316105580830783949355800366799117485007351447825250049498579523484658660807965044132260217256884805001897986823036945832252734423354904148335103140627233678167153976867288910386279155907462477300359591472136557183750521737279042876461338352601395711132003701197577826053887817715316861031577117947470864453015552477012412351142908077753264737707496743824877390885267009045239960344661535555452525831066023881366594868511571040461389298796237340989160714078534331260833960428140374618979119836207416403746838210864682419417517217513199700974632704058769960940053223787985919890568409185716620122298917782597181825203474240036111513459392412665059123204296403102337314189237843274568437413707776
377 2795160798431911986190681402231623515734572597746722227025258079984951272351571822381741811292543028204993142861867202795404716841104589521590748979462577471703623756023444835206710850477975860225259859477296421060616537675585071221718317756803773988528226922403007976509933724566912826700627150127498565304661466937046488037295773762070452994945585132156412998342426754623667026872750178656823265499266355129684275374863776256767010264917065037038979911731167181726812787623418055150688684308525025168386673017496986752194488872573041482756212403760968499417621146176992209826275283051988396806669704848915276917180886719569012094639023669135103714748162175915923346062255007793798200095484033105758335304085791966108098737866978611477994742050710887772179520024736553026241029139329481582946800434454240733966513435650827036288377950938529928435309977225064106243323823089370405947513176203647162543859678506305401900637901902263421778264064
378 -3006641900660153784124176371963725621455153310183999070075424957401415480130200368731993333122165496308723801741443178265426616902548493792125465667462360195768512141054678156945487341561897440495241006428145371710876373758533511511651418608629921637038534384051152167375546233476780283210408700643816999040870908978312683178565898608720307866593592154241809875748270182617567624181070248709241441110257000637975262458090125710246756891073039123411939528326885064518431126754575190524819151666750745411584483659183839150401154403251356882412430770616781491125773747285381647215848360877206224411848633981396059639859004099093523837098506554800384194319837445532437019409447197207110428941308080607707757857100218956049078999959523423395940791284587805486980736740921212977209165263371476420681206165010571783635798505197763806724379093832804030319791336667258575522087463573728627258803135781437332544465671824489401191194030043640511794765627392
379 -816963658676726459737451180266792824606409374669956426572182983390398440087445182114311328166914652019150937008635326726888352805652773042132719230493331276791299399537878677470293470617161413798151357924812446740974997723923578504756201943871197371319863197667460063929944904576485626109615715915785104431422665272200607626400799567006185291167253970703952187619090603451988927541262752235071924266982402588056468422451944623676266997499420425869945153099907153729486599028615115368952097696746929186263937959108516741169131904405668613191318218255930545827323420181176875586833015645206177342302344580211690788646800953741579933888276901672082880911966502421854002263296437256780217298202665830029881479277681941431241297142975756351255347264634393145997799148407582939299361683329931371263770698339703856256649353897640859956717780547330306494607301804366249978900538846585729000229962440860440998620390112067654286555986176343653230342496583680
380 808026130556662084904897252826607680760829872748069921858999840792381357230293755221027587781878658342581846794769592533110818245477814829531239228164185356267460736062238205315783982699205586373870034074338219182883239203506968609939659250238592944232192934224974895625570711953742461867156733140288664103780225816107915062341200971286896268757926798429749231402861525368970168849916971176068114825722821893989258436902730815874329256204454711986537295896513846517563697880353373908189325265244895747582404056267794076096426714317592759552129003281428103843782655096416079420287319492103245643447994302957444533536095746500405236925972152412370038308876281877011629076422976278737239643274012576391397577874191439749595536042350506916895849994768618841218474455640862383750173054038505300119616020011048172317912942995148157065224726428368883731744130350476709589092759658149410983840233145025460864827330484692412985997944241907516608349911809785856
381 238686619744566589021855256368876217612709413743914503787806120457252580452536747758860952575948519778140724319995040906385083204177495478771095154185105705513275196506332681646433828287110106044390467173589630833145798681198798433543825431824796383791497139728093891261079956834771960693042989015179997205673166508770901179501464986686981129322290481774071808360425205419729145199519354184383559208752302768150979328248164681637558540045621172857435823530627775934538089871337203782973105378853895614999857291473832946476898710150455910387108388419762810422372541352643177015568677923276625237216135156480113486376786033105547164926255149486175319896566902678246073384333624098787490731513815623502043439056360263366568081932909137637034542375430927242677888714558639978133675986411093066422081217156680017104296749709269413164899135346676182797031853669354505116814821511795950006212216691884928887948382179871345063807463363695979999227065775274590208
382 -217977084890385521037415551487409122122021833607894109176636884036619302061478005314051213755847671738187566542238898316878258606927333340319232636586528533473526680660358621725040680619694889202097888304112492654269262830317525567355632488101286289377033148217368854195773803362633488602866434663423646349293955080788721269947915875823176339074666790893718985522274300423991927373981511889736265096731943842415635561431610034022866186734412629971246807606253521960922771522639297133319020075794726290966465441359728337004173076645203845096150799489106075073952714584884750772811240217907765763821070736029497714419394141542924624415397678939148419119944101123083683628682579926929422522383853246315861646613773844888600013770809497666246922445503184517711858393344544186640358936295620439771906752107858913029678786690224495904847963759128397984349065499021453135084147725070729172144919113545965105635360845152474137865752157405875843672023256504570216448
383 -69754312000057382897257247054334900520652100153168689767871543159251238136238049274537808011862163640177700528112212431848440142969661963152729315363426407605906832549119034119863767828052623693104830397818739410081790590415068863377522614184829295044016673793479846960894824875384848641835624366284329583600773207239246611770284534953033317494949006271303042772439650763214831855339903175484975935751895101830594142753925792466776786939961929298254672409953826509145953226281793500558856717273724899436817018362124132036189687233950011120136756350528171517063185257752324307512505969873726130673938213946372178856212189622414973514798033469789769472911731846486486329009037299626714699117345762658043098304548315285547743517298642754837119529332408778558345870110332935888706832609446280007370009554622435871967678917239382154819104472818989083870856548405036085669509691290643320611962756532458298913152093949980988459937164394111832892918067700915341623296
384 59020753760397713698241742343629266694542471757499490018357003218243666835399982010531645390836014329550856416153133772199805416965733863928366996388184713910394115910402185616981051428136801705023433714022273834332989942788912835497788222349369365145481168215673502530044439900898660793843202473144769297880046304939875498881752263848725060624052226905793081420628509485306924735621493299662480875295363391134875344690866732003805112988000872188060410616747692536601503159996281996078115924568285434145930116306922003741764549822180538268895734365215039428592711018660298754667175905039435765254254518500258185758125564971095305167825893963870739895049251333925081945182916425480804627840605179062895181922038556556525148024675491582069528324637230243930739128416007432908915172231112704688233626361394589938749537947790710075797244145945997577510434268311115700090227859379676875285530573174827297420487055375533405655186112119723210555177377809566307524280320
385 20401617061079068140067128593505569300051517954900703721093275655744473273832926361456627812707809402843902531508811080204712830263436049510878503160866569506309551596965393312769648828498396244356349824986850792984350096581597443272651577739804200964982195803776823655754968325266874410540820828820203655755988003649584403599959387495935632300072562175010501468144661465535310347470464354990783263990657954232756321094676019285897422659314580673467598807416336957666524296960107760372347993792934818733685386800386787426121280303037422371875798643245105206477402784677201787193236421426260666051664603273208441187173377317915022070051591274781947324936718354985336836758390068905561880202016771228549246193336105334304993459128172954970333225111821813428497580107837719601632665027463790923871525683505063719528786727507017005023637471507147041920215053161799527281324324359782463108165000640257889810642358740203930390334008972093735235888941234515570169812615168
386 -16038769815678329250179048804575527015681043551243920573423017222771791551307140324961262168661946333934061312430927995214695080809223193264972360929128106674558680470869118456322369186566215637546949572637008143455822912658565346904412463767137726812119720804442780672472863529397997001474860216541287855928108687318444673159361407807103263720266491393853113816065502875251130282506238134117345710154020318657571685784016057147951553649406939989992735560603862029161122396038884566763131619663973475392337857467428147206428108868616850619911182905920412616249322631732813612665356630738139267678795165648599015953817042503292891580239635102191074516777979462901418965240844257550599148557216719741999087287389007669999805514154739281878400790347398098263714599083856507172861762454588050285558613657373763018322690902252257373678934480761480299866011542605528439663016800233292696687171963413882101847381224325413350022946071424421773603776654767503866239467573477376
387 -5974465318668457584594811080463613605652216425809577491760541489060630993554574439376373237415079852108185987935010281478276339546343536989055254299632531908994477802137123525336201616670066927608004937732701567780599309544372730904821237851269991457950973087426140590374175176034439709248989922323303378636653765084841980724948386960545151983936619342767382723849351044907487056442350938435203592190856812316871614982629738195488452481459024036869901286927343295930899192497106274155426776240092113059590329252587101211076297809849208626821211367789832287296088144238449365504433864113413944361488824597091789178504429636543645379191131507390969805183267542119799035084204441719339636191290358962582830091286228005888123736366134084240403321399117010596761710378922926880329722406016523725295658281620120952452725066902926215890268394862976468804416781362667745771021141008675762748909815699884629660360402279882354068755994914090339185228340596344682874075833668993024
388 4373916453541912452586822143233321260657763207162696428250729187480466006632950966849951389321037635611904459768745129788309837197394105657135992679258015224003238544648955640898806834795151371452599279009608365175514515745781668683662721869708160953238502153278904588191597537034592019403614773942847944160836792986868744253100737435724138593423682278152261054772838101577084549740235705114430369597540010695683045941967727304418943266729128297700171990765875325689269667701860979402755976404467826618202064179857400501737530250838422943829081455854629189585358647226700294190198148067024994340696073571789993238506755380557294391175637035310579438537703537888980696122289577428294997043522926068664442033675360084999339430677441908190444218648943786037515840201596069411352061491177968055433752627392270442857467304557659569923100967899954680068282247101053104016123795682229081822669090302728530271697690172623163410073845692529759344391540084473120989701227569565663232
389 1752393312674261458064614795414954643724829038389520335940344175954137312129797382552438818244289486891193070191999452548387997724707586979794430586708503232890135327383166437429760699113798593518542858258861036964945229461946469381058931280358117224222846835578229603012508692780206458739440106810932178272652701409570930508919954603422311190853695077212224225714172890144591315938858665181543940154733584167721441561729383430610894103147129466951189762748463997411305230208002860846054242964074865063189033630740173393897345307775009520872110333932555783046513404024462856750373651622481778615782562691623125331602638497512821940986248282590067147238498499861273675022549907879198238270866728667578063647058715250187463540762857292170197620779144031029209723622338682293952384222773048315307232075672995071107731000823956010673252044485533960306223179911631247501601006679886516946236643756351994159425280076184340080786358613719146926192174142818130259426729836949211709440
390 -1196906347680737741363466627186754959038771136146289227398717102970214250072580989761599748573530777498646787498274229516214140296540977161015600881350294581591079135280119387517821397422848249200100356855421087561095641733013711454297083975836048558968647994725198451976090544586417729128350516257443608692216551379333705024276807731861008515636422045887467699258534651510134168784043663693760893821640687808949162969058043053513499474150361185030353489253049860269033406187665219457870261647652677277197592736073066669026847055650027619782250173517633440833727417670356259804163945740603833845455131702776577665011682809717329793179054597376637511298529367246920414201108107795530507990774160853776552715046937408249370130087473548191488225187280461300398848822137772581442374370279346882437482718062024380760123394208623943297343754841705860249105598117898210232731678887481538157518935776629393660178814825131278307572365698465578505275660030474225470255826235667987233243136
391 -514983223241071820706376633382304517842735241080354342287259020918629840850814804794824517915550587713797786879632141979866946924660899930668796580469685642785843729919594154426792802810074676448553104451927670364688999263089133654495921381488287522058104875867171463751831827515606053776161854568456267714473445587734989303138663356405152538402039056667392516063250426134096437780176608888306838757559415010508088448394804561354658552098875216634662376201267389875917928033347419507273618443481948695482324758993133224296097738764987678043249330952046459325244337823274663880245163847189288231850246373357218028842881238704572338420130774164490582522789936201382008868469549000944189076144588353584609110609637913496274646149579880196731034112362424560612053256376606066797075088113463188508085096793118390976197116307764764464726498273387358027510223765639294455689981680897113128556654992892923601294189030704349489484125441023417804572154275683265176913983459730182803342491648
392 328619357744628333089674576387193817125393934936923363311941973226162086088675092085372290899324974970574625240504432985248679189350214735756987821558496519402179634909295568555373745684683562269612775060864385794108019865777632365190048815679679004896921378441303887042221340022553988800420694058276632802169594866909433788306895435904533680289956513378110841146944341520200160236029915388086564750000739979652821012419917187988584074613815509357014927951491668635902145928990013232264765471672971024188752978917022468762287218206344318914990300527238119346388519382357968905390677261214536314066370155236803503468956218252139333182471117013658692229187218580915250610168769164876858063440924566978305420572207041780680742833261519758012350332797125143934178861572358566083997817892557846212720714532069475699772806338343190680361659710402275315547824532097393244918198743037665148629890817741958464232504380211531837973579723469808222714030600960636025519708555706400841458838929408
393 151667760213984420979215682661362842566179389700390827911124152654545209626557160969787115594718639086580248088150087145444339011813530407221231264178905246713059869245130536196485333644842879348028323785497935921589683685020536346003474531756575309731117659199373806323658435271182859562352005220431746104060185171627477420721041175629493498273917919215038094606930386753540113090545243030989712898019509193567792003242049675556635395392280738481234953065114351787688034290431940296807374364838148526025587036209778942110899936343936070330982424052862283252302946816976931910339539443388762766184378792367315738457668831631661389506303572333376639088055468837916416188972763481411011614228682616390539906491481887581421888822837403368443826504607611101433480980341035009638687340460290846696141249296352790050243123159978992130111262322114424574057914412624048752435728952628902518771956757427882061688871635069875382995279553842668348730081942538271891890258008709390472879464456912896
394 -90514408598755591423236920063656165667870798448005221743910052387248773506039173781399877972814928844442223147905469273214373623048722483082120103660716858953455785040560630743776342837439050231489036644281063164946359898504570418865153049682227843348321735581617484218856284511158312634041834162291990021211330532016789606123949611194836930678623478299114753029156122167426992630702729997150195569389358800782349094931744928262989339718310642225353328591351896676584305681539425369259665404958232162761001336104013436463427750162986525848895154180450186313518903777960959470642871400179582091179757447805210363603064412134801622222079985266156819781677958084377883208231437832791750759012992295086796531548834785300635444057155549924624983480446916071264944857609571823518573672707456483390944109378282235231003358490399905124447896774389744369352390560257274066128716099394645089925241778337307869281716498436243556003736320246496173685073851934487735643090579690699384648749350639370240
395 -44773883767329320912733791376458376081137593001354872025612046400303644615156167594818599002509090542881270029802177437008118955227448372576887377124337721183132919015153884724129764062355067106541723870210085972711808616683504200814489147994009566388861369517596582653217880885923695321395903235967033771111596704978827459827904234150477821219200105252647522251169083458019734757993873334488285168922822199689924939287030795814978765771380908674336304543171283564518557240798302848998874148106026613831144717066395637960745182594820563520194020980717731345859454943135091137142039791585147044212173500367639360032431296615021881350076604349321808524171166354903208978192869963020279165538638747830946443687697895731923359862683710360057728140760762404085348474952625839945232436474792233278994902873643965714170621211900102225508552712186261528381449827214968833698203833485542253328675346882066295971580833256909694457968437886953110952880279364797907783813545655975477962752983440606363648
396 25007874280467179341563728988177851117359596335362221492684691005114012113114500954010696417021925927374614759014721588161861072363171094243805859574761762023639662793444716356783239460686851527600607330918734856502239824354215362141492193574982386449508371119204751836617701923790612664317264426496646026269250613736249333493586913401946943478291027881576881015863990978684148802706221847866475141393540436800699489476417781766652312010380155700110462299190564309033744106983859269777184242174129751448849366136308470461711546782275357163482916643069669470526985979460254390964083778368682369787735903532950435115374176357653680777213612119767470880101655871695470750548052096199514373983219775174846466846033630296713601813131884496522759932254962271090513351392526523230247841862893254299241442301866719282674776626062947102382141732268858489184742166989902551912680875383619072635863546520139637912964273190407925236462129289133087776094366804630194987944358600182998904647273606911084199936
397 13251532392733070028949690881813168542222684224239894157455115848495667857244591206541967813511773761989012742423065143956778806029527298796591529240719358255337413071742682383667487412888425274062368287136043328047018942051589929581819080765612946101463282561660759672605949394484446604688656245678746188038905348161159004697200319835666459803033178994863342240161806827265653082576256306071811141762145668620158410052009068964851950495413901163498829825932618184061237131756833831018955421792424616739769536936340862108943384488131293386128405426214222055026854229331924756239908388902328844360970196100705612537669232052231902394552947120879111394604656320553604758882944774598645315509181237622988796010865686109846516497695998917402234846961780421356479393495720636568565757530912875578650336631842894472358096631205915075342479874227437858907922442004504415114749110196423500041153769615107852296259976115576907216122990340338933438729605036231442920068696920394554835570281926395046158925824