0 1 1 3 2 -89 3 -855 4 23601 5 405963 6 -10346601 7 -269746047 8 6288530145 9 230346491283 10 -4855444114041 11 -240305893799463 12 4513251073537809 13 296139484328781915 14 -4861463414700822921 15 -420887762743191256143 16 5883687931380635925441 17 677603075775465797408547 18 -7769414866353742059559065 19 -1218600070266982892807354103 20 10810850270349719036476916721 21 2420888688534335627011844792043 22 -14986063790776714896033960235689 23 -5264394203852357756525639252351775 24 17985405172853642106083628614187681 25 12435811382979306369666554407373937843 26 -6756808524553504050905226882638004921 27 -31706717829404933142063096310636707638727 28 -77241638132246227707494058600449961895215 29 86771508809490397858698654100585775874981243 30 479835262000314972720794076844236119331144759 31 -253668730113900824786411660825189472714451420143 32 -2218745716298659361485007387928357748671372038271 33 788848900488297008445731946184009113186505537453635 34 9541970347974755400379709731112336298762733784129319 35 -2599818625383081365940039715491781356241148249443123863 36 -40528414169702655121122523524190657573479621627892935759 37 9050574867842403093673092545682432652098332159151662181387 38 174107754382869036750209547935762622317732104500194771606295 39 -33182017544696502010587967996314091329460992647180205648666303 40 -764985889885414964491064796199427016486755081341285034025258399 41 127778551105554042988031640156952956962026825932922551040696132563 42 3457048958876259456289193271600156623129862394628050919835576644871 43 -515565369473831662569870651071217900986312828356025067323998551694695 44 -16114700421126052336512272399736713712828178616030681778159115636570479 45 2174773771907783971991745430219881447914496380023088044966604407997813403 46 77590150172889242719994357573498551817315756836764570776581513181269252599 47 -9571109713241622417578805326710729911746602410633787194379708131710335062927 48 -386093560836052719221030426963666519405796183222038974580073574108057182659775 49 43864219408580433694627608975956273946638629189955218038621926329241244588029283 50 1985613937360466458783270937207395448026549159402096810049379081854614324896327399 51 -208977833289962725727325471170563555994449635552574277959099301767718255506654504503 52 -10551031958797499538180764557674253117220041605349402690504094556412517162351807853711 53 1033297942569257551691908307412169121996055217959870312408057758139054678574855931386155 54 57901953821701985256386616034796578056829061752064408511702440400423778176979857786333399 55 -5294506850611405007784418914720809259432637028187440467728334334870606024487198015536532063 56 -327975051650807915555277117171715983504606553928189483281261156762895982447383027514946616799 57 28072328441202966936055059652472653265252492348908104837049315359481197915043593626719648111347 58 1916285623845021917099943155478623443652489687289590768120272767755980551696212372578650745773255 59 -153814257988262598313237129598218690828737697449324895589427490200023187294019149056538527627576583 60 -11541406251036704519611582713772056823684908464256388508039699613765149111789557385419374194943690159 61 869803618217873964522999573896209731601922935609261220541714543534840893953463924296188419865319237563 62 71603937423351041511807040184617984886794151606152474162686467921692584072138365822925584196969337483191 63 -5070114972021749083906324290439516374552901301943413753523398162752615519444831706554864086510771674983215 64 -457293054567834577545615638971149987814725795922215616740996447436787860619716765710407149091621004646170879 65 30427881940816906521623619032723196737751619578022444211875763934474040956098834166380886103320696931556211843 66 3004240403419556978530442477344395012593058178758580811275774661975760795015892300074436198023587890390777134759 67 -187794819182945080446270240471620451461998300894373426728585117142250814518999582487928262722207504082133246796247 68 -20289226946401646362369696027658159007072014904411961887022491781959597823631347589752532864389500600552242407216335 69 1190596994195941077006835794419904211521540632446868630058223745290080634483719174930296344187622305401679229428541003 70 140767543594155755933364391922284183840385586680974292170220760665481042386846329926697516261564669977139300845882480279 71 -7745192749401688520466800373953690339516611978542595925688752610693510025397774550241740372342395005124101611342143839743 72 -1002696146576340815345749840117114422179952748061846912697462310542497623003870087280686539264994158716307560119676729300511 73 51641991600049291754376493918265895769089355876411016113567451489425913870195086964663660449452956680006738289271136745325075 74 7328214207407290068246623837952634263582650027263685861778347724089305736580271865300022483250127081496484499963980731651830919 75 -352523080461335593597998462381406373326688058733941631270256115029048810176913955071840798129682460598919412573902341482141951143 76 -54919943665827588782406680596096080957312541876589915977881624117143543594395740075170687646277481430795919312456965402087383108079 77 2460832072278544734770672506028426425665235035820627521767222672384924907414467917149558201531042522248364026913053743152731102788827 78 421808391119170619156352829296226306180876146108209388534396403605119954685553658358686683583403002443531099212539422153609586241930615 79 -17545175187139684095117962148192612679242428175488248610785460896895006128219531783615162841753080032735901324085764546198647790992001743 80 -3318276089606037985793837490855961900490070407696221831865653339401523707560215018363797792827965285016025474075737499951841360058002826559 81 127599345198357009348343310769262197703790425672739203612961053413452276922560484128451483300860251601601389958605181542341874601203285185443 82 26723273634887800559276511934722412159201550173310826512188439368409652021380668268157181329370969187262014383089019819244742339944036292781671 83 -945218517109333525445457309537623784270055210186199760697189707125273541285554045651764575817600074308682726558084179416525077275437490871874935 84 -220202763297505370325491520005644971855755574740268862132232334944019930165767017830145806660556263592115273171720339747986309424931103678101736719 85 7120430542951517470490530012096784076543827766031989843662568664223192001365379850314888568148815020932730385510987945712875507856608113822969254763 86 1855650309897074287222815951683312967788075420884535591092483056076355594284935398076059235186880120785118416676963393937864584033245917980056374633559 87 -54444037686304166379625739086901757293747154149464003629110679533843995404652615184225703146797572634065696439055716224654521028115755429359815755241887 88 -15984606655241367872000606021312631635242372500909942460541842574708539783087317049549158148643732627716116709904957045388197006551801962986040097391449695 89 421571561040963027241890555821502859995548339882247739915824972575744997020462202200114989492051068513034215960701625585255998326814868933840930781031684403 90 140682453930138099661314957385353281702570617972583261360593425854335118979148965912768102340946789184479072591673140226631622286125261327965764521791319292999 91 -3296213806590879601289529830189595380053024503843675281975795980555065516783029725666709900297050056731524566998368916982063038384131360012579715923325498555463 92 -1264494765568744211583475379453149352363683844591028550659699559710625787606399567187066066377454616117378943073536171292046996662817474602836427153104961950631471 93 25925179383517137850475974810629943889467017392881490690314677881552593336496597305049858261945839463139288666836685641634139364082875918064909437305387809124159995 94 11602380831544086157923222532767893029111015611781278682783445820847301208254215447258069703749958889683209553172718722080618745677167091284445925385314786645427706679 95 -204015609986327615404815012357219364022437117387880456190828475182320586191044008032345085197795196465389498539381391964491835584899951683360607960301288137715478753903 96 -108630212371634424976479646817140742193090866697847345905286366017635336007419877838069664197505502852346849435656155478464036029009125474908273389218184528082078385443199 97 1593488221636466930799060695805297550143815800291637294127455196462366066863082394054093568948340699789343853951531669166547081095711369012331779522859965215380988960389827 98 1037419263469666244618812704731155787937953226230611782058034560953028602287122605910852508568332332213777182297202008985778767735047880871515042176476642019594380098904219175 99 -12191603090187629669537740808320610307767347267309049226625976023965477899291675494762957110474867084135526826458904123718181863638068345379889284008117179869735877678871240983 100 -10101616503453264794300334083726635285497324242691322657206929238438179933087538549031379909461384888390472803126830603551180150156348745251578607048200732413713883352605348158799 101 89172860773478976378568857670362075159628030491554714449313777319547143613795804201582839954269542759356744489916768601784641813184023548968179162134946165482269951195122117157003 102 100253318733500851863120413333737322281331399445633375804382126934019746408541843970917346863711596253566970038819119619754935051687091951147029590049495687927386827277673102427263511 103 -590611960091193292290813061271727336451647594456680798222194137284134008337877326886270027591743560661829107804750660084174474409526223542044830134552434806378609950313421375819611455 104 -1013728835176231178583209891374559713117114088787593337764099771683847722272835005023098509325080083265490482895254445422058837834958084825504251172363266778358178464391772560028256714399 105 2978330591720748499278337046357765873763850016339710682188303332148350646161140700555568593239810120468890818060255391311729729677017015864008155214268615211536257220419072982268709806163 106 10440204705738581073119064793383292745596395523673354577639151560623238114125955623789350366734793487163303741446349009566920630510749743902030769029260820994940265170252596861637567720584199 107 381715930420607808853829142585406340130312601283149166345359667512647830055937273996804553629232930059073406329114023754513459647396470910775590721960088167382155505044460445105345695331353 108 -109474841396583499309299951935989451511303412523434946653625107185692736921234602859233137531920156807604225812587428372247466191156779625143962317268663088688441474108753597309796219080959916655 109 -332464605597322210976808783453092295237849466142285690737474608278032075397015848685681591991372271754557910370349627944160169030378383123551535804007214839228897156191651361280383636082266790117 110 1168412861981512972989011660229880044158029504176905243081810971132735719566436980196271330339996998203564666398947860988514953346845584806417150865651837468852245134961130972379402061314567029338359 111 7089207034283672353297033666313975075138105757544555475395409190635392931479141789420461552686984084124828272989212572203591482188015724491137008564153288373444246748629394591740741780910537085476337 112 -12688727491532047103114577738981693195125630629163741567817753516409992978649264045206778146780426394206001956268787194116454888060422224350732356090868228121054389837861294533767913397637128533886240191 113 -115877318882893729059131974738407270010092740682300265601393271825644051751862852416299320442633616489972120993135958774855984772676927265066916874272751177550087221826540118640250121980185440651846995485 114 140167336284577208432713437957268048632790955365312373325209622625247330090306361479370963236118541039967349300741141511321053476063084930664809360727456504679906051398996355311025122599493005062300682888679 115 1715083415413420366346762735649290166451128964998595687274394500711837336442730871633008897693458386545870583637538355966654222308535886197322023401557545669629292596443095271381949730561110758149336682224457 116 -1574540629680944877937640157571463037592200680072074660313289263484401898108424501257611728977975582360794414868440049764688310008305359510000435425193762170733653321477359638541107282504602834777680686108738959 117 -24220690155462597358442919251575519724993036114320259753875184474545372535006238052496880335913161685335840039396856179922990129228352032821158068304487465684546758200797185960693326384532515602974701461853844053 118 17981020789455326178357653288959668629857193889363447275890549141688516046106176617262285443453728542292861240763343042062147192167544196043201518380358214652578428709457014057630256122044178556751962642537239371735 119 334031123326135454388106878092098315989391051294089825621484280688708236133130666690860780534860987356102237937875273990815899430899295495673476457014167697133833997962389700622348394676866546103055335632489570744097 120 -208692571076649607528842632021571360613426421983874252654571131248305349421290839710440190499952799298151041075968480734556312856765202527768795677980694996186968133615800528838217001711248610690532222330371816840941279 121 -4554283723545301766190664782427790277875518029170119107272368534644124905189489159415843350589823609202215441377318664335663915877671322612426470168428697106854792216885104465833468126533696414243527414029192802473404557 122 2461013656656275140778443936164509823320383957797270530656087368738472458722098309808152248896670823249868398754702288557361766107888757606445099738989795173464503751765507357566076801912384936325600510151461425692461472711 123 61834057168676453338910919947200190032240845430149755638516700306420574742611827319400279846341943541371293013371328816469283076557104605973506176550702888129949407000374831066203175326574029137672415292587413423449409301625 124 -29479556445828711186926630446685400840207185690997849709612927041854285293208337544469266368661444272829799799549067399821030879434819770370168713724130882356551280002780301194902880244272165935055771303487953785026582364153519 125 -839846132051242394535225390538432911792412310740173379648093723249185680151843938218759999798731630733233352097135589977197820584626394482900553198616534143624799033876895850701209627301344099886162504545986109276836968925807557 126 358605028065247984856245546800280861557160787782503138803814075092967437801346603105092233016706497449965347488184668877876034811322663003585865083524753706436878782932428002085456654110430000404774710954089475538745123054103185079 127 11446235122764485042289699762769412179484189576367170308306103519959847091919008758440525176564857668643861474159984271672066793012934708085613626147091224724789654819109193970714906440248286946608658738996104903966618261458181269073 128 -4428859473931782964393962976187987366401970596011932554627351668047193189599802795970656356596234494256337130415466436039028928882683059618372835951107810956139024367919671332043448797737666924198000076317609297843321946746993697686015 129 -156868151801753049263663882752743468478655585833985582011273817558517901489831454253789916884618278078237609723109242011971492638202302157081055834242435755816178503154664743164778132779687512230853015450919967808887225311972406932309757 130 55519037014040341088077488296710305880617745517280894609565158334777062598451212583899667909435741642153901173542998958369489241020272333224226224591177638840061010549776490750198945302660522719018557918454456839908614374839577105349672359 131 2165057364996454870883310331160082706059925400076818998652323910699849252775806364944982544838344087643208851393040740107625283933758146480885330002022164445618297161839758300169870247521200473978123090600083760404949093599047195633675321257 132 -706258225091260534276088863759686658777190840750621668001640530969768381880589248057268988986821018939042156711765898407224627024416981774489960281295472034091848361952511313350544449052992189244825877285318065629531944063393349291578067781071 133 -30125956748867921812574769035165889861922767497645595570571383701722555079549598881100101166989282174569676171755672709253914554040346328200202509750045135370793837171416647311049074869093225899115477931858637721487017306987454570591958159123765 134 9114991835592886038316817943138258240916137115850666034021668529554793424192951462535143698953257314327766442065889701712004044974129901464101534777155047086240770038174782516277849124349420516919714050741259754250858307001306550954652660981108119 135 422959039532912207357682320799213240389518194126633959134808416359684973577224186894211959621763025459432286813693163123058418058580217686317363962369057858947986979849567760037529998553980504057943598353391409821320086196363173073877552528556606337 136 -119322464866295145664858454425321516806151939460324409752702249396930862081341075288657315258286305192178053168090641264280638260831997943311111213214654099374121426665503669410243353919480891926673986096246692319274895143038196149908422047194390595359 137 -5995165473493539336657765334887878618329954309700750636606833321432673914081267188792028943613716518899847678157174401896964510667253135153171160530098765442181134747431550114010929882485894833864294237142740787056378794254242959178365286242185621045613 138 1584037916874398007686416313109703048784406076265213273429959900438895732561841475259137027826910783953482998800313426408540955757928644981435465667029649641870410870168757615159894480075492770505932054616779868717415605807668092631135378546905331270153095 139 85830731614149820012018867328352779580647520313188591429760693540372169211720581887000810516912634553461988995798566890480170909537717334755793172010144652765668898934770556587363499170965720044698511426968766010302713630917386057821618266780034332831329497 140 -21320272308820600200668306415195316591799237009945169436373631683157521161322242830318962161507440795353959442670473793865704386605890849932846533800247453463261730176634504563945992110075465359697710913708869073637727241419302599647861271765604319563531471599 141 -1241558454672597331166903778990586085621881689726782982725437610423378725068773111980608006776563668459560367350367759118985058038675154382648021921379926996334762483914955550070465184955876075092356709519138076882266412740444444512256186435518884005136435113637 142 290878847399265261579333946708197126408616211934242002323634529766600491231944432093405595127380125904822330476769503606279348040004174301224129338287679530966346300128990717414394323422155152115025899277071738628879315783710589988397378493950563835713468569214071 143 18150163997421660245256634828557587346739954230040637994578093375951539811752879922602357807684800387997709063478026246718634111786215971292602261072786102673893593626547493587023776484112436917330313667499540693780257347047156659797749225918532481322619036749014705 144 -4021925675461038395037016024683001767450127731356345506579680020021284664689210631589178936692050683266187012111013744798242881097259850743477141763545182638940696269128033433084250718985744990987982011466384723063773959351778738118007614536467604149720691418718946879 145 -268200891357997584566172678774653677939544617288402519899225093781491983817524273362532010192124055125222231340134947628088093228818859339111634533549793028850808482065222329799332285900751944750329332510152672439818313559584810997419859919771733188873961920858252357597 146 56346961174227362839777479674421494081647681210708462088799577803157979133781110254794636659817668043836850748077100470698767060705605901047475280859327666212794868538113688094729205859085180487688236385406868897416773021710021435664628622803889455400909139297421478077799 147 4006459237072911528492131126931009306203947427794588640984511375235061241862480634035491911808363984863190238258882132074780739100057057127151692748608421655435752367003542159053033964245214366950776798711485043961170749475669540058077241600505626832611374581532139166731273 148 -799714944964700654484357978808923015821604653238082338928293183706588663675663232428465059985908233884924101162022062984662096059224787439108473817813649094495215619059055164215509837713245467004784402972036898204302519902327560182010408215311314614007662936974057395688578575 149 -60508829609399610772702943801434128024646867452446960665624232537529094243000408813336169868826235938110483519192892632566606128084901918889533573079257494973925799188196540967551734130552325579268419897427489772225728110102093689548383536819667555422218365741464318661336119317 150 11495911137546360124462486375163591492953130544225137431034064370871020384263033293480438296307753323373330274610267485804336108272545640429193333968477131592897361071935733884972219447897153332466056592505400318262548211283480752709070830149516813327473239108470793135860615994199 151 923967528670813358732120733006572456441168343183645734077778411414290746524895109436483011960668928260344098555966324156142118407665695128963723526170516570895401331282296353877927150062810646012643942269700300606505847852351219494488450481697663504689029693724937863729222801942497 152 -167344590427398597045599511180651109543396920763892646502208749325906487406749681348614076872880126894497509108014839282464139374994133301684311785487013043599008945148658100968185121939793643075794773629085813007829670887015894520105364793107456813105881903245975983233277727076329311 153 -14265454078362631582810468972407856639777834402355264794329213464404994422455086594211693176784764736049578219413718882477285413925570594546096561002297053970854925066227060790270158193155008312231728484936713116858000122269671449150216052754690766005165432027464602367810336038964423245 154 2466368426633326669353287663725459166574359926726740547271130346999426888909439462358484389101610328447946916907333343553835449546885322941816281228585382413810975348360298383546157243785800859341771650339702540888824084913107308087009191549589135157694096961187770085496335231665588419399 155 222693338230548815855835460722755749907250156580525877917829880645798456490420485266918326591340500381804075238113845405008697815605367381715138142332423285769575455144579696597395699182452788026226561245683981982287410100033203434836088242822560446023038991042059089191482597195047840871737 156 -36796056385868585659908933229821457490542776817237611279294980328983899073063123977424622890679439387978901442108051952367734385170371953341043897435214689008479989176159193356273941435558956689322831684923029650154375619530000399537161354909791281707304215867316050331114884377415144568055599 157 -3514923924026236053783739323218954277053668724254792455445668156299918500044737750692921245600451888000957406566608624408876175360485972391684163612283731259870709525778811981649807273408015093412920163378785805495673052467897615310385601121000677943922132742652947506552730599050136824951282053 158 555599351780895350802007628704376082118330157937253509776895562872846515638015012264576484059192498759440505368574661465903332724149884956930248915101362011304860984887048913034681441107286062341682327814089376780788204124684893301347607803279046626516816267106565907874875419233759003849249600055 159 56091880094964925109193442566835416272253997000172966909451412420766477601606764368522922019054974530085145999383091924744748697454214451383628336117905380861752649251820271462969660144771563893430702793199387542637366156786981355370053471167411637163240752188557936915087106853393595609093400108817 160 -8489073459165016580869302542771081862751058529977765288615232423422394973866729628001062008553172592079346516654981099187471484415340864044736253586755706717567085918754535348517497234899416731727801923619542506370329698200479063355488264377191869622895308817488836165761047461940252011151727067730559 161 -904987900266545075454761087076292572737195848552645417006043844027885553714794254182442603284441518407973128820291824677560074029328105189829501071089023492064982798024805462584916762774716372044176825568225024187664890433021304842268903221036590079588300920769054959325848977847032335184039694909442237 162 131225637337905996386591572258613251912274613940331244472753005644674891236524877308053428561098632602604009953321416308947244859017263837328360105878564470113578533232034642341154321083918848077068728274164466592948067306908094747096087125680223548671277279760031692145400259920952199226399830589924433191 163 14761264816645387607079561735199060640512545133442792373806211084720735724485648211324619055427089444052793423010917257507785469866664789505718239322245030370364402501137915451021601489063153666804557467543633883782212002435370519917149368914217574749557697257409611610693379152062341951061013688152078254185 164 -2051914536385774223458175090053490904125137047682522922086337878913874505438791445484871610668708288861838074725323552346599932968341778168966069613337453754483210282345107630404534320527330218182682193048872287704405791153243793930361447638873238242226310175114517415498543614521103404589327852778996661030479 165 -243398791742281992291357241478279775326693036527740127798072438190373288080249712388863892290830306411402010118807432819704927870602061831442801751227134489375946307845323900020032782093804996387430894197507900643260928676601006377899509000105924576101570240846430830053559620575509270051220595554317191684352757 166 32449261678131123216444619481730108593723386951443175266741866187466230888704508536323782267640522111661715637952059542985406132486280367497852940393985223741865671341984418683581221616645514638851678379007741190250458856918149128720246081320262488648494724809062454118450771385079714242055769592773424433809787159 167 4056959329097836820245133462813845710795812479087605924819268023043391343155615846751009146590148991035673047526615495739915984996413182976405057710144979544393491550053682461576636963951956225147280821942081751235320164281699619141829950657683968469965828852516924105666660221677623947919423957255952347622480012353 168 -518893738637000452099597242049553420112489513410056188641039577954942160695071139165221993152434337906348618988143559993279408809281224945540646049357527233126193102532755948790760362086164623904004725885014447065933049159477329783210057514914363983811367179667565351785565343823181731441726453283562007240863536607135 169 -68350459610177786764814669057915816042879725195928512512147547465251221555799272718404280568917516002130366911442628201841815003408790319360154808287899524918273024187682095893770032060763501162536845630109477293536110332212334518900718480172851948840951507766841334531052589921169945872870575392112685472979101533201197 170 8388866720475468127379085515650956295774412145509565058736454847693998400764370388699193808883864956398554726947305756003168123689089276589963715444595667460281191091584457736191263020688767997610515733217280840425374829182626532312822817121493140453361008706353693352679375454636025998519261793106015907504244588687766279 171 1163885257266988331883949643051830364161699458200697713628587505314167346321908994654712895704817411464687576925476103110694142327857714550310070252410193087519272156241537090798782523194386233360695395397275734231587722622205372681824438331044192889050335145514637713345374274450599376237581571411915387702344565309195240857 172 -137088972729926929882966866142123234512102500359847198113419747821713523161043591989856951162161356704932917383406521549769008989798184953443681732663303616036834383844047731470696838131119215403874936471063365121153668219575839310452811454328849469050272778464531280064164851045438725554473044414634868414849097121302001580911 173 -20029716814682136111884755781708022321845913568510502255263730233040745359085228789869411423486886357763572548806044758683167490047764191320357589372616125531335354617139492396916368725357931995739506394229669871571103657178621279856191166871067463744983267548188327136342123323275619262524094100963150380355267284215700984628325 174 2264117293219134760900165981228433250952648050395317890049127213870208835595077372226426515732822982502141963671856032078734275942895135126723107327455801129694484079840566762163445087498921381970077153747719282649325980023152915829848391896078111507043374883443098340798824514654541295262963712702830107964285790741907031848880119 175 348339083003617189262559353533370496384974462321427038126904509575421416369906553441532483140496855120090864993256243321301574868123160395774906935964217575949413919170984324638708254767300220537260294495647488497978437502279308811597316953173676726300584802882036649351302360452459483550349743747732130609710875102671854285428838257 176 -37784594329697309581650168517467518764682990677315420699961818189147817281345857273358617295396423584551462081992562220186388107816282086235976569857974336646412160211752766997186958486304601039175042303286443231942005244890234580047107970158218582166892124842403026596645933344968004763108778441610339959758368685915690033352007526079 177 -6121506286635481209145574235295976877942088498151919815712734435724312041392185805579628121093479027864981625649661371466368727648837116765033524541084747759914727758496395932360000853685308006944190686370787211308958105773984222122571846718814231921733163054636577207801200913118925186565758715485714808635568279828631212815132624834973 178 637047054383023088375867100398103649858364890794257528014399495001785102438048682846939691242665926414034716397294000156953981935234717717554149007133168600188921147757574308536124979342383685604697711733694282667339148660544056359129419310208016830501711308352413167722016757062458235061187594701715812516061958386407665680078524672861415 179 108694696827218403477462998261697331608396886434144861849336137981780254557359435241071852018082645941318843627024574964330198030912018818001907249116081845724519274462483853569696229829713663929948555468253094962075482643103012939783531552093619512134218430250137692316050198999633905659636657817037956559387038948489865873387409081639853257 180 -10848995337505335805857071680398442230990246255010430970880587527375973503296171688777800507724597743331040464160257625860296157015151361747329160135781798047340496950575916959631615698134953621087761592827705821664236897873954797832497678883388172704258364480367618711231467355390740642464442812806384913478597757168893673739775252566415382159 181 -1949921438044648644760018504377536256265091815463346655934931236580731610901708952718840871122151667634857522973194275248365581736333466034795631354815029152722541492369942927848336341290553892587555803238467712596004224517959012651278989615581612712160388203053531748588819912419714317763383972330968708448023160322867915027773221957826257599957 182 186589714982535700590012681953774959524509712624984984593675067850852823168762366557384102792652459768301423184355066941764836487925754456569737748424052446305558110432205786246400590229646145653092047723862442726892221420934333165999006859186794569291653704543600225454057308212661814562744134696566749469939297535693232239712813764149597275936471 183 35338567913911960329709728089939061545317706758479205909036458739206487481549167980365398085712654523240223049302958294155143025313020963566324094089753017306875924389206919419842128753947257665150921449732897450043008012765119949146209079361074028041967645103293592944192363882556010015315948934584858132288758980125751829154501628132237922380642465 184 -3240284244755059373392158253889182939476604065941043095975859290619575068263936777899030305226291249914997054240314895651145148498521417533422704497967697520123251379323557812283421798916632203147100019530550355513956074924740971151587561774572751721550614601975045664460486673838208952322305464844473510597025085064745171499546097161862163779502743519 185 -646945909357925646785502291679448706603598700466720170239673001857230107472086407355645949197249460112812693187751888647158974477939958267628224178120329500637956422724149844415443531087926846827442715640175257885717388710954865836459204804362605128817412420308515204963058165551764599453144107582967582373221977184821792497812611649966100707706253159437 186 56805515629335449499243322267972540572900035614110950819323309933361205665208914561242481586160911980620458513813653392213784618844373425078068960013793367537920678238963653603452106621094761302574595207168352171810871472252689209468904880559916173325260405472882032281779448900031434507243965754881402000004398860669364581793332906594662727199265980521159 187 11962946582664275038103865739536908645689097218949708115586729407653674015996817776962441806725945894878211146967782386437055140640422679577561477198818746240242431708132694324815061004534014847878349606310619657256289175840043362095385099815601314808059574813802261252911962588377659422353642690286977297499103396706939727395508283875366071881667380531781113 188 -1005129039675208622408821526664254052601898761007348160368158789615816432972628114918442392127807035272215889283245664906398651503020719349248007329616321014779207054282849832962418122924580551087346982947635362928837163072982652366440995541694219847934543466254629339837154292776843090512691988353095641159583303330505956143758093994627690923008746217435416495 189 -223420714958032229169252086965220767045981623444951466802674378975458739369643255067511355023502248273052809839584159682435499865668209606584736677899885543774564182953485309739279938316308431210572754095509762654076383264895906860344698065627721283567493236768256749343161461606600526468981588890906556652602230890920175405966118904103627581116866057569841475397 190 17946737927990117416748436055979651261154423981043248225931013964337775753410088179316855921920735162492824271785523726349009323541945134967017381725453841204416780510566488676912068657860155673608122555869572904205692784643096966550186025226377176172741134371663474384434287425992886143069136241603317795599995251614870793476789060256183208532617399266629259894199 191 4213933926302530459381719167460349636179641100488126056543589978416055054322987673895011998303374068331721792028413624465996035469367898279508849087672230348695635428125595933376128657423243456161689048926000499331519334746291076639268836057667301828544947471739931095922969277392880461281644593873490038258253524943778278439519501175178095185993898189750336051574737 192 -323285238757211426428552068593446063397749584775703142123345949449226321389361067518767873151602198566545519343196192236402768411650025341474104803874028308618186391312406747254311715165556663530111770853988664122927599538710615789968575512014326078115733710753577120240072084207556201442123158388710432383265950544895816676979979126349703011755550784903515478544892671 193 -80259236473580047403012084060714276944549375701111689306294226882224170866309419274564849379531093065429313796836219334661389708626576450051660818845262771166911635389548433324168171963572418861728676457153591387790650601202344745414388145797110929440248932760519274861606806176047107363801794153489719857017096176976819537148938871491200148054927840693052869582064929405 194 5873839296433156777260597573194296012271387519344314162202082607235994130159446973226281004650810704491354011466704121955337792612068849958486235803937583115703642499114215917595547264750621477423348004560880819057680665871565552815222472796847630653160240606911599827635902982173576671984912035303599958526040900075229018016952508581304682320179704023585933152451905191079 195 1543510121725003331557847534881882721306586893387568379577872089306553918900753020167705759417597573473416175939850314356448354518244678018257634195297948554772434939523437462111871927165690691831455640817086721921848891227673674958264014846285215882477493431463727253151776307965528335216554446552057353797187155216908980094326483350534611261780827219327078955951574153421097 196 -107618538589662616018776477019097348630586454814507138500948182356360186070644772597851112720624199842409526631309164827497160153261901688651899063627353367676779303339502353798915292447887304358065813444707172286426730851122596689424109410608902574134459717703689490946666777065440465195982005654995623146041080134786899594020982988937128645353291662232745945675501185741256399 197 -29970598033862851840619464881068495356748680412631934850434611638469368232457598329174845565055086790804606487346572332641151474046229480440648334814165055943099268228384693833641581854342248721772797389148723271534153695254523738666607525399273134393031072984666341551379319654598189658427523826336904521174494117810748388433886041163880199052346004215532770422944339896136200373 198 1987771711910437909336640270687487926591856055410979011348001773656481647582495184786589045489205541785144501682015019161736719496735585559791618317947188948538603425587278360940933890435885551771500202196070498347152004726009280470022033705017653693060786091033430287562210839061599052098346029696334786893945610728763638396867439460928565030033610818418794915942392872232287437975 199 587512799384806090843390017364315547682126962892943000871877209553829066125354723533668470480796520714128017785518934600054113360883243595149715143687900312365514010980338434230804055972964650852593861145630037855890174316896806466496918523962548860841557298467565982325650951095008069288422710415330299689551720694186052644361727061126717077501822698253454262034639149961323694351617 200 -37002985527522941835352988506854442901347995903946083676693098961187217892777756923107054153688096913751504018446100099892027163542687658801606995005542377937303301972862087292377680563361746078090015359790876745198487873215942568326878945743366635739546778451931259521061282930094280506156676139891930114937072138349790318082623623183648723983210010086042975664604628344390098532333599 201 -11626259824524768206036503305861148063273732460413521068118872604138611349735285852029223183884676096738163660651509418460736703363939637441339237801299473256175984521133219572800892538760192394945109724533721372211042880230825234448320239906896057579713163385320087032145942490252440999571555152560149664260024942021096002783737721267634600890985354916025832462872741224275114704888693997 202 694006029447572603654673657690435372080931625934689393059144045525049984002730398315275083167694104716862635173396751512290940957372042590750036874215275340840472488698037736766852874120819097061381793383559526010286685485915161007557900753532147818058452951790181688949427323686239814411559541145910790411250372155150881677240306965668608762348314713926797037252763745454970816775241151111 203 232235457574635029217662640415898593176809602664150131243658634208103100231367909921716327397684130325179275731777470702385616602664665190561001662137170198601781207046447327873467027319659225941517537487020226862320664913507161824161621171457510799302177141231166987955209359508096041470753184423518455124925204868715069116138592851111100385524991030059427770546787076512115083148302309817945 204 -13109849577106104289453089824845825512647624958352260391787635739051035081056214814318933522345054128261727436944222562478359129597965419728698228589227177034875016069019420751619369995800597439114576785111472529861681326316274727611872014076396016294548331599220373556094279098889766743491305958286193899066639289048426432738602888221678001561582399828681416947466120722544844179481740530748399 205 -4682180816563421816987870776669182151328720451336746204998586322305550285068675899597909617901536295845769262740527861969528324509265882748881639915213988141551434939479633241101210920162029037340162339795842793021099776929784003371474746502007743948532770402291151543868828352582525361313771580869839536554704613602496941068058556944078152912100367872434124239613765595797839274839304999472601637 206 249330335554371369724148962251145088095104624059286672656017843030618643923213327920873645610207528549240796419987847694281649940095327634102902492611932022205984768008161263176729510455147915439791360593501954745857878514904607267608084523288772735511877670621463850110327582038947837792799021959360116822584669476175396210514356353541276592635889308940907293755753068528532401741270252264317530999 207 95271857331445473750523582126150884535309522343764092404479514203796305086736069044845220303026837326182112265465740020523682765013345623836731254086175788668258322862239319660881434587596485952142571397578980169747535932203193281866156435952398653039515201893318158917954889528052865507580817740478400914434130747835734434913509216647673580767389894535522822030589959053552376485679700086145834440753 208 -4772099615061641184972515101848276603491363836635397164286539421107740895366097363068307113939589412171352459379476258264626502389733779513901286202867125636465832035226841425820490545330341154755179826807043713465230315756745283185099133331578847753475404820547061186584240660657937240941978506246144127119650212750186884221753705337995316215909480837568676895037436871009151172266369237175507930523455 209 -1956337838689369460485590243365004460178223394965193451065770035793507105574126323499329891998717820293410233797392073353148628989201238534829633741901208653123175149329566816244868634269557793112739714848671062920529463389300127707115030190448430686817904089855038534943345190121803422229353324340650156621184271802134171373942232988160164219010204052724803234956658035960639095800894114267523213031879517 210 91873130799624426369150283585961388012175443917070624365719590315748227702166027219867076631714516879213410371618256501716634134978923556399237242781420841326723646297527465634920681446647374152357374068115856150433258937161756507075855358326052667626229529264879791618788381641230460302285543791911573541801122842142925248508132693768339574077227374356907230459286807884127517022957092373026183793885766759 211 40537052112626096775900898059209675954504363800134893096030706107577620915822017819275810407228756292276022842665183639112948687002698259715991574136671136605255115512095067475224158537607441504717255453789998043355796133363281897733654887394406861537591154757011332423990409157630405810386948046306314943889375682214350022621255552977641198349461681528147172266785882803722335142651272148744706275577737760137 212 -1778141442336755598133586869812880553452250737916781691346257570226308989677923057394583979368906511151546831136326757025157714582086086520075452983824206747138226211603987731973217375340952078208294014619129679348591539902540955360113572437282896476562400741868150333821334928104472240699499630390228572865695491083188358220787401182808802117720522602367686194636774965016821791572752939643201309663236671762191 213 -847532219018930053410517818687578869291139414525352884037172722801711579116152011385457988958691360261781291072620835557286095064914317303419667303214952154352194958514099085061176769903355060936630581351798388386805795086463167573394754657818045644734681033457271893442288745443242727838697731501230684992842755646934901144641567572211899943261577463235888709598653826025185700298441088981249621510392789719892885 214 34574327810280646195208938864411332064888863659698842373050262352498839113188509865898172018470480432992044679921822219471283848991722018109796003674701635176706749065479342662025409183156968497710037517104317761562082418666250399466826447082389044117559509985383954387859679052923025368845262090261939175019999413929669086066791509573315235575513456412115415498052079141685580976394321595168435273379223917204296279 215 17878168680695843018711006510109138042968442392404797211146737129654991754563505512373519460497086648709053370414769629965817837248358228541646650694048081486604352917154124039889075445962633243456146664661228754532777381809304301547635274025007220393728409163622058012435258606594455564339704611314595743194958269669307754063623329653147911316808342928219404264197124276825251249588089482900272368136095257757206473057 216 -674846580920525686276919322342819352478303030132640217166728816378185564851191386337353926047681762777015221294708485274362497186510508235948461845343819208713398144058187377769208145151229426516382050491404288972514744415869983012123127417950915498375793647901173744914897661825304777828550558407875271188086512842490204381236427117750308279625643497818613591751365934684839437423864087561498114105691962162222903179359 217 -380469614375731182078905343773018692150990897652822668017054318009671422155153858844934721717945375468204287408823968982939519470432778506477421687427641246534581136982493059809679573475590708777028858749023103142867375851386963404196712862815205587789570346119255245241974247169867349719428518887530988505515136190887377151162487923451085911593075933598004190239778824495891436763552270436717459831021940302691215331208653 218 13209878546728705698128250277623340273350619545842258854216492055069479955659974445315364426176164240811392833826798740895774306757034132626247724540798735552895381520593933596210941694359272857966294109503134299860896427193730168523220289081698552225090916677908595123634290934867329356143670618439282551569302373535734554917886395315724798139739706823816624071465211493520121165965236874772666515078579446433758613018622535 219 8167982477163307091028118515199641359933821396092430256078997926123828702789686963699131488060713494225150574703595669574207216886596982410262380103826523797623477555055763530562627232815597720886343420642638978443801306970612276672828234468429147834211653624525494844720440689341648047474301889368529886086533276702725129122189051182556173809693693365859211392497030441010785018514426416234349811375188470965996400174997530297 220 -259006465938401560420144151912753204866849532504589268760957358707529692700005310654260956850410696453618661275479967568382486520959675607193741523783142891043370245529819712250191348945891920915013573916228351408283155199520000046826869140866126884352266292867697784009277829976097678499132553144838292463520767710715759630281110662718417096246012507755174751644295277750896485408402634557667919312490906666463338152080684255279 221 -176878721605456105563826667643442527334773737897266564127346067363352335910245666869316057753140215024855102374435962538725055055637909967586838139609849281749892286823591720855680817186341962625054604870803981429473205643884960685206657342561930807958660051023372762204200534752134224939043346394220019221416219748842901062765239275484066358625734066491190121877168862141445214455396241437685585691186536154026272402229188805969157 222 5078925874477532678888002039196081329001905961292594690442776272797621076765978017542035630206774218717907658781037249979852727904030924397841539503265760888967635917214060165347601783911101335302200169265261690512176958379549278958556359825192783637425403217858480319460337637365920846117082796828247680510684127832153218884332576906703278394618936693488004405480640539104580437608995534936915039396368448120184160491075893182925111 223 3863410244871735630683276987368323868682343159576809153225869370375486283293602662461466259367938840736901330234571912742441855974170462028012775183861678256417559499885703659432234664057789042876594584077007205051155592863499852504231706224252945008860884279718073255472967846979529960312178292543135481222663329239322615178173543408151457533445327160662796304776127686366595827004427615323098347415643385911356134864371459342213755025 224 -99404615326216792272368565602486189757960623399357936905258824554592752161762875607979247884435027253650449984297072322832375947692180435706390678752784903698246036835138959875209785393419841453064498746892007369299648469836170384847595568947004258585712109083925009135067315186056244290106192564255118366212500941925908599963683505494639073435666261017498459363045535282491713402493705574542046228721305907484436238778858191593004110719 225 -85107795541402990941576402123516904134588678909228188342330060892146453147346454273178045069298298513617409351262213845490580750188066523746055612872389915795973004251996383611482044701576844593586197805899138187390866519949057273327437201741641661610271268035622919131547792122452810421643256455599675438898542906287387774191156675412224712994498820613922199860534691576966986734608676128296281061154367525248543181259018850055055362640957 226 1936548381318871296780997665164269771759265709228157943733966898752330825724832044336408280643897455402140194099963803181982147396048379036087747627881737379158406099458824914413929633820176970259313603951271347930884649200040385165907170690056518916984138201193677694033590923485181755331911776675026333658290017050604121306625751269920117430272944593594074429373549978248041320321160179533763276159841692684286189521296766574460574553431079 227 1890777100794950057264377147227145202088147857609270389237128089335516636784603765375356567036750407845804802894055403659471328897353442505035902956781337067186685316471592378970346114951984484969525049816907926618125565631431841645153800656244049078095240459056557446007621272698540390484550579308646690621699798339604876786705615300839713295692978712737931105799242998981408946159076439428107322770926457027257592947088639790742747895432208873 228 -37408123988434760696396942617562909736292181394661790448594443361637801638720802362181668910093891569338596349265628554607960864280431912521700324859513118535197846139146241909141240289107703425480115284049258626216083209209802883465309517202265172592943417046584881643448399865755732157660057645986695746697220324288924652227079616848123792466772989290879986438446263819161700373387300035623775873139058924372857793249501949843221697829331156815 229 -42359747912127668361604433805496021124666452274605522948460173358197697137231348940633512140599432787614678304912570825031051255475306615070087316640900734784824890249658698841440837313354464442435508058961138488234045888096342478369712450414723828118738883068299474218524634916773453681459778317010361742491351955072998140878831507132506925256364235325288972587293624360698086594098565862688501347612997932590162230189497073333885624069025268528757 230 712433874812069894463726884806858756927869778035183332401975977847282452964478199790180477258528816236252744355481523547418703949755533135601736740574491201812435392305743864400625202628091686947318223027750046624839201716797368875619338833809063518974619516154559491186695085036969780037827678740202340719904962652473052622643626239908073374770226719690061737889730179547532619997262089811403274102147766583005187905536831538379924470478774015655959 231 956926019563793854553955118630300892420765443603714037255498235427317940832088039721249905080886801481543607225795790966842151410262677703086573327307626035655390332404224303479278348650893903593338306318067311664669911922841951569080176648849302276353298282907933827359105356279184555320216886301634160697914787955302797253276793049486430315402760544391083627331267483628777469690973460814433030197503416700331272232187874527560921739927265874685150657 232 -13257299999304256707207983862366765862070819704349338167149437480224826347713593367686355928935914937511658805042003357165938165783777726014492396351202453719663741413804756691863518291142057898333375013948003620499100112696332981899030062573221673113487541757983116279407087266229368214535692332415798107123464180660776573511576031670579674111840110847170366740353909353710711042425098806707248228531910889805077627108979168783161964942916688542364147871 233 -21796441880800329847260347528765621387664735584887090365542456193116175181801494451205396909705850063296910430300819113493620968961083573435419808358719792907819945821783858033980463089800149965793139857489422408869432417815823609820303986475957401574509052385468732847674840642162228154404058203951201671949161011493746728071035894868135218673332684069817188451224759235845016684021247901497071119256033414768147038352350452764974602573815066992468677781165 234 237327862541712408110606060926985867531530890374451516612062886844105159278287707604134060552205131493250485863426647317046169170623529875508659953207197449511342033977466240200070187390537300153164865496020447443868154719860596479221540489369071479149847371345380278580956908710594709347495824106528728962209698066726932095350219422561610622649759038874836588795566888475095325890670962447862092692529553013504701422349378981699796499785114465198936919142919 235 500547988798138301281706107712434187264522309103754110812455794081072444746906733877854564115031169046004501445248663852586854567727439095647573025141783883310661023687079831155840190137468650916027777808435496022525428669512048809836875639334762347344091131417605122498622316332196000164836350205328542928024789409774780764411045799383761666484814388205672275329872879461823208575647269764474421184856946926503661987763148719751496975722082459666888529635104537 236 -3964016707941221854942139260011181967457589478012356095138440901776524483938245704489643722172190671151545185098969696153812712296277575746021719646936405612314223971439808018340095845191668069779303518948044416564707317189853390486961450552165429122788711567831292448223570658608408155778319778557370999215614978247396903862682415903442607640169507500670469813972286803195975729535210455880840731154384765121502287793416751789291822462884938754530851658956110959 237 -11588565935047166297608125276953211428956244733385662143155892928212373075558273678240489290018957449709446744981008006671090210579289044131375134084419986870045910827749101759027292205034949962595228355710340285258662236220044225045368144138190879856742505822129865150492807644106854316279670066884510653837004174404013320230886714495857967645381295692922799793271216816602635095126175686480406935356834622811541201316366353845780497521888977943439390468377566064613 238 57302554253501319910061750622160078089301239016157996236217749600024438437274873697754997221114428179037448234165646142855183424055475841882975058266484996141472433477413675756885189485316832700908418463956258763355905440391402172314062218110021617235663097408060002950962229184518324877268244976119966866270860961562000528422001648285784102114433094131803932519506682841221827008806270988847186015721236686277388532340798415520750375957298653682415389225781934939895 239 270463619531800610685142099211523183603243355878535657815676699906425462929632999892374437192065506841560248224639527686025073621823504092845842552559811228745375241446852290454823218958691123425673831423979845589663105713917485711475108780533494146630369195087581154778947132178701825047538829374942686390693097946683892682650467733846248589667216640024126794175816381078963526439749340524435552918309974452515219145099951232345546575328410417513827589452115696695853297 240 -530749567130106082878040025437663798197883552600845614397662031412496008288953092071694233336745616284734367866709180899878885292756842890045514157038177893389441612567426242213295251249017485243655482990843955986332700083094964545514638930972443879002593482228837924780595935423682730132760345705853804769716811601653498328748719404610889470722602010682731324944436382270207052881012457527472132105292882308443336769186326791290375579686617814008050478089917390074660799 241 -6362896580089340681563176293531338269742877380920961208667908967893364376129835016744861845457390957762351241347121818718009368241167086792404353378677874633771394003667668150224081995662162275427579481540978500136835244491588548827531102434940699660383291248906595274175178336649337973308511547935769545323410814140810116390925247258277599497385103179399510392990034592124032763021547526507306621034966477770083284303058411965141126578463272873367249055348030938456693527837 242 -6553446463789176579275979559807271223391018397436111905159745045779762404621010921685311133424914907874197423765428021660688591879170145000118106775105938415242350005385531462078638742987191859798083247345182947925300022912228773846628565033114919446866620883439091715057420207111475199650000798926453474919060786014578025644388486876732810972628895249893782746432405299914348114120890357638083047042092138949435125094532569738727289294351279088859610974516423896586741832729 243 150882794954007436074214461038709796591551906910729207689052649847421690257081304224356087593467209209568299447517044768651328111431881119933661290408399156999276653140966261256328092692894878948461080734483810560401408758293777337672187739651954288387309535396418496247193357171354364949385709868447931176465253685805408986250249998516681351247067220316889107131912363170913817963476658467574369575324138710378446865156049700456070776066951925627511099763710352464749183480684105 244 608712158950697759281521560353379746688489432848731191976632118062464332674888666762082262111782551244821035792101037213781622461306201192833796465967570288418411282451149830006924981104181623794614796655729618403097321020513148033400175866654461556869610315907474018843957476326215765252622248630978356581118274615567388061446217422032559214243386172431637863719278389324901739880104858379516418408232798328077188664469347717126263995456537137104636075038265176067564220446660721 245 -3606083256463373718128771627676568516857123729750810620684697066797360064429303480612516519748652558965462713281651271396349212933175222736275207386847737931301448096059431789671296577529189800544217518133009689265109194265259264254317152702957567559246736779451436660206355684252446927373953227628433995221893791311132237515031639312264786793377141213700157416147130592974916509923013542701499776029926106447585189873618052394154185605326584834193731509324727152608879782728778336597 246 -25433428705796374354735647547114353268562002471950467781413028355071848820811987330795144672549856732284541209213299717691944394095487558848765075308424576418830399179830402787480158528898970188941353822103097205653694260498298477044889680667246324658179554023292761173062486059349781305837319872515092327178331147453169699900418598239796107114115125641184097356341265906615640304290358277796688534071447807199888869454763195870664155346891211164463506689642928335208856281110658921001 247 86859154860701624473584219457385370744585852869416691040122437801285540886799212348614162824082866321342521468166408951670110992210701807049576404456199992318558819502261290377033177415487010800953171865684288297186291372565375447211943248320899299744345791616945356720735635377779941181213752452048741479827880527486416472912681504745360091693393775002959842696406000537719440300311139412614366534927244230816784090864819717530657114107172633549249088706731593410089247233182056161917473 248 876219039834611911051483742897606147452569390444283096237251077766725795216972602375069760415990431025707168914716359821461538980107477270641936626284325273749885101053758601004844249596989504796373926214880435851612197387317939276984429355194062433908931659538660647117357443685960629832739422190246549311162325337710675174527577103228584843884452056279381788696814684148696510106585830710189742260515198313530862246616457071837267886648366558094750909049691503512333316840110778327502625 249 -2108396242614988445472836418463601232134056859966970409750423975089143608327117139113593403995262011780831520255572254081925992937748574286720979124024631637489003893879797125520399811157205341991976767244946301467260788926666931051208115419125554393684853324479623967799406809890505808578720821328021873277803321364016733932146228560021545913984588951503097871527360993016287187528442174792048995038090198190830527957638729043649578697600778586106665599201255571728272064804736360624259755917 250 -27706685737889165189896815549578188906539768845522307343632672724931073679865916860497232505656784533231800896623625374609082453005828383218367474926664000242511707917553208758281408812137353922017046849230351300052823207425333147390598391382822174693300310329501269014355976770496328714914669844270461916124393026982866097405260622153048565102422165931838768022361754901645353802206233965366197075755362463819271684414850972597921747062795776508948108480234338783892773791946592294620498323001 251 51572587886853549418514801805709495620564773762654208116854489371509225182974772157701546700366948935030676843571649348883359579615822584875008886113823483117753060276302369948974951146915118817037379656953493332047730859081063811312427032594427616121199005518762283404042398912005903324033916113003724509557808194337461383045366817854068729197315162814030381548353259064194100033040214580509101787205943768283890119908904308651620912850030688030086462854990058490990987266340201058410502524997497 252 836246819441158333596626274305652777584759555350120340389239951802382225926266139407615565275246432753527868985862885011284288917884834325030429806587551527318562172184880938883130947401699988224887457368228661274842537833491536193451220329017942701469398050041359065427255513336686403701572797168375995741501244260736924413110701237282894791981325926033461160459114224263254712925789586821605021031048237189878115252963217149918541872800742574657364960961774440879167411533322880438306525324171089 253 -1271127889995411781438851666570884745512713374176457962632670749663384678440966174788374550616436431601257011721887863664989595311438700053098128162047222084494073890067008685443236000682010674340880465636018785344426233682365477275591344335964930579624722446141229273749949316990887729279236873935234852500815127434575735542449046830012232651880951283077193919236754743176547730277183770519787962673744842589969316055511411155010674438125955643867043191783949161170875919294937636697190850781365672645 254 -24547287311210315067511306844847009203974668537880257607508827613978418944938741184837543977283769348494741018801147961964751445364352682414098861110673418821818652167352964054998056711923781531070501014895917783681724584090685580207203589845565663079106422591149144489453221148642465881214506554798418995917227232504438510526013866967228791428027848859305217770133542305912780543113578327214238779465044520655745937748504239480112350508599478327655836417438082970670704559442020407678944541231594998601 255 31567273575832159118373361763747922057690537304386750833029913817779036158917713799277706682012484347373005312724829258463026752156239063674476309626347431870761031315045921305888036358840838361099985047567091851442412635069169403603398132441302354998781271861574031648715378735091249959575120746331470691462538470403945893591063632091762808796336555791779595384330898440232887760430317680796919250536461488187548977440544533752085371062305489452155471620633748270953431269411261591443437824026059538483537 256 708138530634642250892227643343970526180398578674787890110735343526657797910772283606923344038358849061002593998015175344888218876123890724551759468034771031969531211607288335652065546307497815544751775504950260968533535261633740860188212107564592985343213316137539215737582132709848972250275881043406902782359123951497756058818277431786335924175425610369376178228629917545459049053699275439474584850440847035749737916656754545864263752396817431764585766933678938249921200748689874762227137557455737630489601 257 -789835343878573281209074216998875957004799004156430441228722271829860485761195286945458335206214130759710949503646470910285750501467353957291606377501700057677744159997050208715162859531676459356642169546848349586081647582830420775021487710364699703253394908514756688355758675307839732069069801640833715999065087773639701310236149569622786339309965234873058360467407690315926310986514712149514686402907423274541979532278410999134724997953929667080382714717658439806929920084743661181846286716493414488583507453 258 -20204683064199819574598868076257869543393915614972499124015147177551984755464296595760346348568748364729544180944949618967211932118458373660435433094428843384217845575532314647878411427895669360380044726508222321511730561847998659629764773272215938038614355305784332752634019620353775411302657744881747401473692159163341588028105584105839015604212165127382283506268496174247710542426014087667150953251925443266018837765752252989541521861728032837664005270144613058183305122310734169306991546671560451427261613145 259 19909582785433247383366435898370806088279156274246269778654968479413536567719668745341687508308211837034343014707362521638763279882745202335179669349469697728171429804638820533210542506115220590292200480642989003969953185798740362896754000949044419482942993800969755110129100287622358459400452891452194433115940602791216183163926488966025012756300524503148260735539130553425137715355759939725327878151355513743721353980830086943153762282681973603947404543110842152903866184055726526813880538699804810575063617602217 260 572564013891819562592567777206689663015261834961970782101717371098865086766353782429614173544296606504668319444866798793542063100678946047254711170851201995962731645812077671992081466381193541476042896690160665976520604678222123067412951478042518197744938547774327199257743986866686602867885417554945095843553076192257584736821155402672480932335014748772661902162724361555030802133924369392343609129894438142209254202112813946210004194742426850297429995396143095101520249166658234265791701053716961809851945117653041 261 -505578477331163684640399083358868070140307116362909041613823444742160316485198098284017355191060347788121055056408996654975062182110310917358613841511934292125919836484760914170228378656672240016217139556712877823224845360117238077407053089747524253832152666405386378608316243368017633736919883421537078868263507330543415592806383472646299882233532320093899697835048873416607416580862990156024323507906855175763392336825212173472927850378509406877687577772275828770685949622239937200420301022909875688023065141151530037 262 -16161777779318451825913895855469312411025288563746015789439197252193252138765391341836723396489199644540769439930029969506144076535497014748756843852567847529112509546035605436724144883068185123922876630211068147817118562539917178050509632174614103223416496174187900238439524426180162829365532860484996898091191104837194749176830663307495616933965604204388845227023310340104400106724106490785437804848160504328718480992117191636578270844257322197540727155559375572818742782051504127651681032620702076236462247642784072809 263 12932747650617003411349145176755888631689449654042814505108213175443128529657650197514919441696197890874173901308567308204621264358257852069853498463102721342037780192944614415924611415739511879284622645367526646545669773778750453341351966235833590431724102374102136956431809291438680275341058328149931046327260240904521154513366210053743908925426279038117802105931644942824498827810065815773724216974471931979914706197347796191181160673785835564398884065414276052797676214154478115175036605966371861936970833821278333011585 264 455351903436004787595152187309133723976834136404118254472330509504358266213512147037044467146201225311016313248682294358665221221700673614344019388845391866241459161618355537773901944463417939021842090203162650381475423152240076707097891158376004667775509079515825351614835730434683557590090418930590103190384140258787420928823732146248623757632308319878271503199093735534324304834137318140825046633079904634508134247682871885814711834761245729012611353903630174172223305107058901731619536752665090898729490472208951691613921 265 -333229991506455097895639627451100949507138939040183342112742699746551546520662189468994862394125428156763578234909206514793965687811745127908217654070857430962477071667007997555479840714622397523786230810339161448285142117747111498726164396978358637646239449384223011281959262796797485410853589809103245721007724531905409046783339390071716540445731766314548961575066236754152460758599610831275317801664298110280828875994733567400794853447903400535090094478687259515464809097283481090613688459303977539337120941207486176600885357 266 -12825178906752409627533021186771505660199799339535501094984651431067838813126897026959029398969222105797384389773006804038917692191001729148238836490527399059178125642229717308654673019858831068968597775007151514751772165616916126579510726573959917135068689143178653415283161707779124446847208949054734717017299296116425548661902342008291908607048242366182357822805663022088859578818344984611052414466078017689018733040308383576810450909093261784062787144313337401799033660922170121242000434844624343258016230386888933961016184441 267 8648163881870014263060934744834985034771498464880892858910022742699902198261241263996880984693153994873120804258294175015532344473303566806866701296847529313152317927288875328350284468689200165443153671438899806089641768228580954169055121320709973214756963899118389497852264577463579476349589752296539205304177465209360926385562384194364631050518190957189115256870409670640979768318719620195851827210386689085733590940309789484273488886952666059796540221437479468843739542565219274706391629452602213465666020004236082849748830932953 268 361528122919693593103211836607568172209102444912928600228098457573420776979062111399400606207508127604913722355575378559528917367289661945313417499501682511721911789336449409083309027643693774246961790395153825953263795790217970230586643035496365111400478211817767813757856002978139308705252838617855806221387185777810473685444023833572059973763578882625094920562144207647900039044316973727920352958550557478108064941553638533123642725148192286021176509082415224862004733399385161216537358266502247206086250744316044094573195974882065 269 -226050791824674973825722754628523342436611328346892984245728541941549969004196054223415880363358472138532903635973112076929354743144975892779606790361898462345466742674305673396541944202722071822458102655485803029278560013384796269604303777260637641178175465210992078330318308853569033440729866738462738269444755388925223949534078386980076489989519030651739638344758006966770992517989901183640091330977944329713382837631635395415587983951480244536432802848586715095125961145734763547239057681143637792843993597158308347682083707698431397 270 -10208756751882987422864038700534282183086192637835302711950317164375168429734623543381246421932404676336334259645597465817089383865924995880691132492949049761049438818510396342443818419351221492165781026363502568867775864661880520027537995033537089990273933015572971341275554877070415556410064931859302978416543257641415379144277591461566874498324023595717971210893519622914253806840253764966356618686243629227024956502131925196452233472211085777699553540976390303097546665311795910632075011664963154225377722913134479464184843412936291721 271 5950677681425250845160031971369124794323477170145282455006126268280286674561823724121440455148667958756571627428911753158099458352018287135306322275496986164377901694706596929045168388345972355945744053185063840448107370360176067733647263961215860715603701010436131478596395787634225378172482079104146145674258597818037179567238881345108123301627701480257876916969616305472017700605492024024217746761617676076535035014226676787107101354939534013100913302750675310507740291920206455728049241208065766535975937412069435441275380375461685889457 272 288976194860784132511903235722896840601373535586065816788994902056316583180577603237483463839126807270410080149954512756644558231767290902005314063574231822047084701226118896849758434746167657456776044657717092745334713524770751054092295863984325618108506216058895367317385373788138772481655950697631806937809331629894821178015440918071617422831372523095851510169818943061772805703879935562049152319354111333240933899826299699728699720619800618123447482849502999601187865213111295161750795883422288749525509377363233811933647212487147093194689 273 -157754335691489134131050102521646699995682486840634451670276317101110371847578240380468666380925512686803943060295208153912365487136097589172709384384924967731516093470420691050078733255511736147719425347727910452748745923746541008345824580558217006380806735486008834591513369993813495363120714448507224238279609188547914595010273298380987282459693893088466412568232635409476785410228355585703400800719618439496395091639747397337940794555408816798847602549573492078090761625785689398401628185991934206534398059524033169686835597650845257789781725 274 -8204532124379886083616609476095322173436195031591508217383598560918024981955907918157038590694775139772963113512768658753005607394110393559768300610019773070242252377014847039468673362965504716041744574815746830666931163412956296726222757286711298606017395510897713160983868400309305205063585448309963035528989685991849789581655926217231014377809622162171810540788033908903100000032288862784173223554158749928017130830872064358555454709128372187671256763804323727564452430788936658952685677623055715824408672060548056913533304315833669104700054681 275 4211405825614726571436107524482971221763757551549941771598108871116261629905303186941873513888527541246740589714508623372595821238396161283786287487673945914315943384736691854958308125288104624890436775712742610985208532054203250265923413365289109159519370274737616086968365405872952061875326668026386096139697096872913053336470890829474577465474271550724984678659818624288561341835354937598955198630260718087573149608217880920242719851274452432119642053369734438098199773883230521749022463017386250166388430678157694501690309555172995854857118715657 276 233746358228882109667775947954217846239396728756040971773282307830089558153427627955157810560889772640621577678312641223511288582986463590287114563903054721985976531714760203278555671507784665971996326618422604919429420450141781947569473548972736824910726919842906217949420349605954631462089607836032662095925363328099090989235039884042799569878392131922705248110216969717804229026376249664830333970675360464822781124716655777223797663964832987754099295944635727772156592331411534524021946400993510291966979004066243217324793479977236369936237829799921 277 -113208865696540477975200508478352752067547924068054702122865801822462375891218357716538321371974223617719974737563091321311437907107179979632990160274895724924459707075213760683076651158269299896120544929622994327169632113651664167349988064057421614071947746431574321266472086449233743475217566893269593142098750986234254993677159535503499972576512920508241269844060123240603594486883551603182049210639265821438210207228927275799053693545376890420709780371710669898363637706999384548695493740491282763624573335970610591229745112408387482772366633531690773 278 -6684905237570855182967047408600255910217307371015652326126118933822998273306601461620328889601836438955473271868164232617371753595072080560832982432537010657804698051154521760248902212225130442164173917172569016124339943880503805250770893152586178691242436205350255156254381069750945656095537194996751424682286165863280688974805871298736337041648371574698480474732130229681324384610660328211030393599871132642393847033245119555914372466625486956834908828828213475798053768549495669835186238222843678676609332052294070151188079144687220946606212028343727785 279 3064207621323836216407461510758441609597623721197035347656977548049695973960433133244509040789260238924296571934564367259956699080442795123438684979231648097868566165403660130768993577519213415043415604311131150401036437472684427159530762137722635917702417095165760043115002380013671270270540780855246541289291513371376200980816116771361144241749572891602429714207377606877960355046823498892458657513856544641335417344645159343201675709550371541751312529960400850283624784383842745635154472751275976576158047969026432737009611605020046917810537927852352236257 280 191971301869633831061907394778223521925954489301901071943911276532737506710630396563356559621861192630693439915223039550004048584037789212064611460608121889699301752610877914361032465019217156794783090056265775490074812057998788324645170046991179205529057942012183956611652294349171369939775800328166917077530942887147949200891590483364132360117998494270213142282748037560580652389165145190623368994349246142632338817616923536927415799111125178999034014787702215406121260492831838841539125543742819792104326500880903764284813294789098135875538663062531261806241 281 -83505943223517164285035021670876967201580931441740946723875730088885445005342393986539258400391717378190617614138777118963199677015236930550963681448292058136415550320843800245218086372069564638406974912128641440534215408076464316283588602918135591965167151265311903713240708424527625546404311625683464341745566298249119107310919472756057400913254284662760031931002197420049490185317341374037195455197175846530346835484212401766671734072728819568658913777750292685564300302014149423704021355663784337873463856767442603010689302557382793017094544751080951577473357 282 -5537023540556527932637910902415350248401677520720974559363055923425181794813367042521330714067988674798607801227828394484901088938278350113488161446571336772948618314360887406409766280815410757729957658705832849767282820677400025832929458562797499737754699060927457508311403007061064062040758924314110955506283804121027582416085377149149649135669205389201409607975322050603418476048781792381497921731981067815400386865987477565207191478140351637981375440556994485910460172357645626289416503290581124448589334751560655669907256419574332844791867337669228742352684729 283 2291159176303450768383314126189109814837685588761789879982940508966162612783202299084434953011021535439280084980655759276212283007178252762365967816165285308339134293723756601357617736136068256073825285695469636301301728555568967767314466254557202720336095295185377398494186008999062267414307279314445887681961618806049572902396314417638953384231687794772432013621250761748677455333283700835747439834633208491266463984843731502528118468399512602685513614840236105200523622629390096594616084675252600588125279141370361809793687796217107869286049236727865491567995639865 284 160437288402705097988929763346154653233685181125960878069323814507172479735703528454539890882994662513182429014194559970472883649635746520334578573007705309985974383211656121133441311240542806723104121563633977164349726934333719219752409002544297465887897109641318238730991009024828737498881329844870890903057159879910727689434900793107433229281344805648429190108451334036681240380736765332415705680818662560266113721295827897301040603859943050135832007312928393387842273288055114089294525556286734707221552447423894309778588912929125870725315796453101986415113345193681 285 -63286230329669526491677609470056840406861409763040253305477228802024720399774975802754373939553767386806496038139027412264121609706877891321165880540489104771736862513284625365584892898417423282877392986785408986044780528355594353240638997789203173714730512926675469038697211975387414814178356208345045273255184294970239529951189520492405050902092300287161040232781297198879147215693741665663275628435055471048129884462283251486459471400915405607535718906294666099777446645157019826153471292012770175447038111720348226960842152005527168605793374967250646402075114613141637 286 -4670872156076561966305841118668269986037411338137208084392645825591401520217524477143562274180702226153604730480871142212100005163447033986908277185726676622223475110641409339353770501643612861624930294232653209158422214861007560867406700434429837743393157811062044814872670517989628882786290611192279118742152028330817342955770347712967825246534237322622110400427389651241144485481059080731360486550570411721376945889179322926077442480010955607116395120968974025621767032870850395992456512663126810899039074191710412752998514794127067075175450319836890419780341075098935241 287 1759773847211747802609822514870748312965399358824080595392737831386374658804240448368168905955270885638951656765518046884302500461374032435988912468231648598675570357190417251728552066651912701187612779750923483433387842004167575850026409728732497039646287342875673911771987445692189575763432095973918091562569849334433421516604628837222225290944240280480683304443112028936461304705021014163016207854126023507372853564041337003884253736984824121546661944142719979367696973471848400499452123834544542044732466972722788866999488292028534280457650362622590446098020289151836996113 288 136652271803444625272147554848276006566184429372919356367805769984742883134050814789244339241472243469713141619801535886510432246611233375223748941530443452472684172033471530833849805329183993449625627794840374611089946741193201384506760085604971107489614818622558094198424693326052870684537506018315796768429477496835868852523810686286599728756854679777511527035750097417617813712755330747139293668283721470597566540771181647630506908403742609770395715004801523382740910486941083439182188246666738309480570401634215435691834691975703491397757666783600151285035933945688163576705 289 -49257900248294036105043187995167172365436878215332092655261215243094809720688729970375466183957148745864632135690576747603022476281986991347679818678778719691601245245241921920285104113196032097970306212305543272590668612502046056637625107926931083124507969509455346203257299587238199974293494958712916825956682995124541282327077612242900287425339673636954271003495143612449830422856247111495551569470001723060298719369189150654737656747448448177221799566469724127525656647808626005378990178366184939742087436633225346675118053478286241057443450834309192296815416839184382887563197 290 -4018039342762040785272892612398374575063786043345818289014778663237172365284653366372104574548848325786809493363090829620557529517369312627130056978061555620006164856067706462037149498872737158774207949042385719553061477441579987781913334468284784955694394801556456382497556063142184003450351730326878746553329710650759101488160599093737778380127657261569544281716999689899121211241225218754965729981541564659445175725828974076155429630053143538448812839065397917628565036754571243180654906057193917220334977224983925609689496306570733006539622991148051061585233971727333317482128601 291 1387855407028230383749508724985455914900524720749700618395479401219042975166119745658954435224415622380112416816236918678016226187381962356219670275916706546775288895301572301588391210400413020747993478706596382648367617534983408966295565563878527027531433309054051569949079786079883091259070071535640459954028941589487185939271063942662012833487770552977531749074180982396126816983850867252438678414392824275395354077294868739379177915872325466581297105161873365951393466820457437343328936150995394235809120017441312575677786590933182771832924003737623091890738444654438161712099672937 292 118750012197972570265660877695333213876370624546385147821309896121854810438686103939176541562657303421928570382177335035153108305338483944569153975728109562811661676051243569789140603040053957356166842726910545098159310066283928318463491169058181078449087050877949177825912543166928452684174340860068849474069943513106809614057177156783200002344943841444372859073227940103731519153128813390211428722856780813784243583581075288921938075937472523829227135859952637912785598118628235025055903419392042313996940240554415528264158415443583712195995740472772989449959917739683406033091642462129 293 -39358620290925922950578959041097806819164303535334277452541108856918569346037624329959110493693905539763511208466903659784653003662106782951874622688448145854086681999796062272885981067698057129656080858487230450571209813182233446024123430668773386184492234419256892192185129528961149181417026144483680853622282361985444883996009234312866559236051210619671929954287079171936370437350489977125150935337694717023360721525126737979308741012790047980202716553732310326326718652178325321941533126638708074509922957697437354080803065839813207062182966069537503429195491579012352217454169313378805 294 -3527863711125362151459923319267091323703599023830905966898715683813694734974545661499392545911223527076547503579240709178740310890475548333214311127122282424136313412134796049744041218895203502913942964635971083300260058682823418074433055720342931645140562282167203368669808153082067037917633101889467986359311205121305265910025812582811404545040871095092738065291528309654355952274992217617906417154122688438070852423522376060042456135506956193173036128743876976006705820334826116475279810164339227227637910940371799540819453938566502333182370590143816129353735552714306377486555929597708521 295 1123416976688781605597701197934308736102651116388558484061918281334096735793112395210283713906575135830436642427610706118179201408841193985409768695518201131075536541541719758057158762865830811510909172800826170491956916961358039792623745117267670007812168571241127967735228527529182429101234457969195408795487265798160722199962940621273877091073984867088709431647044740172867637184117340568076129497487292121562856551311384446479716077653985993826081560959903694194105300345557430826353613014221439361096986524357449647153639571160998614876068506625083100413919296716360972956829858468277004097 296 105360790818700564615499486753814536376579001128117166955227625263056204995493452259578289644013197575274298255758681020711919992070171684269455040771659788275007430369442113072271707926857825703774818626028402529686389047404499135909730876226917163884450161291177233291449839288190105353502476349532105712034148737451417404058735063632899336670353537960397185762519217652626033491822377033037902908418148799109316913217966045235266555110468061526110719164865194458936181166916495319779400150893711377234302964859221073666551332077440578296930539280932973600858252719119680292006821500074584354401 297 -32271997287332075121331617889416984207735966580814953004802442629150309496900124003481175104069891947443483228772855320014006514491454840075958205197276999045414141705933880402505246269431446703197128828728280346041627080072860520896700405733019820094962035430689108388189159608701953587308101727721824101203392160060691977364348776351013928647863092410628091635929916169976666318961408684099638655737856923464967392100786741887777804315255421524328641762830290777805798008923180467451527405863854378854998476203983236143633122684005926085434203622337611656004396200990840062655700069947555581782573 298 -3163447169431094859062722915124776848399916306577423120413262588793964831089532793477729223690857804468264174718430735748883162832668781562574633032291760794668608693450783784289056069727418215043661257415367525067176920853973933412478728100659710432305692500833071877345506501148167067180967381812646941158076109632443030894626589091152209879070899353107204763711674097507263329769866331975900118019632209717270680252424479938281001765991049663351964517301057222255213883071041054179853803009503926482346617523804438278569542439498003250166762887177847964594593492245669934767117646791013518964543225 299 932981067270952637266180400097159276257521419106387618191010746775323744054202623017231050068184551019734691688927174558442396760710440804890559525484402197738268768299740691921896043843293714875037966541934596650598146483885896852029802464725131694756354205215345505736639697709087351362202900710950210228069636313515119414264561897281554142594981052700661173844562249535476773189639380214518146948109476963719095678154102570275819991924746181206437760489792640208274883403379439208914844951819491500634335646489713113502953087545215055648520193925214066908168606176999483385495711902375372653484632217 300 95494272160482799472054448059277689040586911872650815128922452617166728712748097783536114862794069039588280922666238942589101627604991959761233575688666381398594378240394088523003609086682689681834476064410903009470212574314801887408541098199706230171690464275056708667187950589770853456623314924007031300498155073390391049517141999240786716304320436002849297507813161153764260408485541400201379699055591440026622759791004418862337373722843975779158577567424956647147101851957783287204820670639942528287623593621986789779153591824806136403332046701860943259275284328313618878702568421977404250659499475601 301 -27143160561284559137209540418678649654849368986109843529428948597343017889055312823355984527416243592861435092886460215190439159882071983784498749322175425469309318653291194076934732861732787148280612788139644432499174868903300961787450569168319753135321742240505987742655643260877855569678895336129915086803752842397173337630826693782355331643379481641390890618506690652881724350549941154106229381177251848413261544658357602309522095641419005800131794425697628752181840266503482162880481979571573222533786597225931605167649359998354904226856497561295710737322331168618843954897466224663903743260469688752997 302 -2898319521873775296238290730108609220283780833377783275261241353093213217235809326888816269804948179308359415935468096974064637290738268780390364263630807194903664925295018405482364659424164341679595213312411750270849855123847928960139497022199893637010490541907140755492677096279694201972511229636749154562505836882061275191549134774951792552474982666136221249740992699672383326581156323685458986506273591843145102802290121154529794137000708614934015104360994257434090731228561137894609246081251744367029680556339161140408420731643196124306058206295381236474069330622451661548660761985481181815735324597537289 303 794634021406156486336138686040887487524070582012773579271195438627684317792773610339377269263996300836401954761261272237854043463997587625744853892148211470604967600086921124684513259797571075415474230437843681373433029854690551478180968554038991732881950811724293790965158386660101930834299052679190719445356351612940558274947299424857733017660034190660196134996101038463670363899132589425871587805803124930109453367301881234489026560192434769815898542509864037777271472333751374678926916929156525861008859089829654303120525196316382157125126727205221711272369505274575950704499428099196451640089654934541087345 304 88446601946738353105508220997967704649678799812358217313420887054632926225978442983654642123380120138891630361071573488261437470103174916042146038120697823257284329091971039906446875976333849188080322955412285556662914687611612056976925130239320616856035358586563518966495028856909545425874645610871201553915117375214749180362701906281991727106172237860229542194797340339462761591198253643793633908734697410980679042713108501266074786784676345921298340136424955593579704590102148552679307703924158874817605911709424013812649220794362212186519472559350715569678123219326807490139430950694467567756713693402895521601 305 -23408396959891998981609719071536216914368074379887475821707191846432072417004376070279763679542837434101412145164281102045363350469106605798064249040517422662491341754513641026881678407960235931213567304338002098807328081368106073467036639771211679855450972507130470063534513568807028087137813440585836309054311075127080864586141838746515606880809221894567874627219450116891279196509363343244185442184282605684878797590518320234098854920898987624591354358044594546679732589996814508776552786041658741826723112269076788957128738986274570588512217039219913075517397931482186300918028669079177284558280858729639387617437 306 -2713894123067685371268469882843863342722003549531049542963271889602274382145508788992276544106460303253775067927922174870270456032791218057893937826549210205147702621822555305884342158156499460025361555050287221585076504256815402603441402062166928277393249785673774992099139953239447397040806597630697723373685791570550095594799585495008279543845915855325964640084150853097215781550443891442724273858632953431267132979466368063545271941756672942461381449751875706332136567968143663765914165628418084993778410037801914139731471426502310234020603685916652627604231296820124834783021677123495167453923014872001465303506201 307 693829325664038209346706845868696482799903803855472476312465453421998164494690703228572723589811228064071822205402695163525544785769195240498668886747388840187347248668887401196474745623442056725156371657337145274278924991296318723319170547272595070673084014186807211288975573041666816085966329663395966065799623146199250680424822703845485180510169198608323530400804417546044033200271456262878460218646367918984343983206064282989520645542648822058861390139785674146835411204920042497893522450932008094918437460611669004827182210440894892106242553514376795425803035278827428287580778696975882906971957346968421559961182153 308 83731706563606496708023305432846561977533910202757573978530394430840021554713849535307350276756398367885292160295674638637533574559864172211293020109801704752635822826160061136425742407166768924498496860214952784431448482044437158897095534084171989365672565094341616046161651352287014835627606285307359603618109594630167928106414797314355553897678732019161942752774175818920966103327469286734437883966770140690055994769843342408791613576319208613069706467654289523149167017504330395554974154449382529407572556779143395822442595969071190377062610155031541340378311901966758064144732514028403256739643697479941349801171109745 309 -20691349246152509820796929519402194950899694684965308503079866062797072532443602637645317038004592912782288004966987926899942443089977796622577942617253779637956981885343217134305116494676474733418624431524419534605540726491154772867974557196623493645099350188931564017407953742632810132231924875704021760919241496260987678753623604100929058026825910894736151613359558011753030199807011227978520129587721658844553270804782314290529316324330354419185463080576327919878632550756793571569753159195583584748795398640765187054236340052040757852203637404812854569111303881150226821239904026647434839893822629468455012316464808776917 310 -2597637585897589462774752523675666174656380952814800780727097002343088750317175599541113132194751034114649281212974583187921619034091740252770109062816776562233188932477808622736159681057853520771919355215602458821969745112743110364325770634726766662906594666753647509162090987477853813649170948158789528799521319233373708235179323704576102057209985095688470405279586266183823786140383458624827808391044898376909935446034743037694615591291089338478533240495236179099638973276336513752904986822622952509766498360308315873457915711291536060554820872929103698576669952658808048162150502069750411940271358335492948991628457971628841 311 620810277340420479967486461228411684084363581670801669981385039980745797284685121333041392217995279587981961747258169469656486563971250240635607569523719495714433542879293510671980960065097741838942052164065058084850418035463052668636089735729241436949398474739479972321367361738751210376258364879411812510327992698708684555829547121472496476683341217695018874798024613598505586111715850730112958111701849300566798560711182479033196783159282899239418768666423133668613939972162379163030386015893960447139104715625521435087326263647123615368282041739427210713871402051367466684781832823339819200153517408245184427199315516727851937 312 81033229175007993086351366800272188723430269424901903204944617557354896324020933286813170219685607856510226678050813854810444564612961810145834206725100874550886432912696531735768617639476552831603384264753326914230545145652573675689829106612390118662915387677536108701206311201566282163528207252621822696282794745690889933259284069232487927929695949399478257636505304061546098112321754604157840818477371960633161408206380445739956084340847669555866992409813077667604638447432671403650129346427584227934080651172353415496512333839684806899694676690351504157361361023289254091940368500551872512716051011573889652648450088609487371809 313 -18738795352435672616226811938119099086393210064891726151735995129779218808804469470018634097798366845112605782350013348139785399486146061927236834425581944677311860708339188787099183982031998895972682034174193235259694746415360577369147592439820115820176061600601731307594509518919358161973891142795030111226940320518644069179266380578445588487280753224044462342914884673203268506614858588111460284767963628332230948567685974141699156588855690918476867293515114502048725913246538891077866694782690981947923023831448883152740550835755397242801507678153671882315247906052743899078068214904782694325745795239783090088100920973642338710285 314 -2541829657771502197779422261045906414161679714534116157363679184343641746269431516049763085612031435925932510469580704226874932773396428750195028960362490060005826025289070980824264129419399778244520255039566129472886826036993126660217260793547914847326794786422547792223585918353602213569985902695306879719459266990878290020333078681372671466777335811551729461770908350803474819017202076492271990120278798405458285881025571715052510400837728488712094727059151687882250857476289379308797667656667791553493758965555115316398240980705757958569639035834303054169848131746532811713413068030642485538029386114736840475602860780928342659000121 315 569004721611836011153193190176663197844006820973245848669129004580535195945722839983264119200615250250027307603065868636276851514667497331374346782062920131430223099641146304414143297106830470692137810790489575846992666258582496306822757932177500859476477383214448832420627489161125682719550620538002745943517029742027080426723385827115809634530271330775641006830864106111400554028500822243889039912518940375823035891681756081143208915349754135477233876174869648393396641229993626618321720928882963521841006012444679686426937507375747810079779077164641882000095264169815436827290075904958045613177761452774394726764232957858137018815889657 316 80173295700241780878910344769017120598703073250587903323824163434429826295174519420405978810445256177783618521005153945392459729258750247512643584352578828546670518699597060091287463566497362566484753705442875144368994318537725308921375114493356633915407587206507396843203979767059077381064116677818131614770258661234494054207852296375321797083007170494928811505360533107637469325146530568048103454750563327903966392822304667087100622819909940852974065852840621550105273893983034019117549163347983615821875357304020448876494511596513991611284094267698860928223497619524914208074931637820807665398500433720249449662153011180832348939781404241 317 -17380418331774612250755355679083854549037094012147713731614114523546724469161621350340505306973317301209494806288728358092044158518446806615462840393866774144491137393588227574823327234104833928694669463443552559396561905740169569702923042300192776714521328841765529251872380145040562910315851266787414641534524601067391144492146255404996427370884421059975264265022118038734939949179173871544611477646634855574775876315133708319581591822091456244900056479824841406796391363928493527058834406235603663496906648121474779182639917193622616207716746178831533218994279647952269705043294275711278333552693415368356707549448307205408290151871126685253 318 -2542804859219035001536494837631537432166420955639206945852763804824637157093376484365353653646212280322654377392412297541838286424707675609074174112678814210064339746102446951520406324859121567276499367003619016913156863216913483156060208433751195519359616090682655378086591975878578986651085402513460320669056429373112965721497578205410736230293354021775384251020596675638070441902539640241616216358220904911388947588363117912686612723989596591273192499223821273295959612882262415419082285527275269999613099794371123602345098248838171512019301911056827413253174015992017793903185709087675045933927894720058339525852790366959962622618862484206665 319 534014942313766911177930419870074630869692734927653729894463973597336209885672638308915446425577823533924733011004693658954949296794753254537061435696427706808728786495476183287232950949065679852011181057744014910294984640835904020753713064941954106973263843752732987471091078912408365577129932670622608926774755379544838729788753168825076453895362035847742982802087496532221457250512155612091423440305065924398148566719737532333380889371689352642245782639589893781514861626820785031004268579344526759218759482674526647640755084675540696961226772183935418996978208900808479706259665681003252849034353912379293415493448674648464066425055204566604497 320 81095210335846772951567692873647347096995730119975848730932493987219815434710153569156432259564621778048595345074607326729813358099595614654488015417654372955457575502141125148292641380593055475753956754440369751469994811809657022487015375250755736647140109758179371392156311586653361377417621651387664371536366361200892050574823549364025665393116919536285291403812155763394022526508730700069680426111617127113035725207567004783409029645477836694309281258653870327122834002805749985924363215891713071005561004219653645999434726709205539899631096660010344850111660714644885712120170634541907044533556906475601690503690278475847743707586044594968574721 321 -16503422959952190015685194888504598382782576976971293423297592730050804095710563476660119103127426680689733841189883371164637769873184675218318782577187009766655362017991709732442747417620920553731808767707531198332440733901184979023375395590827413584740133810811168372916947299933166260366541823596562022829047229618923466414450828726262320597979202685576364066462027423960282831796535007894977997809632016007786831876708267999624597601759744588777899899801577458006937558608682568614520773000569219956083614364014194732015775275297339637005178285708183705194901648985419266451942603852636288212116667972787836438363479601548289891966973081423811301757 322 -2600603395624924353557472067084712040125639409045114129647567174040113366232243701408503403330766151935921913888926647397760381928716632871455840336740132293732750496200330644112318154803559100817463397884307745236740418991611745550466655861410756204199953974205240170373204091792740940991903167380142831868278154679514432526226151702072306343730609662829191789180508878276730009134301255386476940838048147632745238339209767640475355047392721020495915069534138185124650924736089330763052180364523217447561188913833906980046264958644079893073610573587729979410397327708255072531232155632977220671572983167827841489180179219097863191229142710112792857478489 323 512980204737376535074289593700396970446710080858170792876636134667362833945545809965261208208296777880037475350921179718278028320332065712574899981995492883315378352351145400384626383046035091691108567280125931258868278542010957961410234015679917594467459800611341508664647576721312771689150884283272682696788579913816205608595731896179716869758639890957560169113734210755660495012768554942974494876366603454243485551683776802074727736778952337181987664029536163709492968825247319142910660971712392652591490968129330208023351009711350609906114574263044255062899124452259125154563804340274859048806834625045809442181457424649164246257222374427071410865808425 324 83858440499323485092731089592600665829477120096488555038493999731067836996552079554280550353656962107019784688292847635883541214532592494050787869965158626275762619263778702409885198021289965052349312098470255161500386058386511067538702226684135829671147722501326696878987345051771360061225155513100859248048842447966798464010949801665935935613724637940067917402061030665238593194175477602832464569916675875529648231044397315297831071880506048194323658603122218603064179278071913633402385700173755103042876346782886482170454524030053756765070412819135137533445414384633883441367314067427085520284391713069559922825053765275271254193938950469191559343221516081 325 -16036572139323209286400649910397202608135507127119173350303468548764901192449314319354132231968868404925890563277570755507113331583585973023525860618425414152202605586062232645783001320413836336219031291983147803847084422090772403988081643785816335970517340421507335492482927820899809046490243411223171643244284462079591765092098829762500562241735159903864246737493105567918016258062900723740828767604642365252550208543930089073583261882563776465619501332456465614294628208305037136525492150073290626195956392179693833318646077688264643295443738723542775774156836756454230091583607973210126067956861437875245861639670474851634449384577507981400796759781484562357 326 -2719001046321422628062687153255522814493252796454517998026944297080805311917531676761897925459880848323357814011959909469412127677613828854588171240245578489339647240309538369692192560939326895925982684212227070305328549225882694713071910851247175182937606982931777302073195723361617245089491933325931881980088485353981306374025047672347561236022335198102755909468123143391603242008677663821436482854660053731376946784395844759456669425041808964386067030506812059350477994631505560633442461000753971910503480821574015957084914823422006082853823864460082457762706958419951877882299776967183052024928460374891221126896973848572292794230688096387953555360949740866921 327 504179403568133622397739901877603260481233423307839796201414380304698647360618098844440122770561765255602278273555950768533020334399563179591839681316718395866549901542587593458398748501763262581747663663640924826390667469278348678472016623115518776037275170837521022407624990852022247682001820701780092012428134538456853792040298270235325278790887883014346687041025367253669973686567519330607688018869134123894343222208290951444468042349022103630453627477798727267433348015034809755816095827539227009976904374892136538992850145514412805754275093146364353059474499819939887332266208197215558463011023836113681124283501409014300510555790160700628794215416019575580673 328 88645645741120710406090092218859293894694479385105003153375700085165582967791074410045101287599026961137131342647935111162380104560011449012908054608859963456977985167587229375531199053366959494589284089255951469483730690900471880810518505008413532240530378887544298489460505123402452979183863957468153365971200005269055505438127572518755923205944417407443955935938550354888327414469786972813576593617043484247388666319374114015881832521936876383607264942054695435747717860006331625326745392712779464873925259532837324977721730867924845348396464839926895500642130688985597540612977277281994760579890512682105115605390928178390596415584001218950246017743243454548092385 329 -15940405811070725027134681129297101323224683720651887399638136740258736571856334946025548002474140301492668238797238676170238265315259524497761370552418016226363446079682173916000175774680577433943929048536306033211050423059781824278372946818399994940220581954738642848802316190577195770552714932765614817549576356588349941775028964880888027991836466859390828040438903753937302651937616980444612793897678316825717602535705182001183335255701155869946479606820198202977134385015259929914972348102282574614075838447934324934453009884811510692120229199576955078241821930145190945786526064459450926953286678649991850712152696506820503822058566921904161223207102802873820875757 330 -2905934127418426119994560796708352657722413455496511173870053732366684935763088825966750799722190248185461393466046439882608174127169667712567465608356116990458974536012393971273877447202699240326379484751399305378727596205192359853927856478936469091319842221956419200443592554760473476266504286514985045278292159639649937431661196087792392559981569306628980511407847451804121360453147722518789174913093750969581458187076375730103612049939392235970104875082188084848309322397369924053529841996152283230307325733201544006735063076298067395799359506967653829966429043464709208741803191567504427851476689945846408689485472395848131121097435068067106315773698963870161057304441 331 506794921547771969017551905331343198819919031159392504982687180982867485926544605676565970000847126605716506662304559467697680977913984019119900326840130293789216922608884322529624052211561776492767526975409939197909187893137767117600797530670246429092774093750378452128936127938985090790875288066095028063718422893148287304709453135984541647576046630312812437293570605046920003682303089980022410229911635513234962891443476458727958226019557204126158835859318645629735598044201396361289616211639361613328290638206591436360005150445910053595770133793415765740441234090501347560510843349916129694114861117703197225962561787843030700242081749050179255011196607753328883950068057 332 95783075989842222387436218839619573107659404762874006972944864513459128404062709153739160351390948650457146201238528095315136995270871633317623150384376113817875866766996688607770908788995843287185400307292120485468893329383443070294514201055751923671511364277073461380376063675137193895505491910171369982928396343070409532322354238103763254803410285059369307140928467456762848701426115093004550486520670000490988229346713905309284842353992676962776738445493973033198664594058489785532269863306105848264693904048211458799551991520294440345726934088397002233672349014179741355848144458116457019728545451816475396747417438940050769406884843985111332436100836813280271028691661329 333 -16201730339508782116792760135341723597481907383513372521197875526918199136893867162831532918893389265292220822161025562555066337311596769146132207582917350897272334193701670252000535436388386430107128056750061420286766657302980061727376005854719882045947963821431092934325937667597407332285401896787953723132357418222261447149059704518081757281124022308679557538360827803436300693703134990310995487780842963057139787947964808345244994314710335162560373668182309535109481424183961162654322143471979951906455182492545024597010471600347246182754796270837384347429978945326012620161236365858521824668535484970141798753675658012440694554855717255141298243735990319422467755113339318565 334 -3174390092871037431741971846018170319587802737182170461118676335112979793748864052011618357663972386054895171597701202550179379715604415189125710512392482151024378038655274946781997443729255509124329737798421244183652164883008221341173304454817567923233945753282308617490170274977219407582782428686896349192282358514426529019254887319832455329097863309553496641852142090394307706603449244916043487040458073685194329240344556010898936528324328025490937203434797244570733664635056639149023061149547398107989386412186967820255611106074330504790717155853259923935953374564719717267232055343748023855826958729489283493716247676406938892488847150375547117450922679522855768015663693766281 335 520791867194188343951634709211950785834014384265613197980492832741747554767563467817766880428226500273380286436181585105901893213736372202123822287066873283116444908712277245848135533572676898102893526340147746676275489732192118716436951510272238475358266914543235608073886080910866678577617427599602612217991475937707782101025257586326354713338457908279038787420070189390894071186480666768111373844921177645730716551391750438723862344324125706464453339296638963969491344982484246858554203216676205591478122874109422841648579923104343070539557840069489484688270210714716885931315892561249892293483022617854213506324162895033987997492070795744158332761613667096767647256322831493970737 336 105777602350538723915943839832412383949569607014487495832467622579984369293077897230994731323392892935002349342861075235040094715704502067265368542983045808867479665735189508240397382678349489058860425870942612686578127042305736262780030439782477470345845239823887898736423948370234713186675599416589614980636604257841746294005213723469078572594298226177478411114266035395817804221350680710898041801073002092022121978614687025153983673257860066196260828406654310431165660244916362203838089707189669696659725924534426422063937452381733299683897917746870991756882159919103898975677176054618997300067248122942695817617676899901541767832885064334061686864198632570025657805723207560828917441 337 -16831301795918617617891596185433878324093716824054648895604265128780310375507096176610443644770463522196859023742004008662017255594797757669737114639588866039855858956872296626566214701446056433555496757715557164496664944774704876306495848010896836105559477242607998406447649027122313852643759857749945970172113506903316610140544040632146972283025847325279753958825273090075906563364383353207677192562345531242554668668383497370837388254131231063872737071139764874293914026848492193946958534397145088626212452225071796063612627350834608727674866804567536776544715018656885923019338182092979461539607224391875454883389005107974531477920251969261460520581818932452288115439028572750981675613 338 -3543905000616647748901636042861553027290766991732627984049888498712904711399711922480663327620685072637978166468555882738420219847641278546515272844476837481776951017440985589027062604439508394958590915086897398080419218533513360443492772848288791443958563322151545738888480265956738579261079625905538462261020832740191462936237820553186229855348370759713241267336225904252506521904420731217741760099924003684850264471733804184847976957776480239389328330171584550922558837329153254725797626272837466667762745740349182403274436184411627781543437231921863984092424358544296025339772430926125943216639758181481098437291564311472242018882622890604505651938769496055024239038131738622188772433305 339 546888325686158346728336323917727126525407975104788306065846012629580286744097917986602345306514778491334823803024473134705398914779157089412826366788311086258854619035114996691298107957380648120216501857309423322546271975116784241445890150968080424828676434217692701998506485576529308317188662650392594929198025304444885005486667340239677620336903054523426846330119668122916809439168571997997874046135361365823830051556333554357073717656513457041552557753918818043343931713341995668121661614552521515651373030282230625601281359815810696150871976338729496233989867202357801238073240650869473854388030426212039272245502712262131654617982557558003101327935861830384518818687987227936950705705097 340 119376276907544746554195161587699696052230084924655731804302933742128861182353523242612404106133943818652915117827436955739912740522676027140568873539574428078370430558529768228730968168561489841674956886588833628995326094045731213378054570018754470625677419991171730643348610852344357005163153319784976578023228181207975436684152876438671961115394282542763581922434455995445522099026171248509810376178081334515566976434609443292090711644219766884116923458222138404879281488889155415504813724879863882183368058076727229678387162997970530246888687647924353768220491641165675957552139422180364507106370137583801170100436857692517219315172445344336896072693607783431168825780876582190166249896374001 341 -17864190181140161873325580828175568767669903475717579162701080339591228570766282057585752933294670587875317583763293133981164153618873486137813667920767802109909924614574442385067860052634238725840588971225783484220255803928754057284842896120200176343414466528160005638660190266852923482113236779551726333306808518600479642072763297147470042426279426929092291773952283973869251524216018305227759732088695996705703316388553205701301424137382369087972180453985908601989581960221887829415299323822250425254953645194773742755999533420068900805006388188662693753211880900259064909379943960220429775306890063388633745040918839799496675073925661481799652648028742092838118660561341104688288698764404710037 342 -4042908992239750825968070652422275148976434688439297982924298680813235968704188885894378579218668146295369070158847167588859896423643407933396971619707801643852712822248671121822935074414890583706615476149702992666426574822606507860522356309247337428399131420849456911555404448264202492844881967979229526284300664915409562069329310716269949723833084414801350256005771502377406212077904645698384122347385210026958327167657437993038991674138683276997335889488825147020224574676363459163585763029502042490568654700392391789660340813326385882205545328384324135486028032365251753877617227091084710424401347447941368737539155429767030460296209762962449350901361211185217155801629356937695841835330240495529 343 586607471134374412868475955079865537370295180826832489268316512619299908871690142784360959574648174984343036926933991175746118083419233537594771979173330250584182894915330997612465592300844473384153333531154250279126813800008301460377227437436887098040681865895262378250668723639049975947972597999517971208258092314667446997502746735045796092787682019711053200327767435161069615449390355580918442813642579395507477370575776928305701556366091432521483592427325237263222155254767702113192414848138039125373320408246859586841099339667050121733977470546065871426191316155987064241145350089474670217912523322189624492578818368430629470396803840935109810098627236350006733559969020393919596502281797540113505 344 137658165278550107502696154775761953469804761159679059865822325394714013578637675638806724440580255594525565035100290664859174912634607214885990119962378035208217637491812824081793536368284665500866632615889579146326643327487120059604730167291350661612330449178119431759775371294870052522331780265652375210145256827410579360390943690621835478295288345578265747106361305586397341259134857827248239217025934188032699641525364451482929770803595973970552899366559344203727495318935584422664349083018095773654094720323730436378165994118154285409659133079948869104505920228393533647565661521708145466859564463081670042221377625721480850303587206495025101911494237461829909675795876265285466816959636096637052321 345 -19362736571046379884113972933325141135417976852555139698616019297237696487146505066629956495858798508288595765775497838522175608090325379374736982602004175302069320840910200119266059438541214890223977282154603347970943216843418498653422900868998285864310475715526727000307217897435042631591056882962792719742361037629837235098639766859998371445172471211764228248130611857390786852252443093862177826482440834017249978192274498452593021555802886451252596169810310366006562811991922020371949642111375287673623093441846939082452642956501130847666871087809126050206243889565455308754795057651245645985688292848411610767152991959368938155106289466119346612310438679445937272746287986723961036834045050382395323597 346 -4712310777780918274318498911768487070220352905366414433159300879486993888555179328547945222823594837175775141134067320894455230620447046073419536903734013896296046286120922182563237642927328185254972780589690480981216640552869784711196195658727560726705823913858798168798926957171861603674810661430595184014238216447641199880113725480504252635499216377636457594410467577448266468528106872420849501407094157399437324814549395599995634615536988539298151316092802358626046305169187875391397491423175943970265811774470866871193150190004299782243575902696498642573963894590681738550459401221906135172478939375336498959806236501521374363229602319995156735464551484622807057956897440489473516191907431578445924943801 347 642414739317697894287581097487883424409091700400340433601194079692274830820498155813644729193109355307522379802513378745926564827265411825618322995357555534453678392215220299096383830513273529941949703341529218880055092675068025098206675135689811194906922138820503864620020363594711840740965124803210589988981263414609597368084336038247312021056410504715592078654381384128062001180591519809416177236145321327658600286099995506730537271067553308171178576977649596814672392913514528240597875990442985422526414417102733409794224766799027445435957537137342350182671426123613413393606212611172718958565281815777931401013204941853717831873655256257189334723828700288784419870410440732367650288393077273630922857695673 348 162174084527171000519337617286062821583140596001091310514818767946911538666668922714042359434918494098921976588812633450574624266960718484249559740934451543160804385182473740637534610776926542857606453486757602152887418356666093974183557854977758863657079014431143802122036371196370461216788506727018451597555128578762315435227400356804769551185955583652052153191485504591089935532308576862971656676558079880508241468501866733293643162549153492191886469385984785797881347832323946475281656721307850106920438438453964499051176939661683300731282914758509159889918230477821563441327741035785658189551014657845026777830210493296297010091606822262526867950379023886949530072493485683482139342487183350077524892211983825 349 -21422390016109255985225652896868587841298241562449936215990666589984606214302262337726412766097045971110977311018478368399355694068177449448138608210870719317525834732560451858470470323493900836567433322299239674226736625520521646026689775262632044400134435579041032392635065366444941232979509096107638606191551621755558762335465995177972020512549957101864395790854566210530156681665967460991414338431825798916944179751648646561657313604840377545294214781087807492373943244425527631691504992614144024529079521965509726710468710627928982096954047102256396030960071625086247160051563051784077432794257327071755492166663709857090301907944318392607604467570316922987855265042997213686219927407895957289676418462217280517 350 -5610945209046630327718062145108526387310469389116674810875803501090222264120317281678856015691373473084662375223625124381751366260795025946647858084072723837138409086208648232860370168762923321325558222120981227855735692511255311043106115081737204787999819758311103417355793163757597338235539034365807997358155162516095388802653944988970644251199702743373080930827750926656048445121015848250330844666934925469893707244955791951794155386320668872582783670282715066336259688294420200242657738160013521430480074037899022976679759822192679197902200391877299474647863533677711854300446088061293313697406575308830872331848850421291221244876969490200766751041574325750411393334551188987514789573970332811220535618820922624201 351 717955141925407589310085707927266983794598277424682787775852453533201326358206646338979389830054556389852534642262932662952646207756101438231210687380647501079720904068197554046956021589552028730286288288500977142409859177820126525586140946263067508560611681086174100815315362577788692276490544893394580200295755138667379381698521799637528370826864420363829532833828368241216228845779636367254519274210820126441504243746681201209463390487062943185843215980463651789417474218912337166290648032185099477055987381303286557239037495071386048331817214431762485437986866139425142026867274412009976003750806592634720764321018696834323691707859212395838532984537147481232201410971150862474799141368920336602239546397589953860497 352 195159158726562212780776158791224891622089320879109428507833446191101069420285293794206227397242028396335773986869045826472341435262095606827486654438075497053126158459609674576071881129875692493147410589383015207208825928535620568837522569420385572823299635089643857652650519334667199317455543338795247233726708545644651322178785965129524806065247968227638726457114461479838403101810042057216643952675860026692728254543229375161443747150119556708660122338326223807202913180608203059445812821324700408596821548899560452023547490848997937194435340723090634785251170429864207790307346360368397332574643797251068508763899812882078399456401574161113490301281685099606347712154805251379958129189538269050170702855394866288847489 353 -24181103099679173562498388104285327198112194215404529161592305898508009745791840590726814349385835892035345713058894987661797459276968188392741383908568589706086673831357713800675579277363559705600513569031980661882944024412476222920106950374029620056836961645479730208767167189479397130817451206626153696888222243626535965184535850104907604261847771140187747385264400006409479820958584209953161965025148871001647945628655826591437317876791364618012867211447095460706136451113775373710024756054283090334732876058739491722447194957435539311671060606868806793313041423056017075987891459035590940227663892827774121959726161527350594870785106668323505562930748384213766976736396404397790796793093661124280343283965078449505162045 354 -6823879246285730709625665601536489882368894549138125157284767155230474424762724975288950673628348238018945802440924456283969571989287839987768297475356489514174106347245810223686657393639010385224743062636211970063830956244998686627125576617650907366419738461227578802262093567431915284580509419882161243894206422158910675735006529228005503953806731526287497345213210880452758156366892347557212066793944148376413185074554444484109296942541610038633426873806398672768495987923301502759598523009069535206002643290807612752469943483302541257239309358795203840140918114119890455525856014367691110143770219200586786358057528611424671935407111376534530600171330859488423293684492522079431643911562167862894446324431425239744905520601 355 818419190995212697101317083309257101509801558073399550202105974765348450826722358847627791388008374052433376070116411543111168741268716871757679198129992045541036569515724376501977224109379582151018787548948837211851601226182629065662973592522882856912528658021300063995764283435123499408577489000628040320763586809415053676976898124155438095190602681816530840253952932380999399479594526369023458690270632187659930974525664602657815540954021191212202108678103439704511797798269190756469383268007980364274545006357367608577728257013446106028774506497107033753193278706299673033594362453759647567946805112379379479952647409872572821451055586407875463188679530366678734075885586495129863390611318788134850330234022225850998365103337 356 239858016551266209479180857527382254312143246038735572872543367254764250589975368966845477309694260322836424595130111068748634915731130103789732106762042246334740269529228910811564742397029310048421867511760660950156233771442052194954687731305643715848480287040171366722685528061261703248781655184702273796041732187336747569851807846214777796838507997844991625160729465328094454458442968350622478179832128818578394501667326117410135887253884676817693527265758920144729510813246466853275840765289553070909655595106268950484162518555135748657441896111976462699762121026349887966845313827213252664605606341325552435836679362621082055097166571548859945969526639192702282589511151602628816481855081776314502338617671350768278258157018801 357 -27833434685787181948033207829911214994537527019948556788833443145849184000672763548575501954015753372972786350548831032709816550298189603910512715544073035745831463028676905314966287167536946931939477857472445049796609962264733406257985759502021405964418858959926602532516167736300803537620106470699804249322674820044862149972814598216890590874494222369680153079297721508924023685668764930910622992246665429307344488334249408305295460931042237288558226585764396043976819069146276126551876321158393759736081359396477034276607295875019700501159559294335140805482120744426333328895504175805126826356711317736715133989077924747771074429492927583951379321818071537854580826670962886834204224526082444551505151305351553363184796187254164853 358 -8475172871119961150682721104942729194348256186971048422885302576212729623142896549319782375019010651773673509936868558949369190812663886622919105633809029137504717458835633389598302939005078282149905890338875819151555824614465838311458662245965315260568187899267215243757424387960204360474735307704093163776284066766298036928753793102320887772815523479713917457111174238495484654740091985507609890576346855134705743500335819768626900534257536015009500424677134768315437122519679717708364193977895485018053454728577356604468731761795038404032740855256613946430323928461156180394736662086298238202961877410825922922149297954904490002917948454960268207655313213409445801156650038630074386107760138359793694272793904538068537528443222266345 359 951082703902797608012748900189776879285309829406962021110776611600334582610174546690263563429631659382056215792844582274743096278223692403727670795246831298694236896521593645901482310168851011313714923480546634669609596442252509310220796399631023061073966684052263277519524955696496778232439609494919652791907871186155049558859965984534426826922308727178716738262747738703603993023782672879545467388252969356414756798217798781677105249701913244986748320260926666501936408854368912470820936269587400211526518048880268200747084173193806057170583755716684238180243752412070009969785658517688174861289974239242435992106362017986086905275576025990469387503699282193861776319454111805800997854949796069565625645578572184579769776848295452903617 360 301026780063450866027357740614664429153416278658236311677283045071117257349243910038239374208207727728847550073977443387780936160005811936378722986794409757011773680326320034850551940930583217156539133804343968973398865810912894651404401044336444790680531886724175956538432279684305400144919456424130164646352949650530362683903995846879456754103962673244831194190873575274858953102137264252767367572421793965418461738223468207444862930345354371815024488901773735418379518071050478565828131881339081154539736198407449364660660173363054459302191640036788244577852387708356606768556982221073209141040474693785404928223375686703408027998485990620383564244240327320752707505251623994500680045608066575982958628842170866012066596656234332133260641 361 -32651117453500347012607707976851335013725481945502911169756349722046452302439226277117780395172781759812400642949624532489593628215714432194376056695924978946897356668302863722852640079965314027678245098980653364223629965049929844510376493845973159222647948953191320561273543597919490135605711053708374856559450846495959060384867612393736208191507163875130632943337119495638572014572640906432061986740299376998057234626453536395233684418447436167687407272100171587933177950168983796273078235947026235999036348169273514028375149110188314319071619981574255189265442421972760131428367085840819181683188867079116927016842324934438921934126864225082609298397789693837185346034586192525157164185804605606326396889485514073938077937239160582039825837 362 -10747678777445265779353685271396152179630737552207592968028188617692125687408868728164185921923491336870605828446022865770382740353332757981789589996900403320403221332589458784111384486482068998647076211027022894433575964553626176510916029628072663282363800935387470952100477821465114916733777662534002089428353005275951048212310167908082629671264512945681029886914736704560875758891130057453700115937359125039568511078749218852170061803013289274574998590183251726395230124168130782090686884405855091793303896271766564165049961060568705604150150701166217282243058099612158314652294018274650450536779480317977406331737112018996485980332817968843177563727927669035100842158895712255020530146079593141944089561846777439996706290315975683956614434809 363 1126088006448042513281209992372589504408032984842038497754191696886243564819107385222537819533379131700492907723942811317289675333520686922582316217353933343158920961166944017079586106017403273449972194498356590065896768746450432634317368406795525806735567234257252875375438799215396487300546872353756300143018019214462790481576632913555937832788114606797091244637083441113591353512305618624222730693786783323264372922371818000600800003019801377661153464614475932074331730587690476810311662845239137472921901798837847491175486906651334521970934338362829625247651661063069163478595868682464949937782469807544819883854286983317165736594086181342501114778776204171462684809446292629257413966217365409064202987365847764967037134030548533756575018088985 364 385716188848182012374571629821764486151407956636759027737897356976438409898340418291380363445106418212936410464310645860867464631330021593211929823201796747749500958569038238837217150040165332378221005714570382216777721669270048901102278943209443501027016556178245650276148714418446187509789047184045859229753283867330070960549451811902799281423928127350048230931016093851389368307329977519730596116436973864127403331882540165448900178589454156786714460241022424711006911628920155872525030214389606447873758511368337296081013775488625136727950264058375502474257503818792127375876495012149809977208740642254362712496778883913732489474141924967654701996393627510769065413388894945647872581315287542658711651035234803945343940973792164582342326958162321 365 -39012662799470026496643607958449719342789128765374920208673834140396765214532177390784228008059381131381173772935556027727754904603359879122720594635844119973916525651040112260751344123732313573372745105001665134180336369715569686228062328977581666074790104711889987619564206702356284932455740889051057161012478929816326449177153293856659016526945839871615694185900992229849862657568976095004081460959451213115104500891199871221085037171953992273568523009004518174822540758637334221159862546372201692590448805434038683816968927607600529657563318925903731884411457541985426817480842342604440264248950041047975726759359788617148738687361816485946735660399323872672109696282401465833926853258959996244162114012208817060068116822216350802417517064395785957 366 -13914106063497880662128358022599864827664229995192995182810609961468392217707233294455028284455634722870878923627198470526412474576484952026558891559835802026921398864967618139989511489307910879889083609725187567296680113218936358251112704785534539029960752528631516873236532134854888982022521440440473556131312400723845617606385351193333107346114746634926072302960148653753747292325900224165775667467828908759182530684112061331770414499660637165081481811848385686437184851242385978223699918407832827718215688367947541132268769532050922729731470902145802919157425284224150676687544753612412023677503502896582481406287860043445657364552142105550848897392198027678225798925767976603326182793424715389634602099566975388305157119099194779517637586486653580041 367 1357563871100897268395227856185874938904167780570888652496281253063345998061718438769283605339706978251767304116770928190959875494583857288294065613718949489143673745456603892148660676562106890610066370597024162330890264569301244430874801501411295581680689218220175525318819369595550561011254949887161897582801657052480460226266978290470646282750149144610333502151016343338993631924706333903109066839290109385735020645913220796962566869784663883373111337851428900835223337377076745909890850058054631826679570688204256887750235186833263029568286710527877646472597883263260837059340218883698827327048829563619045923185853317989553987144637207401284967975026354581968553189479871846721309824312102999116702899091204924145607742821958486242558589306288089965553 368 504507430293067467699294208209384363208484199348823930702455241633362232496243507984677398094750479377529333279526132975525830687101609356452099290682211304167686052813795165699308752254134643377920980219167168532385067745740168794152143944820769117496610493099421662438781572870977588810455770976543557612567186775591272863510056475890830477658613424905582116954717755510924256011567446464055614856665804860589963960522514060249342428504148467929439908858493326300905460371914884330523263815630279377193384159906214035026429270550243275986226942598159580729833751422195585748922255265075107325566237473869342664028106734276535174734916254590445686347532873327220974743732610662055393419821249622700948207810299451588220104173987514898859029203497846929651265 369 -47445661156503556684307614780859240707014454240462056571518521385576423376609083251821411748686941025539148055828648355352199457775367401175680884421113560463974391797705577269351372382773418972827670648553577884704071298190059572772612409512434656505242544486594145157781557026481002665878531199800976001588457399613881499009562135639860896108125538476510321070710100139644693573697906886489558541922161090305377892692646852640909984306401672886179567561698451900818778058051151111502733825046791404065791884819679678294745193966304068070392011100682900700198268807739652070461278888026489186745990276960749244181690293857145669468179447483948604026008751831662450977994204266293991137244527933692041928729394316029622537324609148303155055877131480135728749597 370 -18386334677727416436994800001610335064466248979573557151776742012102374321658984985497368305148427658326833194221709965727021687680294499751547857202913465862703786217245577513826457216162337230750861498631183882122221033716026162652447666561145956796428156284921068592584563909239734574561337183653171058390419980377773253787279348688083794421415155286865191476528633775204977026611395719692647820072515318639570410418493094004659450852486221915922944686825931021395799592143339500494890467575962537050264533644987550969509970863536809550425114731536695460452842925352655728063910431559725498667364250360945417149129466606479501997168579940951542721777510020753952241616841279560129110259309612657187814877024231716422083019113563958682005381688283581077235293721 371 1665220669501636716062009711949125062842945363820433499827931359404693988670868403754552285091943198611069008921681659467889687275893938467375545297500837304835600087933067499245201390950877160262478753220659182453002962171223481620777582969237442774490810194229140497643405566052481952941071529753823876642426205368866023392724884992237104709616386559297668667594362329737901657902451916545033449269880015178554291157779895594745417678392665993105102285726708072859501493608504720801604457093468768700274820142626622482058930820627575079581138978316151893007830698192581816890734241185161321415407514691513931342580701655440663468924681025945121753817744811353818615737219322857139731305708654037701876891096765204084846954332987025596356309959722618978292754506057 372 673486018221318316964442967594395937462392716490796691423782580154232207552889981313976973693862362397280208302277975912306723582507829237368903628076030303750691059550413909745437935638082888516427258626894561133558721230360949666580025009737857025528007336789847633382119791310295715520724311912523464970886168262681678031376077214578061911702661375597737637706411153788116259707244481326220389790006152000633163855468911598605644567129872054398441729780797324294486986051973051721398040991407252228174342374692337245595620313118354046873099738344159629230167955174549602411619858194203983644794251958697795270735791251844703724019829272570951555539839943768633651447916773210818593384725104859103140203972137312357928635271929919486549420597301782297740999072626289 373 -58686826672687713169863297156034115478615238033965333595455717897994827428326508583334027184230294161373291164341992649824466268582465933054536168481462433873834563627036667023246748101590929088979643651531667472105999825223040396967327489697306642710252954430448003081941633942078394929857530752967832851963631238139334714711050175633261703558667004278962596032700839631560594061370053625587078257212727377347475746881617139006222013182093415281444283739110477531282525492835728946379097964825275675052695815995519137469153521057443814960590703378461154523802972067785113909333747922063629182585713599717738495212914685795210716251058683664142503990560185011408910500972317314447430264326739377021150203329907260343043394661347585246681117374099742450579417661054935125 374 -24794668390080132897827838128913651444436149072706478259091315588651788597173319902701116377958135677554300607774495109447933372640738587741946511726135599024924264681686940057904478543619254694096420942802098790092423495330283275303068216675049545639281539052307434399895831753382784769934129089909286237101663888388484062903054277028586260231055084936436589396818255834465483539522724931275421363155523062363187098813455445992449397546411623322324971841624596824854524864622330119463121284294376524973842998612490253087909765488900645274281059945567794550450968349653841508282353540197123305699566226897392423812114857477316932076574015280550990673174989859552861226530066679891605153378221701150719637625987229096960853517714169032651370872636068577463362733083946173481 375 2076605566037109664408346052976221446188897257202777972163369025631351049111503232888255415222534334569990965932139229273022537558162325615089020112004154329269011632013087099562326375788652968886992636287532379817351835108084026803737282502360534431698346668627857905759637271984908976659335829888049150978866020475117443774880248206224549178139097786023227301600096406672562442918767030691191328193894314647450119778264665040878701034510852986928520972081003432002003549769548146984297334753892874467109878052030296667255685557330728770112727280390654851955073627179498470480053468218884766883032876176162374055107404491334112375804080827816498084242486931459500804002047174169452398587968986543127038339569799218802343940574569187363402201377595554566246727913733643681057 376 917433880033556212988398089396505354921595170193571409938095954959847284093454016122930793135629089153830520233509112960030619057221630076361801366271495727153773761948034308426676565605373568914704447556839727675348618958712162447798968810315152405538691600178181787913450728752772067225057251543830416666422745959702141643011885425419218711025691664772114342237871191136624207406216442316445309080547155485789476240729281635345151462934159716056228278095946943609409799424179276331222599202080015916190059833165107690982450938389090900140167134840788414284938307731317170840816653006900935785108157467007658697260543225765399590941507304043698401491908338132946152486986092008524846582413554476918327797773740066969718398597719419512028086173508306885477320624576222806469921 377 -73766460257234748275153541091878291784403700622827248488461533991584481605380309077097643160713057892773535551966938981372242606771500484035714808988314591543443219330574130519392572598244163890803791319252473948483734563186543732320714479216035515522604603245064762747690762011841609770268034905083343865269986884588021143287751729626704531982992400225067536582646738819660708274452078219959682134046976239671873584867308532520262921330853431714173455944952973631581597403635772291083720393405204590615494606961717048522090148601355421020693273423312484741985738091116208127726560237908763082750670948938208183090816011019383174050804248431251226203691433436020847168406475997770407443422240552710390125343146741413519614326498567157430560057841116074000627468291528633940178573 378 -34116811512491472089894816434118921718286466259840171057038277753921271202932893006909094012671091501555743007203128504365407979508424846253370257705231624910053655066923797950690170110650864368795081893392758000538881279738139184993342845103551727321600313669918298624493422910535441625007769320253608605753464732880919388572580374116418568093504181447345739098068329244192700091653428912483267435692036135296993609944585964897022754713558025164555930330367714699487999241736634860206601311300263881811404434417003219896603902815527418659640694784097706208397287931714592818267991742706688262764857998622879582778260478052186602809077341600492234820131119760967891091289407583340270204164117905362355709192578040738503774797570837374763681351939961254412846970200467713709658236985 379 2630254319231529598835103326905182675706591287092492079835454231922491722980909490431277811207441242075235621965453902112857131186718189391858908611047430854405149651681016697108307948997404214064550399950210370946014819319467908465108518632768164455054563981600424175351976319235054267454785777063146564327800999954035897066233733949942386978497457929595364607873360805102933177043842498842736662666560079416513904247990819383989551393639460448926173711033734811109844696495073644170285534319401607209326168917038836685762495756342027960311639536340894566156927818052165035428698722224972154849121280636598345186081406878045470491110760554085793719029152100921052589232581274111386162721641125318516624675633793766706909268718100409655566622726846420082040703024789983574551000347257 380 1275057376154652845159378581976760538487715703684261109640022075031911330188276240533911403252252004277009113639434960615478554568462070207718254837520855304972428305450726753575859222096786617027980582884244448768853172949992369334418065508734422749544042542272906720036990642700812535638402925424048970527878590108525215621561481457281845617064424681106101535404073967203114066335323184163981729084473286375450478373305784366357187809751890552008714885463618863801712801926067312910304442507272605919867162009867450103456949645643345467737309604279979687690762851813899901562395845474286731920159719626760788499108394896448451213008082903387739966846397506464632568680368920282758474411228590616924165624857634970409627931337530343002439352641934580171648084276260141773327779239138641 381 -94125498719718203725141112148018721227850312420271621724152249371697857773244240702059051479608355842050747221075198432836363901687999162329670992162843759103130488112248881539585810354372973080679915145493100867723032352607007803237387037358083176057599835047981076129996626200210983313101013561559431143983673467962721159881859807924008954228052059254813073390991734480423889314106725104411568130449277498344626359075260760760699330469877835461984564342505427774325478091698340570170519970532698034715705044440923927867424493029247084838793527520494974580611703388820926214677552879235102850820797332026640009232346407449067967449940474323991738196106431718906100716980219887059745276520229735010786606046029574960936417373049468226565982972421956943340251527814398562996295915214434757 382 -47890468807021582543736300830292341149737879881423756176911600985656598819889590991161361129071410403221118526732448154759247362182300774902773212099842226654369919533255982169634189065712937625832778749168398530734608868664636109618213891077200126150648259948529734341131146495763571405605991470167818755001881817876002664357508174075761578512635644920904058349090288990871144676770617225627984504947411399181603840579717158953326776431925722937287350086468117419951329032590596351155458834248142653940147210257753623746477859348118974328892046587167366502739538471193857303180768736956623304987386003420074241007406287865939475293645620869663410096699109391533169151538555405178815153396013805659746855919072463250037496952399856351704778497861819225279016925290444369221501508976601881929 383 3380010763650305927023173771882351824436590656121017162334628804521911207139502621948798567803404178093348417387973784067384376937045034316265243626308692285821683194370381182807031829229167807370834967139174528491875612546202035793140179457305601400440362645010630362979160258943807657092431569280035408041167154493024421348264779247215914474943449955500470040417895705036535286332587509331867511016656918230484620856602310362977559806174569479542992100466628841899794610743047288531437209114117655665796692412917167292405469742998536945038398356495747768891561112650318621863126563376175440408365210911489072662599901245665490003575034734183964480819343049654369278986255845476432178711623278942884566816181945778487503229920280323474609803062002922455048605419388491496664829355037773917265 384 1807660888493698996977667836679839788187571355437722315831203917809200513727154416128096924321976530608781508034539630392935743622961612388149485473834404212102585609344341178303470747880156904270120022472704194038068436114097057845789460726063546339139752876843146939848953933348821312109292578549119015374364133615636957268039506143501282831318096646327714336196008594098467150156906109474716372941746110211573772414888910775243099906014423793166772374446894205766152567741484585309863303512012139339986875467053276015577516382001293193295749271672227177620500520315741195883176353463058425450621641885103533779959787312497168735682419837924498328011962401050769078770806906114410944503700852018461592190515011672962369920301137049275310985547931531568987767090109704428849832125992888358074881 385 -121773582392207215654803071873437144492635065504832950905483139418340961005892299420792896930611776438182543119040610550845001642025993894225245191723745495463733825142513161136483809553911572214168901415963303274092057742996383837430082851159133752883952468426510601000084897064526905815374507079498935429282109957034584152373781654200725445027117618786410545552418225389639494444797214822752689055753594816214875934830991411253842230907918127274661561601419493961074613088257901806085455142846439199995300502481739011501070088222517062735797759136631298506065726230309566790303649772583058897095734691365846181099080121739392213607488447603037456358157630441440917470498359258625862915764704677123247241855013948517154611787456577985170583152185499383121425817872098598715941361910802842980291837 386 -68568366070043884802931816693550666641794972437179761829027773237196158265943213018775475645460009829183873927500302086378000611820419617087555822502943307409021756515989532140799402746180054714754135152143019150878598267813871144033926601747855004634394733448571465843501286596444608823329732509896757256362605091189086150180251911756905577560713139322303893541332658931504084058754459154949306818259341522731323061018251577783683686146647964098006306372685576865440160220150987109159398806936757334897690712879365321102242903357576343371256013297603025307139681810203844021043154765478943568943241752399053868061180015665736353038120165827700434284965814282969840094434039645472602524871927260687925615073696432266421680928324270603112995234180013184247272729763455443896651990199444086279106135641 387 4400745976522282899381095152747728301942014340605281581365532878205413398133064263433427278154802249616017619324567309658230720279098038179489907645017014680175057867943019263048511339566826789573318797306630778799718565498625594370203394288404146590190969775292328617100707626367589966713997656273595457649795840181136990865454656679834325401803665865485426436532878653244770543681525664850240801146268960139582357679731988371559292852344783026251878633140439886963209983242166948193122400722784830052729155269241127363755750587208646419055989592727679683966035246409538760480476999300835121252507726647790067734432462798160519597229712498444599596261489401489917505790709815098881334802931466744154419819670378347707659611910934620213693833778333031111975477649175379460536673867763517685421161203113 388 2613726089502051223734135365377845767962542167674295491871803926428517738588561489740378971164180739530475655432350158856946743364738528512201111847181678920835084311229248053761103682570325235480485286172096036652620873601604753791741310480754361345534627570096398399431931918335861004133745428139165202077757548208980692304332597975331903910773017519534153745758181058595958203643366194905158132792742593471526905485217405304138665359354805035459742811389894507859573146459172837946558726354051813173488005442470532550214931604501066337955423529103075376850477678073019604623524118633456919159498909881429887203291610662533198484115434546676700469480397940700383907938877517039490567362701507689082730136744022025179431649723359090754304538752846179119097991981956337303606033401907406969277642783929905 389 -159492786742777131294864355991946083649155526784152340374227610381597085834845951083571501911065658520808026990900296905873724677798208218200320912752581929436471147436977620296873284127978046140294418090271040623122636113714925338957389932980016185908817552025426308138341511029993657881931810597729698075442564382420610863755050071668024677345863538310615393585451634735191280542016233295550081824407503159932898851958476909927754555339493614683822204712362402738310376963422637524255609986021014938404509383630213029228803865514518372424318677686568066172573091175257243014639085065514583893026857068411279873924185133449656001712716284400827353639805679180151471516369317458201392172458561568412479468812914400217697754134131300726742580719328796637644461586186375616696628386942117775562621305235378997 390 -100118944344225528145077301466910074617215499096431949762259592114452744487977678965133441644454095127943217017364753646662144924583956808596731748576517709608384497554992327166371414439329872765407943333723458231140580851781521200065634407946257811772197524883291178707559133123889674173232438643314444927834600945970023784617032450230606914918526564494612855276549733220000692480918454782061088583798155657801347387463333355734157464495342358405847782069942645636837578620206854840771478596027226266614923271628752280966980034223333206052809611809527143714811629317025425096501903705741188423877498013705103999585655337077439560616586744641611657358451147332920489752994996656954063585518282560828449276679394350844543386613156289159915825368493988430291187035094698617538159090508340521809490162124681975401 391 5795457476276265373654483781611449093219077736401006599816200492441282387143879213518702478107567183281453140540115086802507322411695647673826070039674128214236773762376307666247382676053331305185828829408988797922325409710839882854754540014657445190118414263761919960924735152194688581727736485115285725659911007858205675858866916388460082423403324740747881777006312279919008664873105072209740861577460303799231351959462987430236306711589418877998141317896663095747709871681392641654734977877641512145975578827460485134223943637294892575899031025752050057971308656767255552730000120086743831119853983113563804782625389789213533703610256155874786484038019616266627772096650323281595018074811375462239617467991405323786778003167029446296353958987264642199897760718759180217530659677402719816574915799722139339137 392 3853744081810862583584035488953894586462120727586282470789711652118924110451760340226539324366514718662372549093002975493207591187443143934831045352074027981416787498599324915359762006514402058540459059149842438894611753307696848992679242863728679167057420001269237145599025068497788600715103793389868757921745972071253988406532050177101776013118310872526819033817851614363743560478452665555646014938710109407029723248698396487312154644667296746029269737309752284799585467184130441713645721776204180620588556658752911357495412782281566467259255798394717243038065938140082005505949946556851089519497530838492866470471017375500969684817201649644899846113245122351647209671552232871010593524113985292211238236205006951632573822252423776368543658346914442598497398092914939167479772009130800274145768779692730351432929 393 -211077062163196422843558542487523744605717728138822222126170023161267531853163982845854856425880756756953186199710052248125498524205370569233209170587899225533869538359650260560480166863721569244397423133126186344300217679528534392770212680611894376922416742352870205782087550401217790753507413432019210163185903361667067278574635309447777198338107190622990169244020937702277406188329846457342466893543584702530182447128634935658021494698417225379088787656388952631845266028959988396667361744818863788738032166259463262843860780423475893793959408490106603297911595543950643297157834773581797747741818022775188525117923922015924201703439995535151098032464826211443830863850262120572722433789611843880763429941742806063695142302907331879815102713414015166955780181493107849734218506139710483651104659023047513797988205 394 -149056330753353150812686218449032867336819270886674549746373464639192045785498589692022500107929590144833475914367046754889773662565801357213782508201542811352887762336133350571847314419486845590360432473496410250619977719931222045282358997695482032570816724155942010042947114139327483540202029738913462973087682078437277311324899286449241132964252946516366878776192799888712051706832115500582178020030111907809933308541755947119314388468811518552708561025716966354666770481216479797349353413723184403787561767653988017811109910238062678601404856044844459708261806328158970289947629746011308254997153356782039824819074534966092119046160024321029125967302917120885672125881713483155820166289094865075865919719024866153368033617138571318697535765713304887739396130695005290645518594678082773209403452758154959296481792121 395 7702938531985280826397423787181168224705515106236179991496556540385285802557871936568080215992319009464975997800103397139952428028920364347591324970135336462255107328134415809045718259683556694893592004595779076374260071882162103837796375030700019584015905083261198355529123153673838885953822158220385353901671054365376969826349120709049849783338236004785795778521558046894199052623295684909160797633414556810665604722905584294269582787888851350679250585911339339956809100466553632580072111449776415399390212700648431451493822722997063175368146112485462787414177108158545328120015427039506449870815617425049459857396054871980588919034745034640166819327623118313612180937341180550086498114617207920696439797753498629271292733748442184587328138673202038963278395975726864422001089175032252875108242735923445724878475195097 396 5793079379058256310438275787523605799282390521341880360656606485804279949764324022787895219825931391534898780638548690073202995762008931630788294867392128236857050602016125248063346695957386462887533117062833378030622117754184091684393505925884209539568363107326298803829070157794388404499082037668001307749929186419403135630865898740577273806396246267662919264761987957832726118729341078082263593548265875621754515187820089465871468725991360437227386149063237785609021112629289593853133686979573797516814686663987821463822546093484397478186486415833385423669057054287509375908232793749216261900552253293307909998318563413153367695033958776570957966652278791104425204535693152474612058131394713850848859071716713064684690459520679422300543593906781638321281859407130835394154028067513680909561332384475948811541445598589201 397 -281556400412110009379516394970355959066524458678788032028028546761859331576372922045970371362752121944712092180710766565987664839660314704708959254838835752716625053384192032973256194133927308826767919163164494261840418516340394650684021204413753731397784155149221689369887000874391174272598684203212710890966262718553340038128358980255074748972601524070738404778578660810371898478016835705707921453912754493843047242523059646894399562654416461905478198290857543748216784233018144591608037440204201736269091314494800863378104633953616835275127555085835683582962214050554298965956860311301517520884955721151395708150870407232362591684798508974602720024509561602201385904209257077363920644437880463433840858456067635610706257032747506032563399623909279813123062412804615648306556184502110626848516686942289235256459528575556773 398 -226230215522876850042050106974304475104080258999363561407790017576986893720259909196723762536635943084890908236065507635685998747635700438141576277875274648441310285882191945000072335135319859651582667209936088888444905368893307455025065805165692317540640087519084646329883464561771648788259081810120897011991643714988958414968853733341664638958570161861905752129165639469871158070717794490985671134950570420421510309624897579699878560941383118556485120110326901918149225760654195372224843337947910771397999473292594584461614292214964818792148823159671200344017220396261502675983575654540912438065540833792891733519034639373842011318045595688193498810647087331515371165378305561409348495593356378471427233619578641401454685789209796122122639263408974259967161209332246128789876284548193601347938747811248132167600861044438124425 399 10303135195105308255712507148500850402118479209309357716997855385168600687644069723890857077022875935076877718708246216232724883163203813428043517942108125753635312724550450219088667590593741174524507917410259667523488967704660830590204365641456973586817252924882988833193422188419438414963661833231745884555273179929487599602251952465843941592051639359269363483596185167838132054024415276392474754983561365016589683718494725728369524858948710324491816285805626930600999774942677125534405362303880952207245639210677429121814750266081976586694628689088921401437806535639035368840230652618381652070400190446410363000159445445569544492119744256980823995404029678737716742311642946361274315328875020460359247142361726135155622791937654336927734921140730627051150442721034490360179288566675742085555728614063304935440144869427702000817 400 8876963292960846515111380804354756136726101725021042051318398833450847320312535178581965133938607274310634927002758218219292097679540769972496046171305313680613020736739120784050094451233058375619758976995151726718543156637580090598160736210513271921234560460945896807290683497859653326163397602439042552616563072083286714740918874538523302537334165387202046810205423390054416419043280446015699136983787888674371665178108229338609760064506808832769156615411419399595274025017928378821339040287350849839826312322319065728983486304987800274170687169256730040056074771541534383742830467201713903109449978254308883653061770805132678960034578115370684662480134497873127193535557432901312167820678046172370825430419849214485147992105494410978022645241239903394389388935472591599022280344103493426163768102757614378823849303167902647268801 401 -377252009769245544078596137808169067352866079829863696352360734598256604994709927640775702017480914832081701792354977021664939126958967176461817764816722588500665196592160286236125486197575478914501433431496723786765138064109964287341528924513573548839532633272575471839310099292463025888085351055367311016717019436986053760185519913045512602796421766721752908126354188409091527260627237496537912984404241842627200606230668560536256094277269018221771728557346317480773369102699158184484673081450080777004550120091598024388187751515450081375917383104515528816193791882425583307308550181035419051831337530736359578647064949050928107210990240527536246632397559912899114718009731198658016657429866663528970011689320116854644969467639566774633140972992920870221929187858134247321961270781378609475293257363008710332782130972062210490219997 402 -349978659516083082983082831262957713863120943829366501621767519560746167808626137230836392939571831410355576466731457390646735671991470079908535075734406384786232484502150449430308988203149454481848792578249962727945604383735952293188545198374291280607194354894069579148427210396766045489233455033815596165775846665039959477169186491354025280920547296686431294271831790947585731017344716680014558424142109174653339299987989202230295119297820380564827631858109998517737398742462646905474435624456663939336508072002769439090757608067956925418487416526764523700572207747686494962247677350636059221550659258030039588533962663947256802093071821499419774606041518177156849795714365191751739620989295458472415607799707194781401280702164638062938233335609224486203379993949776307400343456774923220489809638674257755990017976308808424863840001689 403 13812284198320948205571124951301755435844149249489210676632300941550678706945713897643490377861962626493623994411422302573571734829701060644164167435516383942213508631438295288267472689630235203870152093732495042119562566022468296184541237915013869688260644555724174551136179040535575231419310125075803796317256157744382695504761183020278938657006190031710883685730354233721812614907636498373563944661163184108181177183099451004195459732253829100170436122670885527919335452942548095119534873843437390472861732315120287451524771834498800629630178975205200202141054001756978795087984610880163191301295395586799503194777882740968593305404956051324558648511809715797102974043568274727076005373139140700970055757113333739261389375040634458464632521765201437144652982303009727885294955853378422037419224251050317884300230902848937569881186996745 404 13863494031523148123950586712753157217617631003345468247079983320356761187554717805487582973889035797600064008960326445093922893834120222517840176783361194912574106268822244735665425598164075260917746670366601513103842387229335104755742027778339301445365315785853556482541392784531484926246044003480740566360103056662321307677834134838596711260647113505429050187028915814385116298643735150055615662237051949296083525845274943905895861820744879597327813800972208938043278832293647421170165965173821797791574634992622737089804955288539387214366632565233653699636821934792401368424273723118661012469825622923398782019144655098155865921779993386452058254236539148036023934754073843707224432607470652259012492181712975951914446348176412119033076484921846316169550248427961494668125049349428952936136799542554286768722670649048626744282140587695601 405 -505265473885353536983120218933679629563088664075740424367986108916804187802730551219038322118643716915335369159856052468211083443875163725470227186756881088302394914929438252846089501933348046408873821683957139168286193952273559468271130608196211224361519491892670849380959422219290039783615194461559002204712496627428635757391002353623093605526247735219210156324349437378358656153491938793439296710313616937322858589497448632440419056257158962941964465565869073007252492756020421918462126829687907770226817800842374209511353900605858352885218148290623325304258144233185100349850665544611438032591410433302369584430211968185960948382253039824685751249169952823730829144070733601872719906910912901855768970990492181549093589092079563122432501346962316350922450130056876662430222744098671626497091527919921325369046729958449256033889533812041237 406 -551757874532809809650548147285973848855933040515008855999708496311710264097454941353459283200011761957492546623114924763182432906607857122909487298091876469344973462554343208317099010496932191245051986811902285472596362930989130986160214474346875508039633942016205669340210757884712506842056332081535270085446627808809818609005409818804772750751662678236136632392150716985080341861630323922087703524319532718373523716567454869522328012834135748106766823157284579969959494332002927411999273538238050877658277716259723557722892737103945853596867300958995585314498237024609965613808976067213489899025153205129604767093141996750364201280594696627756249364395748644020982457821403057545355889911242926865773121605159492076131656326398035693790103190588967237822216710495962353365173876911131156914760848427739405826709938250615343248659828527074527401 407 18448229051352017100532742829075323554488372644700533436754305812646674232002678347842718910856560922754886028263007841315635289345081442940280937412407155333340768487549459579288912071433255496781115656725579796809981996180092991165091101215870225670777235717376970747148981217606974582384312360991903769464760932385701103688056972189541330124423356854193523802656763263454893185450246288947099626936999592547081326409222121578972409371857433573214581686462944936902683698780531765055773281684908321728809793511137214374869070785994054583806457781310334111262328331676138875878431352487359426743671578704845866724029847799931921610391299858661327922608786837018539282610822139378675711986437673758440016452954224443246940753816467550433974054021169741257035795643215121584678180911464553204321995167594611476303501476834932969330417285732273155553 408 22062759270769708119023361631135578906131210371915744830714636001326815616487095825867605126448238820204812372694350912628241424780996233533188653183929806322293633832905181585673677868894937146490486892949711297750408477853972757487481587827447087190681171118410510239545093232642463971649411798487091493936518479579345528349853946949415789926854087654689126291001293787457279195049337838823231441651819880782687610938237171290504492348017910749706145253510841591492512442022610358050170344191217622271464494371268745466459906924485966480316068539394428918187863666958621505100020113474339336392748275475913953340449151225784822297108973969270669745916115190926476524160496948771390092160959148402243546777702254174278328066496161454333813978021895056471548043101771599791077359797211770984315117185891597775233063101494548379724037172488091419382945 409 -671445712576949927390631104384341000284269460709958894443040255608884175642933803582540457552344015474816925835985052789279637134830747713924627041945898279881416385707462047061266826657502476343824667739666448702399094701702919886282557827533013841648313479568369267635369585306869879787106110046439005836469445681771836344813708135178373173914381237494006476852424140963608611541894634100791137158493532066054436922331625795342119339280293891742293398391001865582639367685972951019839527862315721469190337300635504143165385205533728379037969202309729112350149345012862872297823138857431561309740719576506815275072261980755123486778558811640902526419841387318569845103429621574602799391582846502350734977521814947615950694901109154173550576641916765765006675123692998622068540306172363382368665303223428151942820013745284314706535293235254935593482317 410 -886333854228722290608866274212329296716403982509256760988033160972008076066964576303172970050955340437873740299842928438333011699476383275619041478044112191849817680447627874458156156821019378134663169646429327582539069893448044825272084676782333190301827641206835179224352535706695850551013042037098918277472942035544642976353287026032018811369908685087731579426471130011753490530593243158015136055763725057729848132393417177052027420311094780344948594246394558266950801804208187224426446319459331900292410875291100368216142144963847693601142566802936687235856399534074055784312475604850763965223358536355103523617099665374172617773057571071229692335069253244670741576711327565378666072170313125765778046876427196656271797646002470875128583596999347950787608688976288258692168356310359294740424522954577306482720095275340341100218463827373445078487648441 411 24319687168655681210728958951525833501272734983798378095757257987448941949132186499036956674300316520464522859190350635758256784979070293318634390111253856310085857336382941427547232624635391365090885640840509926114778415434079186555016919479929496586523752685436571635916092330509944218192884375554622499676923501386958455405554931793370977693770112067245985501650988593882533540161546668695742482860978943240877731142104472925690272791348924229170502964611271284309597388209768610303872890549467692931190520113661255367736751123453663188942174848396105672521431484014608041573596292477047841529712036974978527181552187390618343845443320338517774434544019182726124151525668212171404481337287833087155197256197243005240083528188558402067876418681217604585605380403055819858637444433074482819351698314653611225614347866459502741607932690710422976910656551737 412 35772714042130443464776102669578776913647137812459238953363271431592888113672595763836311757735280151718072080374644523546451815586446976455339655822994512432257214105078704351708255382310924686603235803941401986147852992414602587031974077369878604728736584990585217063706219710185825301148281960296934097879085929811828005167774359629897766617438492354165390512644357140395054692211719287924620877502634254704965456269968370476078631253664322335421350987950113831729173187234526670856360023526831373358771296795315924397112983568224218392433646830233872205503388354885478643005258681289610214515855571238235795305794196884112779730199542808622542871175551439737026501681355856314836125498887735578855473763857326355937035716170253197114632719375983389575580118915796105943179069388767875122012874030508425584187843041099536767059423084111078889802057473561809 413 -874613546995250454170064138618070722706446534268465597134205234206459815797143374793607227408343739375121358721545663698736020503555601233667163167663002165079254933498561530023522298305345787697099891222752222818366734324322573475249440908811997539991273283455431365180629484806112031850311053666502635753318205502564350579951362847199453295511346567764627739076727244045416010140927450431485435855486983048178782903783705087419434560462511197670724174735294347880096784584654037397060091758244813449713434549723239073536400112655892449739428311188139546017215152533917378357559747861184453006056086491187025627564968527431267911913020873562126031955622664202538909236956312165688118961977670341990411823124647904511762505385630474450548680122544891834021662482406393464782808248263511692948105549060928930092841380332870272393983621067790801446338496512247685 414 -1450488668782173320155858171864385628971073595424280634189827663624909932960176071069891703764802760078762613457247999437115298845556521728754418719282868902678416248489451164521110495238568403128670665602392560655803302217961592827957867130194902640410858360759312369531987425004479429334226497222057618584818078539711619732900353520202080565960739579245783898825997892632485691642999908810755561703608079774073308225782050941911064825042197315796855932410498790269046845933884194588431495867499707445672049770142786441269360097278274692564577706740450162283595785733236614732067519110099237181332906649769916656089409230269874450535835358256875178263826136964524027356762065864983741700327915220844567680587735370643730871092431719323369290724391186385184094720445150772338578079185781512767193380157980803884697283386461261927145040769515179390187489674477400521 415 31133354822344781466120267716419208474732728002067344304359491771349757847641172788916557319116913913691135925678806669273771927333588288066080887880574717133560282416435284902551015201128784089060724789882325502219365238352530672553946715161735656271293364574075824239512537182540139068228140577691172082029171998030905972531085632875969977407604134209609124933342984067513161288508708792473960418417993636908489655294966329981048104511958412364506053420128865911384146206366931021508227555213009448944757317240942896367710745078840044393134352321303847174159665811406386030526711532893677915817708821171130253793297675404131778370527576807391951833712044321131836543491505299591347137424374295452701285446050008669920035755228504451437553177758717792334374606074856743336152362010989851867988958196026066140072668632705828905787268351653862858110283011471480874257 416 59084774223838023275137112652873821155677761309911695425413369554939136247033284328779245264071878994144348897083312557115300519830784503572640451976876002423331869673315284715781216886955963307510218144418952418378178396919555572330708296330511897354323489625803461541584466186479798808227676063754156864090638770204164292454650634565246526549846091090554858540053363245565732562986332417710850575740994585322286914508440910797466150748002040070551648931395372397976287662750170986976033619596852130162316536103429953255528007391543951879780778390098019641596319603204952279244766136806417009912262439909655901164536166421288189238404006750729289355490945123310587702229987734627662816364609434918106671425841347550090294634594883538235741713294265703662440256098728852141018427566518703679845721645613157492410856521225497009294350613151143934373256054095410321811841 417 -1091990286725837980985379736304356827630870571258546406323887651869569519191535479272212472993542709450927182726823652621607232374043373817160064281184642060830989984533287840759856137058750379820296973800665788819344546846397303741687174794722103542805117418078512817971693717298356993108841806880051232847893367705111481810783347177391804459303667070185680229662366684727679361720964042798445866610841780833518445523539864608274970672499514435064527839037627488281380009552916530923919320112133412824092916700968470139352247633199519074179958940264621182671352296989800688854778677362590210242319565901775670483151551131611779772894456231031567224290299787513970949098371724849857051649423062972261405990787042710805029133765371018861498942810984609846900463172163573155905204211764478169914636682798751191921249985254474741803252304320771249196320249649383101316273853 418 -2417834354291542173104709384881254645830820005404626984473914423187751450428836803817709274380542035103055743576387121916938692740526969644451004903330568641214373156023302288717394777713518647664173465611226906895900672009053749930091786762226865507910199079302319797812305876328578529076358735442017528106471724086278712420884102873675539967363921359717171889786807842447472265004162352710566957228064010066281132384872565854474076628485349912828357268747516170880543111654607237146534347858781359389685506314505673880158464292962433694741661166510539534221489253795542981910180948978818808157801475567053325068439389630367198480735301508568397840474363862771752389886625793937843639808504398356280131452460793637114405067938650623730126317683916416075409984895247143991062574673568646779090319170818023547660625812552164585007232689069996961769686442655611187515111515865 419 37478787042562600533770967363327909149578522064821214035229990501621791432875548961453783920565857444638613882492442740240702588748731856112791858504455971456237554258351696242734562465334094615966124837936792652507928000988657900684198068004315653003738232676261239681955543806424160278481519570708366118061688742413350603634276725153651257968823653783934689258528765345842240578525083991063835608162330679865406205271669316249953668742814059579498246592094823917316821376361851061327827985497089044757085720794955389147950079167497798270482854529468323524284807732503566472516610892544688947892974270899178590466501971664243351174642600522271926254404748907407048789205821954936013344341453156526875840649218036694073998231748706545452063740257424309542200618698767178785313061310014143415112219561713973182880206958307809568206729326986082566769003378670495799774507566697 420 99393550617046992513626889664084061994553866628119256878573564016440315431807523485247139576375514617735590784381085328374058709077764623108785538916073177459913303195403893668041868049868504994234189219442009628916997178038731053331481542234572498444819809292340639256814770525223364041768886953432248837462127000658016541237245862374325975913803809834058316206201489922615632867336489778974491904523251373381232076603452307065164395525093880299296500909086793480448811714890567924894976875733771446393537517448616847034510711035125945768293539382844179324775646162550096622613399959645891967419323112547041169731657722917130634069476878346402367904321543179855917779892245816540543577849831964775155385222892762437273922894392118031242803047957748149817111401624734528097367380430005816473252022450814824833589257735891905618271608866573173491887171718460718069144832587148721 421 -1244446222820735660429132347682324554612990368303683399054345716997431989081735024797696327441364148568118575050245687203185142425664509328276156279295188252758997823687544136346828986923545819410463130671152356690475324986576966032167147852353914782299406229077890707538845871496748344936992684670059602907032727635759461221875092420201307850255370160244576861262439511867019723610082987735263997918391776663116423179171552135652599818878945051394258327003362571995413932706382085909568469255858870743021035715574513276226093125428831539508193674284383658285235747782196506140943504458201721193016851652569067274406247984948864432139858802457505380918334835489306374824034894215544678519544716028320743445453136103016263998535600407317078534405122340131305643260767053494511383462230164693546262889807702661706581545196273724972574152499027637972550663910695452911284233683802357 422 -4104512450026587024108505610803827203435142400447855350493351141341286830052760009028719573624425074544239360307145555539666469646407406348207102233437232720399380056707036477365111878962245416510345568207751890339928895546481696696446766913071053885183273910470623766580280339944155798670111715978717901344733533976055724842031915067100545037802483696614311740619248389762876840011399144264135378990575480492952222286042749941301510430030960148542557809488113013132343315531074197703045661346791518947533634002041757414778521195263512765126779428880238301556449316617838475974206486048444815955365483532423531782611953076069822293734896623223241411139253233020963374887266382581476380970487001350778323113862469000946096302772436806954966803755856140185548299138015598320724717532167870470134070730945141150969345340303017063173567761074573074842198582751984392455511355581633338089 423 39151780640894582900381680538338732670269402470223564599811468048121936850305953658447370596791780504550393708856523973355925341216559228735567412386220107219902973826300965870664123946323424658008076527412921192271510853505431917136964265842735338081224422278333376801235668841787057157203934319278831233789044882176301103765770576928543652341753637257231785452511703283483837169584394607987171760941283874200986130139690460298144386819464771099833273943086723488045308654411914951766976630504924901605777051047174298807270743709444218852520519307064255667374861635427003280042240112228055933792308466346375750852508932437335770574371310764762868299840895757432864312560987937433636581942830272014897696588572489673502325015120980024140199457590671077913631285278235469356838621867487079655897035878051927824629350362228044980445073367526067771466209508434767973232536701482430261825 424 170265914445324822246095136631876869089211201275576066393150812617306070063558031275251883316817292381670549623298981431261401608745822300444783918222065705513095609792212393030305340202339891769993889414066385625728226968544368550605915168411975673770631109951484237750222648218570395649542422877139608376045951052089942920912888318922371624954089420071221374251987857859080748037341293310149429515958139819977444381036035227447607246526961816310982691256349497016852295727988385536437355775361410401155876595073780534768650629859581990822123076002722591319723174555982157192874882392988915568415097679752124213768953429612710420676209518551390538062266126208923314335514423587344822806496396644811209299451820507434239983110173958335583614481268032448485460086323133319195392956444089363707905459188234037055757129788007953471738413187687930447822898677926065308770465344385475687926881 425 -1116037045854477241938374179833420412647400607616001357071913682483644509813238892590049493087440186380066310520509339847101204951993002171085945364806020778662121539053820554766919657610611266079569927624862544504081138079224601369057393669061411746639143864654855759594276567058224612047510610203255170298264539787919834700936634055767730967242278875098831026366802721258078157958546884820634672462757808080867042536456312323965673821541514719807324125114091043324701778024158733466509345624656408308055618239890844859733762053036080209293563390238966177531590727007316368713690513964333433455692708354368232558116590871798044676877648149243255089408190521886080434908990900014207998833399293528329401190292902568610648659697785086956322724418003467284010826906911840265129179546505555042738117257240111593801727376887275864612238449004379376696495241460703282897446968986841515175571757 426 -7094923447785342278275677563257171858803588734950591169345947086558248751676631719292011088624702548255718590741964104631578680619119477820038508030043454696956418512462807631376518178400288326018484203878739548945092896654110623936843538945365971047786703161073283069575556128004631652639584444663474454373208654938909882160124608385284081372239551182591666730674394687994487390229140507022185643357044796926303159597760236160164738839312584193511851063202298823881872222404788733793015396080676712433066427039542631807693500019810698158369306805684112826999064992437678796189379923209881333724855896486739078201151260115984783155194759392113145675561608728167314283378902715112954493887075118136971855525739202842341927242517838719937926511318067561881271445076079238265283504174535838663562476726961667978153689637801193089691741624614215441281913215660002729958982222500615586947681308921 427 25307544246976689061616212569914119810792914361901051147000411156652444740653202129973352971540345256227852559384331606042045062478445421178380522999791391376716994475030477626279807330726934158234432726846542861121100662569136786144877454059877904455330868578391069042815189737532866145840719620775073486492322042249347612614328773404338988303712004929850997496738095943098784767765993826425299375904078580981127813018697418420424734183777403941980614385656176405074033161738212603380785972896125596745506669160335095781084598130718182102479763998644021498591654693788407372491011807353348178733691498917947738232797655367870419704703776758267976445928311723198143146443843948454292053635528351809780274315130487907331578517509615650438781565048606066529069666481517792592762475183906395933543489074375174883573445616886413526756505895192183894479543693521432464525669393760812814706725784473 428 296970089228766363043908851949769355962927352945828141225891503017586434596882290531883416073503923870077483705866382917231167604375109005120866548594197779422968440055943739575460619115330646093044193293690274793739720655375620579619589363069964058179048373084007776536587167301694414734793572830250077238160766340700370971710417348810810686067647394801520439004290934401646615685831911638329656330046608807921025399966930934613514935672425730373522861433920365113376047118236003992112664622310686085264334225904181975912085455623390629681429451882653317423098648637628472127458265302062754335586520918880837309620074023779602847171394012852641497868888863774059027931712894548462056627359451978615153607153028073604362282125954007921473789137311001012683272099653056357826831803113178423903236031583661083738470016920279385271820889541292035907566379053589038535257147090942042289856792230461585 429 -170589368208891156868703864183169773455115941158093265632110736501870838411311038543952068817776469816988596633217256132134035287470587730543393010920656781636112296092847134830298381334018588053852466413780569385644284224673011619201971843877626649937252832400011670322078816445995293416762425283039450602951656718005523348364154025239162467207954150373108921990309893032395581241681110140593788032780845576909348789355451714385750243587082239821866305490201567794297105581239577459865692980223033774100529053548549329705556017124671541062122865511164885467632418563375542449388203341440573002046393473971888003576242785411148342579913173790867510441350515595645832339301906928580656015610245252463963004414748963972028882960561295077582886552465729816445481791941613219030333849774234599326840010984609084101194552193845573150812214644064853547350843520295847686293235779077405830488529612550757 430 -12485728259460422108562622065264752772713757120371980993215826902074874495837359191657074434768705296755248535751934122374629150529000744556483101615030025012845347493720265240636006243990733078807925531852567874586562268645975859443224381917719061813913363459695054976162163924147174570160441676205222865598563793465879012962694458640779820351057655634696641623384370393793124203407470272429077192791917870039346477911777776708164552176270883803083113739321350594799938664261621798568780243130126533498005441112624264279285013393369962867689843384647044265758316283278866351809948554439346639495734651652010077835057880836098296345807486827872126455935149662335776589802091418327227526695492910820695679840940850517366515151788240084919833791570486501764679462058989620235412753668033570001537829759873233109785060035018967452317346274738931968186547760701551245642339857704722574167650724541903608841 431 -30268548802058592975240685359115484064742685600713892765910334270035786356859430410729083124325015452177846145132027193715759204572991666704350723364893598260390270323808217460159244942556655935834433660880990429848636668710206868696502052252153998413384256021748673141114090447407282045898956427188386148387308566300884284988017925298761154685029779007367114897481452288994222816697968835962609350674368777507079475751894594880278141264053005823155895104606957717548135963591429601547600427203780957253420029021336924084062909618476229862711672601300644523668918731575953696612626774509734172180968933962854873034470771531069097881104919340069222477806938259806814394628091897011293735588662997523255638516785030210318248327406667280190158535390553650829025783464549279656299992574614463988980451216728272525330841675608249904376812099115902976074278736159386715426622617383845840806165535752821926543 432 527281384576683133242542308736575281161689445193469591513152365687028441596107799245979322726387599277991654114654797379278438782430214473576620193845543515697780616628785138581603153998852913814881655313406118915497671193062597730556821937283861270900832493042534486063714137556786137648299038650274638238706975582712895096663324490293361768523918169361294647543816592336166997435074635460351474641093003888389395295610414048814813520397537431057155090436141385550007164893191607239143497108048673179016993561627959663856188206980305062915895469862917953763528756416938029106658769162085594156504297309675713102978071358440526633760573313877642669578355430622959111156876853051614402391357463578251974358206109289061895912236249464705003369212748037200584044041097209931664394989452678086332987912043875435273525373234104322501266941516125660763335181480303643353294871041879920550170812806593666164446529 433 2863293435814001991927416581573238976850014673172232138677037008717320375992324243606564431330586652017376256744273895410985698032092818622325252805912765923045224334315100110138111255884637327144131549407275967584564895585703111184805576695998775489531533342064355284293348545851793105640075335252271430694246022211052922379242700356328437550317175232139778118931224541115360409472949115020367453393429088229707902572263451715295895949747560347700593246457064318580139378834181585328549703010245290143331771033531199009591451962548724856215447780837417947844633612670813663019768474611900888382966392717278563213721568658860921229176177806814098611555500830036058627681605457706713338763954027397900473786864938906169721097897837060089140659392538590963249767692046788098522301453996912206436440118843034451452982632880863835455497541576547850685086209014954726044186108255202259166882262541412467575464035 434 -22366068392819530070038258079183115763884579873320171949853076374537212929561261380473066887277539627806245721931028850306068314199547442515883325547224055247350487013022923270241333903019670632839255766920853422157474484719661162764893765356615372842937331409740715315774765667447107585651001180079997184729209063810205831764673783320039527972892992072980757739517519605569564287931538233779493372559960239735226476266215519392261909236699860668436217327827852361473263616941190116829829507173906661807977109481020246779044716019114618865204462024820548196158045348958335886122898905200104399771954452860627374122130315318088724413308639467663446745053267840564538746947867566019085411058570747397350578494757446755333981976539316274111845547195572594796693575536842865875951370078072951178834699739313281117042416739917340229512394903670546645279309832308159937875581999466366941848447623847371392619397619481 435 -188879801590499722930771656285022347455038563699321893171770967178376709020389318870493599055185130367021784117640543870538248651299614089192387628982753925981010942426158607695118149644344406696611970360152821719779137593210108213206832084104066037649567170333903304898888997354509787126036687699189600044475299008111120389927971881515479689808769073192311316172935400999427201799498086461384748645409206699791615941002155686531750774244762818713710283941795416682270278911398981537683364489953472665800118214041209696613077782928466222180168811089038704746202092860990054373925489477793681784020189973633173972972396704152938874959247112882407582381838364824787261793397646025239187957484204935479554686587211921823212523665408754662046867166870169135239019846088662589034204635675615523500658770352571784640325507561440921338130406149345373121176016138748534221738069554709363312431179261953469248777829195063 436 952898856181125067716938626946721157972034524308540964542721332944986257060135404692955360607475958942279189773566838256936077488372808632184529005191213213416608228537888743187302709836795525857847637432755522921413799870819525044027800720900201146181469736486244983996781593411206667014924070243712711184872756493204741246958259467288738638415001944851592768487113054582432243989122980646635648226294877399813329835405761124632529938437780771839294813833475959919558417153468737735842581797353780574876663822533769491100837010546070803557125709684832853487978866947510888662297403860247069516926357755527645436907498151897663505114469559167845511994475292948791924997007401401317893509554418346742616497171748319414418014088874826501401835075446649208777330065597345384524704292521223062183221273575867458665597249099991891220099003525027367368893450102880612548970846428587094641062028666827582059618587030889841 437 10929152730902247364536827210586598335974991322670248745071593884432638794203601030777316582252378127148944361099245673271166520837848336699565925626748749389566460233598571219158916427513934386906379181846876335206964390695140078865984923452299137095235115263485755363710073859197114185366067802742111364254958845498186175761717160955259632101394090793915856222898522977650822210456323180261954484799929216068136155433357391548026236897243568033517297453765462443758719728786661896349662543318793321788937442517154116390186098540605717151985630089266944336859659624606915709275980525987909643818393750459981193827887060830739762764602119316743047715994615531079885896899316823570373703576048363523398262140013635953905478753442209748704144045532368534436824830180468411257827608550711369274685811760352289590108620034385223360595933004524311204828289167885089207873336775219382959536745513505230580240634846939321387 438 -40776058956620155407952003155988520516302425564069564601271369023048683528474748038288174323629008283280601748159475678171730954954540357471835941399438650829610964614662827602081949102188063387227463783149647395626846500095631559298936638902915116875081917588969470418555038297850745379025040028849014235110595793041491690114949268463241742032456691017832564334560408106614290814446811799632032407484904631876201255064787053748868648432844668630689087804871145072183732613828092176586145420423516626934301192536279749876713887518024211081681508752694850950465603977020280570723720676140977270200433015986846999899516854670677117981738466982971922753527415049231723322231141021942128986329449375027029099321457252619380149435109826690502922556804481093411787462898730508203881503205861764753234576826879042916042541929853097063310172125949249101325746026602309845398605458825012766219512203145042337544503703644070366505 439 -591451128691108532099234780655184708522297804226506450937267202964532638187819614759950059947488103579583093000302448314006744605307423076907675615800879271286583632910973553817423176041172309785251811351044261999304279006485087423140346770975233511301117840336770974487556325225729165429728214451449430904611640863288618478740795222233289674417610026291541905515377424612526765004967651588460231528006875566137280101015793836054084137875816920162763739320042145152450483479922951768671351270686434425271254360215162541562489756311032436276875712209778871566760841657688091617133350125927965361862032392704773763566774763110704930852996770500794348421935122203768192205199698400761107811286648080959434302062317067543579218318082891324885446680844830252401631399362617609442636779048320109006317514481998807113950032145510618720150344664049281460026722322106498694950924115991832453813801031133644438882521280955642315103 440 1752493255045639000364613375434972575526796059204721288923085036500706864847477151258953985571324730052559299130316055281362188910238312989922602844039246998177663168753291248435317344746211346115944191444610997468660277290094805681889431038568288457665870904991634243423612188674457580200126087477787942130214217285641189636689125042158886356697098930890317957084911745288922439124115834289003917540231546445879518555094221244875664740464215883069017644323206276860031193061672412765783134223648473020691692142215181911571297399531504511847271242421808540976230931774393446438824510878559340222477443116608017308386313797352538855017793336229915677656990644881435896192412549950791989926431711068169967608101546970988342051342340715204842077898799851110004715334631096071119062120585439882886639011702544187912640388809703410001569774168596446992856165389518254672653951277221723730934412600612610512522990774332328380832801 441 30760852434297516905212843868156482358061869495861122031184216901332767953201213242225908541649661216509300867563989737144057394111571022046026781085451655172410475757381053385913239385133984036287890679790861569815981342629921386731480045880156934380301813990296467150174265309756814353930258869579863286997496605881928797713370465109176109830978641126362240837077809785158921424386552639361416936108351113749478073621083693945279102246597873246625425372449836129553758426839294918562458069462944471479771564439123354526888450490726232187800694437751090564887420287602690849847263590065691887070923166123253896610158269177391213183434600752683999336924814404070792136465448644893194938601975398455480709929231752865444162047902756419543586694574428633813572491944409359532523684274319882749012328259571421126491446552543528109217592184419594357534920762697786987744245701713232986601254338264320579742183289957804281769739763 442 -75646970939259533767042222327944175322042886478222061298584336456783550981118663883382795622796563199761979887211307307938478908140344697732336969370431821801725015399907598014719805287086360004330012393813825503891111919895427547799702990487203819760262703329957559330831148774203437258027258472006299693122605552833195147325290494676695222234242285671838674746784482378541173209792878468384087057445401920956772598693198802679200641446642688414736928276242979364948166826458840450155928120669250873593814236308938361790707665661480383296451966471672468252216086148562927895643575920379380490073817367115195530344009234886449850596608688602926443758969047247273684185234289237838648635824719762748803217957144961733577834288769572760464234162546608679370743069856253481923026055674638581210347727822981840449829017983920131389120189723465142463064652993516106569479525729193828757243719680758482839390992065415221155117522774329 443 -1559377996861809843567326211976898715787936598517386545798528548668480829604219744450405841258486414853602816041035701377947426807757844484142706957608719360853307214106440502508377293067722732528836309867262436269822383597043957431059898638806489228897941484793554449069441922480036482328924868610740257218951379638881213243728226550699158040141397676045022848339215855789567360048106549531731397176805542606042710033050457694971311517253561542795037710261766039882595100496347420042919218098864655347399227794171882310058823118440738623336130779680643643665311755623486940538914797428423651250585559965140452376597643292347227342043479232012039446555142402468551484738840241215709577867957325647744012085166037492320312826133264515350342703749825776740380935270632796263279874075050355784787261194360541198864590552821735857746229792230714576580176586737565660869568324002991886319351091958532758750285387584057913734490615897095 444 3279459462366427969431669061509437731283806063769980409579344797288795639805473014599829471644314535509905786375268588362707281037581651173899249067375100953617529896929269138703520494854364065030396649135431633117119265739548959687883125933095047163385351177912396817441495167115827915673008624697849274105567943331783690486248976856241948903956970397129069156911883870414617791649803706177831561320404262368599197469567381446429902713212784990209003891054027408030211929302395057042940705776438263460159653571733734391851606127672187144562157280062146605770713228786840490839853460615065153642312950496043677397225023993483292131775039169311412511012216789985734070763544912247879963142090511803033310868135993256224587159334242438276743233821548991875980296828927490275416413558833608297311674472123851997692283215095443376554025227277823551161748315300295553624775425035211906008020792944573175713069673365184237487068661877027921 445 77690033786550353821596505320067130115216115465998464609523608601529324777155228564325547379772204489639683090703351203445370278371904282715715212341595899690301693190987246561255074260525843732885915462350618026323869352293223554803927687371033100817963283420074331640234042432298831166115204757084077894427716260842350422119849524242747611354503406871458241647671611928359508345362623301758191237918375556979927991366793659562881414878375324820724692522072046151462113800704254112036323135247113673856514160495208146250834329912609980412288194325650606040477184797049685229248821047550765374142417736691322396002191726917062432502320985851242097931544006586168814416247051312521595041616830688993737386454152603134515213168713332906754341427027066173155396145982556701834083121430091905799598332505387424638072913779665700771916026401376323309641888588025843696630983189123818675551667092133396925881626804653080654876361664545481403 446 -142784157052440272685450298256466378070941134094610850267926655783959789877585212481005586616269240280118072294553353084887328415213820094845599106191203364888189573725512465399176763557817239344776940122409121666158599570844850461324171338880161907492781275018499402213702902110624358909001560508801954610060534859916559690838958332127983148867499968798184331207984240752996403368811851756509959815469074755223671217673733123900119413078574427448552485611299919125743155895475335675306535209504731328475992949781822532389896040238046251433118814400533261659539372353002964749838262954280339054218840517922390804104976721175055182569202495216116973311448142191519356382749452469192480407501716727663301474800048208094550700379060172734528509402676670337192034556271580180805407545936443382128363328731805023345446252268973288549205292082381756096234918364481811562486563336218219764983131779036436002069323575041725354846435259463551190601 447 -3824028467899863682890690949298893257288689377071693441956837852107523096992656367532557784723891234673525485412122133654852229372720652673475277819600083678328275127168207968896867076452515295911308413395648177693039480362566766517342585376253600493029883016780107093972458232962790389335568051049036740439828226908647131322531258001985962043685134813932249819560383536423726600865545094542776902073343583110149706299681016643874779120739751979609892317588624750565335537687607545754803217223895038442348499776270025253501155012534495778159648840787136473795794910168456536249522259209189870135673315989071491696778726163616130347519053135234440536326269866442824609653574476175271317301493585937528178111538246602087043038315302872892004283300529019307852158417420328866180327709275787165073933903340888626117229672288548314986521558198501607506532421498879010979806703238878525965961660600075820842642115102902025327875321412344554734127 448 6243330698435498994210163692574869478003781252017307826510924569715819986086519848840333053958118666006831698478967818835609751868738441116785888612353054351257047641238294435369646703184384440849564713762067039174664494359341819009214621914855611718149686884410044492091551955159122295199715655495431313426992305392778872422923814923192471933158648228731466063438276499816489266171575342762046968970218257977997692242516510175637006671957812112872460507735838382970608680544129731955213671735892575459892301658813707778111282473630250602944723837107398650836394360565142504222666380197576962998703507780141037089532274069303618936583927346031516811272318507242368451873761791436919982779115722214205999870756297063983626851690164018190079870043752633733110709296780580413763141974164011436019862176715428186792266837877778233241527460286219702729147236609993600273346973396658699446953185730669888044120862182969114818419317011823289791265025 449 186620137949982112116263386515743218002013962167007552355205782768076154008625144706670416142392076765126958006970713612489461533986142858326616263228781236867095734106907885972556992234124384874238778723008738710959198828916156774205052734103604911200433044621943955330041462125475716138987926679743202992551195390375580270853183796088769093365428103557075894268293908282596760482915617859092218015538731446802005782108744885259589322532831507251410093834618496197732317488269110884684521464205565494152545439153800312064048557091205254453155394217240635698039762817731343280167024408913002947432711788524617882723970015695313443587228290887427427740685507738032877017851819176309871863142121563643855131421244070009980418109265549386020795664157683964891273291048763859782070533670536194003465580622424658801427652045789759920892824872005673684154241143316764898877474419189698902350440304177738502407722008026717864450296062323045200420906883 450 -274159176978708880406886832641132177117116340764764556325068085568331282565753170954552323791837961311337227522450629823567031917126270457445832821931072753853411323107446708087217523256816911011639830198789447641630709484313010249720846635295165812088421223153944945875022344744535272084960924493070739044436861835721929203540934152862048842722750555049970742040606160820077370408632911378638314074580927593207448436708885246092600799611889154068859776979888505038879526208837989132839258419330128408903723421273659368716260505733404671267414272097748033527008905365134206440965264988227042517026653613976192060365427213550411900116804286207416520446382502432464597988295710889278423466657223644178560840918754851199377607473742800480241832054672730337629663610603792807787059561546153222625735578757964997098829042444160628539331012832898222338435473981882988104531181100142206996357782757608403198210183011750926836646735898967279261793980909401