1 0
2 -1
3 5
4 -469
5 6515
6 -131672123
7 63427
8 -47800416479
9 15112153995391
10 -29632323552377537
11 4843119962464267
12 -1882558877249847563479
13 2432942522372150087
14 -2768809380553055597986831
15 334463513629004852735064113
16 -1125061940756859461946444233539
17 333807583501528759350875247323
18 -120889998310552417859950298425317436614943
19 115131304329315077422765617520934947
20 -2674667350054126120475378531048440008000430369
21 15971027543829641263303588153392036944747273671
22 -159454123862916536886993612745315193959039206479
23 4628927052997443452614841941422499347374564159
24 -2705087397370163993387436084867582830818029888400608463
25 206072245656704511279339005143210930421732523598336771
26 -190662828357368393046216091877250329712767244540695242810109
27 45919386750069461039022512208152680636808436330319065971546687
28 -58030491984955712532159347814748545875611164110969512165946232731
29 6559615537136977377350832649695029700481935899232066194619573596671
30 -2338083796430710544152643224951123034311468031817754273866705044515176781717649
31 1475272646452931836967058496412829904856541900885708681583753319275954661
32 -23616846229770014162978675964293455994224746791718274951164556579326614803431509437
33 240220268046633002982672096376688161024778890811957207218938746674458879317537060989123
34 -227787040250833631296051821134829996267081563718392020788002486514987938676945532457
35 5310395411273039653567038919969424735157130573040194789210227829191525020778700135239322271
36 -11945613046511661056830319473236314928353119955818659876122076918515781547764822284284226734578679
37 224174546205962834311202378315392182221174851698846262971282417836928646326553129503464242763
38 -601289097109805081747762074269171535080055308167603671804691994794906596708006809259598165502118591
39 792682659805513521747941525714510657657148742350388598199436143886621259392626632948454391455478708594763
40 -115628507535730003150302876467549664283824197338734248230966083756970499342664892933416508842890088713198044579
41 2000758369941154660532605323748267108590322510234387025236094847917691149990054071880947154022040074354957749
42 -3173791540981060587292961082328181617378998252651860174791892682323980899098083849454196776080628601352996040883475097
43 2489174585511345397531472981596424362367255281784083153749042617720160653080498860654448071553038796623247895492533
44 -36062388402504727215011704634279866215926636125895454920391423424282083081540875207259336102815151188779322253060817103967989
45 72012376923907072617675091129831099791631611201035764990783460774988836918437824609802413456103387974614140753090376709219282199
46 -31535670507703576259672171450543102099057046746396070162036788959946814042851752958934704136997166948852078033282213273359935133
47 2185429788330278833931283128687235322328450532227771684673961821153388489713755167460099442318510502039357504405573174493496757
48 -39675097385841731117916227301981585016032862521693528925903418789138134585809354488545237504192197805366638426468563660012587826957816661007
49 9360392029050015570732695551938310173168474887736376571094256122568923678171424341153003456801955237739894346646072772873213530660001
50 -21436197017825361863098059876513295869974864134596588234981534620421045294577359487610994353915466586092488894198209072990183116025538946511293571
51 145960149043780597681108701776438241901018982813916331132780943696619665124224129785056103910332823053212176395239094518074770054051614049610531
52 -3090249504567097333928457320404015375773632735859066771661376792981060275747947675379080249632222418693881731575461556920483409779037347398519338299
53 3126422968989882136338871700041938865759212563335565280289051060980944138725327931530394967703024002766098396527018090714688769459652641997587797681583
54 -44733818425666382611724515632308752110679122416395361723242224101479260734140381269315710996067032569333660142458713243178418882307321052465585248548634553526381437
55 199267947347114362442177497748779011885886605964538073914016735425075109638160113960385064380857117081264758154330377701503693558366861675137218044640555572880419
56 -129195815553207700297047364840935679702368157342614796821837417424005882428098994824445876104934208245184632372297374491703052467827921449992593795543598140521144258209
57 191835957970581910026610112606923658204797210563059550307753298159242595250384862101032775097882188098852263410980633393242502354000027767546564032788239070714981916511
58 -203661987821636276171286933056200477667906019510959291403852623937358075413051464596931619118225687492518063219000896597264552062188720475204538234039504894049609318471758483
59 2025131376951807192015935553928613540285164600193396327224043007691292640953118493098324820513175490622245316113968232334578333141378182124153172170770321478782012642760167
60 -58770578904342150116741089808477276653495528824338210639275492833004223539992816809011433717032860026557130487250691038575443413556325822578254792907279928677841371534565641366412420870817
61 15319725859310382668161438937666705897445621372549589193156053945478571457949900192064269365728019528918725364490580699481396586002216054548106868294020380700859737492417952038807
62 -35803252477022373084661308683531555701691054935075230847702977383529096442229496328381270790921556279113119705258341961958931921337523733827360908476660985682571159018335917740094741451
63 42104756699817263943346595369258785077327014406521645818515614730607257002853945485892497091799036519752072050183512959157708664597394045368960016148968756078851728494076316913469596201275955587
64 -42056214094780932905718666513956169660452090098607840655133172625867804328962429290740583001308288450710596223076582383220885695081745128459116681772285929215250007063239528069892455751999410983
65 23813948528009602050337674567056427471321887412062538834080300757252804344873309490483857732499068453474143474946083245052311080410299738063757614966878521255824185085627169678552268767289337039315179
66 -13713519755712621963247779233512643694703699972086299728012592581310567963265506959383565791750504706262506339663139607803426745961007537330944841518424100434278462522424208528626303779974811880509196998879
67 344959785594648334181385501711624314402711464085067078116649395287369797458148753853351825311787469307840835480269833488518373333784562285842465486393754097684296233802470932687383796209564899060924475047
68 -72422833251682768938128053373494648978591381036422430443310022618653535746380736464088427911980925734674192090601633894766331111273813782921311473844908477662124815509807465337391226074125533143519815791293373001
69 1721094111494054797273064221395067524098016500056042302781131409132702665817456729907415110859368181143313440972788112262267692430996506438688472800102508644909186132884994696895053092991323118012570823591290810550483
70 -77103042254535505153202362542298179303773210975151472920036182798774902290035775761428689755389914703673551408614510164156602307000770187302351232772335702931747850788450676090089519959881446449489484082217945335059524561
71 826497053619749076351236061591997601104505613081532892089661976478575545268257308088113310153393763889706853119965098794811209638573764281726668022457413119260827631278684896376492839505480938179309089784358448086183357
72 -61576978100041645368344838417269922984820783705369826703363103630152152928283764106908544070631845322392683754560646887406346107478146682946688967832724531495249465854637181923647568416221487245470008239353014521038134178903285099499721
73 28245804265814185616821634253882665432509774452337408824400517107915792324071964353466449003167322197784319157551223729387023639366518424672504468530380394234318805892632515282870056112470336674656959978803015513047288143101171
74 -24511798514058493795494390996965803005696462547684879505321111196331488340973195486617767291185619513409728658135796327259458301970605729161618216127749525613556801590902156110465229821008680554622992666863005762915321480047935309985417
75 49935605929610268759532232803808281178274239326187406718090823912185745695351189298253088457036697628992564834955956436206348277248657925069632515180621389928180245179505059245153617593862484818730526925989940576086938260416647132778779130839
76 -15143648243719922116388647866524297460779983391305533672167247633443149865688577047806067505885217841552272933655247193507668292150355339092154991228980040362147533188466411353234207166294282656635537568719877699726976371781770184773614060409
77 623659208980094712172405709424969713964497311150653377097709012038273329525097781386759292481551379542951089821250054867140851565291162378827022918710967578692825876643015207439938289843269950513310189904538393580308231437612762348542645771782149
78 -3808593834529465025438053549999487306529357398389001394985699998196131940518445145126131774912681647683738346303761388069870487554381068715547145280944812621649988053096570428838224509805994667325495939736769567331967791722254283520168204992562304006023215683
79 99089570523937346202072310301497630522930563481493173603329266318961151968706414869042566601709785370473969057687654909714947822477582705830117682353785191021551912497749006692757049870956965702707298976829016000104394978104234574327377488573725901
80 -3226682337754467172742685395882863017433493730361285409245282325786516180025984987732443946558574677956114128732349508475742555712174172971058409140237174830868190689657593123272507863220513888878321707792122183533959022515098870038402505080639480252514773417321
81 71457731053960027962108974973878031472146790907532714656902232052599242990755871027053022671189091342329944411199562404914200600602866944599076459683736683236185922989312062234292585919798060956213286561920731192814137778795646569822160895072400812653002745740005463
82 -612768104974083242053121678350236466135513237762437562618511212533524140807318127027581535412501368065635579006942280965584468259070402323097572184442756737260912215516172333216188347866997475313743896089947551265214649759308484559364233541064104642590332270874056247
83 1833844164521108573801927423476480971906527564719453412526318980542789414843749038030694950642924905899981629944510534591924117244345070952582318686381676667014150106532357224422946077639948491278977734256383465769928911589023852865659369025618961415144279450897336635653
84 -25178643542313192295144004814478966518301516953107091379283367157958144809611292064880641949028565333909177496710088955467687599836463708600748276893551886770518962334311412829479500661110908045040415029982523560077161231629099082685300611320148537272291407696643777521377248488567
85 70801796220093816433865779547713428201154785061363372552927764189252438982608783554413397921371541599137542105784339378118103321840382943128950689811569088820698443691252221311067572639116001841761390884261915581093110084521280185145862969576256081267342180735444310274508695836857
86 -107053792000503014679408099857693038099963431774301053786944399182106754429495146043627604095292664273944961395802773694854099879958192859058013924506986984691111876339308836836143370575498892181070916509910970273307573785532434902148306055360560765032761731714864605202694791047170012971
87 532433514545898474510864899812791739427012221063095167295033223968143382665071679538098416184558630654420144316265257849129158286251371433219357073507031071173491928965983605737378626103991391125542600876670593490682014120342623435014577898167639619708644344718617325866038709987823710031
88 -8142276391156300613679906626075135390348137107990047896330388480409404109741598084032499170332774537357170069272864906389533277142163961187906860170165025030082384586191371873992212739800566800855124471877272089858642865553079456879876989315688702460735363942811266436582497782174545866338245901
89 344913339078495798207760335937022354911549405626904451775351178586238032363452252955310595855563884784109960946895647168748543878415947823904546661350460936611005088903603997600617555374993246065281817507204791198385221724272587665202162484632862579343874151491303842454030251258256199161417053
90 -1340597031331742937950464795074639971920992480360912506105860568401006797861286766018048502201316262846890141302624367033283115301246374256094841079195521312339420602291020092170460892517211602380635770395801732140584156956227660344923411817200064739998980702516043496358162065262849508448624830921496892634640601
91 141117155648452541929719637457078768431224345463974596497343740189950387804995091752482972281135319014902061494047606353603721605903050231481226218166728094481863854272293263783871118580959542266565252300588639881809810998424207945238036206623039494538658037223739100423024526953975619126491809555276131
92 -3436888253330290211029282374731967317785859428862785216717134474676372441698392383121480461589230878416029584567098334099755634251697178990929453535696723836093093970630777602858225205018750978005625233868728598940568031869697764972119422250809858070181497874721858525651029495339414106469862740072112681414431731
93 66465167707245550994014639029691220394187624068438904820899469366598716360010132727469237327895724952737541724578524671046870945255669398602028124590876995490785275113160923049639453644208922564185618147567865601411158224616049948380105588145523062007283732014985688692266780831137900588812341494195028347853415269
94 -1646669283794177483855661984650323140412389574836845943575547864964396374968940192768248460458326832900978797718355395290946664200685479511931907328586825789498701723934672942185994328655573892632276293297002841413287055531831281137216289392369437939986772958804416821878892709573300479434827121552498077825599358981
95 4665325919017400577223598481682501239016725567331533101019413887246964622789019436613457491892498901921138955343766704322033762820172093280017497198359284078268943397985709226717701059096496989167203417014669681527119676913210507384275749625603406420787712563598058622851881867172341340769196353535760002280566548291661
96 -1908368565020404261283767471805138735783817634226870104374952157842945328618845213901267255541987370842062519518375980566681211730614968013591783554618463033232775311080362213187896081571717402278626101785707557622551067302699169738183392278146773909743397514024593844269244332858525614859911763086195909888451431483501933394541969
97 63668632324478492876152859538017067478736636444383172187407135159736766029343906125617829046719833523199072085076339288262303046371667979443021287780644912482559141981015413560948270524533120351520972292496133394008368775128244279263959838213392688335219175910822757801922027146090419685861984791955269935044552655561900959
98 -6352881238967920481585630954335883762850212922024180291103101090747755904782278596629213808753216221184994194185458230467362198795431832089884259634258531140358065407402880333859407188912518775366749749939371845199922093495229059791347607337158044835855736768820390634393879983650297897820589160527721163955058572387818734227073169591201
99 5724072778153704418914341181579009191429492326467773456244818560646014162354237018852952915196619644684608245184472239003116781379395648729173693363088873597749560057417068335926667896763487185739575539342380110371765755955443629080656519630180767242203916856580426875011569370012562059495237661829254809066446035422263169051227762483563413217
100 -6371190501971645623433299859702005009783394035714019797419849283690250039974453227717164766840982062408672999352846666714862390898986319077848130429116284547236452255704670871436027925210559481715934211501836025199441522860180322916782738782809981480894963309521897848694422751190927785257655010706046277725807552893939057560950716643269187234603
101 563245197591593486689107194977694525761706877855474087575501078668893570739563467863667456708664325441510437483712473453567325916125402984823012432352440323152121262055482017008984862477123942939757598454786460252225696186714639105179753297251595904877015387082278482541625039473769855718784889190940508757007367080628719897720793564863383923
102 -48837619500390843555610571907212748107086530292327596688313523043906613023260132281917636245720551635966741606643838942193791024848587652164317670546787426768752371803634149921342116979900949987841584754306994994463900122904427302915317110535586768654066397479958420323199341269645821544463330883004577191095861323316335814388701900993145296403279648418913
103 30472044324299764915989135353216210833580093868003568924518958134802273341234522183059961469437002374110796985974441163739646918338708261974865793778246088108933309200814598407000062784838287191934517129032540962623786118337041619037299466400491087540061721036657179368521996530436491213320060092281291101178926010639154344918533283041521086327314559183
104 -12627934078519691606449468995547964708070944656204745651346661635179917163038671851146459370068584181136761787248472771287966409700809607010149940624467965690705261017404183006043758191088395660846503153835877441414203840918829641836698158726068244357104588049291254087649729606839118271965836032810365612110490828132571540537248223396840160824293422588598862274799
105 68757132948074893245279980701008420770658389815075953080609494139655777190465610481045057692553569258109376795966602334502450637018513294447796136034197531528680416880791880097491582525203740157190618218160884575687012371931729725903860030428352711497338317962718930476176472165768010612826629483047234928407014596241198030435983257409694040604142866229597479454876126592821
106 -69345922806246888158238449169465260129529892171599264647304470366969790504686438553476460249472741369783801282388613844952174636736673594419287519358472697366474722766521402365643091594364325198135378145786623337047583184579384010155354017009166477361391410299618672820036207487333735998123229429475940701747280015335502589867166486892371030267783875633631468183156797
107 5426716070481508529270459602476572037677231924490049961294289926374871737620343201109064874782985087591499364236467078757357237566562530498461456836960013808506099544604361598123035504409578743256536970330495235931829136470487548313913344377046272634122985851175578626439460450183141805499971751261963909332287280235597932769997247610325144602045292362900938680457426813
108 -19969393521064175411469444636712544720250959741905556753413322516249222069440659271469175950071601373054588301857673682195028024405236908051337888419109341897355221741028926784330635438764703038307547673692012317172888314538626903171840989867990689172481103101033597771745584547205466668170911798483358327517972345304092097221273670711793086414777085888575204377185071924757511654067215277
109 21426583207225140947028049747816832150352848797152514897906624520473278624604794342999945108878760903835829159240945357842414518340095017003937498450315213129569422909089239834187546831007793952150441965448311344069951614447426869295779012988190511093562554107445996642605916397258148031908145881901603110036410002738882655972631980369430651026068302931188787543844308378489
110 -12440237918057377323362873938585909952273987538071084521251719919742291568297953709801724464624880868044374099907057410352089748918720922889737928807954333494684763157681143481936372550534806617266413575131859773385365140504864995863516957860092244223359268903621079148302679570205315246638972221209584277039415027990132885837649033651621734759525085078561748889624784203300033770193992763
111 1947322692427887438024054395740973080888526553925567657721281679428470572059394151015149810529943481601759164395702838356716614234369804701740923319950664047372316944486315900455367381522081186058306257149711255013662922193641361412158058505436566608875612916598219992822156295471545964196794270807559595623677569561206343755021946988189383055258141052229563049297243707810176995111441812121
112 -2331280637902297568185386650443246519351918712273538600617503038344842544675585584659974889807862229794643236748043763292217134759377378292352264906993678982480559661955222957872858552602193786963552317473761177118803343289198543851480316603025277278375280946048238281647800478649948682604854543193223705042563728261562848483166828193931871716598916823426516399931035301201180113001971833483895839
113 96029619558213294036412897763418566461962269751305277487799014639556677492668515720692286540679589345247537152339236154609559474777027624066814754745534005511671509589315665697048947031228645457793095627982750438541050242149585022602419058287511845676808074805687052406810468769210160758906729724829619532405647803293703770902181273932484146153791535378804115948509370122171707902707724356251981
114 -414928544342557806731793537383809578618722606977646148568305815336654472599016615111663549772405795176020013869639915691788986197214786898677796059974763124310272480492144259953578744488186428578087490875563237131367074316947581466361646209244607338098340014760739142640944824836686153598555529676322388891148554536442978774261232082870766846581147540281419456183952839827350530767610023949082400345237
115 1096229844265880433815944813429394924871517239850785468016318222461387959642543104265693452730874726080413402455591585931018340450184304848691642076476086938033280692954128255447830975443432712936262924291577095361099811008141389452292051984742011307068082200324273223959973296442128974743588319799370132570651055278672134585995394304366845377431050665670918591990139357846405457992395341391161798254524027643
116 -7446644555921139062082730231916007754430918665900569989435575017346887652362975572305568098476731183457211116176735716030300917174852783603174761449245826480950458640899695006696013197997303719233845688321621252947330614404643903892303274102052359059158424894681708614165772172094914228027457220509044996969585935301490018594985209975243010637783657903583278329289023810300417071474915193901561026248947418093019621
117 38691796872314430067511802979125956511228478154616185525415350887185403985313064805558624361903103701729594909157689614407142287343452269378574641285529164535363574426255767650777777851888548723948773175493042027276488710381247150066808747383662573915814140676321312396796917950479383542137502586417393383201440782989511549291127791217102996583971899552045086624126163621201607880409255471432604877370195172080550439821
118 -1331872351660479556621924176594905709977060318231006135347364864671946031729181475117593269681660602459718036459452389007435388527520209909204169090201541862109864036713985715984581652086216501146109561537539443221851433194458540606372415477645017931617903722599281484632371062973877832444994806781077782041822781503838812104462920422523778698391966470122396697428071249839006200901140368267245687207585627115355093855791
119 227289964924636182327402463973713850688371740846861472963363506962001439488076760713515315901187018328074530581609408109452018346867949540687689496600324793358369663298586468862289826421091686892169413854931533321438868605040536466089976377322974285654412196789617770766686431524168229869299900951037320533449362390988900971191119658157657878275380190325234194418537414580998999272378124533956117788084755206337450635155069
120 -886922750334782365993820407621895984657609288234558571770611158806023162334156235802988717391723991997823908428709826328414204522497326236278570490694750928931197514832462265550473196040103236814087439070432483992677168528458778749400552492912468879700586088790160301843480476217378160928662434893941287131523866352783664122694769742836657735893625083506853164172571557780338216016057827831077121260897824212301616272201685408600759959406911
121 3413563629776677724565045010215516853100268807506418182127971037459763557321386223788055580747650489705108890297666946062039566306792532024638044356822683353421900009479676548748558564468159325871177178086680235308847904192166627179776521385412203524388147428441000013158925216842289138124679942868886370220991670236009846537315609649917064604935360252789285524171292926446422578749014723306269600346084054574595043838095063463422659
122 -711168194655421938300516264198632991350146267596546558575494400941695335590910867487608173245788301478828658552018480590193952501738387043860304943205661773886179716105218737475074052764430223518173064396816602001358429496251209244749760851838459976823759579027506437322139939861235407909482268801491758487168881612867252841511314157278745206376456097160933675208359880930461624774060298638103668649226603376893296198430524513780623695306453
123 263522178346219993898403308443824756616369147249545203122324559396312659790644944032532026371572988699776980050591401227935953595435340101634645734024943005085370725038663099254088320896316458232489679877876500087142147787848679388452568556911546041962539538381184775304770564932360161866396871017611999423699476254781802124787274298008547146809463686435271416819604623886816871125456524805775215016158754952375720264852963203125969294744344828329
124 -126133931932803616893886158889934054342841940222589628024642633365926029665348887746884938580219983789406538903925486681188186014091010744479749597642280932917318145001485270881380392328002433872900861068889332003341956284439823531970590239604890293524710175282552073329377283133975853617728228290388145167053653513777852191406106378904032710055244435152859715959171160071967773387071660839937678510417836877767064921174715655730262803244353734561
125 4451799224619819316060344902311953606848445915808279948248421000041104107148953158597965742968918836904541030877805422292874483817096888669110965156543462381315294347926899389248853821330884289082021470461999979132364601977106419635551117176849227218858856021806796876814002590378443615246980938785325136779194330544945993123742689589296601640840270059328010818020711581180380139388917972644626343412575298552276936681914716415498640611533514051753519
126 -465430938520719193192507158121405430821374432184611961398689348184216334414759992927107548044225079356336702799015089153352499149823949441098602089301212828657947966754328417800755001984602894510624450537819788099724711199311252478348108339162204891480960411099020134898175300588855984232608830707943902218688532264663777551635058782015946198949141672128063388231114968812763308915411377178306654797322328560123231582648088449988999289293742330577677756179976777055991
127 233376340735345545685725117724940732939227382736652826569472004339915151245876482194668119529604472346227086201270737814158300198851872598059321991328225279240884710876203210805094921478220616815152456819080788822896483909173558003582012238669240461210604227824219017604145267118163094672822171467038544927188924349455371974783464477068547288202518051228620808735717720900324543423540151572368339503569678663641853392924372525220182074175484758890908311928559
128 -258423759861758822613822559651205794608002622296861930789944282514614739192490238614595758412822308844282920298530723947158132515042737439433826270761419414348106094947182415621580034752450812095403906389182017471253776683290671347555496219882881056091355034940300929496338533109290230925200812258861066452384602534159187933890969653060638078908393203330273436603522827498913932677110325511991502849052686141927536008224538463585639999618092943983835440457224964848625277
129 1738296862696518396310785949658259385558468045699871679194179162063511800437303610895787039832179963063786198389160716051808867703982274736616600544268105037315574322220636400610343844595456891530705892429130053618903624888881803982163088956203113042859324023485353604915425791172381647755716073239665823556031770846080999692588437269491635080246848667235493695303523651486077789664648667554490390876309190345719422326064407025284260848794768187003673394243311444365577653
130 -137864650682080017776227262786994464645820027404279267664368877412098550957033560084714440562958442162885013954338614506150111015523510644486306150905705004984852629456560370867400359387208928688552299177695819456601851424728903974639918810947475813030231218568931574609768390478708055615615324460650014948982774464134523888320487172263126597746282142402440564134112200546360414949189472238323956583271175350485936571395989356922946419553221775685845474537017352856807881947587213311
131 124915650864669747301010214818028304522868344326199969621442470292741461390918320419018215850997517687265270290064294749829551273608994671744099617226241195409213971367930459235210406417590273122293730677351365362411346365013739674344278723226803414341662591017484632357705914669671097825850524679988579173429458087370278265857051718591565531232870839121607626440856203283966698886235242984931401601554096517796446427934152300902158479160158319346516723554733152188020224904043303
132 -10680985578149286649855436317176852462426059004435605550804114557187218401642391075761621077025473636619519673651133805312770870031953181949246306103501634951954535096631274603663407082963441794411027614896800366446494523542746397759976852732428683055716593561976972172277837343194649111966716431545945973048142349103477184125085655527200881642148590487338108835728464616092816839618153257263394271244570430733970552096460209917748224594472482210666545873993918672166589600860992373660574334649
133 42450932591838195924381769135948681813246287250993465365133979502405265607881877247618078473635837531153753697620770999902197107930866203024368241539943304582664802758144785296095216709919956347003469127802018751782862740387686185593435966038799741789640576444657328867846148127558972056529383640610207710186216633866161678295766648948729438603854729322027009341771109254686630583004742180467566679860932542018134796574372090490630897122631789709424237679288352693974301470615551202739909
134 -320151949706536203087848917774272167013653641086458541982214916660784610009875386681765958300718795199785315917890067567253818629037814578864119126606358622421803659898326929298197221823127990031440844642969687099922208026113575167481384051696598475202988854055977441199639475502144781972721442509018276956304275776659736451661547371351978633082312708459527952867220465845033084885627181052802693630269578312673063477040667324205065285401009813094504563708263192856652209708024993162667109296761
135 7302762466384444807335526956255355401376260104582722162249874647305360447915468112509314052900210251676026974620807734865712447527844517312027831993121630218968876164627488294682659715907423267703647168231782941753119783537647602062719038454415402218993096464500474149720639930823813661688886242447382418427287504721523041138136984082330912765080201219655711255915790360674249493483760748211816377166916137791161040995837260493308786818466887715281157143329699061637256253275168369159541638236396800993743
136 -17419596733924930534676834989752367623896177900895245538334077906874241666675183946562294331446835096728091302360631422106623697627447201700974663698690966310625517220510840020415286881388236275118578680343353005127974065070149457374373833677295896965479462360420186374824604546916414127418637536574233566234051023910378978644376257837376126612817865752003324336044418287975944480350446546350388807434584215172633235529190090600046207459246041533872805329248858602728136236607901076230938183542215374291967223
137 2413281276391171650423924653374820569594721907180923625672346628914882922335676914454114722581615034418638479650263026344171401185893658115502686834861882145349028571016119898897475907798773019504816993587623946354820845280196945724432578544521709384362316563485698392870781803879847493178588087951578757974794793600687443708553590916764084572501090386394219773548083423294837331981607534043016778232049676930723100224751512512342042600608716794420558296335300395586962663364449746423242901874382418997463
138 -7256765268590476201201215964175432230206502580094472508603059552834365298553555201251715345379325379043644633976093474903354332346675413962502417593931322133775745765201486013889468698188449666218788720172028438678307028695672834493393413498739519847422920303556552417493218606210208800526734392045579879395074888951182060073057917333349221288502741380442645649610475005174190971873458898825392362163937570995008861893279406505283358185718971713889681819970324554475829197711678020139137756649295661359422621417655053991
139 8123186124948218442061880073830384995747820449044836968224808853753622667510258775994051583823183655024497490565932888977484797164450342874640863336652077547675969087217270344707228253846455622446892062269428011143676848412421309395017591881781279600841403376786227142889428909056020225646956295424916167660494989668728194446905876818455326631753971300550781426709925659729410798053192657061333952806988495303712492991876152317192573855141655352337651737589483720662722215194902518879034617465649482475821728627
140 -332889374389727359931773920899212544397952938820976726442097464243864773720565545161190514722727043533031312174234527256373224383595522509733878633213924289983859622222500596867242539119618623511107436131182314605035607527382577158436896368180095904506908800814711654807469195677314104170373677980528140698522574764872637206410317508174482459667217665672380734551936244002224236872813881744163994974397704316130639926460688374393824124971079753476237910516411325881853672264624012831184707817967726875399361842511749395882630520649657
141 1156219814548629841770107019057431935834521721141994443000208684977017872079887145719569118927640942545897127298347164059716375306341409550991139417874473710401800728477960274145447864273174860951261265029845657039561363414476742360020702028495678994124468022089797281085027392707281847816076055043014296202969388879969442980909947059277592199281190271945726636826038087781472777978989274730348456998137606833550836668584351990580561115937481659061388865643393438834500034952160680624062863813624709835343524854400988737171238153
142 -106002629175474505633843752308719427051114420501258127631898546821672095521324788446558070452851038198694118263054390287770788645689070474511439577836239104862716898517936266747930339385001517471567796785187645798531666744736824567514669732832144382802331122647522279569803235699431964776969367038982331867717986038865165645263728121292992693229918075353151789142839651858836845281489205073036321641747860665381539204693092229472000593169536020395187701408411756474160797538323357293346827561061565987852206372985478225188569048089
143 194115980605306788903085603806024820791252974114242604336088688599777935510297389954801988431429609663521650496916904168210544417557165065026650024349910978814616174207226944225100518740453539657194946800693984915217577950081667477008711907020339108173445222909961032573684741838947960188821113359857410673529061074463571507982975323337112846880067213556870339501041611405152053478163807620734617031590360980918942306622681703807723228168322800863887298386369733584090574220626205926849098302318301662588451537088820776042727812610187442219
144 -97523541157206755610152328997826919653499420053772154761020595002171697988541207624039655213304237203781756656259754989794602305632660613163826737437977227075697637366081482370276856392355621240576278997253269864046460185089302887010721481821238991931951076456733321802000740974866582866952416802553999125076084169390284668204423347412518962330987423617720928223891097162554031229470733962978154636076850017724704396497917967216847853442669459526958120141982489852901809224945582359995935048810058358652962597098700578645651108968588582939875588936992673
145 24122307686498127343633389234973648706653309327822444596202016942921600369809306314056296611187131287619899223639466302524965627935604705582523142631373508287438537390111134866056282149145065684175796673230708682346230498913101334061632704127350362353903946634452401765707914858995159167473880177053077845803428419126692614972617652788827392430577705138962499721369349453431861442174060579839261934942688782472531995592103670810174381140136282813793313062620367791868639870774620166194082381836768368582979787636238996509001109841021481596016700167
146 -3966620440640048354645007530661869569274412597455110310672403710250967424085260097268279461882666655565912706511379759019205528210921999412845946917040670039618836105578731938819149811028559970915909973950109692046361818140860554834426210644692131697994692197769366051990589900314153991213368847151881065596328814215050195562620000123940129094610811381332636320864627606328841518924033355173894714964754812007358209544813203436168945800521026292531319206806921026188679337259538134970478475280169362489821056823003589617230978309537829043038354600858661
147 130112277599674692211641061321615334486591798967539483019241600825452723064514496778697025204230009781824182026190223831183041708542386403664286035887927357712686775207791222122209397640085526650051674341894446732164770675682849628034488074533809961384283341969041120632671583811626872951589976631490943937198858576654914182001714276280671151707380111162066413280820768655611800871245716444391560649247375806851003261374906282756089107668325539116772796901843886651440251141148988614354702186018795330605495031526230043881086563109295525084476344927867341787
148 -807630482144511180510066904505221201370816351500753787600855493205123976024135752823649565945861899314631578112717376107418475023477589809978281416601168078634823857088813210033756269535749540130046105443291904465781063889895582637582765442373549949424917945939210674602944972787018048709920755396742594648440736645698731568199657083410872780012608643510459780983739567412976507476013585703702002013320673348188565085786823418491576969266950358006160909938227050086929076279616545200130638036107821434072264428842876200284843050410465063400480380721230767260883
149 4059510039173434169177914790071300992027889657186154507281385994105541194299201252275558265088468620677362190087017988566310026666575215863610221561350846408633398940714350496211814580091308807399860701910389646980338991135820152600826126896203474310900851243654665613095205763233332076234631322694361678983444654582764136213600112075849884309386530084953323172455954322840793974380095071586932127818731163423144580544822484169775209464856061524478213944149375923966946768928801387609299192827186830864536905057752136370461707125282049612732292216461494454181
150 -4413940063385034835143812137235499534890797758289891792022762261173140371797275490622198158829736310898794826687686041997049616039803091363826622326237877999576564672653594085454893961501728843622310768065399210674059904574316339020116808388120785205548508909235183103049519210806522870143621175265355263553696962184170532653872920428547039624927641127438509105791260362409455982990301037133121377372727151918675541903908263935576742120026308231234607448600193713238652236057625579888978791942985099700179646344549766588021503157534864334490909252758581328906240406010601783179911
151 10936181119650523864056928982930640572008586579971216639059655104455865642867650654271134369875034821663227646585113324201543782143250002841989696113789592398471820571464511925373862754406004755541598368610749960225696353613358648103582705647495164114442266908824494578622155025048848003882220671662175748794416324371271155601787820593365552327846579055703721137670431746818786419466653086581129537517999428294184829731402126661839712620730466114553982203970880295384620476734089967258305234937458872016855589727057943585711829987885678037469284829352367282297375867
152 -111469783608495898780470305800697015440022335017159702090652874367503356192554381390697200319475933732972591736514798402238689452353286918109198099191190840937281325688843002439234213157253499899769448611185461976533441446553672326015770017248777915467512798927641620831198115595055447396190770356541351901764854027416952988221044505562415360385482911728873538231713740715810529569835732767301119587837971646994928142414457078587081069781779539709596213149030524467698113406759401601743751665382604740591289529098164255595598931999993975993973388951194218859870223713545317384163
153 859068546228804848047039106445525545159797355895700496895319906028654599854128946204600669807254571652710167452362229169548121073934954401045555644203083775682521686963742001815829979914881694814393218765028913025617328767196849985328096066798882319249701537474911528164039655416648074951933347206000546812245921172556787750511656647256329341111832157144033154280602804316944315672749947825877712173244691393693241460531571952554897431094811494802074294724517032748242081565065565978654694273963794208315791706904718858071585027345234369408868629261569570471706538313490441769563759431
154 -104332506961833015329974548419688161754267788907084534087675373445003097872932533826891842641836040867225349561482526548259798660818030582050047802000955300824166984967006471801804759817916910886892193052534477536297607259712995965331290319711271257754831104565059866008136461540569053022754184526606625023243645815519690465143708951978529654191302165545089335537592667251120296252431102879123499681656127234985689771214453023319708612448019380259273807415834429181521705903114978236520855121434842016858015280769549826735918603509655004020041020370031675840588935349733816317522125815487
155 39688568096968801178315783565999515980052799849346991622563985007839697941914119199758374437479718687848333997574254431234911207985676698293245346059461231928802805079041534671340830481180753398857568451983024942465925367630286002403079497140014628799599439100879392232655674369250599029135444424017749358860413091432069373514465318170348149006074643261484802342447452357669240284351853324565187084401383304854135713880596952706239033877392211859799176288168673543201021372497321224597862343166917067064680032437484933545267057161394839675972145857706376050619704860179248670434289985794098819
156 -414649685887042827217343841159248400549511238003413719993758424155193337333746345487225438928085591219676104836308581853556783804922461251567283505574792823453824817814941553211808219128809057555544942032009945831719021303735005064773820720037781998396513121002396002219302720207511570831364984954522734016452569582752599662032123848011577999934785036464803777102882171680363377104306237705779598002425229338885229993002039818614944745413472278039707650020434126035056448538726449723122479723619332938701419017711084268213993449889395558128664359983748991112246061925166584082712080570964841422496413099463
157 139416795828582905024526782694718282537777575422413263865289849265199142381615009361197511055776457142894089537527850524293947215333533375604647484860886552138825445826464878543696787471644619008538634590209130767752200482520768716712691968819815089448614339972044354418118394859244549785905104433163693275945500319035971486741072664689474594496979532495337890363191628222214250130184946443426518156957412760948164578351391312664939334480423381891980398057730680418734616439755740210650332440174714720612344480170492153439182068827172668593441869133104940346042613473790509312612994333813312541667
158 -36741128553679964867384783322922315749544931096977057683553143259425629431020643295354212762462810825557326601414235880588059856133022153569625017788490271538105725165105756299808734015987824012167947709645291301124538756173385924003498276389341485969226108331055002867974309432813086968432247356511818363628352669052435749327306939505951517768362604862642597387778545519696123244448341363980500379248958192336257711135803908334346480180083270607865828008842105328483746533797995746371074363393514929953610277878770111261757142857386558273804843908031434633452631158823069297513232438738645690353042500344699
159 15429151646594704767552246711811493844784961566450494439418647291863466672171411957462999739086982136691555557121504613576328888768816945594003743953021171796333342806301773972030089712063206835794546960607796113980146460730805627912651028805011924640376820071843028207469895273573799906935383945104041000063758781311491027200142146943824534837877860654022770162800955134959485195186384807454785011226776575888684391973454458503614256207998143093579773473511582748107989285174816400515339383376566378281413735621986569768851547877634631505157687989111052630890250891025664527525715118434064554355152473608876054743
160 -929108875331123161144207638796819990653682181839928065988691341190206932841693932324220977411266803976818225685502502744045280065076034740225950321072544613292997110880180358619667812706709004826468950747562466265275158666028269853923497253341564229454982637946683514531588303989032169756275076397763334546857164417487360589496768797055896877690868221065373852356424074295650221401029422490459660137400663648836179425386462343291873881603699180397319303099541528253771831383964356490357346966818882344290681016830878432663041790094483726449292671550715664294583867859662654236220966449444691287446886054530028264831602963
161 10250882236195274691747893747807482091801283207556019791587898545491405467247043144332331851775985079102471015917330075608013442004700665472323048236064844254251441408986890376485525694038783714824340072899331242384733037761406569928654066563396633253857096220003729632519297064411799918961499902740474186875797188320539600090878374378953788194795533950352806054790659869034394110294392624533188744550509322585113046393103147686019855568738778847745585033077662467984439738549293558078347134272566228618085987284428667297545233695236347529109357086233633973414298774748546783921930643721110762225647729996902744291405873
162 -138192074689137218970089731694827750281512595656561680435703953802977067668295135085032499373630726713140767179797132024647711623023064455805526770446036639394019400928735094277291095253226552624045013866264120845810240557261945495205252573791925119594797553927192720189483222795018171466564269415358409160588933235612364822685994445182155519019402686958157588003680419296425733673262533171097009752393621931332633767329810406775086332613902939496309358721833253806853943848184238185680571138169465872557283160650020631832741583175127944193185133782998760918218772723313836149147240250184947792325463193113087692320092627609931458209
163 11228279311618118293934479992887292208403002292120251783943696310707616981697076624705718044099181016078181769974553335066839999736075858308772024584347106551530535988784336249117214986742428094788494027025054125476046260482381494393119199271443819805305655370993283772177420657743827739742238775813148783479333323283353711213875523953399825774157651185182998660941391649119928239785315690920390557175675213063442103930961127143713941601275590283889425352751362381304635514041118144940211109056120429381780164874011756324699132162550028354516776557369135228822149728447671655131127068997304173355024685056935072426773536927
164 -17418726256909177211689543547667721328782015638629764787000161990762342645713018713023302717332593455300247481186534259084191635179961514516994011722526153265002965919165053844102676007298681487889688864521346408375300987527192823138227449346921712006770894177817777988321963554758003317160925053675332513778803148441575286307650735083127651536854806018388106114504502335521923969278585752938800250430452848115988258161774128904695835145422394316706654778116036495776951194996163430186996546550256420607332951535430470581581233743739507964612696412972436154754942432008538225779549730537087795374478785237911856530530978633350902911037
165 41368855695970037163124367237474972529681481671040272195777611684054353119341066469997922789538110223752317959648703840990611413259105213577300357437690552381972259512327041079094277155747228191928408387299443719140332720843723190208123033521376830522366342706978265179416146350638674987798406323927333734847641772791775892757646788165870297942311840381950424490761944216258656503620125432960767438562345064737889440167128253722311558974568615635148491318945344959623220239025696445639338375387666955179182512750348540038175427275899702064672791054705965592740785135170366660021581084346437020234026887936677722022430660760608569219325423713
166 -133057789364207207988568271685178863765497931731395558537515685752274982359493239111906729609680199946555713973323975150908546824190723581299360853673882136732361598862989743009953510980608283368882229330202847741690617772698320221106965754932128855937505237121898110939265521266713487109608522351120031756824953570459370015039035194728633451335009777171557007491525960763363948494458298604074481689467543939521532652460598299831234223174905605735910900759860086372085082698813308509453824495637348936992913032314297794533947996766908151596243063251126030572259978090417240781546672399522874172880341162915227466461602491965590785547167368851
167 7510320840667839171541823331334189092689541903537530428258786483151711549419340379272581397811886492700016353642641273626829284016480944784610884844633049076161396712569868221485431262453419848684343104892493122830513239525985063638718890438408824499771977379892189781506988449571838869149056116648756936161451638457362920009675622047580590561956683122232971502223650399222120595063674071586599973741355039556890947742311782192454411856110411157562932686186374879272678791988017922551633544748091152207112691971914343145733467845750046272423449978521396139453581622956631130278414599659807191265038434140517814504873691886064244176249426273
168 -2165538890753235732841859170388993889225798123514526022939709346055080324389036826679572871748299557670541700983724033819830593479700537618163106417039945153361403301111134477441021229514417481189425510847348223673313252999179696231273839737362521670898573313506087252603038689314301517875393530713040900427942909280469795673795851410061357282374676746164630938947140707664060018331968309666832616766618052524919391379612638781154109656736945009656019539904413746615043335804852697712725530573092425517941214479990262281326304326352911497108471745510134560146667526384076026701095552253826878244899502904579422076876301568419652760697540901578409511231819415542167
169 7757618308191327379542642550079485726154329680050101868351357935559739973864272264084480072157782288358665680428845404727441358449974123356355176210731665328355309840115915918663095729357161207878458952542569607388331478214053854425478133335187743421897933720173924906461662104104388444304490489139298036628869001607984442963596660180776547374274306003842688554839960930073156358888368163197204764810640115025894338626207559265641823154907466436607813601484027129270017433108898989264237575394856679351998806913380840467806674422315103965807854148427331787279222383097698842607340549414504576970561253363839910972104984864366931188001317853999002727881
170 -9186342658579978460966659563288479820297522177609227346150447150125583515784900922419333522919358797600588130806181378056225465543009929849630667621051360170751397127279860899656497001440207503393055896277579678025089676454055181563775622074704085835822134336480286698035943938639886418561128329912494012217331515062597210144964388580768843952819787583762838811950203534300470402080190156135803082909246385918042910489294405531001250403592888654925113801193074316155406241555153482449770636119835039361992480134479723973847921211943762460597802260240759077706164054294834676256509708479069362841580461545126957782539859316982318201397610542865759229225914168434177
171 1117713399168232599360803549330186080480361994316966179771860621771901202371983826762852265123712435295230622264900567993819164059494474052896114647308224175718950733780536150856322565400539391142781415840251897832677504556208448961624925671672074201562701984127054650917578688356136249037021327400483866917202914604785373650016703290376474589059826558141607452933182167442025638481856909423325090614547396761250166462436316569870522621481438237401861011369622987114520063198100426574258192800536524447304969890219412886689973414770073113970762716782675111896890569970403149015377134748228184068019180369340672733938131590231606838350568771169640605067091378778095895857
172 -26643374698398293678035559770664678125232646784472795016559420604200744521088659441907845087895019329925297758692778863909257346157230874295053663318691641944356984741944202830330253300541057741497090886057739530496272140777202958250809413152020202011783937279370003452089644104608608720255583733596766209636468265723060350784000752282287418118320955470001532772800899205478527020823759694007385601476243059701051651150945054157030050997518714264434546222997266378932642997644829313748870807516435755844851855105354486576276193954349919076441881904562285719476378316757033007048350227434357748690283173190076488527853219136399825584626413819268350025795939969063168882911
173 46519202613690343740335740489050532592368447349670985707288104275344537613019152763194309629510973823259443496519403725721066683980325368876901619265174242032791037651579373473915540097140184501159132371392490040973146667766426029384475052624246156110387655473689725025127446905005909063924109741578965660195276048757501362956632611193589985009080922052022241630500712398903728892484777138502129592293089094384342006642280220658141955894542353084921650979863166683680883043602549154753555455632603906787721021602678333939282086219079303782202829218794238957488366373873609080722709644694256537898929072032910849952810859385421174359773177990517158095702405687935067143909
174 -687216151837629943193338460525934326430482781890078983987055986776785247857835304672212211259641175393230577143266097356634339978253769119818832480322503210016521226489532937144280749598938825327352749930187410213542055895752554558419584529510633251648172314854264784372565942812435015762488540440389373574014779357661501273251350076208353354747941557867725282195558552422444642818817796106671571205432054928543811458941994069858975889684239885286929035327597631384313114918559856936148442203432991438931470820690722992005003105861827526796138961050966638226707299104759372083565453466019841431087428455202143670786230072975830488087111088644920795735286336719420829141150376259351397
175 10211410005429004875539570026511131383663387418338758944616669789122806146366162295500050117837959567608267090806998986773110023671118420900068688013946264130876648397669050336461053792964314053044567646400480658362685782468719547269161738966053269783193654132154751997131853717381486281799949757765173467160167654412182733706428107831311651642455877409419217875250189423248053244806903197130806045795063636005692074047868161469309381023794173579402538460491012078740484564874261125275004947792836766831421491962101332603194873596346952402992619032452651662729118561861336605595565270501748472285668239023740439997510840269041347110173715849575498049009236209865187773323917051227912851
176 -97860324352934609515120138104305820581871844845151600726230785050575474308244562620247608364791840722024093552639757808337369904705534887033197334696097876722177141664235504552510165240302159147997906680687342264243869292310129937897516631014339259988406995813398351342130993107106365236696219511342533173873262635047790938067191120709000662810474330029727924334319067601397242420865793839063916940029361800169503950525495208848763425502399070945163486595504188386488167101842938341469259484733093791883821845316230895443416924213118728094085544619566696562290414397335083583622416590937269484702867764186523990982844101934290565861506518330466765174993008540294209389380306218933512815464847081401
177 24332074904491032242904259901324984959313782040076315800503912950129705191410398560242251037326304718302652230914400968837365756509098178753458917619520411943357691834684438957442046102891765194345854417431576636314403936242642488274539244998615638194384093852329380518492298156897495750612322297828400187904898937512650739078323111800450789448283953572478190792745472692564893790959906687427430975053844999045641180833608368852719108755930062299443584739991319454678541127330666667915562308702593520659819879687966301708849809425904135653957077228113797724153793524328351336562400590167774410028074247358487960561624368930917004148314566490179889076998141839369082285648235149971935382302413
178 -17100865951216940746109574421719197761059958471779915225870425567736390840221697407182679037801241810155659691980047665071138990938633532329000903187952178938243942105399423405408037443591480689576622960008313873295783483882468018162083272862463106100114990039827105555867028709089369215728986106196198447707256714776159285113785525592795791190212212185074791362767538106492307565503761711450928361928330515373683382944488676390317683289985559928110442378659554107139499107047662410978819104024470299912346896092765632012533607885363322217955386359729467766367985368454885992937834030111558669073428425961492245663879301691456889717043593910686082040773397772208499898051609628209598983709074322477567
179 2286401957351548344605816128528277657953272029458340214014091573284697601936790815122923028664127430434836953432244494007323543799500831374574811035186557065847541316459378834155769888767481023430156040732654229872896426919664874677288981202021838434817984744343231410215344916564480480976015245430490154105115516952758482683613621200908473967195699008712487185791826703177106752557950358570645437453304340653213939298066447297961009551545139931011434110138546999778304926551619075991502350764921436507494159864536979923169534691789000894634636866496214596178417232168944996221416284360558246385864771722232379711561127559418760961281438737445127183081337167488579400407178804467959518736361983145889809
180 -2169793322674283793091833210897292268337333188492834424717161036974845249647681637849768937121699450289450884682963498961853739116387059798044985642485319693197750146129236987049203103262888434491157349523270354926285372260267619511058841880307504576292553007200304617659179643230891174453412122046505228890042579124960317131458659378566980412080454928633034560890143648901179308093791837314661333558897834231541740324566094214678053218340807014814064658921964013599449399814885935199904916043930123242613341043435155186616920035466155782661532002380833197452288194739937751428442837619620700863210514045492714912997202835340515028344561826660783217174578483252726647836920718920643388845125620980966280817765523577515756421
181 16551925673748435629648824216718402789237438913933705661729485964559259366678597710792290463015735663710537904396868442708558393734285307136459410334294556848339158934355108305366883766357821117786578678700139553179947565484872650862099386448748239887114475416097246750499962219050868159668751576983550318922104012771797195997936913387403320199865642442091793699899461716613752410216342444286160236627075293601625282640338312477367798906694022408278886114002629955004702070974941970776797961420830050683160154975462591342906974352578799669312430198094064984965268915730351535250169091543712483585196069168488128224040529768269920309282535641788070063369856113807405621756428129440541602189337036329110704874253
182 -138872126243712563193411081287756192957548789431253028313706832643209580406997411453305668451463771073412064500621267705011081114855357918482613378050495741197405204020863178607318029651585719968608580173049266495797381772696681653528312038423262313780795786777578332495759299918343626515314955504155285908470661635116201461768651457925200860508371967928309156120634875849530884954823702834118762179185096181890152629281974255758637116529957886451192257280236421410508827307747024123318385423226875438481774532179141274218238534450115645644114498344659779839405937139799348072263972775898910353283412911163130713559787215920530130647353788878264742922550492742150959811292685385326072906921245255904642031655094984457535847617
183 234761506471574918992829855448312977997553131402580895142890788667714036106257466917488096283147818398159018760304269013520001921258860545449314459183706982377112102364871677207369945418305453307131669335543553890320205742854656892554707698064036384727052639300807092974657299651175405473703052707373680870771039539798874627479546695193797223085728994755008298587242776892666657452006255741344594916739943964280010184916444815661830398995358997238311739463498420523136713818267276290383602021640925159894184216886501192843940919603260390838607612380630793146240055731044704005800215790472201193578248697644152328112215467565665479486095732636555199197749906837543596477687957435952189426154566633940841149256248303281666579162977
184 -32853017525670770073020894331932208605121145680670709986296364505292236995228428123150174618742507357545199412720103372710530940681702197661706265887927236875202405822363476125082889672577157072169422051738376250648402320031910792096094752486989441034662285998947883704413524203287825104231916601117714144720351261349185547145882168975906968649264308508107092659911210563178614900857691869534091345397467541717886069212533659300044970868608199021825509285542691515816338007693605445270818918115452266678442017300534930368848883761996025979994807880926220397756163508059802431112584511195346157904430451667330815583751157328983238118372112686322036686772520036323235619012943526742058627562405560895324038857037393642826505365830303
185 1444172855228834812962013090983562034768988574453211157921541248784588805185627766378299431931164482587503749400213926623106388214842578501772869969015066941305680761232504620073202332706169977239795679316463385958096450571133014437844066497941018721945284771837482817507072732277669930864067994265696289362412371663860768287584661571705276895306559416707407994042427710102069558161508881973434448074973125688107725790233856373135885900432263072853617485979415343903189840575643921455366688198437857642979658546349380064627822088370666518463064946418404771582074328026540685426896871366428802765037992015505858316640474598523988608871099373756855012750368674277025237288655128387679476468194875458222548555239114586720066247250720660977
186 -465656019945934976654334025647953737001082960607351975498298819249834921735230183792083447059002972566614705128395790511407401225352436701209415804905407185657893652217170791160889754028410185549129486543853868571533504929484936639536691481265930802201917768331894986931039934259827603537683394557638009368293476178117414004885183031413813423808548314039281390919047625482581946658571261832732880181761302120925060435954180500473012846915531515896286949843932122044572823177029537979560681657147007537151170390208529227480592602937083371059474445121826143798550716025631045400771680540809274721245300734285903531005620774614059227275290409091950628619568665074066564406023323295241666324514619278446129987826611751251429466052403384097057729381
187 235863431568164710638605615825433335794175165499941912553728693844444203883231269478585440428182063685709950262878531473783612272901042424508125557017175623437248282339888914737174903316869441947234780997903411572150260042891163726615042870373030067798207338373340796373010945855221102455962958822507894438984404490707480485299771935331538018422726549753299648475999578116646874510710837302707375737621752336314079658026948189872100703935952937719919529512452524811888687981588314988554072058946619150650090901042058967130576117750909999566736181333346213557728179339102787874844348063967975027842470493254847171370338659599799659730414146030054856734101313002876065636879085562159227796771650166142415867469133733141567043217222146840041403
188 -42742152924567123322787310499269431277250041800383832901079352991753700123275934657344357643206598158269476256887973046425212136650205470499927972243422452509499864675654118889333533387849037697671876086313876531907572090086635221434433946223043726999285794607409964567723677108287212790851426339277192810034623370971133095523134337986374513898110148003603938069817174271210181387147054710283605244995034184313116032127191520721866862384527646660968091021646655237657282016802668327960499648289797554233196253558405836743857017339171319386738645190046700789051432025742654989434428680284345694387030322818435478709465623929300219302739074069541850287799557051059153899843147801604714130405859820074150090037130105645661793175389655725077047847058311
189 399906164676054375784370736754904258687212689195632032772700958669119287626056141344654672064679804385608728669361920187930900933413998553779986442706482563317681600673342373480458888361951370500004563183555416482381587139109024459352662016874019840417779648764186519025595837868976262862197877085168545447939925556499462066445204094858643003865065415810111200483620142250376884888775608778269523489053042457379419954978894056026813254577124627459329992729299630586948424410879766781484509624976826547513362527358329451148087088248328554052530370821027991484719890755489535227460329913162182995897912999142014754023343744705535303927650432793915754366424019295131395164337270563053776985758846115622983794598582462665806336278476896602458560624146655220787627061
190 -154482705548697217259818921570188651919564727961425097071052863547672767692435026294209482149003171091359915610380323662115170131496505066541039601966913960629077407331121463102543939146645076161722737330087486996139113313730972903533524142333015827735622951719427854207287245110247508449227747332949587309452770464574425186883328680296995199932706934854411061510115612834375565616675972514538983543612438717245630562946647291409897383765049772823170940263234267824715036085694257165518710152225018072610712195104610347417403542169733987152980572573015977999657162753930960699481116451180390281154213359031527731554716085093329671128986000501865147723294614793390829001860778898714789379831353475123765387441513294648257808750281398267114616286731632600397997
191 1482084096874909184189975245694012283281583044637470037748851790619545992096066462418904941545825971029428150660871553356830231938005200061968904473623899863853209269206960067970246778495679220726422848830509173928293050696373866128913450771723007958028983844147239841579506897937944017458212364627892147676418214495957132953591869673750859484915013618557117271195004436249396367554726672183156043488537755301664988943418154410389786153901767300224056169834807310592759360960978978651005811508327626302550118675534046287851132542862636517782132042802060142492944995637432438508965449987020914269458134114156874760872890950194063990342471949563422215207055599973618729976652330305857097267038054569181224313225880029587337876075764401884109114858338656722312017841
192 -14569939364161889390259387149829988256201182354544423105595117390727240321675862802389508023346820263278214282160959560591481409431917139711504030792973931285059392762052678145987883988716366683569982887381030504353876098344036374405047470705208354424009413315209074841026016658558642581608587440401963886148276301084611622082903736106461305293150827796493491711306394144883918435072508214955984925952418722378040701231138038033870172106267712740195796501494307616189847956153972233648956518850192033607172914740076013635476787313263146349353961253738967736049962411870792950858626918482234196659783480845320973676464137274408663410380190954857238872477949144769554086341405025113662581505230779486025513501872351451008511371489760288546937024509575783028580436771377439016188989
193 139316439166906169824677136115899632201724907141811557524584463402636651942326797217851513846017451177463911234474316769610867103582221663309891024248274040129351516506807868743639558503625605401970847065296228645919229464140805191611107888938900345242046670105949742588483124591604347241265587463440563495645969326327656977225859875355266311060752558390874136003554448477530915748483121940561668722724421267302159022942904420504235693015964674373052942852634918404452686180661181420149018567704132947777535447319409464789441315378723517249217586431100290123668302610497271589629779120202872771314379753126028301559543627024930911449887519740347838243916684316031552858443109922080736241539357987857192103163058071174604224398044901123297729712457544777464568441437137189
194 -1141945926228129377405831271695850683975946637616351313332360717854886087261355490701493267166365310685727652724980092714097934344898133947208262748430022962905876443279924859471986841696706906966276276561274033901062098526082340984521186000006798255713632435649330294841901122286509824425675091008547721946777349380920667426439357929618275421231438862683567125408657303965592372192517817449435221515861384259254616665978831498790589143286797850887099464512310716873263872256800199381732896814468035484947254178249613854880798284721950022627240121802411522809066381939468305028087251003164602631948679367421452744946062401936889886496547615839313510509577953951932760004193508868494720745240730666354178956697957587306102385634362799299521187380580327074289827986826971138211642741
195 5581813589734936838457524902727764098645224908437458803663258760291495487026806666206403833900601292409964086807457592454322034790066482029405985964999815827346939022812199099592466139949408295996389325833050370655513792142030865629044380383418357626048916265008705686632746291405347521468862808754298922294542824480028419932414951384330373754697606132764786548241768155209896776338460108202811814690809176341398526895749310621391756458285596986803503353002392899373777850751209862290034489514845234962673090696819620474489427795703623095342903824488923294029726392492248739909127687915298281653412750257762849966727720197055667144665919853607341747233508453807447961491899234106419951901891620401605068136791079696320662246282446220293522849866965889665512517139307461939282088952521524419
196 -5933100141693535211025676304896133801074145451769557504930312380619841547794776553875816191856411803273013847088087040288080931179743781411383781366851067905931542447117361734088659972815751850027123413290738262132025713058982426055364099730141524253552080249177771062876286097777639927415811413784056149407296971382843157951311801799812192135325945406234854781899939470458388567897635735910442670852526090163913389444755913772724571647234264451023235093629527801375398564548983232775107764005028207456760810668972051112504153536802915427617265774357529675849913540075415160919156663946127428336368396682138894960103877022920957099095362771049086274223227311970407522452951682946934633164133119863501641228058055448415902050923770965352204112731753863263280172785825330739553189522408211001
197 358966614543506272338070330847126514490054498155723629185061397539684072565313653441928784179490342318265510171415105275372865473547748765277210126661460328996134528874729337475787425860332083652692329825586140344072418586927518616512801278170295347162753881323782127779797839049809287190377152905303272622200098875523513211925133082899718540403387035879509956168305100670148762604909803706232940429943506523483952015945104338772390020150798571135664078639540729805143141981853598017909875667293412537549644929028059888210771894973614590858432042648581723320540950111378895266519073662386094554771111203018397496120750622739551755353607031329685523196710499441044681271428715294180752351461584806266909080106496459385492570651434045846424259818439186579067650898238332890718286591812335479
198 -11837017136112341106332631724996356072905174451124082905718558036026976922623558414031233161038681914625389765273429672890236175738085811706308017191467082290346310165200302721516970168808342584187309444527503673353469678368621097656160267931048613652601318590938675890218471399875598878440838950724661789117558980836124746937008376897221597737176818932728369385256812247274356126582483159646900696200527712408607812657225454321588262210687230080340536247495484333873041222623847590693183892060416218174859271472957039560899780223273581244569756879431585554531524554526647588266771973328524683230930885224641672822968637896893218867432522092929000759001988371012276297440664465913916998590499146680737690951869704493445938209187514719608745094096680132257517556374849555825443227353521845651911141116988839174512303
199 338472950613198920016211610614919128413983216426820791468856275737804937290930493347314218979449447099053869661688965455332860552455902163302902050746458876220367233246053578919692739698938217579558259586983362774222837573491695694862875847977735531792080168037765095591393881794506040682760495479339082277875251971921097482943515041647573948682023504140019258574890020163060675176236266328029868578396787306919608257360005476057619803891688776548880131425239654124599439672182789647215596355038504324551832300187928075427280039231806325235809224267571524362269755416829256164140530496616124206833388708246002780194148060302024820896109574395704798858880783231088088008420679074880384128857222773929233043050292560316184600252836282578611673607370389768372318651950197060383597058611799378185499169553
200 -6657302220243419302394791468201453396145365001592403763486619334677940540394512941971010492752763522911419582233710276688218932311003786672090840140129168208115951388618649999503078864173068257411643414399382428997812893055506964122044888220182353461781611577984210347230974221293891616429473227042549537112455272439945209612099710589008895920074965979049855836554735876235655887399794609817507416547354478716700333405274749126151326028897727009060784379839267392511151540709533076974934217036042170924492165049338544202310296445357387851471551614976932872321113137122445052531063834254068296224219074523221486525376058992694519100865502948040469711932897249800381711380023597440101125585296343656721553366927214442322233782898713295967353235616910785677812161477835810655376776463831860761668278709074678070162806640202627
201 1832133771699871807668935112777611767073658969627579783399613053011538381868548650713403552045699779586988985885140268276544732262116447348002484184541263330665925689737865094890302584642101106108999077474507424594108756312490270957644339682082768377067076493096620721978225839628249106953717945482583928662100231822979700311891011759964460480153776385713155498399507616354269702286726274934116956756883064440157045325118018846377150540944106725342874027437688485582821985319287339226361151743660433542878165347542427437013054418675498200512469352325139474659339688091120922235027207137688313575083073707587513167544389028266394103731839021348204307609893042020565069199639229830865286583612450342342890898288022981466268609514037229513160285171906296830506926025666882452779330026349672494329257754401421058041055201
202 -1437923721908520816831374366626366953878687994825172118434068118042706370656875870800373295122248919106742494119446870899703698775302779824910336605754126565572839364639149694810450381384740135730111318925205573910512170168333927218097707210964360519486725329374435047887934548878035419343355654245895124857552272672499961145693900448929973611584867560504566513973643846921082969446761406506421892892361777608065910720604727830060391477448361051528685264199009789224162027949459663470625291619169262289771563689257021531663639343278135435932898249245142907018709078750903893303745752620823847919871338090028672662464918036061333909164736287928796533901122030971145155056415591595608568469241604836251227390982560623728636912824285736406225833126750634760044599021901982589006784095591628994301072504607196389731668081038311
203 1304304676753493484569173616483095808106007198046930470369804119554939983485969351441477526603294978015127816448082095691600298721135315682331798289856649491230331465117690569994207499819846383584255124902662619890341095166144715108476051912109780711964988388291495488606016085879276343350695058180189019412014197039453198379941198697303828585237836562147572830006083139937507404292368623579677458629923743333052060108832314813223627354257617284640392299401451100143650794214117349858499257228851818215110077354534530144366193551030979061114545717431850470545811840223900249150109931089273990333239830567866731593995180202984888690207697768234355979258326999591491761429194675434739843565145326581178887749232003699177761896697124326795324268318226113784847316172021488681932322241450588710277572806562453581007585973382139647
204 -2920356768073362634740610991702343587631113401691651288554123488605278054916903123868323218360684521095303180259328933663610773601965462848806993371045905816068588232276881528778217245733968098145310378699953119103691342545739038115104469342155923639436152185122798666291493555600067401359636285359176166961777835301032986673339582345145918592657312163063890105890118993868207495331808128306636591405579160738190109189671186960694536958192937064457758003212833348411575113134273352283173011082204094919712777765764235089035933498121593171599372160876655880046631765224628738183041451390375514201908467353142735606152224341856241612898348525801163041232993629670078022929821640178388297838523892028643614618948893231453144357272314864233505680177832009871196369763140550355298073360705571504211679831581254288248448800295426726773769599461
205 119400462002020819114854476775115876363603158198818423105017929994605307034594240801947412417961610960848697385327110533033914712923749168089281428365947670340283322172960351052029323441010122747110707149000142421788551232378862665181188624011018717756597318614078251237762514715636620566162596913144541072578407447540893044913481550414936879486077748319693069892801114158646667912074273989084914820920942008299484607627457812875801251410099414489947507737378577853697992235723831389952482007038719413579607899706889366305744160633548628275523679193166788532805113108625081616033621299452369579737940349603154452060150536491065025616742169485809511053024344973823234164995564619896715836430136792257271372164478672378722762053873193240511147786090526869033443446237742743924307340936696872693268708868901356147259891270481478774990973
206 -52365013674472589021503231454753301833089739037943103029694966725695455800693754618063910750238792583202314466796458825899176284550751838574219368141606951951779001088865209140321750232431907789980454415594984848602117194611482586464324236427322229597446314716418351663259850275028056200095781976467738280932488168202784674995055972006906078245520045063289396020150117126516408591332295480317062084183406238882106727592631901404946842301873036501555398037617214899876680420058094987118744051424701375566848526906094846822121468692078814398378375069654687243719968563890585109098353154195689995245394864486660950294498166496811538367923463630228681603910515092448278020603920136314173556592160890565687113739786706055414278685287079536904051431293730985771552366404976986845447227812461252456384930428912268570026470190429059351668338609
207 23156338000833499457884709551010668216372140945620550517733032491033640972290421186676735158414038019653928788040366320602777904275443549623678578053347907959676577672883929365494789742706228809812018957383235067090637664092566157438813514679973508703830284370449895686774915569123311869246272396991898951382055013311519926560296874480660973209839671419145424667593420118015102020102520865223694770524938824676940007340216739345377394345867799497304108395972228328091741457663041589141885835422231986925388651533857579902321703095500256856398939166497139641404018141117837048932414084625294996064508281732492021306858147067091209308305895496261592101258890367724226769059645836434492439300392644281562801484780458403451334901061217557392546287333059190649987967085416628739545321326158861786314858792284199292031130647022569865473604939384187879037
208 -2790918211330758797907914616359073962734974692712834480262164282056040232529829345518336341041388171224074071725097215772938412109583931529719526777736247645469540258627201589801518349497506803156403396246630450648170256026184958635838413629200443942684878685493059940563300200330262290506196258047425312470648987126161192714249198589318257648543076880861909012300785710960603589757501103731820477721894733672896189698974668272323735876114749453806548431209191329000988187763598831478751342141374129607641465470990176561274858832782034110400188358020990532857590956624482189960723020711766998557160394304898338343159018489450734562439407593923966867240939473511016689747033391699155956486571726712990093636302119801433934254652677606421608673642128071170500825760473450738800181191391601787516676349703891425243229778236167676938406468304555283667047
209 821049739588355695387640245595111526903258814643130556590802196670379505752516293311660050345813821466223240544029188353983437728265137967234725287193272575503928532659563506371057245146597701839663961617248305217218459525760530367068799975472253967046500472830820181508758910816538405037002148685231798221421720892351021385331704780304927926554757096382133421313319478260875783902283267386943060881012440131253011941207300585584577957128943349799492495762779997017964856484479767312435151437874621628175574935111926451338618621859749077353948190456593849923767192852899382837396869155302369020884746028088008938593246483430828166294651204930119594112915292805062444641729681078291223948424143597845737421085329006695152538611954132762688066435877121253918713108792711390175159135125072638385034167869973100167046951864712885919179452224730353789525851
210 -23024027437889415417316165405935557839250450597749251258595141833359809478038209507442462922918845314545483357751420483917694611748742260205741204899000785859346968769654890333422499177648795527207173734573403771358008248047812562154419382289930714509208567341702777196202754667293032671344374612409812517822297432871825610698608979345922918059884771548355687134748473733769604051726818257248975393084297654539096893743709617737657668147370878810805251226410557522422310587063952910528897473317493547245306568448650344852324891632885543180195718685557269552960797937580815186855917932696142216978138590843549556872975861826227798409076467454997140622018064383542671896140181216048061290598801413278508227047990885674727641617893955267732513550828102507486385358242069677630225608106055656643510041792902090952429217594820419597362426354877295013776478587766155058115373
211 21476430530862166796000685382585354603208602822439323829858692901328941357080497530320737569268871197240492023768146133962637927856867688145056138374326120250516325150534211744456188796544949580107073481532253329075081095867390855299101100176402837949939704872976396597141065190064333356848057896552192559006898976877766429000064960884841761159654347417832868201607559696287476842530642223734781361684882229689832998392699812226971349355530460755537504444776210862608014682906357419064845911601741184054734699647327513542986123722101617854726269283473872844273263689295340836250384604569452947885698002754348598209639489735347020629189873604075233434431171007074189887697814534264824813506287078270846690864517450615180943591171068335663100243588250729075403875669560276247048882843021436554164743579235592982479740203620560389092107863762031725651979941
212 -204145199508157888666341137896329355840716081346046788367301183318285903835415630777825434419062779254503346679557495254840574430957910166693959476798417265508139267435948813398057429989048574813879272799127270792030005301814173567364185390849613818931803346009511567180918572992178898769527033667827333811565795190253020813386661704371523466861559974902509812673922598897416521505117840856724897713156437127790238708893000894954624443055237158118038720835893871048188703392939840321507272284119944863530933446414093569061012229727031822175707267202668946686760999453538135816366935966061545911360285964809960322426842915350022687372480152954112607360203630464009023299348267559828155808569617108621014618726109060290641270742361378141547926389988552714444365281872363842992811575148442354064441873367474928809743019482534479787172942826006299142379356575104555612001821
213 61460311361539812143684470184840794778588636956061720604612293497490137748184260578081059192133778756960444733454317224731992661657069950008003286121868263346488899593752697549881211973426073714835800097615683575124826901274345602934771704750841394157384187118417538164628313475529481418972292226712840255768815809178897298624708918945928279607619463879632177514640658375104256791107830884110451109090995301037204812634925176760744176040694957014208007642217065349782528803191111067354785598949509185963735266014078098726156866188776566143849548827228741699005068350943245653742467445835516317169040786384956228949428305474727343843481978411591456777635717496428909184371398173622887043681166444057127188748398691901444043902496686248164266360981933805579099425064381495530516413383290142047795246256780129580742472400834985237448970886578283484882774365020706437002231
214 -543845488995206849469300040375729603257911483963761687382542242285157616432045434732183110705836367671044235390526277498836692778011009644147181582466197261431167989100409080432487191752718099475491918332085733567772528059873662756708654327263298956391596981346401692293239155193407130622402187022165680071922559748044199089892089376062161283516516104781130216773873703631801492322243935379548602007235994772210090971928781693336194613580305100970191512545078038960130604758698017966752791787377239346101505471279571768583115637221875636243665389788712641765073487624061858414770899197460553551952698959353707031969969760193857013305671988808931814618783235634939999401089763630158672549274181582579062862746691340607412177735471121185105325113361266145946376076674046828238179342629948751956677371642316992368626760941174598225125712562189600739803212330747970329563248891
215 44434762546462604545931324127666767156760646301268266585533079669643255763364242602038131036515012381343246845104575675954471325936528110508334649304839976618698717498130221620082417729687749158545858040337984138862567471849694906438169470507836596454108509954733679082660333765361663649890913089986840877588997585353202343261218141571964595692568969927360105251465209309000025354449100368697105844371316708292595387162925670925836066456468709565086097454750782342134438872642918309684669974733194739883873354268026631733138828338190521761814393089384336004290400127148525274787966720867922166738030047018412895562134664818393153725418288234176207822698809497789683802571398035174809610025851829082037610544233506269917365083803650460574659219359919049938416568342816606770346801477392633724953217517779222652651517927741885835259397521374704406129045413332620724591808634663889589
216 -7626290955567149029108502188898273829336225263263707794071638583058697495004946455985144830053253345749283219335017698431678260621443255882908143077603815759965350023947757581674819793643371457292073425746279028205845368935568327119994125198553522962198831087928836101401769510709896293449318636974930767461651329002603825923317592347115594969831783484896810621181923915952738138685572806499137540632315724834531805052531940162433009250591973275885168478202142765136905719072623686949880191654975611388711639512156195533226558127358676143315672282998933045553772595062283981949480493444478459625309033386861337815035738343170688801463514820543005332087936137801590139290281967874360137578609975367223726121611319544925409947189916753890782572289980461240654663047402485195085126859003997286907992834122662367957383769857037313926316468384291325123174269154957068093158026926333903069390675229
217 202753806303510943293801784212194888016706984806263238877102445978838781377538348776972004793194106214326334822793223765058508683492700976990118109891299631212657384040239824980238043478865518075012984926541778348515128121740760798062132910992281464847149148343609482999684340169417463981468268181516879907759474041054448285100802706572605624586994986148218669731540362811119990027168606016028451354310354687516262416249440064782612901752206188690263728568604360583069698522965941159657052700166166572755662082876461881019397226082836249167267943470557358414183309213449279610719294016780900755827394164873882289298076273456498879327402347180536917355765889826865140906018171685445520809595149473316836358718942034015867791571183644986896396417374259218587127214572147204241996870593432535292803962639963125310875037076058418431718791093586344595171719499548786288878794372591662236404519
218 -4204364160406518265973059619240094815865724924827920784507862694462118828420842737963868146580275335399011524133842375891780082244747541650390735808290856016885370174302809591530356862005434826324616293688200556894407506577561992335380944427201081684951225680373819550324112275631451597870001026855718979854938887816979700330618782083932086832227161580691842729092904781716736179695659806734753415193762469053085177182459992715153398440937457015663392862675545382222550523794591277812140044165207848740834569215533855151120024645233809299645530132608032080078998447862113400800251971725409294145510575209166710727265258797986880869897138765123656615990459520023683982841095694653922771778344839400529156801650566266309807126283966464768425833704445525329962212758900667123589996249156879310829764688758459673755571139918882281250691447242045649245739002310765503241676937664873014250800350785703
219 9366625934140028083479427025759459042117062196632235800678165386316271734192851311767087148717416702635966077213726443227944925798527449539845817191006944108408602600460966576658396959798828953903590873885911579743066297406281008631232177967466908165750483564854684885881056272523779081455466849071460324830638034384055766569799214942525072164043147160931408015455977529485316342413871381803344850884743616630422021534368944883168829261047710890481599908952726485647016096051679354128966987935519768901369339101070697506776787613789339570454930994413101921082137695325939453475856825131894706475653868672652198053211285532761143044702271152070814018558816725420917437519408664705248627579142494384820509272051876277974356773178403310982119723668325448654246548826879062514233261877718963329105424845906349638323633391150601881102363662618912136339467781497615039823463749627910035670158808971115243559
220 -314530595589691572325589176213075837441381908539803344643462672360008463579059017581619668120348292409724542064631922912958919647817027361873972544333414851185192202084279178423012734753801092373269040398680877877069429768193101783461519188882896046814410632176128147103944834826122371970689269211603156230064300780627055239241181234835661275851076097542005184239178855018316880840924468109525100852185726299469217128486345372586379365845697527732959600223167133444783616905763196636252210075812286911573742539553940795042253415176702943353660714622754529680377452779715514287436585350047410560714107670374162121219735133610675273907707338921165224039993478939164144032246775772996485710533301958839522490213162219242228700905096248286752745655843898455758968230245979617962059511100492230385809575636083229858159388753044525318910213374133460114186190791893092762192395389223066280279112610157440142953321167
221 18974479737656743614920767732157335791730909521086308569297544731372634263258455578849996176131411660583755521187976470087167382997254824444982376360271471810928467227219305089910782795353542311298233925743037604671521350774213895275731082949153629961318107455219178527763605558209711285492068418126526608049835569119776614742859301955197121234794235572354143238938951073098057689049185018204582760409494942501421685471138808622750370874264192964180069354927495309620324063636364343871040172974073149352823764904422104465936378484354475584323535511710044514876193580026170572105260179018356010717823311691554949699554228768892194460637196581311769853265825681963445436248275516577693881986564559159148061626483321078262579089745126554630182779000488009492125202403495629094040850142035149665634973274956380894147269514751713877648301821182579302480264795186010422060555485501207195477213760952990381143876329543
222 -19297331807534497517368325984269805151068917415472892673291042820438166076059657418593540151362529092717712897899716918890104358359640935179264023589175512498293686273541865410054741228538361642037522339056075395681161348998621230829846859632755187364173833546085469913911523227235814065712467092771543734777324274630867908491484153368054888290927754826309614666160492742452464689681025003844182946836874565716596594770537631053739832380058365566704777617681850927467275591583433621794707266982215747815142171672521821613251586597012543208844457258306679252909983474026967020981515277255632415312415972655532281770155452785692415661922581821763658376568945206700931087355201698252466748234149297931198626779356675921250541858048762086371523296978808559146021220045814972781723261901589839440737679648781692119310970487955845863016303382133088395651756996009923391296970669522600089783395824370557359699482490259508304191
223 2118036687893206763204423221540344616436048161294873868221833600875864074536923623363974921985339364723033436612630100916709593057493909141538959291270137202474849818132761739112144187530415146694803775565057510895468733630581380710943315431275897581979984376529154938581139217926046346029631075453373057540428625858903264936435960537257214083217545854209961487599614457667383521031207709504499866077398688663581030093731153550877567034043439049742338396058579967664602199475433388926048795057623710075467105743950550562081097613103603284468230067976776034469942821118081196990596497877948179308611022186908746033094862310509612888868692668356563900885215547865220847930230586546336093731591925120354947256934056107194760794194055202159354291125038876240756364181207202585150837027254902443406993606175917572769004670747595000182222108503295247967347194209399525690858938485420721335502401489208993869494042313253901
224 -28308803734662290182111222345473444049395599343292954356043284254162316640832429023158173193117073781832621706650233598757475862407280044360343272628724343513834022281614504287142566619308095626128580202044004410403373688223240157016130512337652130902538420697430843540660162518460687523719031549789182320262548275087848156848895886910153326778861302075996602079170006212528385689238345498286845573172892361375849799086051367254664673411831152496291091163544653018416129107574182426016807978245584750897314554329606230342807131392619074310221547770577492366583940193745813197122815419318850518490039415984077146754098013522401544138626962369371424294030605235516027968715520861041419283784539914196967061646634700635516694743856222443716658661865857345849104190704921848671192834221305629097270044264176262018092419945668886036755410728672613528963881911578739276955610203763854349633399051662414443119726169374773869459323579767
225 22712254221066833382530274398903933899525313839243502995880345772245121317019489863455913626620383754149694472663016375071768700296744313156290954435047149731972645927394808345464140470335135048849436270781374991812509571043240211536294828612519980339562870033515578516829293111674741559522993866000630351824227059734275207679143246482221086136502622148009087573924733194751588685758934658759969510168403410516941529267672169124721026768366643154500997299931630661905260613272626085368905061618199713853856389257748322693136764132584867871499674713407302907934743931513612863082468941973224919062762879468822699394923936151313790369770395631985585260412927938824314582723111867959851265989092204887668295115051428577521639203656706892330986328684980367061358272339218290413970185492326031743912011706187539259194694314937071680609274999104530559346147562422158195812194937787150605114564923230345692851268328116749006315638429297882281
226 -114074031252461958222719030642069745152253974025958484410889261390558746723244283203736261686355675837728629824173150982187576057767362621746793136969451867920639824474710841691690983417456260311596371645898340992910211191498975241873828446779125717189108175782209007330453726044191530596803559122871087611547713646491373417775293291906741946863730674248556647424112794830228013207469611649055300434184996730817237882362929838653387376058499145629836077018159329720826545282667916236946283051433211668662449026611544624347074800252057323325724957220253671981789123674274554453488174519611527152323433002945109980251226383936814373380579199401712151362847089488071594151720713303690818306723944997540948815076629919973537701181504175837429552599250943160339832790552520923072669281691426711462187210815821154427893174442365140044061838048914381118312141136272806517200349021989748245435115109913640837802430717240910648776587908527355934057
227 17160605192739188734041739630096281474529023113247140211289386528064573587433568482245332382866604911929444193220187442660852736069120141056246393836510774397022668759663231589434881979951961066177858062129922483004888961957029305001143704194932110214325696833483427034848547844322007519636447873286111361823733187305298353139111546226508699987955020924978329032318497290503737176876843095758081645786136945402321988246714005590484591754736552419929929478043571650159613952820359521788540879438501157371995088611328273855470746400196503773668648821681690795901308412754203466750815539972346714366950204971062397009470642392463721734973737561145970945351764566297548274647760252601063792753409001155738071595622422072615811155581643001646405781781293996398640140833137896293940318662165875953859336512298573358992494334081704931303815843861161003169178531648833679580535566231403329488213506280381471116805582824997514841690399304064887
228 -177379465784890638004322850584792684333773180643731229936453391797886892889213963073728014655884780091538330270983726648971234848459152710277091042278068055631187680917843723449579263914706727340433452135318268412742928635713325142046618140432811210755500177141783918976110733977231322016227343915844737981210798393485141924946111429922375236750034030308566672875620520766114238124487116510733491764546477611804720834645617851578662478535431424553844900367962892302713456016182262970640579079642791441402436012879966214498933853677769596466807259448533477497113231941814332366298290464236925926222311057202416367555436832859803539128292303198085317201350837666182975106191968262980354532920829796434821859916718371036166553386929281220547775799338678700601956910771677497471386976465640888483195916967559240824472748791874958472259386308200840026353716077744043716730306756042344292932149281733688501734461086467197322538816224648522778469609477924468597
229 7165297361076189037743946329647639281528306437737899650831179272177285432224952854110284190424931661288697616496030383546742456620298555996750434190129458713269437016372372945589905855998529205497861493944712441279332949209317907677240617291139956457814219949568390327474222865209017185359651041669547458162988980823379520068755448280640850398044155677368079148926909170427775656255253365577985085946400427086807454241980377547122887658565651622835489672015164421139665112013966909913673171838918269305056838900417445156819967664727456608416519590045101687456886613619525138580009034884273807008481839674698764864278147280882034927777523459906584140186640602676427375640584412301423734816026530524499750693433040405202046355914895881731582229726580259586144600907304965695312106295292209146785947738715920019172908185224900164493781817616303754993471968998103193512858652943102075334662048562952661732660649709717294128422473745523665580219971519
230 -3637193643454819269874790214356752069658772699513426482571956239527621077034702180570471002697550009324455865102264481819232187262128910261025265959450460612606080258825150970762310600652775502018798790624247792799221683115123647864379098982763791910682476057313656918460265697643083698706750207563561794117015552285305469608374648035846451935912140573111555413350866184802220966872181465017641120586746758323893212639433587867288967870821282054536099505776431025872798793138644822974707638106307105108275097096005903390544406704204566935844758526683867745431369508187634958944130714842118549374413137514701298375763969573162691247881811147378718224583734309104729656126421292574358104629569492072558901193725035570614312910671877141095063445302749596203532047450450829060453443467598250685960197754055747914432176690923968846483283327788645796329675680581558639865472676785533738378113294865119557039185508185166483714242596821969441574356986896050890261480616729
231 7403836723869814714800078495310787391961898752064894806485140220387693671837879843030617423802075532873256874997035675819631929253794185542740036752060377709283085224904828938476805754982244830738273641841208512189737358588497481813625422074853182968064420274812017606557111106603094038316195892163993138217736589503243071128926195575405215444336934282915950598821423701191824590457797548187574502806802012288189577841678621632589581650185018343559341051409311394338935471260409119645438068794297694431343163380878890863701200633715631345811718717210361010877488406870784602042820709243397973911925441597158467134432951428003774431657808772720658217856058282326196694494306465338209851880871708313290460211980122929861107782376521143298242203175165614311047513132115040416528383090273831195874444561521708700114640311852087463051634005558817237082505641592309836197359509086290742973933099731375283010118387672941388158329916316788372723123866864128687494608150175075373
232 -1037402296780908530375765629854088572025519606911081301760719003182557658913352430959126879768798552870323793276165927955137401575432396959400986108495104247236398951734007969112836871608526402517950836152749159215223751503957231866407020180932190997184957982705278324578970956336598136158467582658850812456928482239675149982951060076428766585463741941781038505589165318743080517182521968502356695855192357575261626009789807858727728098457643392288579539490519015943519303022071867591661305402226012320529414938504402248214092010746848749311953017070498416825128519158721257131314718586700071754035574914833203718639469036244443609403140478806641160049530776955167990386301888908017246578419129970656139090724649297041999415664839060045681033486047607875297776675280883302796824655186079360671568972321897809274942806418418147204128578860389481253594111292675082227512430427055854776183402334172921034640882204874464321324162767246698321175648304279667451130776702378925313
233 20852726581357524519002883042732038661501527999977665612066232790458087134931670770354955239865672483165723287313051100322544488040703865317234766653790448218483207496178995360641593454040488998114098229560553786479820021691387125409491618751680277838137440613357585575358508638818781083018412867260936408450450343446927131268608947816980808838189104041109802213305128412998174446819203168692836232019273398740720874181027783396815737921978247200028829547774536840208172192761059936661323332683573843523736276919061077339575660277550013907658356287776999946481906266960251390107266536800091616541044756221933321407981849281159307710385595621139469189723862148939866623048172430831827138802058103289674190999482224205773116822957550582152050974872184176627658592415338536544081682892983040605439133292483904240016030097669374609125752295044028164920470818627787225132920161496036666553978267708512304214200828550773411858008295506745280957486955534905718544731294058323960397
234 -6518376416145391535144240253355730795089852325611288323758007330782645498594198883863041806163163665979415749124367799700084180426036581778416457704246450578394967687663988648721266452917285986542371982195175465829971193405555365889430570515713148643755041830709464171291558073424281259523961569431212677323915250077198479950395282761944554606980243741892482143996382101695508777146019754547409244561199021976979463509378227982371644907037455677692793782808767417653222540993996265011328378687341345842999460540576728309964668124401374167074344811553712967893381466911883075366491692123252790324003875165789398637506222647413073855386573581863418482891410960121784866193265449738610553804827414934431757547013727259161697625814938522217120669446592824437776346311830318584394236310464834906874600346798565387840007568222517498264360463828186321111323120333738148447855278038886576437240959865935897771974842380625802485809884964217605431899112645951793906289084192767864853401703872082545503
235 5711382436271238100635014344121366081377955448742762931023328116768672430685443701321147933295889841742648967721478854536437762205542402793530348559776869543657310373579702316849541815833905958095588479168082802203210282122027742131595799276244701359828010776143073247831530525643810269577115563611267365070894391897665132560625948321630744492039749707812933983632505583445740120407818259237451635394153339498892356659675712256227780233354681319023206007522934870350365162250688455112055087302742802023624690333207622425498177245496000780407276289330832845727181208385497984235132411680690951155720927723647561626986245826661094563075682831803517930642657808525914469147541309602297445867878139207889823139836993272195943086832188649665604831351150374384316686908268450178903732265871174854362370395600512706729645196193075027964949645733124748428329665573416905061350417757565380689969806914881920296749955486080789006075420331030049332133678545353245396407772773295575203205381734879
236 -58305116121673784651608557077961963350985752148913980839174445569690921395825011716819668862550647772756621098659721576867305434371684060592813626234532329272055006817032634601364895731646562575838827204523720471424743644686955655040863345598478456937790536722571170102939717901924749088143301976873387859463908435432630979161441715491310915602226555957020655876844161988829639713138826314778801290588579819210409826181446495877779515882861335948200124631582849044461521381652728636350891015680544417904109578392470855164424405301269336492437669367959987523729435710952150548296530331121567350485813261481711208965660239225266382758366112054388061047686897089368261078885749298737016379851827161177185353073413874308686559514179067262193386118056148515053668273924760791854949836666145009480450768341695118540421714717920893509213664974493869118258132389267171307139774383568934081521625777992208279712383727226665077408716964878885959853273066600881775539208273771129635894046910797733531
237 346661537216928876330395710417842244519997625494794488939611940446316014537408177919386917303997893783295138077848634548640811502091838235195213004993585622097899049746180498209620156442535521905213042561372302938138522898933011179914122695288625538404463043840217634158862518330366891270332419815687527176923368449951686046506121370299672878936241268148260655306575388821646810340071899185678172458968371447287956822970276994385803592026281705382614885665014599656448221787455673861459633379782452212057166300480486148074971231091845976994629345692947123806095582072980350180544842279398346288023760412690222084736337665122342640536439165475270016162314480322295248103032814625610869034162059589662842929320157128233465978732206481516696091785900106582758215447662574921932945531568871662911277038882117063378225275292537497548996790668328590185885498348172834341209294623153197556189487840036867062302749358358619890450220660964820129676461851574741640020855469796213834588158534092575284359