0 -1
1 -1
2 -1
3 7
4 127
5 1711
6 23231
7 334391
8 5144063
9 84149983
10 1446872959
11 25661798119
12 454494403199
13 7489030040207
14 89680375568447
15 -759618144120809
16 -127049044802971649
17 -7480338932613448769
18 -369274690558092738817
19 -17262533154073740329017
20 -795982399697792090482561
21 -36854521329003174802660241
22 -1728521359898364610614882881
23 -82488047738004303926774349833
24 -4013837242089460749128922358273
25 -199289750494315776418217366737249
26 -10093671694702241545417648144779649
27 -520956042607105502833993295544341849
28 -27351061982422763462467407224155805057
29 -1456951854397889414371414041502549932977
30 -78454394455682885193715084953738213946561
31 -4247955053305227216702434729993144128816681
32 -229415689375508391403163554686973321691504641
33 -12195000031102371811394925900567640146570973313
34 -622600261216900897963344700559040350205745234433
35 -28906555642898055765088086612363759940442916518009
36 -1025083065685811462857031179603992435594299580317569
37 1214539928340858971947119955914828370082640083311151
38 5794321317018291557425223612942772004456697874232369343
39 879515978877701806864092647914880068016277445636347301303
40 102831357791059897842287485261492345803441009098076791221759
41 10926946339543351988678092180445035239049826812717740658363999
42 1111508096237566325040344158875156281260884078922958864454952319
43 110744334892330817299705544424681242886353831347443670007470564967
44 10938056056600190852850673786429199163133714175393551149783580387967
45 1078431792612023931785649524173236706962743339090054772973841673565711
46 106597900404314785745112106205279330738873459554612149595018341772860991
47 10592764882130064804212002075374400698958930395545024076627797302919105431
48 1060133514750056801152257821815913565694551956133456596661071622346711209983
49 106982847193050285386767948483820841337443025008414181265385043169212787874623
50 10894098621371360702927001730592671858545798939951876554947921643317104750623999
51 1119885350965140647420647863010918630193275336846185374890681818614610176129193799
52 116234294891106195967980285912152161173310951882208678174911596038923928280992643199
53 12180287676202233714806152469313705781051522900053272723738909021999477345714102298607
54 1288392737634606563357483983454877648420652522362850382183080928592539416471870450619327
55 137510348611486770199075062007633385477096634246517159884037926671979149613986598573441911
56 14800234917759836797370032503882958644548460647889802709957102558537665125381405832236805631
57 1605123043513473234031059735549912507598703465786894356154976323497668200452968419748025935391
58 175229323973378531574491737020467033695551299085222931540887073230210521934273017926548413224063
59 19229896812279902019734634924209196148815298851228492592605326653654428305390470120756343294585383
60 2117592437505014105033885530764596510092369539278508645672150809258648200964723917009993255084882559
61 233429263341877810228987670005655334389320755508430290273471641218710448834875694260517031033427181519
62 25671923678935433566777626911485302469168756876944098434816259453578340141385594313049932994506267463999
63 2803100642910209748046714686952883893252824525661456367024348648562114833919964308999723446462084255499607
64 301617002329504122949657210952338962992441420813983954106017273001205324897113274862949295734125814382952447
65 31589568665241683086064529783715063782003168120756575087919510903268079059613416401126500056835545854313217791
66 3147550082259459607613635408455103172530566867761137273555300432032598643797887335510173416927351204903853489151
67 283684127375585709926025016289151069382977018620638813160245056510095631071735976536967818495445518333967667834631
68 19793620986981699255790291987561805098061959331432859856146945643638383510262112692023669300927326196583709396320383
69 156636909507170606038991011320234612463371961073835252516223595502549905998728142894704948261399744562286680926129583
70 -333561294142593222754469810475422028635137920290355018153468496883243051607783978525065487498452270843986751126987479361
71 -96800807080409239472370240565470188450755846038636931050442630096041275659362369566279618972988523100581096012835621527241
72 -20862300082825383506004389302732593923066495096276806763329610806218050670298919183410270917382937494367463513933576601428481
73 -4021943188317169843536199200124129816051343859366821752340279145325504751643849548679194116099778920858547348604644189823961633
74 -733728565611424889342116803259322064038958341322242360468567805635028924143556156449430541142300528181617520878152628782371257473
75 -129820740389693903881791783288499713528781991477135117395903163874393734390629297951211802800213699387454782576975204414460207860249
76 -22567150131040805058221698696503667331286816754867217225624076699404363258349405163202565467162561631537495335911102381149169272792449
77 -3883602404003957587472700741336121154673499979146771501500396695164337954435469274911984975588443986971180780794451103458807985798504049
78 -664830610329459161768278722786580462365313347397921470240721975802706548885545513097291314837601880320551621879017686897437969138192030657
79 -113580632929280405784735594991043840300208782243033588924832324452727821342034165325194115178249015673402002166718773945124533197861711059177
80 -19408229282317270119377873576516702712678501566599936106082463447575953079046072219125754127899044628146183998262053804896835562156336552437761
81 -3322377396634265320231066186291139259084454177456919613576763260682048712017714550014397726492418524395833807974118658376696165586924230217590081
82 -570423084621001792062143596402515913210913012559650151244419889003482518799272109435942969777453493207577534741199223916713701322519478338540176641
83 -98310532380434389535510487069941253934054901575243589832653518822841366526532073467237995805042110633142662830582649232899187665482994277447415296313
84 -17018828762868326333260563251822709055600363250462395846582387306626210765302438216973408127891514382008500175255536380306466738962490349293176186152833
85 -2960628827181245764058561828802231000702556873346152320861451607077158299062080437580713345497931816227046043330751068213932618359767217225124525410366609
86 -517730278821910174512739305643884479532721395872674701447524004851813488862928964744491755918729983693377045710901112870094134104664649979194671385118139969
87 -91029702970229035522986567303854943514004439035000201739030597330105002538257905171461832178751029522954150624363944338141493684553950888434077668125472528649
88 -16094564414997780953974616771371128784054876241773971145896441697313140697037971568235947028188640317210315131959774480756411291756501917293395235319953106797057
89 -2861645159288402072393007811489797730481569809798045565433232136254206107429327092996087587381598141472213471841502851888742277617301994084434528220088809651929697
90 -511667142941169848098572030917734945387925723253535765073081013905082030507318681031615523054101656695088584806403023475994857741363805140619191938694310809980947841
91 -91994535440818088018051050069032868817438324257069734871345524805098335132431846039339965991366918283227262627446799073638893849831749047427849575537768769680599987801
92 -16629542993115292078171533323077944787335336696780334545760381049268955144813199813867855001204861897009836575890787912259342587363653720833294981293975249663610079262081
93 -3021734372575205588906159445078584819843547335064590503581306519378835214192458151809344606840875654599687492988861910186579024557284527237768572868070167659565726060717233
94 -551791251580735039925575106169107559938989847617279803890701188947796762703829429864313226729963216976731128705327793887069760007434164533739004506943804799655761518496573633
95 -101225122181639043717642515598896048224448835541191599308216650612393827728925454141296610693012223664056280769710242941790850478850015698527912259668742403710531070583218376489
96 -18647107369139940715108537110474611459717472842210198415976230962306585231112355609732301189085985083145449226997269201499095696173482641471156508233119502546139347074479893291009
97 -3447573433014935467709613092495021490245145170860439273252750312312749248579148968282177701210901643859227218099350246770973930974463838255862298129322488509878631237694996686147969
98 -639303532497859088185214590290740882807434663575287849711638442992288815939144332933882238218600604871977260733378022326288893527881240387121987628444762432516287084968228447011145217
99 -118804307268956860729256837422972421374064325901313489815396252098162929530667136077487581050192040164190990657712923694277800624142324661701735093042738917383403326765222786980319693177
100 -22102054297729806016301811659161845715920868832015870596617238563900992283596638594422650409804221831782826761320678719348457065917446742558858428952418883796842601846699018394561981104001
101 -4110751482631377783366752978405003277121695365585824516627662580197780724495566633263979572323811347977273904981075218687619258467203157298032826288210415707197750269917394897006566695624401
102 -763002126901140997574355833313586374641851491240683345409833542618685104280827245265089899469492128306729468348406489104191357561521781822331635311750718226968723333563838186715952434760225601
103 -140994836201379250175320743875954210847820785583219815188645112993531365020250842303507995001194547420030121724805827742710302182291282171218704743695879094759466268194727512332999266211827198793
104 -25852109093992810949342103078273737685848374563580145227098735451761932668102412891279446961605980127648068553511829086113890351805561203300859783056944587456014825381307425302050539423999699497473
105 -4680328898778530286290580320590865636878653725540498475378630514832584946362573734244559487258012813649061400512433397448873763088268989920852487503487379813484633556828505257380194686419382761865889
106 -830340455340678287662347569216882601179999900198665453619349213321817031755327133611535933128799670916975026405862797628353289745535995691110980806156930594666776928109143257536633174384173394906979969
107 -142541991493086007069453874988539240317625744543740654310806245803136540666694517873015289984415732243070970637860882377107965733613636685719372644259958704396126823868285544165373629126840953986165971609
108 -23124242857752194171010843090226978492622168979766657585384162876259643159744986756649659809747839402963658094359425859591250042533683679503492387388759490672578691239808173824797634041317164466905147159937
109 -3362358002305279330215255066602994891046252430806198766946366321229287046824279839745901328107914057950544748777594069016662019149607200016089153648740226148920880212438208917557703499348440664991369148863217
110 -370393929435591791520947157085561841503836353667878226067765125845835157938489539345940447584702123537943167939471253609066735347007563222306987926236072792354794930354853644123033669035711646476028104424379841
111 -605595569520460478319351051147819376553214316514277375680290550515811584578742607858113104430596075426571220471269901191988561189346900258666638871081155820693962004481145448464998676284307910346127246171807081
112 17985004389867100940466248472044050174108890483318857061346007167206603768702977996628468687292844202879166895619186156838810075112661375233070938658987497158204900255614497272392666933809495764820542473904681932799
113 8105653334346586947229497322290171513212825908555587202146491476738446454215460109578071123722396635773349573691381022982834941771821627547027708729880754298493140452307755229326487226861705032113950851487118779923007
114 2753258876242151839459708180039325788792624446249687059307051976890271749669330125483070552374076365499071028521550051264525165226180904877399220791689536292364919139439647056200170857457098573863645708326509272905480447
115 836875023509990414768308449476039609535373829905753340986939540512082789122947389009456793139367832319033655795575622329148308895298298042566755491187996954157900633451152356842169969856715173866274467641508355062286968391
116 240151991284895748900771632484373925768677502379943844757636078598574790228171182695305149416659930964173657912970364181843989160267545529608855501557290126000687969544623907231251317744465180594965671612263011147014376781951
117 66626714682074799154369375120635519538803077585826619987019742719814933414346079687271892044813533691601083439990157048313376381543873077425004760666437160529725062143375292407858906293608471458480680353365754480489151416930031
118 18098166751097329176588585423263679984308938067436479610363138215849642557594570093666388607558916121486615320672778394517924052484466750293064740909288050149147383684857585474931429897286437685369498770927465412983492799467675583
119 4849591372336198686824644188484804736344951496677255428904712785574068398296812400041906512047432752975755103404532393644116265878685217968356557300015363627683145421800207643694456696487667598828232945687632078795868316830875544183
120 1288102527155209659736671445191903970205346376023178888538138397620243472955192686434350489960058178383947346099773092389170168795202714367305718648041616137756555964753625974400239929122724468390997226712585150732592220995280618851839
121 340240852515090801972239459880581056855302400658539132681933112806270770749551287932508770576855857231275179517889791565289754275880237055696712969227132417306354242750802133409714700190340815603563448377145849763734843249271546322793759
122 89580377069501340443717711525863148463715759153970030922390022592809385063384470158925451635754243598290969689189437526486169058479663207806013683171250014902006864214307683138935978383172059800877910877719900367907868145529085804115873919
123 23548224991647709490758712452696805797819722500684559317697151243849652688649720429364703684820134803443085090236548319820645859027749515269181187734834701690330250404384701240258919038839006444855544956623275968373229895475092176338813110567
124 6188228822144377660652024208480390965894900311875837352325340955991426029008537575539266285427022652503264627775630320318741401757725212344117601502482142031522966054568613958611797418311589806403856008939177561743689789774382286413158637427327
125 1627239694719454972824432180924089966260661242320188027830048865026009697454530769755368608426052687343159014614579601336165473759946724347910728176290351096904842408249324472349178760336105881398320999430613283027786694026567927133797481249068751
126 428482785670423337594289009612944637728160012910174367422520671628566731611686317176235529982263480577468627085927485249497564743875483126795924722416332022579140668122373188233701220283914683680317820156038657187940521846411638593210123266575506751
127 113047577190099516890873208637133632835303774987336835029053516047814479636749068171454014531555007834581686614309117047744417950005462196042219102713105215344620925108333358765956868246992847366241522430957855954513397314974707844866437000379768945751
128 29897221389447622049221313452112282865499650075641639541156896017548958878445721260328081944225788274866112541607642938945323849536909588377123643889558477841696211535558650999786578009882319577097550432170558673710148525879033017557472120526916999839743
129 7928588554056268172290267199690411348506852291234054264149436429293046167168668074863895741047840391559170319889358532837972960040876648357641558199937435739965079569841852962804765201634706698057038957668242551778316187341761484685816382573419883289050623
130 2109001637879899130989700633613540670518923926932995960147691007432375969641340404732155651586288111707903140163227216889275483620558377360165827357503083758507279512955311936620269830595336642565567794147480331712547142379078733801871495559704376483106519039
131 562817267081223718798811967413582882181296151044668826980445112252057959282536389004653742381622095730417622400520743179465554867547653175669826718943335982160653247328408258693558454109664217988004987212464056322022886915196943946013861724642796037358674304519
132 150708756787014656421719272598363127358079465258062559476355582418142412563271433485009122202862439118391948606908821093071990007812908661715435974316809709115369259960109903236756386156187425951431782625083989678985929589008914968561610464237120700306940116959359
133 40498820093837784941687496323677021815916420578305855397763000555677904715814932145501478416284696709602154202228072641599051402084427446315981387410117591509361449793097396814337878258995990991415417419909535670763849626144149813107709828820732537842621157543744687
134 10922322314793530344144266688550071188535181524437546468698663706598238670202525285886982545294008603957007474157122172710892672318189663618080691690832488496322585381983376188622154253177665687804910273391339738790803416734917062870864028753888730399199222055239512767
135 2956499828624320729153708475799609813337011487006722695602252658532244337590064392102811441051650563854447890201545517335539097131555932458710284268632760429956851580185645584497093065882278417383815876043566949713718699238473046585005832695617954426361560224241699956791
136 803229110537309152384039243812288719371108481339139840752686104054932587578460742786459962057009727816790463732981918487902575736175732982404181365068634981224740230533846137062372303585660795163666430009341052837272247208038464319202167792170824898559980793487799195909631
137 219026181921891743223593420004139019627328664475125841298776866021088695157997780833286277666304986343943330025804002021354379214034740368385057172631879917117555718332491341775559972067950646932473970581883616588693610483921773175420109920580500829435255860820552632167523551
138 59942145172419545105368657313820933879898096451826824188679837497549574696700262952037898327409375177251527328949046597325780412535943132856420067611009234647109491816978714048687761601307835308220788950072816624381740924282357726077218397233678105275666349538593382627858972543
139 16463467846265983011468415132307682476452258992803047689564323590122462364919606459720542287548935833283867504863177110342465377124066170167500182206482022193504624575093368417829275733275024444717959106344701216022778258904918829109899480360083761034383440840975723285212737795303
140 4537582842864880413464595916854042085409863772808313282489395678537590206400437676079045119829251107940407162118291533233027601655677027703622032983761248671314865922743623272192121615838713871747367769016571017325969024617802053312062263948759076208026978390682826886852042117970559
141 1254848095699944843854514562982195303761076471509704812614708006193987056380948389838253796880373302225113205567088464692879198962308024800599946218901869964636877215971852571741965008996756565584385324480871765383682807312441315705850810815023274887607473115240569177963316985029728399
142 348142436074482086777442202393039503824874199734174913650623321559579363281447434506103411128109550649336021985109966662653460419637974061236131062678926990682192229383832805936403950705209577618340033868418753859950425417823252886217268632227033535131084880570260460199252299152305811519
143 96882018119605556050434886569747533256200035762658774500952781019818437687681816903178642690710945255203465801308483822780954307270091192526169312432560233830415409787975125551393918185621852111061296539801077837525471556149164132686522854640664822154718945461634854235565263473104233004567
144 27036737681385646846851527617524277300943210450546906552079558314068611196072406732660127645142522826318496649855706397315084369581054527004624439620971501854987434213829758746574617568477998648768381507004837210173590204197200254948349890667458508055071736858391746874520854908626719352608767
145 7564415531246954989586060203670368604241976663667595688342877678309768164566698063527644311908907027538176299543011709054060207186058018208777714210894280535497773791925961983038737187023586318839487949344530470114448835068548277283646935259808256138975383954922196596883808068764459564124453311
146 2121135784649947949129287505698692438055264442699878253897321076884805102023562168692844610262588813306294861781624894946210384893333022858210936584405873685119763355725901201558580968151703964884321613830065393760895837001842007660642643580815336289313165008019050310642288590136643909201910068991
147 595892108163979180008567353627984767590241800728474899759065707614206911900168924996693032393013406988167430138015213182747685657087767507500174877399746170216379378504876980389954978854367755567798043577676209346285699172792874167163074206784680577814604392158658261089037814054803806607610003250631
148 167637959026580836094107076444310848534907583259865039204220857183152857310690877209917479346827770049087713678334431145067746023384561898145282488178744396410435588523848545191765977982061924120691824654235754929845484245683787110303743167244822452829729256348315083130766415901228489156105993191315583
149 47199626753867235968174859076006819784013571260473911430812667271283291592194489652970808526522604972433736652279976750805552165335643367663017193431739266621710008367558885784870929516058435731742058633860123915314204338967065293379959788474533141022225070591177842092967347513202803749838495917642855023
150 13291255858662255304499306051815490817762169018693870182703533359663418739921517663074060854418301877103755455920335296824318524844736455691927598398523124794328552992160808606358359012367859022236092207819741996652581607409634949604422385495287072089177090262177399087156925667689379087634745443471195415999
151 3740078363207964200868345620300496200913842166792363951031683494742218419395328046740137806118364980620320730302923605818915738551478706781176939228655864005437559595208346251782990109987824056507106139852253787609923155546154728308061472719959547633595174894362611063014251050093064494183017378938331492945399
152 1050531710407386008733794391132020177009693647728424454230875457784299700978371371334776726535244008875923129231510521108878875083705273897685483548997894649547782208004015094194401241178635339922778660888621792441301456183235264682655451748863364195503773470817752186778561636710361888672086190831343646511193599
153 294130729623870859731431755353709630895249793780327385728059091940541660448989528375342450969728783356429625090314919399946318032003055637801211465584257513648081857123670665159613541873154174006811483460584785560993928472636840820419361052170007240955466360690596017748619011711209741906882756124323437473274907807
154 81934550023726840701570094423786162444308449188641935254937968994461351054419799167781768878589636182385422051641326437616110606280046079288464690809182992461218043588146160382856146549240809977166136670371483391855575002552966179091942445023644468895509546389844315118706056763960125981219666939526573486395394649727
155 22651199829600575475306206219601751802891336712215096932590129171735109523744073466722865129297454220207465451295063898052632730286850560896608589758080901573859895599706286976520663384626682192929341758614290155316761745946958864911466221726533070402530029281981241800536643096391196774158008724710077268641207644678311
156 6192484836901807978744267988246837658697478131257085217138931395279767177915326922811071256061255033621596986091503210035776696244621770097172477453005754301843941178596758199626856278471127803003455498076774632494388286487721405299284854725404803259112680776046312475225603307842365089956913425156454271783592521506466431
157 1665344626850991567646960154413360609185269551121811864905778587956471984717736239212248951891953012401622599416322806180324954655845425310813331846717969155846645559365165075324357717531355125488645842147434684429837823657365114566111266315630366831681542314603763295184563081826373522439433689424606158226135608977976013391
158 436947535310103036577668090556818617380597993826196088956704651975616953713716521183024209177422943505665638592189194590736957335592044476000768144629047247882934832395762860928611482695083057067429536422358744840951283585939277385195696976025488754992216242090704887863746594728763117205011954581351508143464209796695348192063
159 110293136792462608174709048143365647811114253795162478727562618021584065194808288006075993069185863232709922941539430041993965321315663363471910170664317379883675109930549967206222004304176577712888677341878847635896276790769711704715269576610548471565680791876342806413801863364452698734060476758812032118983847431203382612404183
160 26070845576099821936409555677856191791684188139838245649799586453366760701747009971758267456213677140169288876764076822956471836073667656940505100855702397090987143034571205561818509165702900940223343025602220230769570714375782869603097059297317851527505789160049926605258276317804927629356894800278674550293036062195534333527285759
161 5417394806731814784148318659625176602611465009011677639819122831197885333871464700074867749148334651819018060792135607214916398020497039679340168172479136835234427428271826123208531134467877944883362319602629170007516084540058340852741610364660579340805497763454499577197244311193002260049976746876278297753890138912111128280801832319
162 791090097629686598120977164555397518955411567721543415729513904291756823747157749636505495270616949821954101312520925342202250871758433250955077594126395918744294752838846971997912277395041693363651597877155212247735704578998958798090823189022969557041635814157535637152623458984200341409994721263105409978675988525629895903674085209599
163 -55278963869812386600239719816359549233679043334728195109197714442479032196585498840967250403965177974905028197889146955903802982828474057508568135486138917150521959117851534283293696342517896149065955840331867001928536218906840129396459039964701734360376289828158919103805293931050583675919784880328779508851654669303975360920971848489593
164 -120171054622680061351861506180372212374097735068752259456375927223449556224923267743520872529169348176890977484311086823873069761433992811731596818865825565559759508456658352683040908904099637189255506379729256489099693890783859949721788078333555345181482605043194031548817067663980906624064218523812483570173899855605338727740261696799047553
165 -73005250838130904508172819543781317785026085742046836320211057275226694239937132600186592584204072044965189653550678057180652093157514724304657315706706627310040242606289598248424008122680016294039755898355857933803019245670122498486226118109583390394807348748505829574709024712957309657820037433579510290923955789190308658896030099449069869009
166 -35169842955594669198684515695396917128362999326505837752860170384291188219704300791453914679732349605258562912955520840676633736556955415567807592107644676562478789891827329835025114389435040280450354004060706062580839056681588622974692742339910443960704201833558523313216486666657260952458451346352876841508797082379372636079361396954418904893249
167 -15341014797088314198616362076045197918824679277295011619093069728449053020200529522593886281020702850412701272742451420875281238494181448380835500785127678625426519577029509662957413197660019670505247358559993446720753979358512852005024886013529725610991049010861111444246236093366072033661314339245795157296547956874570221374619307293014294512362569
168 -6339731898497763281745896395958538920522047683642677536815194480942428677476821271523877015990628214361872907147033917663040595437259670627696606280090007461806457711860052357442447768406737806042090791599639490338916330383673797566796825178580336947272693848521628929471553559876284787706964294561695431300035215827174184309151076580379407674499273217
169 -2534700361156912368847995461542898029267707099402024350527494685611270210173341734752809846179579519265348143622422030976090570028236649536037011329862800615699593685913491713649527227774708962744966696954568356837104449094553798822494973813801114862936077490924880231924732475800083593814559226596527735186772622112376746327749653222443199571670326285217
170 -991715813491251205350314739604654645378116890725096432791198823878043110457690385083678460048742004821082884828273972081316906123981917924706485582454513204362007970529694068617074930349618613864869833442733563644440554788660492473607960776241622748003502825325638941594495721222150313725662167537942943868003841973119369751671859638745181059655315925688961
171 -382347107237803001004736062316410801319150661892916655809828013404284521925648847704560213074833912856083199165302588206540743175167529420359238171919383740995654397839122018630342680037333919948658206406553454791494743495747376230646602315745136213234974866095843964415352511949794700202212889498780538586519701267503538925400676501471034431140180426823097241
172 -145912720048704349705649989483622572961612139389877730064742409945863463147496162476696378555120170454523852887178036050961258467104336604800708768098568180147025362254763445720057183672160943612740236189693227994065554244286066876309841062053093142968476078814265082459857873148581780343907479542756710445188793995695990200264916012721467227869499220441537975681
173 -55288436831464641020296396083941164185647751313865570632695712658490512922031273904476967450054251531429473182840419761103101699458263159220057532907661281746838715770841670904479168165220943398133605221372724461704844908000338564147684160118564736575906032548710850441786919745281941013823188913231679682560683693843238465706312678287014589558680571895681630133233
174 -20846799530854306297703808345149866835981532781310238116027426523254935100802022228742354787782829985146847343467005130567571459076713608359178219423321079996077941761502017268981697738001694249363778302725983569423905629335283842790036190377417263743488798304928060744393990241624768706928242095928891672358332137844623093919560000673937939912540667649328209385703873
175 -7834568418967757603377579665219846437140443073458859900969134700914854688349334098505642621013262422185117678061796381256967278765275883392161371472805380892597169573054896323264198141906263762518981350270888124678158685908219836952114082166061168970923168252755779506940448069579839604190941270714428159356928462018510745311036029878464129265126393372727133806180550249
176 -2938299519166745558498966823038253665027712828784156621366003676242583586684635480031517015826900284771278692746611134766606558677560977233905789523079739706191068004927485207157944924571083351978743084455959588144960799228089834961652538277175264640039763152828113993176990292176433395939140174019524909845311164989009703457890156862245956975567369967239015148383841282049
177 -1100766795628774580652875979402568980897088085718983840893352925768867273307432121280976352843937433605326657603792031187194350159547745894081219042804738578748343244694083197008623965247860057913862009317487387442074789637031262970250296248704918491054768783554368261161828878371165097819419435477164554783983507159310285550793952341822180195308775182449122892489613205792449
178 -412227715556901291274032543000559611169422591922844172030285107678111292025997594172582647810987804339779039580854229147308726755882120415859446381474298991311535482382612250458909365193182899724359996234415525948457118336587859687853010553589291746526608108280239163994768959310774126908459089705878885739669292624188252456983949313002711414123721069541903708440266308805593857
179 -154411580581262245424762313033835020400824952409306758598133305374250188464645567322385608835205049908857775943074878517490859015123508732875507893382273832288874769479253206521117410523086615203697461702277188466391134834548349813641554979333298465391154404651264107981664723259333972648489389385657718517281271877703875652264133516177757409037560191060505305215346258929076603577
180 -57880350340130332874709471604135987621473613806273545450772119412879929497930916110615599060794579829247584522344086472605270257902679680493529073519818281828671576152539432607825523464434009940778205483145112662744385561880720367347001675591757012283621506545327793208628037675836403187871141416452322664951696716427215654776492851347772556600178069833613756950864976450387793676161
181 -21719991751902382995616333257397028431135561722077070355688621720183604742990124990772672017790317588699540678387582090881584527587825317855168639025446292533834036281469715345105386014064895836901895116732502604594410915558533249009242682780061324741797495376377510508997067029868363843210868096880884321590520497193600202560419642125106653097460587588594031205664772863521271416932881
182 -8162121390157188330588413614720449250704894000876565517823269130791675957540981647510676649575215332663246525684938548173063746824574599394403239383117495163073238278732166218541516963323759083074534800297796244554272652208839485713080457439298254520108287444147759785791421027462258166976493514461062961847197215957872098591773511328684816588545191018454591458237810352088303742777496641
183 -3072374466264532155611771833859130824752130340710692748645843572909684879020156020257867325871186058279172375500679124904717047867838379643981537513977121998317516234046137768951682640943477932755182374030503797181723694792400563724107034975621422262169740599395202251441870535830547467955796592677785250113149166637125507434957528855603100184248306239315042414429604001347259050826856050313
184 -1158685350832005750051127220045250394715886758959516574251869499258469271753414625275076548593081835616395499647346170396086668817492817242561786662940343242702100692689972926670635929472571852977216296455667689598691320883542311061589050880391865535674794106488425940441415507609057038996095737209670438215735188884160282110864256167611769144118848865349822836397195609463200068088583144837633
185 -437877863843780235146112172344810608094376042092758860431013100935770688225840969940329991574321812092884843460290157770819473428038061582861481034294195200371296892033045885733746010054155900078770592667120141004697753847604629310617659394310249411360248305549474048406059353663558977439676760556730723253673721464960043196835268407788679619863948989609819126493018471895927240482109623987747809
186 -165843472579339567061269803283309881561327749889176496564299773344921636672305696525626544254179559464943125102353316180952964849061436952393648852255465653549213412167229707667495734705334435285788098181555117778420193772118087934836144545658248421984064681233894758622460198073017293644234973148533582939238080247293849387877617220825360402489315791634485226428550608739369995875916198846649168769
187 -62958096761450293400186416588301590572657039458472147798518014182070928401422967127369149915342822156720852023844427361852876801685151415450565203480554003285982442957485110360905614500139844211411543449611809152128950391781056488932413508893165519836451586004093178459108729967019938230942826162774894882995985513026887176217973046171464859339287547789526283688660335295984651680681309934833137932249
188 -23958092903818568474477451020581638345647842210897187067661997525976866521490370771180954782494153735665533599042703639900827813234860855019459310548849434705351074534852925070619671872961383844312350022516041400570280819375221642237237163692487818084059206564793527408797196079636566769195165691794112820155127436586664018008492225202259067986530837623689930950886646188664386565690646911316121180521857
189 -9139680068828585381536765786910248005472863574324623494786201364056120917002675790100318012786590937727579624356126078136011032650810257318913754636016821564570305269186837615793220764768151419534681200222260043938038966401103254425330692027163158484898403120374848940989332840148923989866186774332503414598370511860068804135402488201764062239906604374346450123249601017259156967957056250874069540623323697
190 -3495509665634026795916095589066270926763411439301906308577337578088804938114395435836521192537554677492943672871969774265370470450413506381817288131002931295940338154936510729365046923033276255377027847951068793782011492970025994470549938967525081573945375491319802278050346395349944254079021333463395068655921248828823183181374280462935810445421827308356950649313460416044059614691349188635177983494171023041
191 -1340313053608646662598239763649592363276674605176275068180226419955876697489868542581106706474695378164267637298544392533106934897987677199711810098252401682286645255036105313326259629995802165361110226978669001723457919401870471853070751625564226992553101338312241346517453944743802953217457864552030154179151368446140507083873708135959421161523496910004012046330300989717307100607117809925154803773056206687401
192 -515260733562634970720393086453031639189632022091159050985033802521214901790344395495538111953291835537184430013217142947926884666954432552519228771934615540520485715181665173022723509750080852211611911954270023654599063242272837750478595699659503645706717550613513802463633520333963993879128157317990605948504144547200293736604526221735511985127740408008389548892262859382926576750224685590343712822984585749626881
193 -198598302476749690203896240893667039017501694407228493753907527157800505171708784321229137582148739845504577954669820981593958116570287703726582255769813208196993952248096572972637438997151171255241690663467031872252468669985599932551639341338959648134555685479622254102456488260676103023416086102150617559758742971202931270889199157618576309769623613396899962794469276125715301693799619438650688415715370428165669633
194 -76744699556629150430156105901648719047830397013293291711204422052528854990576736729056926822408305572876707424710470188102815516271289762385493073606895632860886035468571266788155028286074808724180498449321599192810516255053185014392108365988548402812293456704536899909327325429823328405086055629211099049790184795785210906818222959905455143715826243324185662013373153448559399979830628571858130309574570002620655864833
195 -29732848707441044522175938596484843978313443396487081295917581166371001077108397211622112852844253538823560485392221806302806825441834753303713519079947147118100192011842423812803726361893000453239142215881901726637395486722012599936614207370569767716383464744580918607947122290257502917194713957734861391770653384468334789353015641862007694689238773807669351385460357524460969406137028491561538013683986166298477037744889
196 -11548486037948161991392664336213892979887795906934500822837438296746112997154936565787311568383058736186653539792862715112053890645209769471366761905829896141095483966479243319321330486326454947031916256461950011277326352736302399861456013489556776518745651200757634956598016310814981527915482539787918581499793185830838891557653504092608282193118310734181124239810482587078132369260780646129939568600901098480508809437659009
197 -4496693076009086497787598075437658924128362820865792285671509870596465193253840455016339231761241732116739430310086859719247796131795573503361073900175470056004207008378451792896572624092341111773514711861354211930692446826346039734583085027910836780844987466083461163957856204379631571145845268132146345572291969206266332801616205121613951124870686987950479316955848452217563507045072461084690384016971312049110239880531698769
198 -1755150058384248371858583240623813000511416380254225943660828716466931440250936386281332555230107220669436061611373695875351713379786923720494796656025036116828220780590226648677229741033483577031856555670481201262669306852614386005693068376956814460422695200939038638240298885229854837166584069009746137738836468708108030410631286479633268142992057948361587178586944353911996650583995627413193414118060882283027713723875076407617
199 -686680574891268050646796530016851787559439845424711090253173680290821346373698309527254463329604142527244186354312759835420346311967375855849303583497937128342423352782174436046174252019887912802386765591441470503173293592602927535496222161189888086490209739863313594237341837441278581412294295157318025899632782242479806871012363355998168277794980302348296268051698541769263904992328449481205570135616906380147705605927476717080777
200 -269261628340042157269609814775656400151863156505704332552129511188556805198328225360713605195024597411292266620899230667390803204426230692090637186546866070238853927638778763471732978961182733967348046331951947786217246110623004044944684259284873567143900552061513458155345139824749103759062970372962639439624675458017261627031215291210711910480085353719323270200317404353027414839778530871761349828129358387816999403207491340241216001
201 -105809672317770879869470016832604490512132013093115395933747949615502585544069178989570883628478039722086035746650242190912777956830630647428711813064369781726534259593513879773470235824725303859463902617262874896252287159792557834321296545896801633443830783823142104904456763009019459085042352043572190047198119883075057463890025311300073315847351519953450536542182474203692734487890051311287949990632911047817783625020804288800289696801
202 -41663030029541385511525339043241437972124576996010050768912761914364047415705054555411799866988066936224783321049645690911762894200561086415497677622097929874980328850641469925557603506860895066809127927467851721439239323171889110949402964409452606977560876162280573556351298246021910399579481130923358603993380453157999710456717859675743131675894260060070164159004797920906008914983921602586678564834476560588537446585804021935891735299201
203 -16435559816881688950048581018631948796020644140766208609327819044276644357144594017366344750087674420125855296303897434515596214406185707159412993915163046974581070326353987768669383226682098914322324163742314653577631311373356171271482261172154783640678463602807022213002385249751605479235527703773318539887156451768843186733210377268523427206457130707874380032366026808383047860046529961669448913279950327935499422146519860945308330703981593
204 -6494542913175329294211705581616028701591656912728614870839012860080799742543396563422978838946434302062771972386529217154048373883785292680217788864511422821462152688901454719278995431635623918111500134070411007003455803072177053751259291291565309176118366325996428436436216610366787631993400671470825234080405334911317470541256491601798751465921941014240145386999864925124955024707539157553284218583543838270388871659703055188711022782557939073
205 -2570112530706850563990076469494746724819603191450772199532327437299546063390237293809702498940642190113454325395862387875653313228141286563153408883212130993557915456026298285727159058199895827423344239942325126228676572493514291220242817861447283692926805523161413886903159912455014240843145464910742518819915547035297661195849421397042096161162546002478597983471111357196412576211273928181690062682521664477452732337779113956777099651042244325489
206 -1018329724005551458678865073185532636339336693151403816028002764243344881321839855906363008803371631906394032591827459042315838510439688568804338384992789369423260722393256354271198454724166093680022448455412838356462545520742270356232666598136091439387409955115521180982566275922909690794131773817473886102234527317386913043807158728709190826892971983541160504875105130344749785416118562652460464318456567322736323923320568981291675883757693033055169
207 -403860840892276311276132145140148136922174047720288271985686891983785380106405441922315341282601228404156885878262388542345670770515128522887666930147091266403695294806708516061267837972353909955870375310945555417521123933273283195003053068388767714322445536246793935492127201456636557607479829603606877919775740420884637059112641765565568861406326677776730280415641406318470716631891332523007085062744710626196730638795491490086460600933582031484709609
208 -160262995724041564236190790237475253770465333700740969024198871674305740829172047410672423666413734124817746782970660931587795611421720683535087503257714533086994204619446793718124707333178219561035413557309926598180757288610409598680676869440154906828062832881612304187285520579468676893249769236170347613115499764822516773948008246188016115139696989785888656570993206917443489866656857497191759774689183296269374724400010204164207758401405949007300519937
209 -63608533756672853684544603758443410407593870970435020000402629325550719371006215335781925213120802343263409027665984644428461343452027247727879801950141179862708279509929430211699114240393778653019395823428174817950035198015929899106555480440562451817991205069657878087483273667417711738757028381848107696440500769820544721796893535692902339031834322942315415516028102150381158721476575854059221779697741043665287727997815924760382536993209183482463427012417
210 -25238551089447740264359633712364508271365285036725846668552877091064555852895945424267142850691638280086817367248663386775876144059298081638250765313067253465994854541882711501586537255127361497994882705821962707683644824244168118832304351792689146231032188230896815722404224761901539623843460075586238325566706563430946511332708096568004330067976911459368393156205304414425633526414141220508235594734216391290475598988104546112053147084388833540470312363920641
211 -10005076111548458172372783849109133860318645876701699520181945820558144575239993716576735529837158260201348053375846217001331256168932080158570896564284656037119932164171808883490554079556648465421074932343540599275559088259335353735571573107936355479604421727896572327909903549826710472935610117010020234149495884049081927105835489517463668981953007970304379347341303793204721397245824785791379413232794464972733223530181194152505217172368909041228984173066900281
212 -3959707182045235778416781342464497020971440345332650416431173654486491801570673145572151655289829018399158321073479082795529784224091568163526158306808265585128115002488537711500981296683266908271887626046693399552713224698439938632425891091556966462858600151161575085975234537105096567258051804772767431886102650379437549880256999973040317173924691434577039621673736273919415059754786018880726976529063131075386517312805499069048035865275427107617376519225087305601
213 -1563118834526669559479357770494914321932107972057495470609836940822370540375156390199457548729059873234927866947687611785773458897227807728246466901739379158044496712366617403225935270677717570603293427476650341444890617118065235345763466409679498284265587007781843061170643301428580283619613737856486152056841378121334727320959512013619680725762479067086466537253371865830411391820547933339306177679835740548065065205210014349661004527239044622571170806124824057538193
214 -614748545282407926111928367327074855230274992055455569457927240399891484758168921074285495270511060926387815031246842823863197317484078568150163162297353616485245897457114775219370704091200542279060214813133009875263511236335559446678115835725219990664818396605714130876117073262894477287808309068639945235523330957239713602708944420510123059620237341443453113894263237507541149838867839576029360768311625912462657004185451491206275505048181653271237676421582977208831553
215 -240501142723090156094255936968962765783534401438145172737251274855101877369668117178365237840443875395247331102833336822685634806454076602013589037160605617640632648362580919970460966782331849279760900875972273315859986323383912374224810440425784318294842075457587870843349209257407516361076397916321873788463063620575853867958918119674267868026469436191872032447161922673684685012654485895829699326340033110423746148035740659335476654508534526712373335744126841311892294409
216 -93404477861863398859058806611500800607545273607189258934002600900302780883498815383937081705104681550018845080261961766200026384354153827082734992286500753100462743800361650156505249213124741962475901935263833799019224996835103612516778171181007121777934105436586613997129622324318682736371022259161607457818433883322187135171744677687222880647008300128307339177957142806898155190688848818701542313917948876860500153384882726963805058648439439809501595705342517883626311336449
217 -35911588090957862722151447738052485323940337536226304260995467860203372701989532606810341528180551739003663074691428276566138912346657468652381727856762288645334846019294525776809733104567002757555556808925766700852575534647165361899682094437549587720456393712450542299247920482081240233591412569439137077114814523947343719669594011033357225157090347551113922205513781870913173584144223452353512294460143439284611431546901494015867380559899367922048918875209350336346171754243169
218 -13613876218893240350052727506251764947269355763424918347032067675339300281936600964861333826342202063158833627969029101901602545177834342004924089300410292981805220619506023923168955347081401499231667882037936583992822996104513923451613470855260814299472049772505812992003095756409227957499037254195966385687924888783207812360468055077532875754363616642950541218388180855287438925523941371999854479805535470088390967123294427379794288079767091599502027941881430143796505756349126017
219 -5058264689355072953565929503744965548826385177183478182160800622217988808973250451899725747255732237760021421370420656297982279258799182409355573020599101750792384711944946712858074993756294552628964933869566091060463276764953108537576592632442264456131220832235576453100869903383540563451866359112976452894340646163446168456377468961289125460097190621219270328073534008132823536330920516357279687742537038152917819607296248696120087918722040721855459110760691853996287659498177558617
220 -1824357663227044178561804719074971191776797513311420330387002154577383462181695370813201753762483759910895508017768496548119420232870431465412180551317499988643480647847204613660106699918785933437002153841923555840507158858189507056803337035895210269559164753313995361731621002974793145868841493948109373892422484321616570181761406720756346012285102503559096448220027157130722808134002284275394203326391835736471651098797513980248061702344391792252370591654825671448247427058859987301761
221 -627979057443883797502586005580024289702570438924639935004617897721272196764852334198643840396038431251158795386340606399603839960655328406576892128922731391041500770520845581025230683837231781969031286337586657466181116572370033904168911594982857848774619794548822312365229690325739308426168029044012117118879859590101020116977121330080766147748359201367513235366807741457652157332389800479852945583596036697426634742068056069029693338700822085223121607404631473612224692360008473464600241
222 -199347655319148901889240197800958824476492569057734021053360550556469951431229581342249451328440134386043343888528112104022595950805466667011764292869025213290383228624927057064236069873016431942606199625590638294345447583376145148544159624879197337063381855309272356593891870313111799807638356080272283929089449510231103186535116914527635258413231127704929894789567465664335628550873751159491743702825277880402524101464752099854096278333417787320870494285045491670003442398680376456949977281
223 -53422786110465897475064741049028726584795967844477726489367175559521071040927168058675910110669847286064092429619849877283785205782311046214516249633251839110793394350162739269115990028175083426729959803703594137420022305010654033323515350329065767773313021551766489641537952476301445723089437981741687692613020614441296031049317146488265829426841933008896587300654466055598658093848769073391869871243883745293946859689836315546053965420283150335708568222086011912613533339344224245311096693033
224 -8053109791182223477032710571007127310656803418430389223154620500161539580653497674122695868380175854921036746720067993130661492613183556734250904842158872999068630849539335684330997020299412923774399299983322157758060866879664763390089151901385313122268863115028255165662796286134244260182676879631885479464670469918947234274220895643842290615643563178390817507522836187562615788981347696897480104629595209689346061536061201088048775819342720667069476181118699616933480523858486487752147666051073
225 3498527380824493027937052405310868342815737263925998484152255014853216038352058924360431668914863287838037645186521359932161467067307305828815207722975668036728115547618278313423751335406278551452773680357486182247767559113799014343252855616902189984499846463345396653415704945141188261023081399657682411578394277883530209471746005176254370347052607151601017353342569894979206711351554463989002196785385540124132893329342010499375463165762088966616732341982077378519854565438680803417241894230682751
226 4782927902837268472270408107814035657284981967029478451909992419665459415637538369858594847039277432963581859523869513907836434081813552790448310388938248683403429855435784236471826849811688091923264944248717787151245896304665026509763876170859399083293806444267424055774266403514395085868788409217028662423729014531647533674572882031683251532362220587216657180635029803357694944196473480675830700491125401613936314350789544680267169415768543094003244766802388390475418769541594917648744849077187441151
227 3613786614055760743825067782957070623932282294192540804672300831242669321652493178239494704884563847673579139806914850167011656476322113465305458703354294175904403100328780001461277206250733390014547300553333740393929632758536255164952376520672171147787638200214700852596268912068402226231193888065747792078362493602424262059572862397143869757403573779930380499117401572214882076541840516800817679132427081071091517848706647822577383694652673675837271629559855156639133619297759157610757900455949225481351
228 2299094064555480087706499177157779423617493262304771610853241458027820580468569440377926551247720830162561799526863710073185981289769718893006618017222657340268721070115858917643673917506130748768367818954211654601615837014777119340855219156458147671886776914928538698330039747043404566125224052497587663215102177125398591161283467766161352536635477107401967362253948226194453156458532701828963749668947413414564092355747005079404893887138731342972507112915667251893741044838827696222090238202064279342268543
229 1347636547558854654048024454228091176504788297359036315948669905534124501900671077554639370334292449708565570953135921012491065116499238363793286388783607637904484373945813993424822149524144875439454911217337236008723107077212515204221277725643800244646256986529911795089868516550773083558720027621458203621781904245775222374632463355092807164072721081554392602273378717195462012378836207068349078519668630917898530465408350115861217263026363362675000080527846159128070685675550838453817832689276428889800978223
230 753515546754053992644372331129835165839191012004138189545910962173044412001506378026168917500619264164535015248072600288662522532562546265725803396749874709634284164356528401969954295481884840393332246411186991904145744754236168780855757483280077936094959783864859124580906972178246202214654767180773194134521313110843768841182503564119034215959881011828311734508851087948785393440025148215225353016979049324220330167868542282768448068853406362145690091810392902494202122234908265991820415849848673799995878376639
231 408827925097030082428904942455914094789481718334639188117045444150353158851205374151539882255334059937204274229791303979615073873838866272954805528540023231392586821845428417205635539299506882359270339731114660404272421461113343229954930275354723647376309982589805917897999143274021167758671882728791555911525078436681074048256856536615992516981262631036965632841604915442271585538901420090559885113875822125379595038126520557913507098557608771994150557517679615925660397489403955561638749600659736216714316992897719
232 217332458353380525840751663926044000542890303093329977278829616429013380462115443738756792659181827221578941867947348085130659873860671177341616733683641231514962661030106437685137949207208438309410656248291664573963505508206657678447334204441886418831234137788319483068602099758855997791266719397999235569311930398299056098100234005629969939016327091020511040517977335167960667106071085848117333480979059262017241257916498377066765436557441646532764589747476142051263389899390898968157726539955155669894422954207055359
233 113882836848600319879444777296306395552548835543129070247185297718758996761276134999975129890335515720606505570745937789491176078074550970648284134519549862451501939700935524098788645744470005445021032591912894462813861366232126639241196807363741900708686479993693944870963727125653560614315760656763383022363080052916134596841609206322965348410169948146320203752934772495976156461356718613083821778352537054108291835275939622258478666270804351453685665444078985375292708278655431124819951721594701048818193333155447118687
234 59057639453557396978047708885929856068636176903204257994662358586343314330639492654443326120985747295196672997229985636820633705275468145428052974086935226396388078122319050402215989981549959450686242940000705821581713652554449199591127314770588906193489005408556144899363799833000638996796288975168314360575252131797723752814166973772744917989659035842866654586766256543012087352359845747573438049807428478380420239708336545996850080489592661711819698608122764251863944126993387183127755691737354293895781068790244848195967
235 30393933710055444507155190323570063156810641602304088259179117347850215021167460424978843726262799220409163322277438263295418432518913200470815852440448418059837868359555247996663298267175513532702722992369531557998722520565893594983722404404005599042479850473678285189285921073552453280008227607645767352768960001984563692448237839619380825686121453861966419041017196769643644156368981527964240471487674408503439253677233943773507494017451671751183008407587074411158405508968576643908141977287343170863990884855420773036319591
236 15554859065871344288782295201577524224997082269850326460866634412603814199280316332538561206287542488896077621174965578587310759504946408317980815170657969883345307669121210131010651482487772191616671270373573280089397346003228044690002758711346179320831818000981213954848588347103017382095441944179986436704518165953357257597142322575438004586724607066421156319380516089883299055006921692175377818467440667527501506758705598080166369090271004145722239489005118397663314326286591393164640368322608360261437384553185860460687624831
237 7928059689587428203817207044444527442295340766280844506786009040687142115044127430930453619229996190487158310420085665715002167661880797406801631466178921170718396082704387204116429409796515114208110911370973031067293093951298463567198994839480156081106237002999304099722041347562041674546839657908332548766489681743793570770911275972024776464797871700583666022180612539811427987249033818379746689251821375389458713195747903256120125243122145678291960972033958100176317825430773487504153645796881439469294983111130576635226381703951
238 4028925129934759215996078528468224709962833931139629489018250626325923308139372579623566707065406488537098100973554730428854424908591537503804090632121046149501267536618986449311542377417470138459830020548600456205495708049160977756500786286436253935882609374657884364116655803362660015805275321104424956126374384521123603453699252430492403746566242426598659337836264467270425061416597955531184421357987785827187390290245821235798539713997188121254781083028512255953922806761037831790783070467990130106262233160591330841964383440519743
239 2043257596599864400136175334328154898829071606915218278064846062485875000798583851590760612602676766720036108886056328303655935797729431687881811921330401737298016651563064851034015775724793833435401071728026649276734409715741011120743569876223694156663399978857393473304551740239397840610302638682278627619118622317849022000385394301621775018189586454117077636316365570488400975891080765188009267690241679943067585545564490709557334850353677000351127022926606089418539047228466119991875149705920384962072928108656016760689004757860913303
240 1034852590558056706222671788453510383548273379895356787939211705693530114627328341489646890763629329624164233701114227159292356137612437270283720164723649354171554323709000562555054648806774451481823023228695076722178348740059650800835270717675974263640671659407193502901626030833589722412807098751717214955917996685257108642853802354323412314776992901991075217808580800417583934195054325013337727850002806448576595684028691389806175903775535358639251159966075433284165769617653108873339239195757551521504572118519258403883987367249181071359
241 523726789269683736888612791674616589899672619846171581943441916374736839972868816765039416880191058716525509099423394258917626640448691155854685611624902469085400668564219398937170282776317748650515518396638628736653785140690595457383376660204672133663438109561569500039093894679922460762093893948003247769192264232499666736893709215411142270309809459784848596906755521760770575916142198038500221188021013938199336742653513766121725094006802298771420698645108448384051908121126043581150974374878950316904291169662661064469765163715308584564799
242 264975258396434839881035343385331662905715013440746706174232028988077360223138978570022313039614951285842784850565913749300072360718315089018376611668773770108859458463101873279328806649761559781684423204172921726467539968080806303721705042884155564159162373126797744169608242378742275965587611249429183849851842322456505892760062614705919848230716029730204337112858352622928835831145420102754039161416226445003250940964359085862134705047816741653915587704571143728299563076234991189921024864843009656130612765861599737789379901876474040882622719
243 134074882638986326376144369613857397472100138789398788183087906527166608871537312694240547694700851145283258860603843777554762571251098725852911704070238630437415196235565935690243851881569860900577042807320582539613477137152685178841531903641841066326765981766411989299192407472861349442369328080013430341086532160411912278966727927684683789261869107997208509745370822186026969888568105335861756132791272784101326333807422433403797695569676943361646277303920913588067812832049203997887370440871232971353832137879393815599479816727010017829449860167
244 67868764675529372123447447668041450288675171727434411890615624732065190256741271069171062656239035130449688460803273431631104090515095909489098605890624498010972817286054845365522921065320393282066728628390099390939186184148748553298958697934445349903805784375661745606229424054204682393457424795182892213277590042885853781588270524294117882479096438723128536373537118530878942393603542845203395683436041397526602663542604269057602388995821542779193581663246163057140538285229475510849825049991250172387852457311203770911393486371765084787742758205567
245 34378654236813436856087631614354040868439827325840835404058178951222125977732840040322907224938697827307009228105156370141587318665227048601333533101037226149832637996152969733098462018333451282272174587630574296633873002563238277343044874221070507956696893373241108677619270615740881496804302758606967337224494357090344706849487846624811834872098663777609356692144175725999520001407498482660255530229567579486464543842889562888763535635172501295356238222726559261309484685593671937227389127570612513692844850149895723358308914710577414151648167267228911
246 17430169407719379308982234428584561877628561874892857236444262052980053403512336895848799843901870233767205853332292448174269067477913206809575620697778576880551244443844294935907537892201689280884781726789130521233330812700422222426447038236809839793615883570553142492688819758627260505695893312870022537409279595008734664460003824655922706426297734228411617331707174227941495052676545374356375371562212255930084417993295376193146694860207471349460090739149350885325161234283795100265025739643871709542357422996627679218675469253215646425229815843994924991
247 8846882307423580840215504453058796900686115084967128396649659092536719899785729650890343631745781229391453883740261489869701838760364988414798786030742423116609888093285858046396178713812795390479578331507086226874449016017448178723283518229808480758681768519494609624359256339919150859468018170217535257830230399028886443374289341180695413833423577266322211753404378861584024817265692481034357646319289025530321598382610726399143837947311962925659076928916028781015664714835991569948039631772960886384677265844993905651389648083916200549646806644960502003831
248 4495977780459715001926345343061087992409604093331136675733600908157775668508549978015192133090140831500534043395319293598479192382960946205254403211801163674704975835161727248906688830899523195834304376381796022499132958633096011285266970106122461406461423302756662237145495701563678055245866949845593550054886909392017119921010665073975010695807924046228009976956438724216669857600796436766547292035220816161333979770990177984082508902985940855239984379078901471773281356003115441590335374423726440124567079842293940363415675140315388852573308432560790966685183
249 2288031338253377332926403382135947398143541575934545659373303170491157555963304062375647009250939730750062386429307887851505270471810266591962484245179427563526142775157781505022139706625857862679240302943076125150894578798115808069482783294555040974288339375545379720139110423931182491016261923032437241214140739178782472828394423858547222691293733793152888660392211983135697719153154260295032930274088061543337043564896886272382160904219139398134361018681143424880518616026002331426866108752503609618882348049275862088139489751320453136183386489966262568943899423
250 1166146770773486041589882821529017489479559497644246802266547301352923086402619721440840358448299624782353754371807198098353521032650989289498683778304353484854031519808859155869218830687574938431511759474055956011566924788879117462482985290472580932717415532641880319517661576688790531130017150233833346702686143884388311601018911605965482470616704196612698608085930717825659634631266878010297036869362894067431560115077547512800615883530356704077020849676016114000216190763727682456415976227664246733372566935919768115986530184567714079781245545987557378335275599999
251 595305082980915194399871858816559657433153663158254634225488056031486620498196325568369446494012991719620511518852033333575556935731073630797561400787800947457349857539222638769553122861798047700133195497760980679854847014139044562574772452124293270078048104288177269802401632282683698907081686625957869745853645233577081705521324552934642280263887452521089141595963652759560864477609579814549101337710241575664730783968403492217876273359102211247507615855406273894086752947990827282155865015766008575385352490536722362067644276922168509815180169041979293477636019848999
252 304407957573818193947054387554043932301512519829705136238236510181502024134881526914233760036077758034566338559733392350665954006097549094040722900923929656597481247709007009247734266267515403154139172040749788444515209934713046668372084089244662451059918760921733748111684852472215148394728253131560720392119194456303575037345761375349590047139914965420508087271856586408421138234379849387514952365171866026974031562648243226263159249612713711449519591732928540471046705775508350528819992667568537784465458894869880729576912945674977133403063067316140780375021407646095999
253 155930613233502403671900026952883109749686171607365273296959064732241436959625622820886930555779253752226311752798274782560418921565762636486416050249730978037532397525704894521277068607060548897929390801557283272141838004981920544780439446849059933827312562511163714478563163118546902268699545699765452634285507658757991226172168450089490264100662564969695680665662992466724315927344793005830082411058608097132745591891559433820311623405642427560318373509398017265805785490651087700675268393731836190240562326687533588620130433539390371414477829102618635186381409096947533007
254 80018315380167819814206710131483397925682032311142637587926409452929523388702229292545705668407179194867026746104753510838596167640925470918928930242018227195427609955115739530300779900882762271629295829352115120499785608202495895079270237784251317647490265952451820835261141351511934263799996775070122912214589186507702973850547280441646000224455910227896515881579538411125217485422596197124095138633226112313148139411944103780461432876075011293913314176088099702216346342091495804787091240216771920530291403327566742794237646216564000914879385377597256599705386287132015736127
255 41138548968140108449863015648149788855975614670748950538814714332568171098761340462869617817823483900865235284614400337036180353915874234902320250464485961941472118689279199202577047726185295739451743550638022327206270680624283981827398506414927787284286011341762548976264656627462949359214917158782043233107981954228611676615112105305259766713398276535431210516262736076181602317200473670218670368662562316244006799356043759815324378452414579059983839775752307469471120003047668937081409328540444468581065880909843709408074346001336352121726528439478234491162045896818591845722711
256 21189694666089400793634973671562102621481205974706478463510164234845133658433878773598741747645069754198491568929456355944821278144702878849255560968291226248712311832428458533999932876215580483129450319986935653235608128223924763135655686201957503097143799405706843905514791551111417193744051257920727171536234927856758978325502111873798097155998658092399382156305415593047746897903266346421285300845974013072481111081474017378148171708848174782696647393842591193783541839533671925934996492859411425891339470403450317504862695486436118878322657399994230973893077887368744981516255231
257 10935213252037515223994957639282576937157364591825327535050873866719511355381032908640217198100677134345037619702735402891429347401397515386253110254736298897744852546556763601589573598987851828884848716648155319623337710127950582081885524291371610804720522233674513364318739192939555226765617295696985409524781979643872773429047716937501033299581546740605287460637872296919390612510647035276014308244444627569824220448120132439573482136539611739163659884513843084351093103443085598241102438159990436766908022878306506083414021515422705159682844763755504445789221474977350665249027259391
258 5654101864344447833415625906689750404150079471294709249421817858665232252663485826521090322084759922460819032129228078160082796075320121551996528266544982755774655333526640715187024967193848030601641072691683372050179778677413122240872514824009023029804414150660948919422596760897370351423416831134573550589813534053500788820805744780078601189043190122703293628829105015509210400835004443639900831841230571411651903217834506785083878745708408094710082566301107310764438183605497092445772075439145098358360032819067434676318323442635486746136314467455538228338453292220420885404580482904063
259 2929121086233313958438340120405690362507260827086390246480232375743914701563048560673376632416063108819853723717921087307105116024099188706530205575355899187397265499897002209283363282939135539059930948190637680546204306025940145092026795657477881183366292449783519003433492231451669356562683387878917930560847029905207325689767805436909919906068231087785900900460868154732445077137924753255567093636058331510005298384388371526160569684570294698612755864777926047752679998314136297451199583153910472872376051362610282936891344403632070023762297329463085398155567297822125295896386636863486983
260 1520367337775586954447144299074080318476863553632905120958141118537949766557204186502846528232386322411811505518441172693241949142876662393353906731051651504370485705679988947765004437110561475041993654084768025604421426415061731848271910429167165691701605647863560748705382590744355120580165775433084580603137243300328451080735333575705776357143930691549740674115979502276052173398376236790790325297626137932415409145588515074027664082335932708856439637254530993465972047073997938623474621360471990996745367816883413063467886327144732268971221887487679718306636146659791718189254288932686200959
261 790668056906897925217750046778418937512451631687694308269170069996851171683401227343382194484610697005807330351371398765823645684818184925235649319448534075777455028440719097233148187325352245756910065511495085834509060548665047621167013210981000413079126001004503200873886977580342286509402984143381639984212833389273856708532267662169270845185982163765972438270115912829717163649614809218907386515638636747339008237419028531388980267003898263414664476546015560885752229459889399276232713551433950762921443608925812492934650139815554557573716786987856295095942831341740498624630768171039454995119
262 411972345801265296156973131694546088200662266565532033162124598603014770218581057018792759837544623695008613947496187210140370470387398771280607617119839900670553077694045348165840386713358863850628419619878434008266800318073293823175005564093959455330066357697251357862974421715072828726160227276725194922437162288344482596133133072924275268319344550579201660146452570208866635597564325128056507910444014832592983262476343873870130359207849397028286279872922637902029152510673167935784326934461628552495743767111814129930725858141549285086179617612116908012194814965672134523658387073202163687787199
263 215060518352258890954075878303347688336075798404962750399753062795107086643149953413677095636777843514997482492365347195912455285881743367041853742821811363412739686611914683384077668979267529948359874033368202586575713724448631104881027017316244299219625508372604203515111777623011333673136244639131572293331360299780103763741700667889775044879206194959376893283173399267968680815588341203240562238137777235852683916540117545655106101016171647907327394274597078513462276827517561468966885398151719886888116911335879131237306928400489491855041558371133006422528762040500329964961030238457740313748977207
264 112475865078017735095115201668704882318881382456140635363775989680160047670240768412870476084714572915852145791923255504743018275768571823052238598117118541315688946678268470854301730600863432020886478730387231715993001307041161911618953609782744920815364220734107509613316390734591444397173358562990325594517698082378451196452280077203536338120281150416172670104501678114062635628222816067882149654129071181530379926987838857927934537105837805474217611401029979910493959699332982815021065885334655499502874705127252438980170688078544144922854929082352998121740773803204543961636256939230718709895461928447
265 58931557839148603339795678506900578665973065873611516172066463233658036344720575599925537791539829245570659942911300115848112383068124474128820044370958439033025995846513750600450220376396528576953448895500782933908678606585820966638081729544869530588195903589803547388518503193609565081080625175605117903181116923260126466979093762607154863281532556134339584483402060825042825146538536469747215281417426149957656949837425542981913706455178163696051654965439416829095048019112306978912802461960401786028321778309644100279179042571819098686141754231109174952181739513288358978497827730768667000731308396692191
266 30931912366921486355305354747082312521223642559971914184877841989754219171177898864345678864627435297487602446477646951632533404771888241955304244866488305558463556471225475924104327693574178765480597402760557303854673934439693664629240646059133523697040044104570764328837557731073011819860546890973047635775143664238887240381373008439717952563719066906631396104535065153130243132509598160933699575739033050213190302286624565911853631075914192123803078875781899898812092668735522831887066004949481565165691902116287180286679017887437013397166451659973877451867842262278792477362570648115646802166282953189652351
267 16263441444904188656757870691905633458744818330557062853811963028845411338876266101934822582915449959425906145816166199500851916976588116516563856544763904170880538193391424109229285821847249281273163313739779939518657886227928359568364844630270048712154089553767304814123938135724604040643719579185832842670595566325640877815871220920172221454968336088197110292499459525136788391848799295580654190354184579811431771364467635819210972240078270009938955407769197883597081821642090245559908291277317111812582132769537135167898784705273890681435687168366736354572967365317989476860768544570092635092113517481569088231
268 8565198501700714310940710031388118258096161777534149029421962567405390599282323534406968938814915066935918906649701773126684003676840133033200025397204274298842061419626660560152212875765870961631626349406235276807461879928570129747566273242120402989939570916294267973344487254727745960943982120907344937187769793682405968466975533569027892254101277035455328515097121193565219180192459473796509293269183607351828069749771187973575995301560283271369552571002809090019619370289447723853953769668077627331262259890763210312655558825227800146172352893432530164373675685382559403089360378411363647394940768388048849517183
269 4518036318969672671307472645377730020773630260198419978921004104490812817016137406397210882567126755279015854766728718113135183605543603221880897521315695709980236802450824200158187516223352212318080345528706634510454261081616843228585664785897128493398138280744617931520083893681735573632114755511808085234585564798130282532076209234085129853524087174248890498105286316961781422521916372960514845405838197647006416655578390795331007477888657289404107775855554678425144365290091448506912982403039197171136808446631983880282765368783061859629187473930014978649558778229089134770692326254583859963347599361991542759523983
270 2386779800404075913982225164746712731276814340697104085625910887176519527307707133596905402998451238801299963567450549386966667982931145204304178479388610309494673410697118524397670851359373578048068075056878681907500242810856287522532188582118909464369725764066075412970408584537811510882317630682311759798271813124976001150090811006755975606649351856415722959735622216617547291664477693744917652621082158819483386917405155154747764669621269269489935300235095314412241772403369583058761487140266154588044469145200579993328262733570122237311924398535940871108600619072859474280238810007288077623944128747554480352355813439
271 1262649573625249512061526379699050388452645718419710250708244872168296591577725743712828047284751627304844237366435949685520748550172053266352347219003430875533504905368924788107754710588753332758009360380315000518759299947136175326401716005702938462308776428290296932589755216487780149992660696060335774687526679292964266856894744085643985765500325536774420050226706126137513159481909572582969853563047395249994470160948313966363811827308259614728382232114658290650861259049451852901905341929901483214572577802923940473297397633452161300266319207419359713894185929486158699997804271282041758346171443202149659392219440884759
272 668824806097492763791681728676816352680318516504841537408635600442078719441811153534457112497518485910530915045154462218677135923598892854195084045799606780995459582505255068895756481010062346260727486011632866450978939113554363781376716019550108911713914305339865594244045302461075802059203698765705683730586926122020779537875520328335062137456113008652137314952200822016764615449348261027240301811326844542797282450224312654625413492222839136297853368306141705413186674040351798200893286485669962651408951482201772232367592658631101621867256181038493155514844781231162698895157560558034332970475692836935786074328640180869119
273 354686749619807780167701531826434832311744701147517061484409014391426705346986500507624314508537373578481782254899620150005132777855477562787198299272772464922172177672964643934022309787164588794857974193159291571596512505505010976525225517426363808074642617432596319088883534633583841974244792206541961764681267183637955640184438651827744096190602728371302763999056191031625571859901864986750922088500939746403877066743876238937234276104374702084103793842304801292907010471884524700394529713527263990796597779431630713142569739195970859657828540184063410064676159532320318054276378621577078806915437283951709433048036699294431167
274 188285241439889750952776784060075487921091123487878808436346242068438649419141271207755159208521128375576753735004017165172457073196429434005186065707544729036691761298413735700959045504575149134916730573279162072854950755740604284293170417662815373901079103803128405270491893966021065471167988020513248597768972963923938802008292828245788912966462196422493353266678116541216949943574832246121988027946013555098882979019985537812087295134577637421354591923685407162189803927556268825073717982923312956153250392850708838640331471920726658501427650754709881651227575567316808489495290510064783928132241305583269608986947216168834985727
275 100035060201732301179714691300297124366890781732799089222657862891274193090276540466465797507575870392895305709024031300667044015575371755088442316016365905447262868500457893631989437200194263927552624356784732897805161887594266083575176624390901708149436300286553455574061526696121346741637674779709656425971720081109348235233149567687151574461786267734659503293573323454153708356285621311014571959791590660339404729333471124922052560711383527716561281634263390609457068035780416595478589776175782827407934181402791166308877361737530311337381590946481761875334140985152618120004920083966984895129135234105012611476623483192297122167751
276 53182315746540613935650897943454298831816685832728457682151568817590195143104236513232907395263391968965763580796743269569747196506564398565806205057486581363837160426233985839280259092279901970923128418403044393444860634629754162017585412111381130067452937715049011992717942967708230457514763556255074024169749487714400919384189093479202737310071866358055873763054098869305105542339082308975142349276872216616272505842606083351023462565023528695974207022409157394449816219308467352037127653735234723739777289887133650417373705017001058585775267278776680625246547615539697982053091633153053231277174897810679828517210922103646548324276351
277 28285375916218739300230456929551265226068349088054132056276742089014353901750558360828368308017650113510397526017942879436119672417875585152747129129071915553637277187425032331162976824321298682089062050325628801863746953468355096299741262224670834644569657732615174124714483548902635817989847673585205645088286188330070171251047342421973191382825289401830051216609813300807690073291031995466148161514606958792923140309253736454631822675349592779704410000675526748603040463561420365692317838217568639089946728515126604172217776412913733751536150055291453320435621020431422918530687085369047655075850239708067447744144987101903733585322967151
278 15045978271421322817281345741659133555443949189614345132435676081497406144500389368463269447466914766335934561190085395971388186148415304984173588972717202743120294471476330857411201298606141845128926932148533568208372524858380173406623815463583304705045364593718245539551342071855883863052139898374410761200826549086694747343693722931705281919295229011480450247358771142024082518647212697030543521849038604066351870199773105050423974310355937059438570968259430213325812079324337619734953411609480320279433435220275892575490845992923433833541788479185198021584934303687466070790725305993471363948452504899784189299068483327648456520629570026943
279 8002145846855736103318095277092855720283250284356063965051740536277071731057372757666580429763331849441744917001482255738790760130613847555605568016189470966503674426141331449572269041785246884242211389491854276122967341959983711951855491771882374998031805079978682817302907139602033513346922156469283044916507510017886681333667342376028874284854511225253606412412421036514317764757451264844571761760000429512440543629706002848482820272859286233608426997703916190475479327544464524596342779886125297657299641533914890529138597060941281859717131293840546684357845740232061381447174782748087712175099598251066664164029217210938619521828310666796023
280 4253620932435028469726323489006765379199140772150642491147092331582130756814866134991372911804553226521007143580265930428993967873980484698519194117182519954675696966183110948085243238534918020231826916760905220497722818139297121937642566631189460786619781372977700902750483202074136011273145561458739128921204731060149799737784569087116769176663049352677679451846057879921306513898002328633168504748916423848880503521499452100835099907614156736365581745474145155819132256600423815342960851080427727039718187469456949705172681145330799785157130227186870649634942207305868377410810838154262756735140285510825059554305476381788503989792917572942077439
281 2258836127685708072562653952280264436201409516406808573135664671527078883529872840521089411359123298945117801981813272611217455609771620753602110475484586774095903999053345830217694098893789677781520481944329251185784720695501181623995434973901072742418000846026687780477099990545908758851601386126479400634853748376818662239818423377535243271308903604112147694586895646340894551051723893742524189335599176439493689965325083311751934558866797538606214430196568602340136942531131022086046018288870588666194920568225530949560711525604640567953850610928086558026149790253104001855684937701128243761981026046100385878536876506634561890512502374160835996319
282 1197709993862412449640744780253444686298812287918512117803760525091737237215672366046010401823016402035956546972574419157204466771803581138683277938172764288293301166347875564707870295823690740322109401489939059121125045010050669145722085530577302782531112723813254789108413872888243939363496172678915324279221479846959041671414896860975839836388552394879037167621391297107641235357588732975525239788632314520304587456746245776384765083504661510691340433153603775038116051893818140313619643526332797230336534436150561495575240162639359511604913297818487404316119827510427310292705416547774308093975005964981904003483927187634273872674410913022622989215359
283 633687846198350660594510885301596054733435511529060001120283243474493656281175670187549286262493832997348749192829644463946015225720329630335603858387305766990326338323878417346257941903227924480070975057577840262556799301991061595653782680563739206405429868067459380684755663898136014985728184433206809686896612803544248863190137353341272431652398652964775229187237616916073761607368515825446021190469127464726694435456463780403356403839470015730040963642610975888044821716738026812593683307613149300688007925343715435572982050171103142498099049303291657711013141578921062746178459339459104010386665273304221273514287525584667603124944965591476067739051687
284 334274746948944295736470398223835804089040125254002113258139408080312738201108097825457633048991270295365237273529936554125441093593225431906218984391543357659550952874414222445755751687462967629290735316524775793669718689916080623028791344845094110656814892770512427096213132533601829540097853068096717750459585908563223208306634922540885518436076582795221503798621789589696056306932832289122978291074427667068648376078773151257485002458900184903101356003722344725044077084568180220358708666003828568157822153586980310027687025301365204750642618424690097289483005946987112675290258008028378600014634743735939863951590788365662953586079063562866974415270013567
285 175627479589052980728723362920959183686918723942248948973074245844600541970601887808957427845552263948893631920416066646504507307232701689419977126044838661889422388842806020402905167420058388287045147797912676940535345332429019412147529775554676206089453127324676614374355720381233046488335689163847054313847216368905725042606789033444612157472395611624059206277729625843553034756166970263064129176397712478277068138056858902290907991363464335879937505921998582467470543083613131748161627269810968402010275919722305763815182386813250257556173949466447472840784273972966518164381944089194612495969652206493262541166685227717530977436789650691995375031918193958991
286 91785088927397449326694124709890175838245127323080764180708220823395609746916733006529240194157869446723468431024855657226287026244073684801863352788348476312242841080744488407088752303029902852761953733079464733787537421947776554838277165967714474595666859616316529437580230194819671625613228874124865374975354415229241053235520600826768766736122111112884087778717283649801763962664035859420115743499708388683530888134882610670369140846816137163991063691390992794217069013626381571057872269269671044899248406702740973785127588833504988848110689615034753901981827970978684317357993378962632650756618339369005697673315997685698951635259903687991242923897431899290431
287 47631425540005369032318148018893141779369855010606694866104588790368189436110251231590052950091588588643557287274049377854167926239840099546947742934804512625889278166307794246612497089804855053103857387263725828074613920884747867945749972947951893598866922250085432808570161555855170929087522937488836235724993164993430263614411424828108253782411531430646093159858599877025963613588587060485658485856656945550038605232445266130424226023340761782228294989059502543341661852333328000970749891667941460766309309156215525955864455167256739962827522126984643263830031131199516264279760424033164290234993311048219912566866077804592644300694004650740158363419437152409032151
288 24487523986022967003771678640792444330014311837287734541951150756123957745115541141037742897444877094522785838297537392634150802990783853005664226608796482425694258305168284526943785402392698183699734669805931253828348715462909672087770511382818031513216159426402657444070931704009185269001019658643508690562637275265381947637132341649495917406840280932783763335696875510900746208650590653679719545543988909367099334512951027750626892651172941679537191241644629680432106437997428178609528101736570601231264628173699354244459561528670104511568705352302164533531341017182071193511602500687013414239319730412462158292715661743983600512518519316195839205974903015667363897343
289 12431151315923659639282359595717397305514288532393711130972960771297726861763304223004496153184356394398967209014425607320231457952224593648242718920004642255858438672954097315602076734491685415707208685769428835328802960713276743281630256599609502884080559822197919477517610334367185424989233656307669389274825446072125066484678625038098348763173475663565640921853250631268394274712163963113026806208640997733455924403832774380785179213682497175445806703326052505718495520291292459086714385244242957132445078929662793104328988964984858343931653290001938703661163784226077378021195888848099351060930508399234658799716598161116562235426798684569835823307215996386811522706303
290 6201952109177177294161632565214525710931530476131088271822507363182553679740962539453748751084326029073054676827895945388720159984350822103472498308072207055322572952984049426252115179433917845970098292007784425471434973288550477087075483360930815596819900308472687425942882009460628885303606688709715526013044929635688839328369447941449595448044882927597315756341256022193767279471149777377836590129879643580610490463809788803528017545756188183924295356974638286958819469745092579540742957387028648660493144282837676558302612078743257908286003497613726744115681965965316453757393433557730759694767705402797492540208484934334845312764569070815329302277529408733325331491253759
291 3018627096077983735867069640214731896816500220490949059126627045190389505882081967687089794077685028678003910684734418293778243286702951158862719890982270736358728428832723046910167109839775645327379115128201857767726688004060807458154217861932040137703203933949409989282761896502668958871109163610079743149093883248371870094791039597206695791248551865717001987000764729408275977452832934344446063532203434559554206459033819499199894083140142431716137534448670988235487511348061701610031854330176930315478015960435978883893060735600016084621441893972884570006691265472079972846003479352024790308728282947145349618957387387363143872122089613727304548983664182354867313622945284999
292 1415950540701920850497531301830437652881651027874928910097713523560156461736047697141528018138215808538133183593863371106402805958469690233898450156090895145250835418663553191792523220924764238348021095262310392566015251632539868887907107783202897178207008670963960061849340843653067278539263303579233218935451743238434162247768948246226227828261007998792834132604955304899079885760964631318749342859863648869681942752910892813881652391689546846537727207136824322182503784650555143463328492796692231828655008789848006245200921783213787446857711557752698546383955066035337317883074720056700086862817953388567154442895777455380426467301368506049458196981314900999633530786687818760319
293 625725299200572653211734788626706014418001752386030773594736195517369420451320410386958156394615335040272389858733499057782047623061306172990204437331407096538664121393720489718465691447534872136062048872476836106842035854526143981515164071445092920119489215459819338997057804856821384175653794979924276056085724400572819140592847698973533491457052245474845271336659935873955414688414264755838585159141430951514871640060595356308532569465635846411224102194021700067704495586174431004319983968900395862022035063929866086414845842336118439620014324422088480814641375958463617386347785092398234659100554242413399184102033132555194143824828388272437052012984547891349970974650833010193967
294 247744024087394909839914648135761186663368619180675009414711124205410841855087006376289762134293032213478730590896088210324043906936254393357717615188751494941297134967444622590974952095278064623843731298718989187726334707751506073685538271484351915892586900160028055244732556749962792456773040115556805364230167900766579272680544598934853054165605181188529433477890872899025264978737722022265411050967160938873644020212489404234204799286567218926696499851630529239234303688720573523334190083107238705119031731591086966787598436391785175573126084461064117961509700143007129582409625344792546226780716204530510675879046469419425803541102959940208915000635262932883360015239976909939019967
295 75253948504061017469541508096839072453847266898698662295376522006811187958916082536064589207563014517100528746166740925317603405076263179507708390096450494360242839869531823792356316592305785230453434713226619051029903106536235523982899658819369998431782102178413243480851465612289354071194622524471421012963604922050615022999867458112416681282590226699444239710455404533347895983943197266463733019726153522153721231468989547912121764062962816595119514336399294246370352319677822563806733190473721489006153856939341739727588898720472217861587168827681907129919549178936346588870700421834691664944840946743432778001464351124501126705306717574760416844570374945856810373277775214721723574711
296 2635218398473893516254232046308475490475005870570149393578730154140498929724106555505813655184515631183778330531992726786289937390556660670782106856703638450381261203749610774854429071146838061605503531236556963018778457050994889573868624761973066225725162727000274520194177883451679103878153937175424269021495966684930097342745893141541752439691894160316551304394019897733170417938314935743079109454918586841629290928909094470289112726705037490453094832934979276785924975495876804383120330019835285264332759278505221479519473680897269677529256384595912858033460960543043513819506615664485514757489847306923344546233322673133708426309293100605328981716477784120195429536016566236582691220991
297 -23251066006335676609684130118775065232252246589759900951296042175938584945110499681644951010645713296768342384816169310408754983948837856048112716601568614491766352105592312325361865688896851612003110858820933817922891490723686302532108625685533603652911764826360093656843027252455136447111539772863474335096804114879904578069471665467183023147986806630018912730178129315561430072859765487938396984321228142580751047914790675972181243339416731129005048095363891815768618059400954393807965349792677514884818385573360776018659139489308310792771116720278555163610473645203241207045865813075458044675603268500786261822218714984833718384472101143903519885681485710842329606660242581861883641790641569
298 -28575317400377054181615508929514849819305160366573011462523738979857294580104518982094296018498436867101918706578011495824377072264302660765642095494156967606988915331635457022211795639845522320976338255085472122114011698142507846568362666026614983538132051894486020218593592350854713883911573112511898981814568643493450539150626900192969640286767442251041937932218964160839121274213944453826599075021575916035366108464878682987442427708606191920368510353861113717052925497281797962388993445666372167909575173899516631012133449868460650576545570486126485598709947395620819096419553887991314026204265974011820470502932832755665096305442594000546467000668201665629363176894798370998430540528722406017
299 -25831202996143291936081744188640412262891342292693449698475245685401552044202319890723302231871107488027725508382707316752325536832942686419424613184186465389830499461101021412532931715788524086715474511490031414614718132115106907315811162988239170805818832455561495092373002906061569915309334011269223585889034021216506308603172444809621896111578277101604233848774269860924602735376281275851607073318090691935227703162499984047884483722312933396278975687913528469214074685669015553179178960988026260188797534812296419383231180800239415211253880593038430068263909236621122653426523517716225728464200216372326528530557626415455765782734372762719102412084929958833261316476069727642476775148461294804377
300 -20701302182739084363927415338572345123898134156626084098030529931272769825886480503122944138150600645746072896386977435199753129039028706943614586064378690827497443776683756657830892295807545167728000524881982430537358564839229592092793199275140662881394968163631330851320541479520650084882958620162555508816356718208326164795576634420510694400450013271878666744669570563754036350101405294728166531137738924368556498834038004354276365097300172619854473121850343867976253029215851538613323604158590080712854928683156068685264753211125577519095892881746225035670827327771896423995530502145076335944897329627151807117346686094543690542721550812003346801958709572287691006311567987325521944837474922599536001
301 -15563030842858055224087397913714838079160775896738285110283578000714037824976827923590267106445272679851052365542985265644066314716014109928288257117011680143485450169800824037543046229580993075223757806246849589814069108810476253469752613653677834630460577080519090119181689270722135582433073058758308675168392170930257452822345457807569461374772286182948754574789417097135740671736326499661949457501911799069954381961179648972247500341824851293784790971693392736522413001247392098730097222638777233268171656816043727513039743518475629124382770337483381443265656295470443449985083666698395417222709614988171770076932624489982896660024208330637142640801835411137542824648808050826660216696361315912467017201
302 -11251217449410581415200563457666407723107555544671714176429055321647438703116513567672504415824223302799558298537071074674968576256536842952393649377923979502251583840164692817414824015075259056679329854308123794969492382784627724338255272862573713938835933339652854767771966056875971703469929300022371186960829625865389995224350122037590443263099918240671332919686016551461849720020123747661982632739362580732432680859770768081551066095176974050884932643639486228379441663703166017970144225838236886477485368888842199737398203317038379299650810292751115701307865329148038005590349582272182233301590514214548659436148904083022378847884710137944495987749167486585390732250476216367407106222235123824760510820801
303 -7925079236369288656346813063028894568549917033963628218509514091963260968911118447543550954026547375112124463143389216610831312024715639601845513289510358114996376873613056194174218280935168629794479366014770988160506854786812213839129355388171487233506537519433649033316919809775283174854240542723075627395410859441163701317402517007920585284188874796853008650944018023008703942604169922622663249693871905216006633349913143791135794824365786677926491263030842085543584349954059119835585220664240240619318499833608410986117320738863195458637004900496761598274805515851632651108974362016826497532102900783864456785917772700436455599169222970425175819541981103932183572173746187717816317808382514878212890235148393
304 -5481269022464202863556090123514468205047923094194819401756940033450916755711490700332547475584577497184108382471371286569601621415834506778573373397224773857001742504565916032037176462774181713002013092599219058669278310172107668411780394700891893602201077195152260503915918002394514146602710821900075230815886144017829209411799811714011105927553343553551521877501279887616914038597547951544894667761994064329160398265225865631451231813427287997774054777736821085199215177682577836585280987745792650628787523368904148463397143462905149830840121975633823093021843858713021520774208281931103426877697924572733594584624679345796614323210478050907553340547369807966066122098018241907810077440939252614362484903447324673
305 -3741087909505718163087973376185594523754885875191964550171095003418258788889324492511971057917161205199611523924221024385978827134766112551747175599768992761749099967449423006026025528592560968359103513334765291833146097511542882240508826320772409857191750260916380597013606364353353436866181094267208527177436277325239809370364086808735560675338022891768331534976488144772294850734387986753752623131511312318818328578117586087069726658986655326782006198248678051977061306098279916649385187075003951506934662017465329041182250340744443058110838664809127824742926269841969258442663580549564720126451087489650314056178727236300337708735860147815240221290982153490715762569252489665286012939305156451739454271609498577089
306 -2528288134247551991601194357362877294406383470259496416365149612726607856433619515763375746051832544846518941593876615042731384602717403453376149166210601809905302674306768134836743808613243926958416318025579009597432925846552595799637792069461238826252106244262744575446500282184445832462738419271243618297058460425083558419083840054682587068945126814572611513588065778584718298984540139056476646969337321004396594999391028010849132892846412290029103785265764775661363887130312565235516257878370379490995384877755933116053450583501958721897724622598599501097684875649929156678409330144454938133205380091348862917655382770951792152699866357739707712178612903867990742064384702067418091983118100129769593033062448251802369
307 -1695950934475341486035841187559467370342569775829983939568025668629806304305420754086731600996969640996702404835825414069723892307964980370804188590768109592177440877817414274805999459970051655190967923282877955292501462215663612568667157439602636084606803239497197250594098663545583735109247631836056081810750920966222739902564057537295117321873975901876971137709146803070685513682601056233486370059269445269246336815291536149894744091973357222571412407433708977885474311903358739311980090393183434863256010424581483866764912193166112753567646705811014416854149395859472682996902441313601130678135094499178769846270438680423071700276572285027830613975591187541262014453133155543392278248980562140907449304795791073400679609
308 -1131169185011404575712364951562210109668989311741101150745107603346551692547313283807863534866719026707989000638104325527041102576802910643409353046989274648859015351834647783975660267431234976742084459484285822752290473750603637440811687434253030555440022135679977767015118437115115069394142806414931165421895030521072946150490295348080582593939079354820181278067894974710548036471941003847219278801989855566530249217602877932242560784963729978848453838105976076456016389336648574770894843938108321860354340694436167911234390429223248143814083209620555100797926800130771235052059496547276855746962135666572552216561960455122213285240668520896764975915513219181593977967595873022220758962729519594652637700501616488072949335937
309 -751192847326786662928129831609639814741153664519435333095992926810706455904319541272360912102758447836905730057399665053600530197586829231739858121039271848633882923079035966581203778660316805450846214246896682050102719287987433193664645713032128796736988163246764106808206730488583858773363410923627630385616271166323926611087187147311502299837873444670655555827152494512115686689958191349487566725643345289444659302721083349160617433696436825672085715909503028357757667554486798908146625395451747394345229384569803492404856878062224480304999649061920152722035631405988866419916746471698532493401882858603577592234501661247071885601597273278190721847105869591248255877717616766524735465800329472466525201317901432245618249497617
310 -497204892326939420867727329940678916909588009113133191142568774164315477329203193948875975580675402417830397001296029248714209793872032915088730742607247545769282596614671470413829002224404901085452901919334817127131276862514911234618603835381088879707779343788807371432269631637625025539361942115311208364415489796012433332334994940703999918291860507547258008113384915390135756153968686745970744202449644525651544655282218551517875980246004744914653146915268439054158631283889999978578133237955728808611077533331007926774524627872311858059234650138474342600010680836063554585414244226168918840035362393772570048835868370100531735736918742870145856263313489961662994079440605732052456625113498515772977672903864696097056672450149441
311 -328272740865315028067276509185636991098299250668127348165828167671879945715920732025459551083317827052020960044543941051050290546242815690944313389848098105684815106767225869229747059243460702231741766525387423474710429292078635522516997547618380990251655915689853825290371945662481021381867275006058748460008728200516512376125813981987122414542520337734747192408753261108701203423455211497006672905902706927071039881239248783016342749972381572650734806126235168765488814015362764473123900546291407753100041043435148374646758079262419925622268335722444552460262758205092750988683079740954712390020200959824544204150370208711385451224262168053714494144744544771547946093191139828424990358712205008858133004687094777301231675403751481481
312 -216338944814301579040769433619348431827733519764093126944454491127703503285289862883980208162176672290746199942007793628698063388179917952904481665738019782080191679816525650031451269061521908526974138817947410836601427550960682307439478020537307142726447111391479061397310868183297951239654251769203080295852344255402583650929546224934641101717009659877846887337959000474535716378329716910745162367828341851541272449728658892769904792974119758218604165535996070338004465543490143017327033680499538468218862978671526055692978622551961306506335139590269960250564601720760862728687029814291480929066909050629250543393394811347700766725364328310301035755631181990249167084592669778349730367646284476252062896831694208655219762213466978112001
313 -142385815325889767853197164549899602306947797157199561234206150803095749860244687788945941831940701464934290389263392651550123240102874920700564630021293659819028841078245196832080644117859109358004017301027062732026334895117481416776329610549641904805103668300304824608977407646664930916742208386975516049155219423193509457044638289893148958759636666161625839493760081795233469972322519989662237528008826560139836064913681222933839611811429530782584086884250146778936605017773296849154373167831160361534278279032131710034074225696515650867316233857984610294187915810364122539160637380836077588828063635303292204663095568986073836184081740111482858786679294440854956630673851291326004183276285773309682161309743850603925098162609118808743393
314 -93631386265290633531875484612008415619680689046897292011975258791119036521460343492026637061660553304954208009272784856352622131542508747925410824173928715630785943151260425998872049564924504599662516054764950034224976600621935875310588113242623532857725708156634696570916098001073090498687237542572095315574056679831324478885264920793628228949369865226226050063231361219468379483845781402931612374539960388440626906826974640073001822948195047698904134892381437854231728147949197666932380928713006796230715534997378088071953314106561721588270651861978085755467204646461361698901320142682316838242539683910636946500028762847858931077385548838760493371935430860780378057792498605970904304093430698541278348362292045095745248460584640352736967553
315 -61539965143984616144552173613446973677715326097904904301261741722108514694592910820521826463059213897780794286776636716946302215424201273416669924940310516813830060081331701773158873553332355296728726321591285084513321525705760604191493281218967807817505210033942395641054589250026572642181398478524171890146557189551225836251685378116371024837897373641879499846574744954140396189629702499882084869550497154175678915256589867146223889981242350889363855037965357495505148248642637562777104519970325194838674622693896024376366986404853455584800563816659051248359269251647287552034630606548016641878505333930217048906685872020754932554650741898194884388797109733238794002813494580027111876428207699645421194385419081908773381401192458211122913909209
316 -40439598837870748509478911084050493648147760726744549124338076097383691434514050212692650920144595118365256436744970590582931369640696083726825219235099254468380764925824012857001023078433564153568871269390401822987405231128117772974700605471121125466642736285433049834373237747657598482861778900772116122723465519799043093843813614741752818250583688654120930036434226119164039777984664213527752069048266633243446292818933587826413901738207990039792770064088123117487419039617329412656466809076387673267597703376543523582840499487625860194048889248787961387836105002146715144821735230226437432310331225541871894605469468643856760206800261199519709394951982864970387186409973968704336157881287265001842749655019749588461944832897646048224692017726849
317 -26575553492235585545569215127946430450659150908002286146660496337578898291287194707480093400801949372824853415280916453057848366501884376481253934233041969034654409713241542615064084284052235972224047373503580852482418680293571259244413253563363226045603860388475400603949557494184248329789487403590688062195285423666480685293431042179563934862136045577928899149371025112179936711503945938799704500410719515743493185368502837505400254666965362638704585696387200791336936751050084841135748317697003236060268322276440831691787224674074526501968464497811546269788020066145628475015614770846608352706888885810724932133414780088460783480893512485447838882503361566098367735028839811278236105589367958004158363167398351857074461120825625822484676637152568369
318 -17469437991171783469451228813663420017051581191575569132289734136587662857391920516499151332360032878717113967703221580222056815475595638724211484718866702775883987179579000666567619723947445735840386897016955746639463848209208220427341662199157970743801451126627756387186659308022353474725670315317826442700383896156419823808280047198730637527319024681735940466826875073401638913898903707724063900354838002646490154156302831565998896885295914344081176564834752188393799729594134402007521842448388622964529998510381486851613752299352433870838866120837038408751948041695917502042849738003448115043310497999901279609267270194046646331569261553319163232339446602906791703850990223947561473315577234816196258579095390041047681665075512953772850347869195943617
319 -11488889477366354945770849037399714350136838951192406768225247429310780774227409707106551785843536541096724173818731490026590893243887025346759928665588768327058745568236716826917618072023105179904074253509880224966309052266293664524677752566161925274316668172500388238193437090944904260919249814596774103151844527075725664429488817246519208176282536527759924223946629794663950657336804303472008073553574376128801946732155580823932214323212877634109887671188802364532681487720577975855529653921631696060412392816184422106103141445311198645637640556318770674397054892403260844470631604130019758213608537198979336794359490070359347705200167731061585758151035785459820483654084966782444363764252838380167795903428467789474507534111645647461076731815821141237417
320 -7560481944918307835210068239530622087703999526129017481139898425336678408564165301257186075593038939895987832096729987864049676273995380198954489320050478988947096413113732640651448075059041212638088377622747312346862737113588058722386630478794721531862467383895927309307012613761991893427646265411851183182370398448607922714239676091844915219442754063396899082600767710408168279350033734726920443671879798367242147668564546940210982706964454580486148122451503749735668442686263231636761647220361777223172476912607785095465443434724788577957531569129078689153011158914891054687466829718159696699088823655224796629122482090983363910153335692856399534414494994998598635323944037864670240182685054642950485491608849423290733585381574397052278889530734603686543361
321 -4979128241511093351116357649119803896532774158562861581075148535810589236247148734879611751353170314773542191319758696138956005434291956452827834037559504078077968320448932300369048621849967911700682397497092366970130978434232418234069266192236113689955713435314523860858251325778078830208290141933742693005620962122449516846622405529479068727100840993440962762683043873138509376602238171483050581416133957246079913781940258724927633860833471638671345754741442854898804937710754460816266723842983093916539026827541433412631386303882987203110420368186181332571973610641599799159474303817306478507238726265641028130936252425730500348856434319906222277046303830868862381745259110110553366276181592397102842712706635704666671436901666745423912228137110687871616042241
322 -3282021309996445525592997013241048684888183533065836770585020773936140448990145497092934258828094552860711787017573305820560296211270132157561888602154677118329798245762269505872764034668574104169611822709261668310485974108303748795525243892361458486134529757563082177689637406686233670054940437047649129447044423421175593290317909248661435677818177390785717636566648554390312278243848746115733559374155469846976696658126994536466890034737713597981186540100652477038912296946978483544568512573300084135340988699182666799143912372659730796551602131460725423518924398371458585255719402001283251651518517338316648070407445658515625745616078648569030568302084507547885752612999886069607130790237143368420108983664557066795470878933430538083071736931641536721166156436481
323 -2165501738214073470420779444102360765988451950696136636595308974455744501264100068043761600320205434969537699206460548600816163946530691499677269830776100322201365669437857006544135091456223728447535424663884190544492179153703715988707088193750683141309936090190208559085034895370657898975552803049387018330861046443079116932318995041850559541104736266467058901190295102839139701841815183454986092099084667740342762870058920814964234097870282134261750197251293999033847186118247803227853616727240372011884804602899233576275412418231178416085811845632810969770323502117755582090418574311679691708629208472583261919843219867788876793415803233904853400248311064629996226362655070852913130672697228897488675904646514793488725317890342304258947807056213202588460624751760633
324 -1430353742508320336295700679646650997440271172965201933364275974675343252523709829715748796056920520993991444962927867649042359409161777637617612787296716480293447725854621848348768277361146610027017576684664016001369622874758017541044852354334918892114029944308744464832221395705588373122742250915880670597480542446469984303946151973098377795324053476528774618017604059847060075773857048873263551020331411333602265248403259761768538006809671111745326162877279251642793687538169136734729573035282503100343092311560595236172567321064045474905226321310560493071804834007474356678335418619434319933052464973493207356207129696621910820229114104132741885879513508214731629949466346157792508566938913242517251744080985331094103110719229100976144349554318751408549412064579993473
325 -945865962150249169651956809805348648598416783430756349320549319544055259464450974169478517464970372763758146069327834141130829647878802112509559474101633645246959450373810628832443954294572984735007882001945601607381956873204343592213112342663702949303289433753212236093348657524427385528766175226247423219730386707436876125869683815055378646987254181823236778723422790759070800916507029595140345656595792176841250526989806825127052040200020482628642078425223834010394843897208644778355611148526265351866513736118292245703469039355122239323981801511197102063692949874440200669705916921634763685948807916149087927810799821154597812774691551930582663807862210872112988609873536095235248389331513272573790545008347826583962018719413849038510001397819271957183617271996954695249
326 -626247160547708827632262272406048545408025664665616193619628065426483368371983314339587684887877534845687962539358488135890812521519470496481495473173362659542312580762749897183654987352155010403830328335260680930625260227453588602377809038098974305125401901842484582765833063753668940928566192957388314281433703922741807471339209434752983001206005096718623773006735335492168229977921042354323739393141104333623509868163361430143087396423140603187463040215565724228443358925391986586217405496825813662883377869055546724377303527051454820213042203012355621462026985418488785374690683548335827383704732647609083286084338270499374432873073000065604598829934279123894884527795939208233723284988607922654962637181644219998476022075083122436680524131863200346183759473582990816176449
327 -415161140540840497044376817814400419843692124085080885552051827446104728706062258289819933090251417630258148187207287412606230133951038704672087821812737401573654467703680222265482503748122134474207787806960105588761465202200273847678877885403450689628023930458216846097185260490273788613958265656013065536870717308299812961485962243837341132224966949508018776191347690774435506368376155963379938408047643517834757413927711825747918721835008979912273005374436917384963693677557558765155630451674577323922945663838657968494853600296128655952438115181508153132261088207703837848476677923523630153783094064743211813875979195829579486297587787593715588757686776966104104398762020978516123855611749720840517585676817012625862618802285769898201328357862912665683221676230809586341135049
328 -275590002447136381711528564414624689927653885239252183317423004494997329489644280825303206185635677983949643391570084111570880476887687821542683640949055275371113930430597075921712420835977541596853301525066420810765444146234619363957024181453576058832066925121345715738944451285304124557468751956758802556566070849545020242173803274588272664738654060957893692339125316468367851182967911604442406857857624783685584308060014482448944838033506748472236422326297015552824595317789885488878156451761672000381309025323841057996000607411292360759499933868961475460877430368629974418334770997332425126053416701644097597572807939636009112632803122664113569090667820918874448227288717526488710938433592958333947520326169330326385997754325820000618291760858552080111004307183107248588819718657
329 -183190888637306933051148062805424398801154457408860748730848629686084569087450932740215158995413211135591111314841485202501251415229579917671776035678503414118672421641643028556369729824686625255575702328716226525889774274751998178360835156555566009274738566546659720083155748279261854446980127109878269185896454021868103267380180651370415975324689404854231649970191740665859510534695346483975811029601470620088234030002803219210408221258403936364518506473614296141082957569832710038135006035111244429232954005056530593618547478593992048389275004435196924693807358419060717646911494648600009284649734561813365346476963441525562047071511761896051924612418952013996774651884433052468962786634769626424848118438441604773181599126529352585899450241797984496286293772068958143249421598150177
330 -121941850515811274457011745351530368971283683638742023780682911578401353723018532015616787034001633382930720200258486114411973419062155881607322559068722228148512607527090836229370637604284105141653207125420412514684582960518055862604930883484814329478663667973712524880319775077497447321772926681503562327724557647497881859007159356876000953486709329344449598400825468937526557054611252439490340883179668149812558893158795729321082674542978768346537502669667166975993107032298099139417160818260968357326707343819139271961446622321064742044799051473513313560300955275779456896922542662117176115607108909097567089074647635712600166551232019215955117386783857386114195614251966034962965747250029456389425717792928015550846778917935233024881877894499583438795868028959591027881478504095173761
331 -81287233440975793520632419451328749293282864439478471267124463103809749973613854490992052413514162928187993295796509202928671770107102907465447459388225976194091447676187291419843957963625808930795110678291576657220748416762381388007133902887835175601238585805549271298679778926927664114957492777203231777547645280418956152477650818696244060704508319309514612760474922232424179080228171544146877022185941023791955554393548076145096391891114198305391779606723940176231158072246660470558460812028281126654705636582458251680831706410583587962811355064539306816535076591961813953840031787726625604323566493791984179742244251647809992309826973902356491706771780109759857368065988094530597562259183262619767532812672745503470690371076256839451160173306747676067032099142381580631985055755507437081
332 -54265299971841730251699300443174517794148548729732114959198311710782995854047823655912506230977254059580000573488294705156129216328435910212598416112886314304454408997845764698788938595552313459604853545263595808732061277260880465658017091224462636663593645684881112717099847569116363648235623449185434936499308954885055164614153789577757218573644079755877892106057915148904648811461273581902607104388181367877886049997967925291664163633313125399384126658943602809279161247464376964235226350299512676029199435287082312375629797441550557238044129946556212943988444640470711180503119332320899196120603767515824846774043754968115492420442615391345317047418903849111581469915195622226731809055575913885264496708347442545033368961564432050516453533634365226237161142880288583914489533327362024416641
333 -36279367587385196044435619082565893900012179461905680712984448979013297965663103649047288840060030266795447270022445941618056059747350081182657371959594631710549766643496749246846977703158259933463009244039275847942910343522843234412711404989675866544032267587883547282522977609588947890876844828469646952813934987486642221969424050988940122095998082045273963901308617920307387410675752669220383350158200384283932524337401600132553254669448458079727490268249889805592392628458893370641272681368031310825252953149872879814140024770220028970908973496438084784377593798095979233896390937572956709200439234181620564451067628778112655057334762369444558588470872452196609699366473095013164231425035525797511489978417588340851133848073092859649708030429819562281936974504424058648036906649683923470451313
334 -24290697599674235823709945329687620154014881542355214407566104139836663679190880694658108410012673443987264476565746393936636676965441939626222973764772242042536259098332690739310994830621158542417700903181415202769941316019222935646736873936080180835238069589245641695257189165215089744182033961723144609407087855526698553289646661678305501912314169926152019569449763075982197010214261643176378208966876937440038430148857671906024098709836957970627518843242714423182031727455395674316496425230135092801254601830583466644163802584718899651943759568177279428991593981913313550404647521217822529529714974459851006677565397382586733835385393525946033150146733663081544098785804126240147666192117325828790437039262887032849740416365759559314184740998224974232971739122987987051057877119477279883963984833
335 -16287938168451081576567957216293464706278861853919521192445108473750389467648154726065413528819997448840440942549907010840707789898094330654610012778202332670462619343743114082533754309926397590662868270641370300130934314389563865527109466472426077903969044468685674943962328753031356304312750200084804600904831136982956526892173308935405639014599397028694920896456796509716953762715090757856621325347721657080617874369090015720805776463432044048560673075955970355183716611366422781140124459561922215433589728881141218981062185642702506627133920753178434651737653738856519979224830586140673687374972124019361341176291734716633921747606124140646817610164356318431044493586515026433923233695455812169624047217365070023112146586458452742598733682544110986189788170696172817541102761075892564138181181029609
336 -10938030931399135932914236168552763483982673421742822171512466314926593950527389143821694676892927469889148280429061745299232941963557610709620534212563068658195845830717971111801058950145461099387600415491940287952156258835375967860033611829616977292284119193895121542852530641549995017920082972896203354650536816348209721990682020854987622110139960535630247337422565474722026757915754654663853019286063684928275318235127502162986328326616560636105169386125301741734949933387645831308231654986730047737960635667861456477039259966583747333229034059857500132305867125325706839363851543739962881263948566274936441619848109369962904244835309318810208134129533081658725519954569178178688769031964776554921820131561448911947140099534195661648764338057549641547324923211258440935398921563838577569389530969171969
337 -7356279332870024607096783255140798920036462200803702762515135328566172986100914094624655637422337719063742754576630839843978120347643956190108210505465605148615221148590780715525501381651842849094421853707347121681322326704283868121551006603350776493936183338441986641242369445275831293775742612190297111109964753825030635837392126507672131649369392812616515510727804568457105141414758465726957826353930119437436560847155344749952255840836777875936229834006029925758224178179088977911189612010340832473194870846212382729273818613780971410485406341105007444181094657555292980646114430918500088860471409986630242084941180372323693290832527069869877456735761311128621027747122742953199604782863906983562342338343561005251827829774239241603881483389404452293622720443482097421630200245667019147052508699461347649
338 -4954735880649389319913013061479462558679474557548552741846920410556173964780352882949916283842522063705626251683682549541972140405534599737732398171926800767711357268853726140459363508212056517042973514303194600898350082085379684920387678860409115513890250792632339745035080171956330878542813171249315127750115190126567008077602912952929348573293370191935713184516835009253811408289571808763589613562255864586624722116231778895092815842386748655110662118022676795819458300423984833538816543301198003840130075042887073299226894449410732029194860477574829312096916598817629430732755343425041242023714433178851169619287532590115393960606274041142638578796714238508910572127986712257564247611318579686561935052340255030161016726509452468532482052656875185180544473061539709907409859639070475165461835665021792589057
339 -3342114542101011384989647047380491114610746725688718986115766833575647907851366131326040097472222150686839409512612034861746560444703368921221045122671311060319877085160670859783537307229179929751370643832453636738023709493501888778570636704560708851200528005163690387664090453032547397363962464752050155199318598897297962086568636822343428587063702219750775146620928547045152756312639992623094467493818614525661239193571936022606397769627043523730891281059942173390436828426084115008074998948483386935425292233207460363761355655201547244222667178025942177455028245969265054657679191470668303850982845040935290987887950752603135963428803887385132876442673103788243281313396859100703084422860021558197913173409477921871896356628376438253272872491395636557946135754882552553378657704198421157126396439329436569744697
340 -2257636625070638569296057547142201175702767724247442745575935831156049938128212105563487095247939546149583980829652602203738161133284704680257178510200969624749445649787274109575338071001046176692227726731689878134141014649346387989576864238820578055191990457646723392703464950999592814650822534855961885420791387645492506010328822730065657923079654328892025494453163253946443246908068942649857264468359835054684302824399228133065035815692187892926929863337205369081350906802097099845500429682224052874125768144448022311142343876025576668301749116807695697304514319969409511933514755538700230027354575219162168815291379040127850744985552398853012640877118613825916085304198093962247921962859679269837031623716683746695626543035935678164805808077300866184599500664554803805857044586270785204260361502330167720635475841
341 -1527249682453631428392721526951796708735457586742305917548918082358004373202024976546744995561290199831989254950525386679216027752769645280657408687660305424992084365182185857568127463769651046961088150373703362512903757667965160682603049816845934960321174863269500102213540372828195904198673226237616134293532158455404723011228190068967759054653153635209288270153237828467430624522917098357536855172296008152759579140899686272248315416481522796900387415639819246343980594693432858109992205283728217842744515315958628693261479160305614399830119244856078181176238928542178184467802724152133989366535109326351233204812178445610314794435857897312064762166666390225388098819698898234454315554321549517737484988493863988179182849766947192933987328553185136532845627231401395679089146359493188719943106291125426797934934726801
342 -1034614838949851205850805413732233327776325470930380017861011604888049397998817565598195547251058489307386233508055815869718369423572650828397422961277601109372234000062027612638374443109283077214089596091754566952849423919009854964489213597777518673495284318740393068213676177041752800909539773112001607316211222904405390544778296100641932033787053571989104022677136530529457333698913180376965597031602651208541843860432205175455208824759265416259283496593498961170939252581117239851600818356774236986321389623865286236854147500824643333500930013022484063792501218898621591969986601312480489694077154786231848716525036193597653244494285955866859748782170704520489361627859161833933538276595769631007987512344525532866527989728836371984165566798951223284088623023762516536561232774563589905375943703976390648288330837014081
343 -701854787088320115247647488685867624763653325000781967090958268752053131831574649876675777543376084129216588808395406615453153860571163821648819435015036063815491723328239055123540769927194672479061799368372641786613760897620983230065800940247151317219020645525782870563304541700251161490385488455704066289858382629819147566660311268871825073980670492898606634124186672819368867567018241966902139422774308314176298586386925264609173023602055025192331452104916804525506451672658778092933007135199981347238904437408436672338785334604993192915852918406395369799543728520183642734543345885864990662121974793362018330652167990185727853247094741176897624714543823823260761707150144818276155642676945753679346127622870224440717046578212147348999085360185239438206301145556353761716396009210509278701964993802901117532078094330068233
344 -476761017921819340166454377484962173682268353908120525930565085782672455504100443180427410812896242675315644489969858557991194473308612737883315428390250543952534304636482276287453017680582106309110142970380304983277566213843248268011578728699629580869528527044945864954333981543304143629473496582266174619395822696820130440214120340383325179203408323986002511996738559059952951760142299187878135326785044067229100405765294361559875109309210281759117307377136535482321029638897053716393080081205045560944115121129275309202537867114581799701262396563651932250277635649396414779820199270044563651019538657504488089383610717962723116262228085948759708395174265244812814199293138713091374318582583714527907341866916480492247899097453796999915365126215083876058281832358328482797041821867502084547500333174909700849647884939705221633
345 -324281169338811434777425224912269588184356803862311824775685572358568133595461439188223325443866316997849745449767379885368817128767762772070786558245617768431959623197354107139425523145743525337715638509990700208130304638138646178999677429159042339759620673305134288958201067598566119993279976146203736897001321585992205030381585331454973603944786768338127400396629979366543877324073263256126866062049323485909005380664077583416783629834891424137665593393167269437834731952218246309851989942415247766592594539774353052540364637593513240281076836257991900786237077656561056965272728879852486007482440694794528894377012153488196566125695261183804689187273931498309703162917373859064713820160941564075331996317224110120158587361676627794118834718066648520693930673715191605825640836127811066404005040755210231492861164079402272507489
346 -220846374224320403574375306483253810392468782838196447619679738086052236429830026520734922149959482636312720124454101962234728766086049863723509761480599854228734657198116810219090265746546667677617957714099093784889501430858699872798241896934743827756053618108291726746517265740852708928727315335090434918464473924299171044371026648682817429229007824025218143986098773536753494251541427913362421802607756253632561727512234497159921653259870041588600434433709294550516722614934510879530852683813734974098879850258733590846915285983389389990396083868332130041436221911033186592369241710608066422082848244673357623779116721145146982167138363974629778600682831716110319227705429958065566472565092193501296801451247559713579784386177670232018405409059040173686970280014879416985538383301389340250866052658370821117123909573860882313371009
347 -150585650426423160047252846576917463317255427706179990293872541327268976729257540115788492662342283428434796867311524616267846095478933109172155885222901291044395587216614004992226154343303807216181009914579058227605849281501674659965063494817804550455483266978394215396246417016561235381825309241824546096627655525199780626785224430263847659602759465241458089957214982909022922267469858524125018606674555169524768039998121930661196813647664560671952504976061721640386369740117259267229267655297287732625352400913840223171288499270414180842740998039792966529288535391849509447813039726870491135097673338000513024457123110918056809860271698553340794678970977993806214434964755176273644445725103566859926288925526663934728379596494156579342569823114503063342875419682656479392880987520916117744962013095640594953619146284078432181992634969
348 -102795904146396987409686378781969924325480694392826422272436889570762753731821108567489531343375546303072819578834131839313152402637617376475788177094139701869354625289604664927520369149745237389698220089762480743965484740852765330756419160029868242357551617421784371082100683433642220627758845288162677815826258161498739745477992942671486943844090484888175320953682942369485033072180226315529427457350167839495330307365308787414286348767135307422774870572835721568363995355656275040207731009986620602631526389310108658223774834806709564953152838027264416724544599482936588765409960080092685507384373569311215318484465339959716896992865536219305575762972212096976322138610912476561224961531808110659247029053783466535128006226909315108838412776708484881889356340153963386997464926886804531266686114051677697591009902877068882386905010681217
349 -70248596038964801964243090715880054675103002021490320047308026192482187317146783681783118699800936430911767114040366143649216362686678144418033865395999652901449060251296008401721649443229258607416080486258406605960005158459986873662055692015944852490626020811939816671978147677569085935745782484722930875501995240072567533346052891530689284900687716334822059983766085559835403156428376270709947434717922483416485083296144907704926568152672407417460850057476245194581641846400548865815236376402871565178273551667902535357975455223169468152624680065534982823038791919352496181544272939237415078086957854349666421393438469665404229905788316827077532642611886175240385567357114236380012623593436928704313058295772444446827929943469362593073098694521084324539571042533477276965886806702386609960950238338249198299224422341408815361086535617792177
350 -48054712982692630490098755241993561370047397593059372869268970244463719012895885424935847195003968532941448668228087134037230155498631631463483406925238275793767286311463972565857510340958795637349732818690354360143167178686170982300041361303083031779835972859916891162069690933959788593510237671383925150494471069066544845128575815827053806017644479120287848727403077272907472156631946668350597391370106537259346754295106533600392449444539962844587199487726459645837341666164406940854517838845290072469557968702617663173835716329599620125780802753317038117920165264850799372754555105253192114147783782063782642659728090632835798095874217899236759367705691364315566586378097585992342589001888350654297552896074584862438112985251573584236608817782474132985758780070896177922630966724275379264192941448100549046886129289628647285008221434124024001
351 -32902840829659622354149241643251752688635933037345924566664894478177398551665211476261393757298101063504203698307770664398043430137110624915503659058218994465357928599225981447922763760500935970293096240718567221640174689693931978107950658097806349803143447778893054348790344636468811710992409560094643006846776300126671236685568801123664632629382934243460466675046329335024020944791452909711312702297737241826267111952333248798735803276991008310710849954141409818473111169560065179887713667784844324592496673835095103781135865518416028401432811425285028819917143495573246792272437962233388763658435730040022935883494204840554880478483504031562708879275849375538319859510728742149065781630861484201557473042471995613330110620037466920909670593397914941288658240037921679556321449096540367468268694183046762048067500187479415319364115776489590895401
352 -22546936588948910331537057530493317510128648194020992828696951129486546380658478203197172987917096285315728526624943531477167849792292765494552164110412563959556195918477812397986638557437956712993302486227705556308452080694714624480281091611813391080186257360086257727817842243219560795908116266524289574755443380957703521684481489235913385023563752723667622674180946623310855518755141492194546549871566842778350174389382534377816002948105294826884793929219130575647495870779407179661367894183391947179169781529783825929776954703282508707547817332479815839320057488100878409051839562848717126319617761770071883483024715824755594427430125086730134011939732845531170926579101879952067025960873798547347798367276014118179853589568724555271949411885596109878650957399222039711647405055049412290006177009790957705033165704962422627065391110345819684249601
353 -15461459293196431264461683514203223711240278717138341145601815799750174289765690337286049811558133009320162073874041370245028807686506287103701737743773037458071844908501253647469485243505649126754780016654863716718192162691505114630765984717242676167947693605977677114365264273348234576479321762996857422349047841005823970412279551395695788932957075249640777696301192232537730261352233637202634132507042340629728194757272395501708504276951184836159406035398006012494952216515503451947638265731545848798215390676010915779464296052149776436730350354109995673989906010032107396155145330963579225495002143554515276436747960770824184905024965913095775298911904215246619900058685212583511053150110136799173939340074103314619197602641843692904609420529303907277299556680869262818725382407133671153465246270570555387176708305374255578613170469796594853892625793
354 -10608837095637218306674353998300187897504030936081428457170972191870240039649031204896402268326196138101758546487190102100872070881962146815487952961413705198510164786889864503471514473058336823906974445507929785058645904589945948405818950226838082028866373691714503805775504401899670451696023811693258739296400422310195357658224790553326425784663324675168423709645530313439243277944468424563841025100666536462736191670079621938773019297890213441160091581113115928051932230088601780600319301773481135767681677798624092935248744127202313594944681170425514399660405018036318320073057648303474276050193030136902536289379961312346693806769715007474909420987327975548299206822540980744712637949271530644486929060533120610547832708762648345642683734145297438359349004987829631777144279355261268475664874136264028967414777854175173048036444590346259548411646121473
355 -7282449233373122419208438290527801520372064765559750687802319000834158770997568216108847541477343942906330138573950901262431604183571474538796481477928572417905978236807965593073991957223047575602574739016252899331073370564558789110769171908125629408253518833452657551728699906776203573308934996962490894626626281439603475096963631163251491393178135696777721605408995630892614903120845715688221536770634410334277109779693434228472956657228773730411241263509539184202318242176121400773571502979365171030816297848830404001970079531960872828255410878590361032791917664344728777717209918465895472274596769217280348394261375371768850901960251652129905940105266986800558298484523785314796723427880951310736852949412526581247001481226011568895546714711685476377749255087675338070647883759475764892946523444514850171228994707381099360709689702148529457257669378624889
356 -5000445580712485209300648960296881241316922036981757642107208218263551609600467804702395972976070269652798643629391700224865698613257947109942323092287852615275421005432938411558152125345243011999752886161547965301391859068446286735029660472097442238376711284342945012515050798531361402972031027209127830785120493039107058317274202965048518031657348856368740009253870960493683240922915229170330542997825496054142458776057232619324592381855630875225571669407933441420515184944604352898624145709666067494301625464901598838140591100393714005739325080465401218728504831441751527987326933630256083545299702565742806524768975905729568783692904262408494501769872355769695711987265390538916503200791053214671207101700454172174826636334911408362095011222660623255833858065221738019532211599227856474294346762564905090842611962898837458053297348759510920408837377191427969
357 -3433841008352187251570222227669729954933117902187082387325512907466689259676075399953830653424209486462531441402650207130851493372656117043072166900163167760944546701461559926855064999854490661933376214284350540755991740405056267810447499088946016114949141728682872612930393342366434254967619470672854174783196268962609214022560608188770774142288425297658169211654308237596272848867460191073871245035248841364653228615724648161018549604502090527206843337817725321827974119584329515486781975629902848916333678990807298017975622319810669743131427227227084753280453476370921741890867615516340004755278891582098530361415351989198647165119050760394761628121343639615194163514914755695331706899703569849636286938336163320145448037878609548133801357249490706002721529371774490094946880744336013317979561755598853549247210554192239343410335785616318944402561317020169126609
358 -2357751645670373472733213925976535236301023895460188612572471623932013395709231661567961346303886636967039292436697774782151150339281142849689969957177188618532808709502878865017188163899563649357368587858724416221523832853167763508758295408070469364906829624374928968277409249353540632559198694044404084142256181478203944936325989526983561950863369932772165621696420071349236159542062120874444179657251147723671854777671649261694307486933014165712083594964042648189762057661987356940304448188926248557115835822358653386398443514393133237664924538986564432734851168684368007200222501115879836428233928901613380091361413151727555551303615715245313503561126213528144664474553238853451531493925925550503731339263892649329807326231540547945839551168254723784557987966047965190273649239216198712223432946582223366183063673702734280967631062437516142370516462479140469039937
359 -1618278912267846278785711709576121913843174750930829373459603692004332146942830860788157601791628012281831787438070866675948795249737483364772522154264862358702727346933147947707820436302670944744992269891394077623639950809494879077417864226822273762486119649669626469287083724999417007042651801208368322748198841596970863869805311840544974286898194154266266940521118918390300563014778347497911972454050364669384102327180538164372817062729385578149664313391189322268887128380003850404064573756207839268295034196728644130005658920140501221739051907766418470831297567342288097807114215798911004123836964673099669489959156357050965443936809233325597333376918319075264325101132652281250073098421418009036706692505494023437129089183101148698306008222014111806740388393730311123547051264928489511074049201074040218597452270546041571791246209962041027255310616194316468363366217
360 -1109989237546321488457750350685759839033793074404383535353639643954298021347242003854420768682604599013196314354371651766544729146365191708734542263474794224075311520385171476847017055960779496827245807946652243596985756905447683119160359411993486747818325501298992354923296186960427558060842290787877908715809259674477520871555713689954454259115817078458187683569422624864618287140474452552822543142845633350806745781754034028218041946248471881036511435132895933935011908467927162831347282139522649667381379994213439186448460673927894636425045033423833699963373190386027864004935623437772276131124850272168888898852306531451040994906949680302758369452785594408271585161748037421469607720556908835487861922187715917526054909107927641240234745038570930441975465933581545877786479917304547802493135655589541675496381195452733351202463767883414884386463226668136353876812771841
361 -760578703184597753945105305093918327911394029334174727243136173003097663786212209321639426902853265611114290376753612910779099242448329875988399916896273830141030044224888202044817463460178637172257216539427193183161525201107966060976657097497947685133402620983113621766045602370278334714763047278913927946814863707052411745804709769085853917057868560486615670057389955136383139902562590785699718148660848613903802025097172050251330079225134496860826997964510496136161072750089045590504358527833994294012422844077436750677298246929260337738965384177633026368276108436024002127904223903674385367153826755660500239651347056325729587524072582760285152758869584933702328085651754981737666831100842536053380280477650535405237404192004095541976432938288595206272429066981214323443526185096924420851821373867747105069366045596320808266168254275678779871740486193650828736918157330081
362 -520416596396647103661467232053836351901072583390067814023045081830403834411100941732521095892680113016065122062504698536604295817004004076107260750641921052250913723312499723818040795700499151489817674149809625998457280612901620911022880710162921659168038796701455252708100365901572674486644490606962478116135563936540394982679756961174841176139690479976161734791125581592145957965467859160790546145139783111449050258169543738247558186572130931929658185106901142891374002430083727728902761449901196845636715720788337671860096592864952560378611804933369996650451946512864534014872742012673803664799993212652135765546870738449754799983210524941668951874740664433678419084310122009397565579937929799198679891044503719308916041818028965521881416763140611168548921218066732136019847940252871891456050158150555924055778360796300915696388004651017792322151905899352656430526268385603201
363 -355406545858251940933536500843099140453371296611937890691994176952183435048883693537043399712263470405306917596044106378419079514329206145203325312841122373523569420618187101617296874243320673190340711106303359657787723974278479482093653938287989258332001764163964095371198710523335788953702231819016643694830804145539127350634038288821998301398686194923826098244338530603450724350397279336300565904015096745448034493780333620108170616735103620339553857734854502226932563051340645917731888705220922436269345322705166800302256477178924293193948586131758155916887373081579392448154278707431916886081965871657846350657931205417099072905653780499523081033965999212191677726540772472309749276470945041860570500223832942232043623014576032256395134177930382902384330066364749865887425883827045915495392358691655327409982828477342970850339207886116580956748670557118882363829750854086499993
364 -242106613169680901366957032923015202064138761014242372031457029560680599699962566744713770643188559250855410990835360081963676712277134076562121112152809628193543766529566754218814687840908647374917912817273723150002693298300895944183783299142616295928745346520023601797977017932469582372006711301875828173048889926052386814580342053590172944177287541800403898222256577923551979540520309540611884358538239247885874505587854314636601927370413077275615237715338564945119170408759147642025282394717877071288541178640373494105846389560089262296690099952383676192703742927320270096745101592826517495048975188967013636744591600131901991975964272421651932264021786408269021319381900534040834423100918858980965534573056422704693152582899539837130960338683745584890340386494240647809632436243975010153716004021612776499081614482508235203953465119087538224165280365686535333868564555377491719553
365 -164389552588085276627936988106004094553410641534169844989327050192085648121897884311511554674021487729210152398425279964561019532465534359891571297805854228268477852016669488033271533585231835565145867539804734864680955032840399720837849178021170244080354346901000040698443137729608586743174854738463364756171023717988918719045128223617844031897826644072679428857900322231276005496417139308901596390316677550630188041489827403106120312038954696468533289613499160616800003789360357228367619145556141536403631785770449059420827092787855042562175828158169301707313715909837860803715015774268638951333092249800226828429776949420405367254149931714087624729974306670373769934116444320132885593916861440469834187882315329824830515813527565663326490421305961265047969157229853030936152939993278487316054194030651558317109572933278361629014023926194933150827326076261188230734551880532825823098609
366 -111154522173069636814964536778197180962553401536932383473843369277750440325982757160860413002990210347595184137083170640545206216959660950401631325428120776635906668612747998693403363417603493574584356735329550570662440044315276543488559528975829502500969305661840482062283471366745104785736086320125347075348112210388493315035068054347466968650648195964749408198751840404433394133122167576113159151587638206272322204588870271668196608793219682660351775946818352401890799625427732132209818583512366093396042444913171040804822841566484649305432730674460088751293514338304142699672173407389230334786048898757609829314711259392921670034321689460783705026995252068449516412645510357123785188642054904575471215122080929214746402592136608654912913741043441386047020546750034436979966320055765587057839918935664478104936493697791047799802687394209048213701045490543241325684622245897793190197274049
367 -74757507357588812670035337665147332150154029662200918767619358649780294758296927277329137777727768518210644062093017776667783377882090809483848592676672901763874392938695906329896241195015855026907363288609459331887666615405205796192520011985574696299808245220714860414042689721451787128028443093601239508274401775551448322812737914327231448525578543354758500722815863933243688035911758245952889172830846540300082152579449669551974221804105973816859970388225312030433776220821403522154533063797142344223262583819130477963960206728940370906623649491061122102625333991942607127729939429593503243002458815022941659829495190864390961096693642049278840431234291382932186643347663011795462010885702070724756896265994832011543493492212537335461165227122796241675822075285271679727317445962738132852098058778468619840025043459862940185206126676286781772463130476159273619582861063405646159803017412969
368 -49933612560423660560398877053627030501914849175341606478798879597923536771673019853439990727643098187222445102256262432307400661484472304137192296279679855553876950071814625614554355854063903250258146973668088411295168709515126185143089520013907229415006092988079599194281117301150549617129751983014769348728848666265014481776878871458679083721726260722955705398289757589004060035170006348668373023015763958242369460483730172488979199663231812185606815098298915106074137625389698521424176049939213796650294492178662294869214408853820401140632424855119368793464727023316303166330699565801464085722619438769646457087251856114297414590031944043256630807959320018137794514666472386364951680899057409725205310640434575124937479065131066613306189963173787371640634026909202544389850593391298272538798444979467550979093623243891545383637303437710792444327618205174858423506678559431982740772710002108417
369 -33056368595927622537360083628132966692910735583382597450526413544589983115283945925697021724174262334538028589763935205238969589701410640859921405161385423036977044298463125854959091902660820882974639428226504547591562054217242511741467542567947478241483047768360892586330816933243212305927629160949338214003383741199248980982973700419230323581590987423814493244134350699420607597504163556788817209536442062996616913568856975878640133049543469756701060120374203325609349878484954919720789379033805103169519338374681856951187436097437367721517157376880984634269809983245572053342323191172474265547958503045021825926523757145882965628882494452190866433886187681748137544148858162278019236515570295621909510893655792637707842412180498496930046456883478565495827806743524820064680972857150959836199999406694365099342701096218331103532329967710152731478393689808992575191780011440725674977546512570042817
370 -21628213936825714305422957524756751404744245342401342515388575825627938299803307907197530776738937899031086836808072501956326158115434582935606954408416314577329336833916631934561236150449251922319944235164064872111291287453710803861074711834403936305163883044469413126440571759032384630183091631685076504913922732762048197498965739452462377055474010879780519310640309250738710147718516635612945661737927181773046108905501017307663889292794477714629827595394783992892367157679531454925056972289836978318577069381249755790155430620134833565842235042861580807668706560366625301063593819045371884710024367388241911919646389382953739161886086174390445293079703313983358197061857319285281669041911102771185626381480756991548034894841351635428142090514073591997496191608250448648868010323001711329446058856290452416271702181068408195991495868779338744345216190108626442345887639574679014076424332677616572161
371 -13929717397308916784873018299399136269388308546636077901382216740737501868079210221647853984192540974072015149558024457008459292848466150392740938012489904233976118393192124176909592012918276581438924861381146185335683015829583701088624021916544190582911593830904776059983731422482978578575188977989740697789266630539884638509691861779526255225877785399674132598570327557341305008377843173645216221091714482508933865418740926641506883184698617456597274146862761352369915767065024770704905112002336890394183850059655103458749952741462985946709554718897973990431206469077696814464926266520148853441484011834532319675631893263068975720377239662252531019854964233484073370672695960198058817935144049321568264505607089056073825174350000795150184996261950127282776552799064722981554222551789668872606493491060325700098327809873154425969101491344121044617696793011471426939240859945158240229479966412194696781241
372 -8777914357089228854685546987947541279640027499060722942910195999134170052004718764528761831961426741054791203873266689690479294963306107613860785701632187968501786809261827858290971719247698788076645641262133872974408302121266961099637934899671354227707468734398334480530214212447317377652031971207702475365631990911324384379071841366690992849258517992500605075133565200328130723672599719893540273012115865620071432243382013969661059984679348094569495707860266754006531682290888228547425024431688476104373951711769438089392545317128619623519324463425447999997027847878689077225639038393524921027113901767540474724185166771420886496835549749927907442145488111363915333041789087759135527799298168856413829587732955755974978100066317258990165097527205525910413687670006313617692653253934544079435502886069887020533803358043887232546253783147391894815600131131069260401051394623766410034805263825789834284894081
373 -5359714428469073203195308407677688671371874186430668444773775116909905373385932531133259864796562056806657124741543475114489147074194235213242462046048716255040955888096866032605428965497092349662748647769843202012921328008322061511568298470014441366553868942735413920370334205658517544853679799007739878927946540864436425078337177393011043139834447471839380294791653748508110038431063183954603060356817256118221146481967641231392164226662215400358950366846111728770291980893027020830205505301458587958177862472203445966962886136506059230422454045160583141228246161423976052097319102303461491670787305757028084760341137653379551449433397843958037170748194315875029893590542520649160115048607076941936581394758645472903861499289744358492103028127154202425006979010456310476426762560681089985212355816290493326845205217561401680928139319993807144826927183237764280954925897944185072878159615148660459572706268433
374 -3117003855354457007076413585118175303578058616673710698750635612892336941803739201021468558465421786587490905624389523266145521265972731388535646819221194649297406752985465594295247028178306539301221205427738206153065732053105833713445364637106057590878076661311549471346156276393835416725145715429929888458844132456596981544853860977740082831274876676341728046130907875496798289562196827927948910537117490313084498511219703472128606731972875508538475424345680598181346941771493388701198034518452127853857774560172664220919207252096395552618243516337074010687425569215939715279993684648457092114160127339178375715584686245531604244331130176398470157854015651817618925647595687365832984378816146135015317235527864085553294306103081711524539101578390913762975635855250037912041311884830230615010918909577637291860501280214020762518001034368700119491403761997443930944352847700228326360162619213676810725158344388673
375 -1667373109879461806112803301592610907069104654355840198504995239488268705849274789029955004629600757489921997798318575828962709590561207509887852803761687450437782926005493061953116873271439731328221625103505743712101866177531206365059201594580808211192124873047154528502312476358808418421729873734578549803187864887710043795616265783577653317508557686199546252600859650713425440532275075732803288392184200931518289930049072958247682824288978470919663544193616958783582927354353412623110156635935549600272741751930761506416450611468617978611225815873072884149307436814901456721492118903544348459125529906469786910480367427944338999599918046782612197125163718261632806110967841513364296604931916786796644864892171359401679451937704194598469422413595913029573422091042959217523164531839542659585091678999926847571970716433914595403429886356129006119386364979911498372291353403878479545541623648738063882794593536506249
376 -749412369292190104494835114061535363248068114309153869908765322219951797715158157759386397812230982036909284281557075482066171383322711066290365722634370872877320873379920689200551973430133608366723731227259380350765426852602309290140843985093635730130461312456032369649758121543039014143122075546266840996485160689616973618239718141171261036988226956543296899205254655753902548360209172965466473699539897297098922772442575307257430632523014211297522553640173718657150319212419441202864450693909938032214387179550949396864038288510173087547687971685878268096433579975200996693963222859462952722932348761323313812614645496232925450963216263996561444091986936963300196295790155968278755490918724896035647997218725662338192810175510533359749358404962576465715911390077335459979032027074148811093580723541469221533996075246919128784172677588155820971284317711284947900610844627843164220266503789062627855173116179667317249
377 -184959452655470938060712128398782883297135553578431518597322982029453549328724737132280853769349881201967623400803050694927859807599955063095380100626278863707999918648970288740095315709858826766884573614492455335733513682307868157395531459024096407184352891038670641836714258291462120434236793180732487471808216492413964688854595036786450599002922163821073629273111720992578394959351120885823852118873811068556559743923604883241535474080421906783818030332794281919059950664094986758291712276086359697330016153540325487355849137619861155382707753607760585207162585114103466642583971195061800616983861221563296910960751769858317322069888422187070645435371756797940397038187426485085963826557262297933000378138199649391892842525563879844209932146890534379026558155893232257922223565333205228529831304088736546399324365220368849461158665316238133085245431213883974614895071649597066454579117862683284844059666027130882625249
378 146949108483413103913371077952044467676961141724729759941691246044752710292785226884123509000669338249926374950801898826116191040492762214352204987324147185829351076409162824832737174320428868902987487198127478777873885265931481418883855087362131932309660830934899700132200072465346028429327868991536115780999158927565610658065587688235366685808989291220168873375448968892784863189891836760926944914387043349305642525317243374569288403092097290013240924333110430420227005325248516016625492226084585547051400166077236386887579242962279079567755374716858046387503692215999238672805983073822182899201960605053470036852653378220157006676342228461979521987424064446535515266672609744467245542400240995413704886176257767717493724298664651698638478633297887744031870822598318969160804011816280095636162700754998467433040845597540881582974288009504651889675319466197955746787011825200911069889142813353652108025563283059242651631743
379 328044986868301264276397607957970053583353873179518563204818443122896614442126069637314139157931862474786372908564645305890086327261997147256167307012975608808023620112021236917290461106358753065258209796099435343686977883285841121976485215143701577761033151137180910252807029966937635478075025611537266136339108278615076648062434001244890625180734919437756643197291470503997783547794051245882688800080259070377979070608110666271667572592371214705629740300279993936695307019855197085041381805491271608661976563604682121102319987320633212688825140612571278011253961568581087022991324951633804003921054502573300629060928784784840800087841540926084625176523241900875897360093147526959033927226796090772370796904272077371412872509570295650680385951684932613571543496777850992104132437514310568190539830455972812009075049789668084580672876698562015940087591126615898360387418561853087421926603783370629526077162529750910264023139623
380 413212577512549251270413031239802093759602324179402030590571689124976867872041396540356009277122057712020230005060024731906637769466766243460545498401772694882916559843981987116332827672103335767620601666177926699842814435009965292078744756957859321907919324609823729546750862023865317541771476133449075901232426508601263752969916055385233853934018749666451719168199699391650595508166562443298809731931875834812947058196127258468091085588419345369272557586995489457999471661424245621431366883542195220084177761966301530316544340612021666576179939190453802178482588285144122445075743092800911978651164387321755096031221030914917203349269721430841574321603437798969504501580823453176775999779397602412806564682805373321599263389080181563505626651243875201026103657296619414825060711463999975075952736805115816375569170121021005223040715135825547372773465485299755567010781295996397351102872487961517221263455815464480175630962023039
381 439017545981456600936250962159215481658609937928380566421156406411304731531602946315368843332881206014546160845709358488547882184732421904048327466538401557269401644545993135960515260554236357932057793156029592655947322330264255377198152915065901997307172544634706198878586720629395969728898280405752119525425051777854453896346380441121891866729250028775424827744076189411591435990715497476635648551342025505700171764333064839291451351250632210692691822092378414967781987062357915753877206899015920448584876712812680234462763917394487211213304286290859062934171728579691774374480415952086501926863619952430051057717894721929865020163501972257403555041199004370286698031714630460710338299298266331239757412590639420932424404453263153390259067210848717103161780139009271396909570446228478177903668306609211260490798958995560663290448274140501237146993848368407585324463625389884177076122662708914592079279547218137348578634927790797519
382 429572353764524668973125013181599962600429623419955651142031611916956647117000888478159011431938579094044620858648698694602322550702682385005794406097063470188241304958590455412609813954369676552933837929088912729616135408851063163173412524816461277783536222249180463670901141430843600397845520630741577048678002903567770001348766234647781370878441911001195670285016042599111371507597268168542569962808736783963633108948691764053517030356811958933759133763333673845016885046719801850052345928271804282721379674620176171786595401916266288532829611982258213462489042091790732088084074554555622703535093732943774697039837146668482971127807139562050846357435375127342365526548915799436889982813947613685248399257042273735000534099937235976384916415259444910097113780001800596785412378751126419775092666669577504164892427252479890961206365064938097520448942668575176348355620624740837897553284338194825715478011469144898955319200568060759359
383 400563343386765926719822203546180903033852907880068167498403024824373786865823845130609596101404659008927689391876690591715506540324825630968467098013811210545900292966766796838271490011765690269925432559575098448677242785247350769843094686532062561510819498205897459492172290763263955061426790364687982148916165417028587010580466694815373921030741357124727809610883233679253012213079550014579267956310423623105227565428397092802764551495976466357236269736104276005996342516084511034854926766199592046123791324732339164526726922002478547930335618030043536785721444073296259427393829124346464285002570805917420429588206719644535970045061669191618318617190994514787612395773589315944223159775325036845423359764511769100243421457052144226611880704228138489291368549603597435194366895928694497306457111443213827964683132099168976359703036361576340991014712023005410713087623649654906522734478020557276780658724943284652686728164856787552409687
384 362009449406454728993492497801912456695318823660745002733557936573819200829524981265333841911694789345780902281209690825849791155757854586778200158711284012253093433985770798296988910191426669248302441105908131844243568041828374312798485315042444353288929711127600673259816851598687575514129023325855271851514371312619013432308458762374974614888975438540790165419729124139010675822339207490848653595926076253808948349327434158557652618779290365149506427215009241986585665674684431362103288445094923812995306248453239849366656799783018871582835530631794841594114753382752402905118880798290290793873503587104248052422414216384461247872011932889880176034850443622950512775825176782528102285179592635468532400764531445663019191707318164266836305103429765446414725893443578357185543025752192730809244479118072180236083620463069949858591152802253712390517013726824798449707576519630536617935179900372462147238809240465788237327003876942258925600767
385 320146650287965092501405557737116840989665774429111742374900482799948667210632212574501440607359989629183481338345017647763122076759272546917748506320345343383979513637299457804135311639523104136872353645761975777209758031724477898299338448831149702724527366293326971652827471680031404535065313651777828452775260356561954340529487929967552875486319258812459028674194071380027680063367929405635178433875539899029935869365027414837814276242206467942100853068641236442421381413782940366930482015163989721560866609553702433098739321223310098568355935012116272489053010920202550344664581917533647999746218690349792669111816210375298153983423886882468747405499070699784849442718535170058207731329712566182819312225341442286278521836663694561810275019480891934831641534821387681378097370556873924074525005104594788157419260944478270620269118138133552195540388593872571848764350579138079196901030742875299100430798021647989534474851850370390656157153791
386 278710585540667198724424262526143156390420427846805482878995143400103491999758878185090285106497903415458247779860446504556629944037207010299455574139731883289853333504914958165887790384008231277601779636426273302228225634887377311221058606360136434833490245730462424141261722546066530866208550407490042964963805458210158574740255699867876531956744440319164874109575666294603225282585063092759643249577636373521805698375271533656239562014998909601635053882997165783924707580119111750848833066270927832200378370614329542715666477413768972932373309742080014324480052547398230398683136309613038155921322725034921832820059391293987381425140334675474383380811239924321093966442515382698786269096106590918431699725960468429551123387029813725942388509196546538396268622937060809028339588059667646902041981197075572888609102542886841754676016554407577856990201384523210218114242123962834881650720211840003106665969752687386026714566102781706684149479237631
387 239805573435108234339877795680493333262814594115954738380484807212115288660766038216962823910602424717723704877932172851755536715742186541310431436255061060551465753809481330306356856571123179627985016723062786880338028175121716710096502620738226867389167711780602263424710633451920953587865844488130959068270268664589475202287568721842087208929331663149025148753933524987807566186707650439425572636862568425907732504822148020694190219701238135744521123433969542476263608630772015723416750694063088250534853057170885352607785651984319817395353719979252517588205911525464269201350869408812770281417693210229523397599055087224898809298184915273846668369634407531135516467884522801477653909204677268925075591099301029584111067074658886866855055299498364502933533973948769034050340680258218565698023150307224939887689702614026232873623975472122320817342918183357808926272531365965550900064498821031012540727774539768156016559544523606589922191780277164551
388 204490010507621912249437516011972435666352298052861048290154071844006182562279043490464266597062817901234953608949258897205558732330613125587701647225755565080468277028096147166359376916579690082888227166552550772837929142817748733842415653859708322751512783096930398840026263521018204062399439568197350617471989442766388130022350526479345085373016113889195939297774878345008198233820221273312135975116146403627128379409643114758655278463520385499754098659208411206561851650798415364321031307094401338075213512803551326057529364300580335916968439340815823082678744993059010718570998146433240719619284449822510910962426430212531471088241062623143997606320822896826331319712609474083227822413025937503891701667787801240886274104438343069075818320387536301007761104092000592514516146663547103030750157898272185982214962634144157110219248712969200833809918381386619342169143371225479074640121812148776724458300266539925198310679064476554075961534225564860543
389 173167825329477093601526210874896439138976477849724047455602454305978865454633904711353200574047630493797893246124514948181490633970675261337550297583270743371327792458655086990795365888875586883063911359429054597762871504413868902038199948298464523136159896140336960818522236838597318761179626878925737101039282301248368946511991384978442210460064801281493925753395711726739722881075937526442213541180021360393515644399393950710646957715034383051025363192776619393604040822846169720526356353969471047676730910828980151275397169989491491319187464614060609216204607995462671875348098984289584080585767924011185963252039649915320709212094570713798736910463268969302231774948852110748645087778193541851317493544261758536254717757442956928339436071531116732546549240358302978326745626293315627988982206656613219428570402609522015185263102197340438234402514146311747890401591807681497424118869532213879245358451952677074715548724304084766586982505172120387760303
390 145847772517900413203587772890423031989513991637392395135115404132381655306838481075494760150855590008312222123976626551982411505352338546794339409497758315974991212265451822103225715591404267644799592294351443866730357829091095655858404602869889570094674294886462228462952665868640042683451296670890607495172246885168299976826722170341910611031400210115977967476122753694353806266075595915475063572055091698359661084327269958182899411592795061393613330638312892427088907746569618209481845729447138801717152492276937334694387789932325783938808557566126003890854453164556649866137462076473184737738001688759047850552444415533392445297056343252597541922447016818920945747074435623524647932409201353106395752696130286554659988013307825891202014347136499230155795495108655250615186548821593988067980717191049000830225115419980465651152702383278212573472911888248172963449770668251248613138608370712349814136091871785853248375082674597355018617459270804642693882559
391 122313067969988681263631966785663359363478051822197418333926612650890222191375601332460033366234997610548740484585359153170925458147241642548198217176338810969845453414524539377935441431390154733876079900405967058687157547925802478794928736535111803041746893505986531668680182528344497894565789110121819847691578035668208596768617749282838222976112302891380702801861667502337844180497404832969131517524073145476016034582277125111148372422526172187186578159921129839617086555775564367032925977911957484073951954295947655421987701862753925409886504889528217426484917885433440872078794879332858420980639431184468154669824809639144487624066614995029611404613940413412118499304312384142499751086510361336742206886330523418366871005145221220964631489960543878191876210030619314196314163673654987305621125005344007595639172222956312842735297043435367205380725850939330579424763557346776052275447443283053926990357243848984663773660188441299192541697775008003331782329399
392 102230538131795753893673218790520103189487596879674212649988836401992638349643720784089094511665957436265655536233404499138006128601349693098068596827263082749517608504312744066615963338807688791297639165924366087686986221426777699460908456312043622297758284830719994262905819614204905743040589211970940203759606521615086978913902329131475274457249771934047489302045018810972709119422825846981718049087756576922271709189114266891107823066381052349278996415012914970417623238975519028471352927577781353994454847785996254073759954564634300569076415795044021869098017873700994212063468627302735605274206965087004684297042808320618841413827169216019882621638327233816153024377301710942725308231784267234965997505358891794692258613202216290518227660169950614148493584347093933240030327067693613174013220533824322703472721046838495322025234700744524010640386987170976633499097409116027964910100903446480388000149640821688876946454137410160305922733854767986895505507499519
393 85219253222626174988394310105717344091388074083384263284374488289180869159328836297631235020047348526191366905056913143496103257372566709428764305045236068638511800729308700164636159790136716765440660084071400303156467871640732162047989650469870762974754770324584013389154944702545381412948454802311367879396108043322393046660501243104092494841819608518516013453527549414099210655766600888900841116983413365885338199965516156139830160391411624244131391989690781605885570907925804064088562593490086805086340643756498120550672095835758340816141696833046214302121276356047882886059118530886774739068954818007389891585324328061492967993236539193550275005836149271111304986939594951681643681611839402633865032169983727023632446299575736265029862665713464455605080570088010036066957904582217199192702884806285635989043508280616163733593286505938349107704271754236297161333176365798507895756530893808938934224049764373988330432523664809966323501859630535652143148141807673567
394 70892267783520083684248509920385224585700761131288236268008566905076063185767767370646826453605297391403843213991672008769906789621647998934231864990660512498058082083672189325593603663023020567529642026092903005356454622438294135285336319513351408478223376385291163485494564282726551014140415551236982700168208081518409987171875252074628595727591164097858886461552630787034362558377919081279105593160689562341365215695558875979693993636572536318843512730574280648993877071621170039097821006314063535028455605486174201844454601859435057749417755745866678562595488657762340359535030785011775818559481962522733153523739309231483400903264306318474363180062590791715398670607783371181653586651059987182376642208563700692980139427030756729474974997624924779048308994313142543153367007966714810885668966207372774141850805353556590496976337776659859190741230950287414754507878040438807307415422398215839145749489831859207542348348144470629630510583914292337589076306552297680767
395 58880722321540784368066383650162948662167224030408590613796877753067826024685484217513715719047273202996488616971206882855098666187387831499749028458262562804765523853891181051431277371860649979794460239904876449603939153497107059714248490351191740125562138455175669206709499890482431633217570005534291701661527231701752521804488988623661685345352430790402056491981288107764769493127642168819505633870258810746027501912508883361886728850790190170168296508469087889978334200095504672885855315905169733642341785154961747341488373255689958891093511012932703599596691787661414156185650250920613012291869974385569474266379261094233633706855541471234188771734783805534245539738254528676461151913939593757525276227146580599867254141383747383029332528155724903637942134519096486717298662460608980231186259605872636868118087836759820040339334977649215695464599888440749763312055804487610436971477802661080555274127107952528484431252049308423198534652106415686393598355666349387182311
396 48846557666661095858573457509595203170950536170038993505548717122142261910790086931868500162118672831962309953579275581120612163839389645466249107051841885944296244184582143884209881478819020481859792050805028901180864471815186891576648466236951527107254531695572517884510561758003083924191944833222714277151895889644831063978929746194233417937412547566151920273167419624187954895951142970277348606457292823932223449408078250096215896884514370742445840484738219401018667689952220666431587164405466296677283218946073203175769001096772405465407219550451210300046525244983219162543700333779639884070473736693147577700979908898614584386811357492661402387435630283440061887999862807883015077747011959730126199312754138325901223781117809337704042830996485518047536871323859284318032835678196084271759474626863290546565609248762607354613556193249991893587930187550449827507993541857052460293941287280663147026138353609616106706205412992497124481629559333352298936477389209398568548991
397 40488036495358878369988138078772585196330938215301590523522031911695148305053972214797049380165627660255871840587324681908949669938066947326146260090325781026541105477875500265427673374545348714821978092602278387087304898647861860444389453933918234786877823521535129877671812647131316023865646728706540179334738767620889142569432666757827444034331740745040038069584209400708948138745344270507199159310815103268777972352156054189391679476093219779876210827221723804395218464885563113160992506706723692430064024506084101549182503776527156288807562895448948934876323235802753083366129310047261815709453345045649059949827034773290750239598967260456080598372026570257865098241406061818867170234868550833529691043370436513158306391330792881792396648188356920149795805981330426999842416340249362195003949338160221823863266410451420899279073950881079517336962562844564517065996391697311676429419887931451054612959224228506701871050694135709173097742832664634283820237693199914729625023631
398 33540861561986103101215535148650476370688488603219524432212397680068711626739902604333061696877734726655589516798554739293966775409338928772086185230192674843995469605592941459978832152171811111350363327803701156736868009798173333068118889840437302132959743631689365490581209783823228945090639719037097246932367264665464130892207954006480069499762519206454068483234733379531961059682497276226168918084375340345552975516544750429285413519226424396838713112618895038883397356920441598750353007577859397059332011520681031444331892525456843130925751576360120640798346432344333893511379210038397975208468184611655169964780188408352018008238954004621228195287781206768928784682512723079643439948690895430056838477980155669780684940151842641543332327769198802062208580694405496734426250771037009943910319352475407039104093893854404678741296595702283463622433156641457630163038849852835528988477032535003574021421648202865209425666237236303958882612748236222587058040635151048109412410859583
399 27776724736200551162957943394880638516748338596702169839362413732588824532941587189851720043063207083981669608114519384042868019159598686636929804338305070955571913993239992769567058925523769429090486310069010720169120958946826479010181123272023086045082492576860156373924963943405647775751733454769972752093901213627207065553013622151895156933864552851972042332295261849954813084194948105726597583982528494697715866267972077002586065353203412520118024788900980046895571246727332509300696912942042580412748447400997899003633883480184720448475629489578890952471169443348126694693513692676262131884528827411922710984725233669591372683310914489660476550675345475042396101911916024600448658902728124715142794975286185480239317647212433665388757203497819733367465249643521296464008865006418516964099516364645596302143874162985479148717275756492271478093559147310520413804432518093883162506140601116686401996479913768394776202358659301940703078502685278667664806415005581062466967881526336023
400 23000474597593281807977377956823161756487184442448759196931191038685876940353237804143485887953412728245540337503500604115105008150110435361397326428945582204692655620484260959518232874229841775305149868581502008695421675326565915788148872339471032666519444061611355027294090702441052012726018591625946809858441034554623463279481160633434031445654919623852574978277722019358365564809279129355447069908295451798842721409113643720759277898368385833024005722906702298551124310547185125502593173330830825434188408234977881160926985430073979023069537988025058586553507399524357130701921040734698640414939163543400110588354315071145223699528931574028964451756486500047425648952367059178907247134570658196641128605400363160803170989969802562120485054333281240239419330660183312510552583219250919511345060629405268190394123630305749883460316745788560631746794034372994316127334939654246334320328411756927768037241031025949080772064816368171996584085459862212772366936255286228719481445912532735999