0 1 1 -4 2 2 3 -2 4 -31 5 -288 6 -2939 7 -33944 8 -438614 9 -6266312 10 -98050303 11 -1667563622 12 -30631857759 13 -604518210964 14 -12758658946466 15 -286833669370926 16 -6844757550430019 17 -172833310268551740 18 -4604828067485736507 19 -129123684195177403168 20 -3801830662346341617586 21 -117286093815690704512124 22 -3783674229887237897594171 23 -127410831902434534630898194 24 -4470894995538358267705298239 25 -163230114439571887618181697860 26 -6191457196742359018120806055030 27 -243659698361290374371282696800986 28 -9936253894888507764250347533907927 29 -419367438371839354508633027872981976 30 -18298546507358832139021163533790286987 31 -824582919227293906126659617718601504360 32 -38337223368662977240347617473420928915534 33 -1837269343017063321879270085225343887861296 34 -90679830343419927733612780806611408800565159 35 -4605480098243677039961623410376017785339381214 36 -240505658934489874220310247708268598272344271983 37 -12904448562279013994777394126959627339986741761204 38 -710904688881990520645339087722413912760737734377930 39 -40183738316414749504237907441990238616028450088673254 40 -2329054949286773226351421254908453633457569683109369563 41 -138336298352179356291116266807216382671601719787975452852 42 -8415277273420215973399863582521115044020384058312094761451 43 -524006731936318611221334625818998179925631351908074275920240 44 -33382007234918783845727079716501106362807317986875532835158250 45 -2174583879006160780663715358246569490301575823021650269685497636 46 -144783270765881069938602844590264528521764957576943607390722704003 47 -9847778280618103888465850576634624388659430293454451188008566380554 48 -683979702117406194565072130115244493441284767546060366302822963744879 49 -48489579273341793595770330612792664429006880416728852295473394303240548 50 -3507327774357227373990930213441987286392770189994060429697711792506639582 51 -258735727618827938534537263579048733527340280361443148213981608919069268498 52 -19459175364205161759283099068051443036336208920871522117151485866935673115919 53 -1491497229445246469888771091349078345554814675901354035284558184253510269600528 54 -116465761428646850238537503031581725137259481304181635634358287602222386818587867 55 -9262008844084870006493930716698560276393669522122300849270407486626715256817525560 56 -749897172800654044912053891513913340940955049594132749230413978984641417803180765510 57 -61794707168987223145798115473484254981571184539316045395271876582246896801200442743704 58 -5181100198106180021321394046458522236375241464496660260515940316016020892712185482195727 59 -441861753799703950384460978050775167056457438097651569080695677276924555836745225367732950 60 -38319631441770841852917649169690297847589906161246793219878336531468098947848275299811729599 61 -3378372456037822987425284495561857398933573250757399255062222712268793841790575303809102718164 62 -302712011523674189472538509519928210124104976887142211011799126004383706279326585704333189725938 63 -27559794721723537285631441884582579218710742120592130080765108154626391746444523345273832900929054 64 -2548814647399024111675638275064857617262324245469878401206686258471168149133660835394479108767226419 65 -239393058327896635006490850480254209498273364315729851370658489181851768132631850744016332511700726060 66 -22829379893181621104609811621095871392804982059844555419606461634705828900648429865718867720305044875995 67 -2209974225094607265942091541211850781959232097074915046751714246143020157242497086253356663931746232556224 68 -217117583700722109490170503205472646555060621079363396575525161260236456254140410983821762046695479454133026 69 -21643346613507366279459891390034406901822950106195363047524395240049265587043470112338449283417845734117544908 70 -2188694001086438668988003184038376250997689260190729655281909586140304705298892013697810715840277081764857369995 71 -224485876887541342291358862931912266953814788668910868149501559660123338326077134129909488403676378769895512101506 72 -23348065623011167557198423129674106908248486725750178801675703260721113181635243242255516177259975310023894920849375 73 -2461997416669035880715106974289607337779067425949840904020906655765358804596450931944553492278354988645245096634105988 74 -263159000266638054047766361021647596922236472590852152576224564792144731586083714826203940109097506240308438255705876294 75 -28507826347160542046032039681251155514365773710864122587636741588489025938602560207946191964564242448418812049351005672138 76 -3129309986808633103197694425270965168001406462613813376062457020195448173735583814153628952968139141527535097988120765511943 77 -348014246703214897122000513818341659239576939803764954936638413843649209324722127442536392345617498664454873431297680720099656 78 -39204568510310055819206126222915580077859526452413840833440056217587201187980817019631008871556228273802141560413089073453895787 79 -4472976889177373514932462217522307864468832174394648690425586412484579408304406267089441698751391949334359342400243824658223025928 80 -516782530578933647263750325794659620909598898969547209463220275955249622768024182663383083701121115976664699596401682667799554205246 81 -60450899450608088992628396690257663774229407568461537714855938594180829509222362241063321007576330133484171443457778049086660732514304 82 -7158395759074347335300735734735507283436861478361670781386580683419085297039662425482821038419670891684928176672479832221691686944751927 83 -857990431751613720670565097073337816152186166320660672610298992135106082544831867183853501079709060723871219189272982834821967257119254862 84 -104073538274388737002206737987874091832004382437199894303184976361806627636722817311471995601606012430295941436959132712501137270238798185295 85 -12774036094289519754359178511080346524943564780365513992865875280018711836079758238542110327394194528285442214675523746801416435723281663142388 86 -1586302953295868832436413833890719982847930344247230182196261118316340345726573579922717947291089724388461154280690696502881756916336624717158170 87 -199276417012050772373191634506018553717593355228448820024611600321771280304100114718758176687998166862786789021810550191361455659993121031978503382 88 -25320973010083794679281734586075277626466514556428166344998922160326285913832183032089397884111475633847181586656049290276700965029038373845890949963 89 -3253896988194032037173603654954328081336096789267124360754016562841873778967922641028374403997832305791778626812119745876218708116174962894495463781796 90 -422835642679400554803817556704127327004846058590297769370355863217625404893044976762896173062019318005980885471583737055348355259957682741262452620030219 91 -55555928432170794289522207465117035006903398503749039846165046725564556367160187488117830305790093663572166658796479598121971661246141885356507613465198352 92 -7379519349695474183898989617053984989590298856827637808327668969689972733882940166207977744495693034578958039586119708026846367721745432365061106554562929754 93 -990862796561170002701972539304759216428508122633503998961560260745039268802069251428827387678150366219833323008251088104351152399515283867617398063737582890100 94 -134473519649089242558427731871690608396867414056421828887846267663937959394333690367822891135082520276120466304160140330439868029765781463334053092866499792852051 95 -18443736098625617138288777028856117635420006593883766833108024222089765052239846845008266826101823931605251187071931200443516274478389109901326009388339710754093946 96 -2556242196192591947471576407352721091741819705192455505565379261005536318104524054329632912365910414735590995067266273222326724778505317762864492650563161369865200527 97 -357972079830747852310685487962290535792182574254101732563259939158738708250659299589712734714669211073912124899212368128439287758868997208818089806057070493879293915812 98 -50645913264451399794925340045375227518678166493153943489616684333253735842860321713088449289416962385967356519646464489725362759076446019111625121903520466522575867985326 99 -7238402437283492789087948214302030304988652937366205412580793461935264300283614440032434397003835542627351509863635983435725884132169475254307153128946404665404831492012802 100 -1044960756730112321553009459217908835643510075462165061726760534826678414134637470586975379800573198838241628175654841805202965065643530383728228753160513325339439405196692927 101 -152360686147511120124384029436937143718604850632338475586443825886644065610674444016638048346684832051862152518735219731048605545102526130309400301211041057649504758497630732416 102 -22434641611616155270730182070339363699310534897414311528003870680678520617492710798545882533163165241147195335109005083816673392852103280260285564261642289859807508262306786877243 103 -3335777295382223229490299889340877870866060565625787746744540633567065646887156673234129948300541327505218970217463099781886523748849022069488402903122331621891964545905891990561240 104 -500801793044494189495050595420333746255187208243832188530795266217048150534259674055252491664514566291791730736680372067541385629130385160370752066063352880765850025452473157069919542 105 -75907661555685194382335101143124901657349589181613533271395594104054313524992433558364220081298542043378005918691927513917522821623485591536864463866094677568932378531707499963978120552 106 -11614941112637796907689548410614847331029815484112625035002760378643532784791814401970397946257358923152716471937149018946980113868746170889668090430445491572069239359350077439125866156063 107 -1793996370864114893328222483207703631554466763540565460388958299696886688843328840824074311400198750847955188459169928879884382712220805532377700081400533555357866987645451962413684844424006 108 -279680028997176328862452698287536459779589752690868120100458728818476705774810606297399180164875413446164983641147350861650998691537488269476154486517671893845810887622212269955465655084751903 109 -44004753624919530183502958478792482476031482925798611990171147475480421975328172134102785378891202004600882392077171521197121765825574417908469429018321221524377300104218652969709191431250870292 110 -6987141572788904957352224975557137659825040067190074459086132397196359174518645519941794574379804595389818536648330474317510319514577333301042519759581383734504734485680275470170821700774245594178 111 -1119503691539679095120783243695953518769678590983735603485529644970860099526285077448502867616019340305465997352992375104399582708757132211500820132772385934616747703528548352546502410146237778868750 112 -180984932773866481604416537282660079761770383915815730508057715446940949382432162087665764650636785842111852768393968560739500728433902148253685741035341289973589641979101648090155354228005692704867363 113 -29519955867898941143816406434849009986378957953259266968502480861306550000612127763623700249249195348859989317705021990215819561864846304516193936729395222650519287104043069713876699569426561637302804508 114 -4857485063526880736422603179224282584839266959542511967651108751265003903712852107741707486192032280513394278425944188626087001860406615143904361978724337414652732564553154528589062619273489403316484070523 115 -806299546672329920264435957858030553459003651098951585335437334019451874609706590268644541615344620121557868752496213770656894436672696327135663278151530135252255025574516338535190334646839428178753943973472 116 -135001249846280232048124195650850035404215652070597934190516438278423581080455876534705861371573017751619717909966178541595371195595930230667059361684353358325118914910392937755435470004655238887025126747275922 117 -22798349911332345866137043833414662309536947040795380571383484032596098376885235991161331939824698216263926301585152222907991135718046367189995748350214072631204660567691327095881385610358729867098078200206693148 118 -3882948757054306728774780218007771918203893607586369540662880887890991129510779471640991969974044640846479676350763813101738442775448653467295197171384158770233327856558884234038454990186644133605165185317757396187 119 -666931792627967087308363780940964293713370787673071762721992138027265730931219790242343561787237108577259793810278510134254066940423436299350352668582597115103581035621468175871433684487145305805971284625948902769906 120 -115513333539354539010243596710303124827995183303125294566949927146023344648376671237468429402580652803960089285663706657476355024883013586422574237692061305001889994094403868863210057575952294034348568628113452815876991 121 -20173612392673015521600299238591138652058407289537275644923983778069027692686788436885303363085559920258374135225072321252682433210509297638346112991379423543324454047395999563006940071607352484404586848911784307431807940 122 -3552274379481167810472942246373556975624955223776162094244198389538735947811344887162607468212939846544997861175316963717465510450868620312422809244653272057213341488281068644934968874749939024355420891026660145629324804630 123 -630625474216684605513363541431178495717722241387686000921705939753017948043724023979127138793757461384819088722231528116271472578723379891429702369872860936142499732164813428053297456178620164102336283453433048778359902927034 124 -112862602698850764395344767735665762560545686579681488647909689102128646965472632537316337629747393605825576915043632231018079191872707216800060093695220892551003767425430116719939352069329990784877013830375705637572316314774839 125 -20361697657063563882242796248560235886423491477525383985353799423713383911601944536638018156279248620876712887368083912971740652969354474977070703860166470362089606632661154729440022147780359186919027286898708306927242120107504312 126 -3702845192272720230311356330580460162348384509469705806148991921300231154382646156435270091884230197639792840317622650483325301616099969194423590599566098406038468880909521138728162756928450325503310345665555358435270718848940960075 127 -678715062000382820902984596244958113705618739670889589210832572568254217004990083976951526827591986641090139985236979261483154779758129941107238438796792231988371263104595400192586632589569596131791866127645340255145729748017601700776 128 -125384230495578719362060747484047414637828767639022793592331934900858399746249883420663745585047922725471786472653541733459175400891881200899473327418890631105927804194074119976836531570427323221157454221846370107232421205011842679274542 129 -23344007157557701146685252631643983325211253762783528655332314053002639398402357398074044676696081420369746598480219812521763863784182195231726435939218086745148361137023263093378100452013224183132407764047527593317928871344455463847222736 130 -4379846776068893755842754088011272103554277201729548828891323747552562459059047612127221075218705429106174929273183439673853322466619202102375693407904867544284754210987495667371194125830630341133410041442035242613711062901097344021971299783 131 -828071447996429308680843138368434911384052526899726023806482487975784892957900377230744120988513816881611400609983023786029593220055811701482560391334590022912739077050480257506984223684224101623967798472190536300919711321260501289781291260606 132 -157752713231664151128813087341320895762929403551786929779835644235919370119484932787436567439335925718973525009966949310232354664440982546392741294007658792002068717797742983498098643921105839998769590238383281581175294786698427387488266426802991 133 -30280366702703689536037436287996440791111276762300968293036580029006727475655961706760685895414539179418311655285791193892294661589255145707364537686662126657332352543397861079836093133555789348629683289847893821826202480396870800679388609429685044 134 -5855934247157991678128489104953905803462228681543757228759271375059904766979727120594153578544538781079602757103893833515529390671928491758023069181793223210214548791000568665121600921104724917553877846852316038364771736910363337059368326189808263274 135 -1140927079550746019637061149764403937178095968740141043479818505450921309496293558558980544976746636676788265659464955090018917806083974771101799750673928410294584480783399007209504900993498030533064908015390787557461634288450844280209800517879358174150 136 -223935239476143522033904605543472539083854635571571452849211139802484493329429618454246411502340087027465029670956212897648057754290120525237663452776785321608661138446268804683957579681333084696859091098060390140906705676078673459863887212906666452926139 137 -44275800451141358249700231946576508258204635697373271234852415058546804133131505684106696679002637717541490831068072294163993234865661016652178127806142989646265456410114024185077486231054002492368608514488799887658149318128381226266732842619849142987987604 138 -8817931836982938051363328003205150209558531981046793187355351122754595869360747018165070302266786281504907826614492592178447047695953470414276780034572711093569148417837563996015991355087127820689285401962985781860158137380433389018355016580757640319150662955 139 -1768889205408072295837271497780428852412933927433671276034341767715978345252048811495679040212944680567347013015515956592975363045116086750179143172573693042318134943197895722380136538376340897184227202879456148858126226421254345536471047591923916164237461737648 140 -357392695622267615926254854885858593249133170670527935255422171979329478786851065343149420984234760191318356202887621415177842677988254244733477647027329112896755336826477858121409490304954729561697145924210722084657396453445622771566750259801503816481432672404426 141 -72724332772189506369839596181002571278473497476562604069877764571765028497349313706732831392389496862821237723254695160969826013037713885320349818551724845393987933207686444884013743775344994726645103617284142979221055134914090854132123752875114509135822670610239940 142 -14903252163526513833279028345159665543157126412949282979994586952213906496322765965612085437702998316014967291421670007926637090297543238252114394103430474363698540707634073327925913816176996604046353225830545518944284808135745458890005648667931200343112956579534904611 143 -3075587514344368318517735014631778902013545251242530482382224626236445286815227970587501326787437320213072736753913519837062028533727756864797437852503615633129520017701598904218637335601825313981290718680722066933701719155060511916498270313464315356561645730680903975146 144 -639145398152733823141576833798418530577118086312225367037001458771779055994596582302721991522338859891121538342869664423019590838477360635737836682525520684392068751776177762055986243783479627099175165887659445156026067858000402147032060135093702259999653373569871989143471 145 -133744175241360247717321048151027690739901878511479354552246412406247804870018589884191473778365417843771339498596920752551357082060932073071333574354800785644399617624617627798017673636692231977463417993655495429491010570638701944731155042474515710634623339213382090434181092 146 -28179488343480894684439047202644323812271772299211851873897437705027662096030870822505369381039595280294275181547064137382174920142011424254344610167492525562669303369592053519528580975873536952833246736819986622631615544259144451156521603885106724931704209108546303929128615550 147 -5977973822014777319111909023677859991771864184106177842474301399393851327899358553893044981134008458985632625821048186486618594600827640566110635988223850944578106037904095644120515282274341320104927823060177231754438820533297447978012737866956896845918316650939770951805333524978 148 -1276784295488335418704549752449034879219024115574059247691596218282445168644874195057074953303150374676632934070574937655437646062130982333965813188648641934150277617380756860130914380832751784760821541653824400738005869377592851510654556920525765178941211826848566892190227174498671 149 -274538895085662861894894999176899321800959812337908684020599437109136899234391143984714005802120019284778676643742992945279777647434170848148167790020806258835081923010075185689489557040186651200013212510402177886095419408602837328645871018877246581866495124264386924993306054428240368 150 -59428330412183899976912951491023016532144376205005694558753166852411409657988468871529281996716451668423233008721650601400721042797429666908162610650263777029417916176509435746728722934845984843183973426918699010793795281910613214975306770198277357990943530801898494548059366832359046811 151 -12949923629629718502243879165214389903744514714976796342923235962623947664379611802958419361506038928045857023740080533337452316281833451822727907200413252164731988008504168660740959771433290216519140341360018185329593094736906317104068599723523535047401620426777214617300176977668511292536 152 -2840572647249612688280827584504780251125953258505649220052162278666152274291434163728319111160270894143164645027542876518429304638823966369376622371789683216528868173853974920226222843154117002783828426867033964024002151270473114239590923331731252254138720730836952343400795045481366042147110 153 -627178041142379040896906223243727247820221525463756395687735135672317215928471934660026893004693874257952389404731171330936102219780685351361603519394828844208850178546808384208179073741972468203507731296554604920295416056740953859362251157271632677958876515096176248893890600072867223038569272 154 -139380980872642400495186566961738791422355146945047382325604844029968243453836181698248782086134026447788578572892317181427798473986012047950234188854026216386208741610879221591587494897251943459637873623862962170520385396885702065024834159628569342518857797949659005759314934035697389339917375535 155 -31176376316687504966140704521324366820467782142520373361502653625132885017284829661317099911522935038613678402455321703523485606180711069553132958279204135622901048620178382800469410879258348544245351278252115499404657784377135051135515765838587804476647292403950133041499416738708278809735331097014 156 -7018416745058937671546771686715202163623331696695733099620732956179249793649470857325116460574927326845061901311544114529118571166951268119657295793852361458089038080095879735872977719385112661388571807134944050321300304276536768783859644277810653823343086576744236776735871502957759556524394750443647 157 -1590106642881996642316071985856389892786615535751147185886504674072473541866557850382107646914043011017611797892820510356454301608128255484481975218771193735847811566153578293123031951350484824799755318504657733716048427013155841054040210525008932518231639223467600001683424789800289893275169264982347604 158 -362551195788293732287481544796041535722657909376130328856418013054468808577995237358690646723692425495037933081186972646260842521889565935532337356675494023416818724809280090444908442896629112883207029590977132776308323163635458540937485099428373331704884379550824967587641237937854895540847716021298136466 159 -83186155351598284355525620925669411523065357538701196160146490241597490499001068665324930797886067236878715867812834603200275044578326034032307914783893122197128736914507374192630666283573983759868307804948634458209936849111952647865802846025503087008892725673160222120999312668152587462143227431968789716990 160 -19206765431276511841985779431957235774136201669943732238868725203054911489725450485229955352258161474210990412037746676917383046739301617444631211544262124574061188338760161759930858793222772309495962466809380708796295900899520609196718544293329633561855516224307334250981969139376235162946553978449632929334547 161 -4462332648734001145702762141847372788987345163910439877169367803683235945172787471547829183634913857222797746931432934924823204359864281050208867330888835474930244633477718333970299522401818709365052474093380772218244015624170487229774073814646144703173293931735154662178261158533987240382674490001550569007648524 162 -1043175676621684296287404097077510416176212227938660406926153099186859886181912689972218508614025161948226199942939976362073987102006829031868379375982250562981661340785383264557500754790253364174644770361687081971687691547961440986953001308106700530845800487830406093155804285754100326997520876464179122949908312859 163 -245371568552113278587215569353886410111907979616881361599463871384576148699100982485993077232876862223303413719436298766736981418792018974676467938068296822965827314024139401364777536287652666069277629374540695525009369238090074234654760877294871075873994035672381622816462144812127626001845078478652784933022688235008 164 -58069218456527841647006513913437134689318099818521950195420323100549389947480747838887888000780126646197888162319608576114031409007694635780363868154899801983792327868149039766060974435256426158563508220583427355460185596569191679158302071981875730495963561110449476818577185630260861283794779984826548923796526801339906 165 -13826318399471652749125992932644550635571507985851221515169862266786795212920941884026598480717475635274922317018724154474011278299180746746908701472683342588766152873372092167887886720312514196219196687230492228899943365256118237800762377884975808394655902026337763019121575610676814431615469943988919117242142335161643628 166 -3311997714572401501483847389660350995351030904129411700278745540073158003457361505833945009491709060029918377408203308875688121920177290513042819318678017823679351774276068145223620011855552765572651753555993543245859496532799541922670404484458134741744094872517071076227282831684422007022752278820079160511521577298484855595 167 -798142922000141279073127678291884314711160566253806716481557847759688697298058461360063938160060238437625740616201110729148860836474447709373179662696109123546724377060485045856313473361805600962574807287882097864506390544531879630956142367689959516546169198086613347622542115019083929710388416660130337210500986247258467475810 168 -193491957335337330678634748482032920573534843618663432122082677520502247615913046460313117550716664479432171067758187813506510699941155164096215072977378190498581923287168062299265578459797129852575113905732081980462394709314802312081873689558525227157661378436750573009327606570228555337231078912766536168789501581041768060100639 169 -47186896653031582099085978976313905085567897620473640460485663211802161672864846429866560879982030490626505072245517644635374375449167088594622862223583759934148208265939320998213537922316500317298495930804201203416879881173292222319063346324384680759382491317169505648665928772361851465506064929876373464792808490970776943576154884 170 -11575532421784396803567869421501499079179864890787005767015640283969613325911693717746563633880397914699867269897799049024839558595238053652173387262817065727251824351817553717748817018394154788338912850682480591374365822776198214965070334154762325957244476556181902319726101418733134719914537911874538710674038987715208329353193184486 171 -2856318217638403085831435805315161277989396028361882852199836612518627982410256760968995728314798156793479339235050296438987720915204899732355652415639728177244694776228976107928966231484532788835733636408985631555442691975778229637634464266310340706813986182983535436413790763777712345473159618221137287148312719809013918580783745756330 172 -708930115672355800137601588882349997892978002147090194046254934101869106116450878885482756067051588102458694494791586264245976113241050445592009264727843649504512159259588424276182552395445241946461824095962932401325210645611917531363925187844370477062690891672507895967998256055376990310800472625380749339729751630491313494803180452684903 173 -176976997486765128935122423386762632037894431007968900205383552466264149462657211268657953873758895718828762371258561192526785297417434441774477766441647536049996956718229822199663285737264156674603541286740219507423832312251410205122004266968231759038094933938051056339306890554440708954976264681740502085319187894631938451510588793181110312 174 -44435726889420314582722166650969817279203087772342670591264817693154780480377641795304650179769744454302234503494114230263425317668824349225536291206241496762643782056095656183699667829679566894763807162795570509384595913360198037615289649931037437993193134520278817428392014588973829683212666634253670844911727915355208160341002167745395875627 175 -11221101682397857241623580003628220037434509081623473534979877819408373984806863504262935901710610113768273080865056668974770221586568057907373623439472406811594451593687795306332175570886843748036368091006189266087969309109489080637283091917200878137719273471735091050552708238257029216507034420104430457595939206351631535570217708482591901471816 176 -2849786249798526004507169717814358986814744696483460170162967836861460169887532857253622953039197694478028375572826190681179590228729854667695998703306274104474999374864769425538100527508748757855440838211315354887562004937786288513507780051770089242515077252898183313322920917172912122138634162421173335504191659006336223088174605575372377818368542 177 -727861339812776524062939033008204495550927772648563676894188429182948950014060063867692352370144535538708864476661766673880612434725413184253527946488012621359670273564582725119554774381425481426566579479345360367426469386336958210068444235064349654769188506974549202846953294457114083968281029351904395146913333423452877798928491788961071241379774368 178 -186952273202847091462304994782649540512636519921500370070416396024866944189201669735495697386416566589352822102385191694937844917077529955248893453697371700736993247047317670457481606647942147682777896238957633091380238322644916488907203167400405020115662036598638433629621990755256708987283339676359664966217437014795796676256134197434562557014122757463 179 -48288630583994730831756262237600441195303664450267203084075771450478637608458656793877342324908211803930366210408962483775584002211481500091235255693066701658822097388056910843916390355387974168612232731131040272949108984810130444537119823543159385578513327973764048437038951226340932990116665655319001951842229608207585461992832513020888231222471439821358 180 -12542310042298055046242842053203507794945019180990664048648472438806032391560681769541846659232286100239470625165027346890460182087929631104628384608508412050380526634853883768789317369183040075907554426661592029453804170137790291348662791716950664476617570172054556859822604942793947353250742997507243746985653351254428158456791904302253147029877105862200335 181 -3275784249582122591569518483727072606360793256538915321330694136517686250898439921525616603748050665582150164420126692875669386127026398886970787892688066745323885045543978917049485744706848298104446566244035227923653918850425131592606579834304064487721546638910045257740340006595077337704854587573032962091591268709247559166918848065466758397340153424842178676 182 -860290096332357150052559243074440172640675841894248512381880710394403698065801612633448534927316844704258848770068004395015263175229334589208299238446011770249453959822323851725886396378140354358737751561981434639559039847876645600151523022299990884483511486081923062898985166364059051020287637961476889595207303938578260839824430975755616540289213697963218922938 183 -227171232905369986709173274483347405803880567976564321995685802969467515055789886314145196954306859019384660812015428604994700825446690378651412574031645630472349019474581783331968596615437123187591401839627226007772109417169674225740279859151899519293199717815280283942804996606729683516466844922308059587268708680137199073951496432366148237840066332988233266775222 184 -60315311111825827673043419215130483404922906729451088861008498753493099786651050336273072635721013860918614380315297403893951623856913273288981255799290506664105889661675317930183315763014448316256103174325909072749382268795697611732336596202762853162999382426989825399198003553451922980714555482745352218939487860380788038691096504105623258747417841730593621241280811 185 -16101073111397912893876874186513282729569641048227203964634807210970922478206007117369896880281665221516977361329321404901787444839349870883876509182951202130801720183763498388201093022740565583963663223979960568026761396127985214469038664409621282455824858154241214601589370212062264766117025980694461876644820182575310756577508212289010009765034525874815893370305095556 186 -4321379518665073167348087816976676760441732879664325138559611974611911641181165859858122135189468326540513819104667397295621093148653328727496600514506156705245652058901077435493317661198950379215235586859910810561367005647040873190001637321904852158362413752253544166818861801435579916872204776470225176618237793297780646690735479702530607277953955382775590781446686203467 187 -1166051668224307775212862350060653425703560887466683712850461251084464461110988753831884657921726717905194517199829753626646445526077809267947719042458977051199505694723095506868373266831757233564171538903586403399300178457615677628731543166309060819072792414249436106317473517760509599286799626903805498150115731012461339378616578919510769981906810112892495066694211312832080 188 -316321398805201337501728348629521324135252096422342385051299717121587570587688867861091255387370413059769359728879710555007734535733780752399116774422337626976364792023370827006164189317286126337779076312379941816132026991029845775320875780734368169156264166459501011222888835962895319153898047747301561050962909531263528606691384614868563766819614979784509326824357541177444154 189 -86266557679760413791463019382990310479008887289327528485294791457862436300814742006417418697577217373249464372296878923666820315748647977236963068233211041846190107411016759060462193559625056435052762598255774386742317263205270920133268186889706807102265430610905413578293304557689299297981345893112156455364464196308809050174888559164443656068076185079809470414049662441797697300 190 -23650881831951401575230801514170559273193901815634358355377447735353676677438409207017122151952212213936556132017614410074567846392450631748078684112887268569001147836188483460065313875660002199458543840347155750385082720282197211434003996409136562632303020371568747690716533149169251077214239077799070933205167245197966512405730453878780090379536847835830150377178469030765642353907 191 -6518252259266290132759172238320425994836040516082733369969785294149451507246763755890170118058293407526990887077454847629701270663786493212004149644392396730155986560427437601636970057310736233775018541266796890473699780116861736531468344608835252145415858601689176368321281151843090239436558504152153795588895632038394015135041676918570493485346304448734965298934250948186384411375706 192 -1805851579801097042714478674610185025233655540732923270544350893958050048833581486962457413246667246180548743217693842179472982740680064664014062529509485610807440071977893239582642247543216756100258467636479027842696603438118769401169560380710309550587159567213532263035259272773602024377064892507976268944214839633254790509873764540032529501512131639151694371705158986389889155280391375 193 -502907645814660059057928970708179988360708854853146191151232342934842627379478054005580519007212765161016222500352844535469407506652217377499794389502002469074992104501671048330680991355255229509743522643595300476664264108001519207714631554050525786202604020827370301126586597041942318169101395486279760072593610343158693186515242217916782720503194991550358600833932150821616390692820269348 194 -140779063365013465684395176905933773161422456647972917306404446289879005416146782418774644735163820161894550552470342852383473993256223691167946644755468322474480917575797744686766621190516637817836374621564045382285336563613190321650887760959625719514609279513930993555657832143337938142986095071140283688404963137981978596589015356311333659242581716092061682742020151691115816845913458779982 195 -39611384773013659952379559612061560327975457483002344610188657281054634675925524921053588034987912776921122075858375538396595018535450833418052279774717794765360137620602525649113984272850132839154509455444787214195529700554835305711826312857773054913093634039223412154017406047058118090962818865237339183970838016769613328698253595893159303719558134482921602423783494670323685567450931834703586 196 -11202699582577039174035570513521020186861719971623136486844665393039889334802084503882872308975237434369664275597264133109937642428652177778733303458970850022472247623514049592905792464976330915488306435439502488643055375791649360667663978402435391021634527758026800499315967569855700678161432764771288145926965528337018835456680479434553321711787140421651703854209435921842812931141328961376608287 197 -3184452475149904583129368925158252202356448671884165238727725709505285534711859594786739601145383326511050295112384279291136326178949521462078920189730529201494572774466906580717591978895342760974609577166295636743724277959918939667805829369878220518359797063892141148496595019255183069936131822010494021763172296954001636894724976159511201006655604556999021781328149303510423406410402892284841529184 198 -909798238579433366076674277722946892132022765952551154129615140986514878220867115167940925260789309409869414503253138108937229212627817565369900782272722179245418790777480664744019362059750561830458871393198952757958710849683249756948261838618919819425943437022029684113021533785406979501090801068382285812131534652607478883694411467683517897958016103791393900963122896280663426258164622886213437422331 199 -261241748852461262508414624857711161261785114480032956378327927008006012583525058786799642691953251146955654724422527886601736598805083374258424287708750239670759980730716413990995147174753006104501708949481370443865683043174206173709347667411398709960320798774448532861940402518352223647342989001409832853327529267099192135969761502757294083864670659454918424505193471913090760094123257247643105095471896 200 -75390441745052438984966468136997514344733404061117436981828365358248187739564426753424959723079958036044333950581183769577279116861273517299668861049304355022326135167661961307906175029408566696995837270082252013842919920874560303796202142280401274903160495120999442008329825772813693930029841775164448134858786279227789633287916032672616457452920821759234717131835840710640081226202110823625184111550221590 201 -21865296032259239725354326017110185459031230597497015491460562525573878046593280826624035961214164095253986923569400854613153809148615122250044926217014476214260591508422027002212459586503856863692758784077407159179130718515912216598115533245460497618034552641329055791483049952279521861270627889088848846001642345668153538727390753262971018834785676585970591503954867802067203964418568597930461117834400757000 202 -6373075504182437887876818150810380322051295759826062854307491945664455090362725925996661976770536598141147346059470150316685912931313587958194250231537666836126810414474303736133288507281370790589408858505516874121375765927501492366458380333693763310109461961531211657120498128793251256645553371855493308197873434576762147606781314289854078036322745565225608709747024993730449717109320933680890563226380939672383 203 -1866752583951650147701316908608601884160038570783597198955510352338652149789841195867146362014265632946365515902323665352732430911379895870152026845557089286295728486957323826667916381078103294787071634686028404002492643397838887558102363119432234684251057959228987621670003856726067031300561741225472080181240419298925109256150992647659636383976965547598962779476253546748489647634086155150156092570597303903653414 204 -549487635960735409543259061595871506358719783085224979452626079422606816942188939690685486991835842484111259134678801499571977990440747339902376586109018339844566191726747107606766542714712441901111841761648533665849883718645407623779531128644421181835401251047920220760171214342943659917416361916516707591265207539133067845463297323332095991188827298035250412749901318000832134058556727232373042326198534151863193055 205 -162536958466433152263826214237528953764339337103680229624386479571106805659470347342346778217443874789667837470370547719917844816189950070667825723093750700445896292606408798015209061788116387589535784877355403971533657349832337553743312248764864018131293500145070928235791836331599786772382544810367601842844701425577951233484236622184476935427380698553217203280271912783432147296122170083723674488088118460915068236436 206 -48312448445523288559546886731504303905337355508573148224173682560408423042452829519633826832097466359058903388857269220735610303551248453194779535744916253605883311702996869947351648751925245264259957669387591801881110104258232775524455145223869056350831583458108682915678778010020451651454054385000045320820657160621811508325986981530532272216188046565560835088695182918535750373882429354815055534189129497624812403409634 207 -14430070658218005921436912232277322392797320017474567916127988204323986538680443143552491120611592690331324264559225669131533623681640311983357751091743601374658194280056075397630450713267417571254161683865713873012351843879512403426430376057631444972610158424418948631035755008331656225354141974124860159419014010394742290714807235166989225890724880968845811604633956440224552756056876912662443965628745706904333475933767662 208 -4330820977663211557812660819741224572216573537431743170447716673028313090566572925667799025039739525576287672747498040826407241783074577482476332163550640373346741780273674744365574848259720982096442328267451104382175417365271450910214337235697753085872191844167327097691714546073426563007293020895174163370991191359443206543420653741574959651831374019909477802206835410453769496462258091865939784619098411880717244026591243523 209 -1306033572055265013757451337741425873721545217739565478809748798731651094534859560089810988679455375841414471361925067965448407558701231860034519471010156610671440313641658102958434080562119712094358181440733666446660151714237764808592399353885252931437696964275066736830297410262755185978290487143931417343576642128335553548914171781968809364756134597741276724386841428017058774551990871455821727956481160230083816934389948403196 210 -395740821604958341660995958963187189851910994716257046242621986557996003877274988485132680215619333825773965647347091131831344563522962707955345614279536566988128218444138700984489080486711735494714142097408237112358794243477724938945086389822175307461218509960294120808013450555681249030445673204520292118433750187895103310343325096608465184395418846386863608761938987859884538221786094491065853430596380541911836733184583915990715 211 -120484151443675409212526662233823012248784808939331485620563057315269461855620702714151983649112903662333948497396609897858816236935399042131339671861655627161166652103888063915881492510480885498385291651771354363174330207516848827284399373811169507765223921412839662938591978901848203897056841250500907065927944120691812293555357334648070050799592447278204625247694023423425167202784772261233649561337459145904891068521708899188373920 212 -36855457878002478079703003051149923457782792299081095296197628017049750437295733945841632708743064968210995912899404043390487767775990194746486329511242577957851467016636638296247470630498978612886828815866351604166774787868941050371259386424274167539069359223348419011464451684817357788395589597975213469338802601953845893867186903756112185643941834985597737323461859124100572754109140569518138551301418127273093414326601174011330733426 213 -11327051096383791750360972477904459008807235466368578377166902609943248829097932342002010174414397393686766262940930199381266696118676024392805684469288719904152795452051178999343446228565638648466119624769228435331774106098983834568183678946165436241159832121286860508093927455233877770591957455168071752127686060677659275765394906296074284047959230116126969829776138686154516137274059399461639716044171725804743878764891110662403014050236 214 -3497562666429154609821906751217705061113995598889745405765000825192524310240738048427835300098791880974427237731252811805145561106036764366140407793630030172565551252254481979163005201139366460610444180163446643726912740830535350105040596576678863755893982171592831324897173409823573755637903611487996753906177499388963819281834532281458996022688179686397836670471987490390155358773662255207063445507661209831060685438856466498795623127277691 215 -1085021316842010597096158358163986914340285903559476215888888578724240467830109228538828502424554231930620075381136046782551683780273039253424832768377217315415687868097127004818028530067622018093309487438125994257800784866302163337918506767776611462122141540802150410742308788782718489433474658657971172578422408634784786112524467680271920207592522206085991386199853431774288014495035616701979236753948293058181507013980652215760528259957651410 216 -338162752949681241716342469953933523380199662929240846290735825989098375667090616280773780524819478727171976227449184796359669090284927547524882394894614042737108890518553126288499762815512107764517590460856693614466122885987639031310487197613994947851149833735737936075193646416163318916539391985731885696548046174779488307932882440907610363047490167698725235128219260198887869911584735873279850700558346368158467553727494697203975221692927245759 217 -105881163029473961912617070805338598449974262779902832898529925933417007226142661633148096495050833460483863081368807512953189231003507699502454408109429985787068434284697575611041279314542851169807850518151153573995187215983606101791721273810225813587564458414996465601157495650273462341156522690300693101522185697769553373750185219303131590106475472561033442942648812925720791410864240043595562172486744958382177118393335607011059222026188463363652 218 -33304878479204341012101888156195855676052864947174991634842597384760130389374766648823665965376454045877193223621038010918829110286684028734157740778518457629384362718538018805562733617246726261196408400728772934584400886470865932774828191552150653386813229385791840038633917500670772935803322830937859693515201919513415934734157808055007651878882242476935345910024023450736885974194195726775069800521079508976726771832151423802591387924913074768791478 219 -10524078775497950745182843675016168583282860436711327342398747388322816624770083911491525040555342674642175653112643810009676257892545641251580312780185426511272325911906480038834215285085076963771872197378854017368842591599972991608788820301390807217415661070698645548612602282493340928113810911141373588192057664868346733889093385574475067612067207960729989435661758537637631712786677785935511270361287208800365818626442318606456583271961888459663154842 220 -3340706835980793706938330410182844015003258218630330855354796798970414266460522794144810561441602851434864124970333433609007496020283512396298490226689878644608902858473990851516949329110576043152901352998825221022623135016138459638821276320832185623012675295477113934456296343897268487646403309578994682496065415486875961943729450841971382817429294094940763956179836210372291406390502958559366359455026388262477495220882409609832522588738105778437272514199 221 -1065274948419827731213799672200313232457170861244217564529205280874999457452215251734183053616610146913997893028616198208561969168325062185833586065637802028181815796253210513204056209915445145738877746011669344006000406444448922596990455653364491388899608007391973064607279098141964718970358485202972607691207168488196045439439168835993828740606837698887864548224815490855220011644957499137665903838530920792466683362221030016617003282347668933408660787900824 222 -341228463077134418640037195310729671881422054895740098378209715235741677295954487218584195009237369124855694713439145934211910354903179139206892111656353834982422463002753082850778026756225444802432807152243660648686041025379696456369377120634431580760219005797776700914385352432888062589333047681550520919419086203684703279011777140142970204002348967505340067022080007113259158909007424830245770512533133893273426373065885818937078117992478849432565700498567691 223 -109794394650955685970280062475422198403035974471201488966021608484086801235388721728471743272084456345501055609596987908790497705112065989294589289039375677965980312732597941932523504941127730572377542624909961882881524709314269750379986412665277091115245698182597489811014786257689955092817309668477216336496560339740361800684457181917159364186234826094755487514465679820139814329181800204776971537799547569228884989767143756441044756188699257189446203119313445096 224 -35486056782838080192110823641923723314386669713098299573878119125976458401768624596792610940867753946926862512109440354111893606987116445868910335014860248067780839846900313804235924417920033186199721445654886789901012821003528871715590049666552972785321835891863690687416348087215549543956776340155170417553372807732042389137373729944887275284038282601824743295711786737520921607651393399550345175896552938765024468882998998659260963610001626097565652382592385368078 225 -11520446858060372339428725963575323708166116415914678770262294055777096543036323175165050401315507431101469894389309350125777592807454182949489841954025740261638204335266417682780059639661801914283154963155061519506044915178864493625678906365995874474441452045232141101331748922102481284170677686322563735661217625586224482176872755877518698484796762437511436737069963690401402161012140805655306018419820799559049568587454634914679355970941758195563689244995094006310256 226 -3756698503131704756970283570961358131190333503881453149389899891147777831980520613511461253548087834751948323558800585596163563647954680814070575104001212543679695450077657686546781617103112241315219844091903660530806647017511683100853293540468086225346052751171776677381643222310245978672362087603923725118608673271774952612961529087477940582666686445660486136489960702026144319463942519203575064284060078298855729883629491222864405697364125447201791891823787343511003111 227 -1230439592568082332489816862211910584882838397081632623552060256668437414593080845888246102774932574706908930921731651997381393278172397839513209866712977161441528881846109668382457634081876341144877484267330456657965863972322613586601106663089499150711055358961992737518998872776511746393635616840697790424821909114663458860667203155743328578728061533520233271371466826646491611758140643024845347704959825628392593073473933146377057949968252782832568024586679110183126935454 228 -404783470234037464059816980739117030174883100619102298350849761396206670208916141957738134118782869586309126889228765931384454494448716138164248580460476140541582424243820410576431833815218290805892610242465097445142067402365443011465405895492123750244290976853666335320092982548292631375733261019630745177590102881912510119739628855967143350177757457333077169239583168540696119205197005237276590631067185182212650921406593380751886019785805917099972747077172952782482279415279 229 -133747418967887857795873482340331130100517481941005575896723533881032364229815211234969825037859320267697106757919837163560162332918097516981152725638572594825341079416177017064680151268410657499104470811645452228899277246777977205158527908099672845175817646290176501784900308462596727387076172424973869022691937963346911706699252716597315611769705980927127090535737306046576817884805157497120323789508390600711790069110356176141164642132964555692018361964816206289897413731615156 230 -44385380091135044904727058269575569599695090224628552601650711522460298488541860734406374643437952946005356194664504713274688970513146983969063943034802226284871738845931098517324530259958321672620280984264487411991931429029812706511362153752913613475458097938703177393688367510048175018819458665048229077561073499366543320974372424592776714751949165646845274576166411276031103059222858979339981200609483603872306597010338055475969105479292697906318806111043282018193174109477179146 231 -14793746272936313401006643360762017204380452049480267288452844557860976377256748547502528134471219806927353501699848447664437937016291287383720526690471877222127329540616057299427002736982843089036954202130514889060953546556101158116259045436694918950147775987110022822949540991302948179276113487515424099893244049743299401868896098021848676838331895999926546488896847271374971095832002342596119363597135087229542267494000992378479001705955543808414243121604101940008349235916086259622 232 -4952128946922125361252340029262149882938898850185769855261853933942434978133176565428530111620219020617515625632017156988334122587893305436391380527925983947562352204220276736431781762606847404254304301119961419583623682838633490083504860284168734442268676623640917958169442780292502618993346292353867572937749835028309430525891439072939794014671706388083343811834268073773422580293313028752998559435073352442772359101565062355651515633879517750933160176589409863316811318682966549930651 233 -1664842739669536652579760347891023183259604624818243824823309548780375526897692398552735344513116932072856142652107071247869693935691058034579913077158853412336974372159502721238228782814314070171285765581001064055777525693015504304856323194691082447383717078091978865607377910357008492806521987723258966898977086799236983167317124141040788330476654809355166979990589043598464233926356965378655162313305473587710578627630422792700233478490324683876186067630340193108720618623568921663843444 234 -562100520578625837264104942408604965944811427764203596838443948497958309640938899318813508296392720034277828673813083755998529708469372587002788229092216899818811994030668358430552459957566720267006387451322970347455643109664566219898492193425349680014406662956733668739930621127530257809577455628923577796406532952544617484120810918165031706571629177949338651445649144220376734612957670243867280530276203105283285281264233465607427877136267899525644949031075316235853374133545928377179151467 235 -190592730389249778478068068677320660471345686583555154856432775850520032794104531008862909300744471482244679922439491469908774971323104689740685526862897983464914167367918920831457316456042050525494991975629450932619562565718466467923218202599960521297579836365096556771770030251483996834563570647902966638506344562218028891340629667088197379184684155345451032064228040067158384921304157802823664702657107024043275216822378579520591447322589660126072898789196502649861745509119963388848556242928 236 -64899655347940691562553882499822162151367388081670248802930675733131053371000659020194239349940992241214063048115062021077044543416098015017926360277019986351560862929498601621496130986475877252956954233423680298842959256288548447111117197560705844423618620138506856191532871415166703744843638004724957471177354809357839081067521231677175772861798703789824085106706930002698575395098365103447145826518904174394964892311798428986046484879688131845392811896909381300221858957985775772566019068567210 237 -22192916113026518705501334828346960643803973784812668023036314096487054827074380399259223047610245932067162843950076182200516254487863443309527064348509426025743488641428311890431497615359736789228072741891269410732596416888144068597771588230180859352957765627929380627545811614708338931032724936686878483607663068923856141583011674424223806023021827667983832366403254005743682195500367891129377270017151004198522812549837758777764826805188880917256782418564826263746548641526430117646400477441426532 238 -7621045391968035921319021864688222290976305199243145160056218185436692603460128877198948804495564979636957530299454667135180103237006856570035963866111789315393360297965430455071876419637751113577039430845877883415789463131338060894667182125049468044010997521528895057689513691715160223547135884959527795310286986822397104474807215227547042207778892499125512004415133867007222729061872453601002103986227921173543665796334743036786080321580125571474733743670469591622984567953942331124856362860500161475 239 -2628059895520958110693550641628308254151635852171391626742040431124190992521972704437781344583361266887640036520967014923586799917857914356659254657655165465061825725128554224842800864819863906435714354326317602888434639604555265882785613158999540409237904661316701948190741997592320891336958265774833308195317790183328503371084497873554715129047008622092435928492624084254642156404966755614455304274542396078858765618289236259289481394738137554799693421215959153991257309633663006704618520738998224908746 240 -910057651160956471514907352944280484495407091475535153354614221932612508922367117731232926033804358560129428943937352399088627040054326919718574220506742451601565942852303430483824341073011058203345293532379544549412338776546880071209826693107339314364487891648600873271938494006604502262052327681398672864873474732993470657905873143866941612429716205984950904676808521141498964415179916909227631333296882634301973676029948672903578883525523637580689648695473206446623721449294161422812565249366703302370031 241 -316452078573237041322678515133971889665860552774236160557642226981053104799234921770801693757222641261852569092726286591395218787327517397576874802399081466655253998000840336048563712507019128721250532747919828013414844055021505528119409365634668424541785171851534247394389736288922479813410752137388319066993192300876000916882965892230057218612899373054462651213266726349802244951671493056804547361069658477068970455338373159940086194047011813789235246699535151577252713912476634423039580044852702357199705700 242 -110495585749351803564065570026642610988236640476786477252628814391483355746574766662184228940619338647004408647846283758022094790041176407036017039569252292264743582399381777614242240879809025227963989532928093576127182902304193227882355480786208234747538934001379970762567459112470539330838042330314343013327143623737532779026611910352689338561677035944520321472142231926628927343304347466221603078436930460425353779289215328052962660918932667058464171922986275497311133517967687282204119132335272971581324462110 243 -38741142304865252587263203309989615123159515490473178179900866731024263676144184782186690278791012894358941937679673037930677861981463451509766809857839505564338201867321631077385066311346382270074767011896103602778475170499132343554503643231012387598294187037590199525274654303992144101232381092109418303832834148079475455663248247917447124836405752203430936225257874813260261781839633744818134520223511211867991820355988105563910302940711793498180843414953499782444322087299664586940465445587809056634285636166098 244 -13639017388957641477019860148572792574033583557351946548322500974119955401651432298404827582695952352275239871344215798943542033880137092462903565709104107077654889527862110921931556891348508145708539368791817699041803244948220788001773409896775966049766363612783952155700395240216924323313454733714923453622953852363279566214613100452104211293859440361647741717403077173960327105104921957358432239333739786231194994990234969909155871918189172149263480327510300776679608197455301869497109586463289036810051364870986191 245 -4821360680665114269819725747047334932515226510694080841310852907828493431481842205610902368873509493068810699672076245775132617359896442921889941700645629105729817628204967796469450235179662203185915231416385961191476089473757114335848347403716810724183244974349216798856719884961913508351807832390970804654791340416008257134983869814666736302505180183798182126769662310551152621662896749190665373074697158962524414776318461080099770060492280531144031105172464372584452010979658505372789234890790162243813685944676270288 246 -1711294708605881881424752145297085121600117048086488722673131713426224645827754368429636814528366052761029517166369560215010403407550094470044977951191951812803740522096494905893137730842490509656972858756250852713045049860116605250948793825945853639004692159889065959225430539758239193340879314710611190314557932434772265055692510195724505686960962957644820774899633887610099356964279417334776145015431763984401556537591263641559570720829745516183193206025650047957107167195896928433269031649534274866019208492211640489051 247 -609875894664126363463551087703392734265945257526441741215321942590665876436656808347732898351426208490619710949618769424801860587726896333791047871593212889330125853523185526520463751188418079720244885343717349363849922900175765110836245036538763202928271258012504051963649907179159254082541360989261695641432829637972358002271793647264476667812493240237420439894050458935814810034068975926658800862259000315028258015142567273583362672888899946162988900602254374753379260011297218960482373520670637247898441919462360467801528 248 -218229013713592916086462510054867724133959643272669942103665978517917325970636039308761076776673009136425245733428272787539095782953047177118216772399840258162602878026898087637910244782543662172777573469137223719628816713746911229596585354235133802288916492914298897275137892938699654231315517592885231499618890297295727982876158601803101176374849597459292918202370369908783637803349732428865564897371527776194918839283839071914315986607626822656782265974246745320757788525243285637652738334961020639073514416930231117834895622 249 -78402663284935171707868962429945261156935567906064754931372256811683620541674788670884406173851580680897404211801737474339042435319190141120677942257752086991868621770674751644095759233578881853955434304003739999024828697390183356321980316590959720680444670939943613115423394805298034986283337265783252063698154977951394617749137391441294648872508367730641892789787602797354572251203585236911451788096869587849082450585910233457044937651278560513367602122207106193075680909465645073534598074791914262074580967345132972052173761240 250 -28280653784396484676575833173546018911602155531601234270655350639408551945220219294292764420949478527915941529815497887365905904920053533908662688324455114757801484549807374979532048430299643940806957805846747450232202864116530123404213667883611513756954990811777913593486465508689648600641892701185801208096148209687700738747317279309277296945074420382457935838502079687724968056760848279386269976706203074665558914400679775721621874413842610149701539992410447952827464651131635118844142662414299085422768747966764273716979687876943 251 -10241921291084921949137532240198033099196088492728710472635781453988073263295215452857239874344455639410369679839096021202243271900721641777392695674709728077147912170874368120669400221041337299695950120586055004678552855974355703605018039765104578471665480118277351791964486440083945234416764727795771130899647049770437603911228573150410885465025327505589060543082448494022016809325554264979396117720512696241638085712751592681029413721083167761906956231907127873842267420815832169966713077852316953150074090816816753949626955207256214 252 -3723916143603311438417319081423046404849480075801218478280597583875323585193011932852641712187403534862640092089783843618916723230429552808413750443309823970046072195231644830323576384260632475844120456653737366553998365009892106004448034511156804171504662570729115245765893209958817331961746566747808541553076370815080780956231985021831231920993980904228118667064499864238085812134307145572531490939679897893303855100456711754572500827239008285397059164956821327855687101989095187154328313634480939717566689684174220496297228175629452351 253 -1359370957051638878595050500296222940700291476277219350962120251013272624777963272007937531941367024201916685812179150612384635171911731494802889538766555988345645318547554156164484522616775795182095834700256204993053428222611932508683690438352615236798857592929112504194520805801004231003711936349753621321206490378539671809565609912887102557142375395329590979383078341719817095305918894043398264637521027039643507219726999649740084594149242429432417443338626688976178137466322146509392933297104846033324037309521819273341140206265297390036 254 -498183036715920869751560110753197671362885698106332102632486027382416445161658524116526547527157281054548722019938177188161272415006685910904997219213981192008292095541451806881566958067945211732266250227735353641810011375470299769488447267701083968972107670988016715605242481335504141500652195236762848996637801378078087646334908931521342077876824737510235466949498942660015895016639961928453298630381586827721605103481083720464192983316586464317595392410137027835543533163666450449133275731064687715399697415755378000812319803946661229657138 255 -183293055531328051860435920481439217235925605512227203469820885165433441234956527340252320619179860955476393072179349604922317754062301534746308237581124298895922139476288801188552912614295976422239821471281984816071833005497967190024486448023502758106822668267640488244178047580433112040054792045897593477258306351716443581966732477309134170325020691425844308014744194050425321260734713134951460199247064495086174254141846777321886149706392575014574524757690075847554499951734241640374395720338389299418720460889953802118292363668493237637849566 256 -67702162116030035081654949480436038926698950563105632508315264840705986657302484801835879596201336696636578135345615282769588849896145010882050008340734105180089148676799705044659138851879932049194513287742140548271596617360708729681046990713405761950776022236026934982809798813033226372404241193207339114763177779229070848397930775230970963358018620894671526064279833492490895060986265237017204244191926174734631080787442585578002370267469886718392595936897615865799075649699178681206587227450172112072406111831382566079582926396301513549306137587 257 -25104518419102001025908579881195870144526542350320536168535218720037632520630672615960118110528652243319214554269158718876879903888808093688112908850843969057914557514869600706502786621639754314362715646616581162729269755628724992460895175517475786578869834156960345006938237064652441763945914538667894722641176545729456248193903465203409265251997748835497132250283784319448473374348706100252439173062995646345052937194911734216126781413551173740364588863024840655700261924263324805056451067064359072925153763507561889763745481898213777515773714115820 258 -9345176504438537137895629502251351809175400910832580620788410406328673343214747960843839746778226269020160373041240105612580883083257918507309643081129513273760728082542545904048418061223299477346822511324084014729487872542136199637450967175626163188907736098991393865040957517821209675928976955223454761339053042747062159351685433243676280816252952219008024962269512935665166903528974199707135730520725263151118648363912723796989541522334598451804165427907675520725825969967640597190134648568078013240131165712045781062345454252741794892978899821399899 259 -3492230160620050373214826200778120890616764023798921923372687250447343205807041457518791678796590901099065232038710445299182593224899034495246391206634219445429456454743067685275001759812302795111663285714146632477683193646235539306228270215286096550039344275359298306096727843860550679725228769103648043571822165966531450178433073704038614010429162356268132737350319669538606030198849342924672635041770811703824129973582816736020574850440408660946245934423420737936676790324475205299492285791020563055167801912463676469975181846817052437696384108376944960 260 -1310060871259568811199608476074733504711737605413097808336041038927716804472844165213561260705785482535658387397947948805417456114072177311114245036072940459081229180934503409243513684104193586188808833791123269807186889990661572171582955678135056430330745737895586146366786948059198328587530323887329990196129623629486590208287002680599785029774495933772731985841919383409565441169566773536407656146745141511540736434318754371169781327543041977065739553119876184946874264248981274155853818853120920911260485930777601074169184529159517677287657017932329980130 261 -493340690457057712846265270889144435973110615252134495035630080985247452298853417233094467809001878332633169052873456665469490260978307069082965748875627776839852093893494659935721272745756233223839065408703357057877543264654937746729175045351991179896617774302143367485649895187851657408904962510313927616884955673217533253965611893436663755760181999776315140411486395451425301869100148661115844434205796270200916411434215403124130039518942213990693034096112568345504383107197051546996611532970183992915368680164787780187318902303945636931682381114854827626764 262 -186493144949255932451632798688647329107782840208673457191402332843598570504763315111851237338289522964836581082609782750428988187538306386862998946376924857792685469666123223561584986981472646552206738089991340187315562432709523614448647426779679338052810564511607335415916571866198535311264301808233773133946458897225325864418813560909087863426163884600803720765546946451569824558487215557115743851915463150894211929064663583977081457573082351048333420856614609124887621820189600336092722825799474341212900088091892849839468179401310763617395996877741319187803339 263 -70767354166473777459308313646412059626779279938310201554661430576138030513824412971015490992141546953153610499371797037245950564044886047100846226150743083157592516394399713683438996131096686148331610399209048924671057573933466702727258580352904784147123002964995265711068234409732838848102659793897537086526937878777935328623687447724032465571018016257056979847990096514728943554457180147030614951937615224718055495276569294586976364877640015596986402353920926767888934006374027129261086306461447489273122588790361068585863785796419168959476689831853219624394545218 264 -26955718940751987981853010908327188004650571208424587194674216519529170522010503521933979958476397606422434736081011196624356016451321400098267895203791493479062121774606282019035745703341114416453052822854495890347927424856342838452296284794182154155291024895721558380852764404460830622131567515632998838328490049294529089702216792525529826430931047401538042150027703904949664527189409176193496747281451062111664227975972126639115247284356326895566303207176395944965799050483973571944440617813632610804646655977648206073296313769747586432954340694640842945144253340767 265 -10306483860357165535104018482028111984200486119520125139102014912046100076374210614662462840201048030947499006995164926956825149713065169354512681289653617862510902677541727807293883359956088083684425939373216418755241410030948223654981800837184068849784312691752979591676380946917163614813109693215623508238025589687051779062357342314340185421874231212207263606067621880821672234265134808264217899466918498227795528533122679968206714041881363963365934453028191658552906508158333482138463724044063335617508447574277393913889309805289066103623213998808924297415722850416004 266 -3955538370848908413760887333777869012167978771100180022349189849919792911778666079534934970288134275630175812147234753401178562327277046326512102297927111535648179690408366755088981191541069908068610179978127537812083800088257149688684971292421110236320827153837811296074739486261246352545632403152635663510816397952778772994361717935800388497773652953094721061438516275374212014208498187632733950593004167057417939000362198781359252307548087020608435339779447300709968052142907630262736423184564194714210529585039372385540430906710822052929487810542534322038105508674310790 267 -1523807152042268409344686443371033941905749875288809828279848424715093476586125165044733973703800914418925113909422994698264265082123933239458377637168588859701243106894331480356459621018801763701631792908260159412632369139461573616832430382299739637242666212008674757439979123145450206123404913677506351354807488760374122997307315243101496521166373714801613044450519683897938951952276831235783157379212040429308848007498876013468475755011229220266990466139423921900112374411826533212762677499420369045767350488877839585580279248428447972273614758471613962889256680475516092042 268 -589220239539431754901704779936577144669772403779317877575680061234030905836674459106043675035579390157679766657750287611441651862446958663500135657950609404545564916067940358605782629764189677470046627826812333831210896596851158564707574440221077143411727970608136276561875552579497951270525371304512493459762590059676579785691203516021015127972666614414678911370770440784523429649982964470210326397703401808780540735138236112501819019798379350182137455677547684077466041793252166072907447753171927265642094801525008265422245304605312057197872592144793962063174305636386145885127 269 -228687540848099001696698168243814086549779622805873465794086592655289924119095688432136800746020381443388629625424560474778417648330777737938935536420093153220631009255898405235648205887393156322320362999286905711783997949901482296476064653268417364567656527674603301930590527989635984684024099329111131651976848354154534871041464007403918442255918962551621934508977235542170168658037965077046395902115701871157934812123189224699966853974249294261028770730309698461700490950218217954048364281872724756859867443043129983069749250269460614146050958894516443811540266682213166482986760 270 -89087865437260650966424991200439970106308811133159656734575734256090449939158427290118045753297604789705238411009406354058768111404110021779203879684995388320254612110196444935615984208079885430195900055224844174231628115275959858763343477765108884433648112858262466203549522309424289486706526817273598313912505518106248332748492167028633123805467886358419073690533762792802004509224694304157196344740952456849808705136917894567284215674538369792508643711018227131549729495493146310955799315756227810535971779013189199164985035211584791788368170177677279678220992463428858018384421355 271 -34833719364285612458162738780879451472057248062713826400212680443141551307257824055362941385610973099369861409575417634233080023829436718664902744668967590135601115484481083683811554071817499327847401603604370621597899673641445823878194885109003488974957051415733306524987985794924241259085416252538205141903320869337019219793274946585608197121541789638681800372592766110883783867137013063688334414472665617609094749917306193711725660247836813647217561525183755095516971570661049953165044306480755068975010163584085961584108987711175857075436346917066041186972713916073710842973107571080 272 -13670376635530460393289853363776448939750846931356777469343306283773837600382016926673227179116489019699401935455325099140720226451095863267280553111664561012418787940138123627588424040788397499901341174289818698872692583839332720473455053290467047000104476272788957329950759609113115501409594289106653152553321254506370995071432223423508485009934182444645443242178571471976841695020990562616151298905218345854315725574850541395512999528062217942015320747940265891441884613440096096519851836259008318779228566400699319018839211253520703327783512982299082911159743296314743633014596449668606 273 -5384614054892318357181108415522319896643996324687227878071614089613823463650995820502890159251641002034436071090829704134033705182109547911329492312191044406657529639141168928322765747806928259098028861168662634126591108245259786210010245500803032547353410973140143487031984273231201511257782417181936049889547766133079075846889969687434734132197174409744155893291338480445154114845785242278741043008860518537479452288681244640293718988227684871507953840841699124521074799941450523790480523857785917824285116594903846467993681276473171041233481810684312873902048645090252494604573555778527040 274 -2128709143483368357534140971414195696500238258161104374880044196218895249849994655499076465857974022734199465362671921913053686646057384303666843035471024555833145157444505465548474461615488400421109793239045805079405639800642279967617729486424394168340878674509574440805478348599064503498672458956111075833763143855463884820122481123802236808935030334217929428837102564181041553271778570994198940781753893849157269519508906501306534392970755048198406479351993743281771163177445097877365234798475990330289702511864099175020156567596036294440306727613362301131325961424320721063790965276771714423 275 -844617224165653480157925133767756998520182768533456269999478647263658162114544490015607385848192512223535957169921063787063903769106196213208622002990129885176330523110645679107077883838179195551162894779806690715356855241100382864210721724260362365035634944536085172687389008983193390923197075014193967955180086199170850572330431312654905032215513769363347620437538641378712299867489366806250849495566835103486346983203789364290019627187922287712946065347169471068574290374839970997055049478789742041500119312495215004048189962717196548340169557793035450914226160465716799274987316066979526189838 276 -336340886784768031933230557367126274556570218405821221890427829402484439962192330772710408291669498875810848317328342466262625835727634141843870298764887748195013777991850657397030289497402339464371722791669368940795765759659093468821572221713212009062777512043032877462231883004879862465018285300216740836423977661703139806537345570130292684623741939531226679115451716935234094563645672387172263443580725743413706276280107931751552162528020402985869064751225958782625595638571498384608740658698093362341838768380657950995623174137157629136756585998240117678829182748024737654766977466032167972714703 277 -134421835364942043521850053466886925419225881432897336409260305372375565939732828120291105501840897888928203894117215677038443461657574303596484576511894136919664276151916970971919826583801439376463356655812812091294027936570012891776428150013366357761739507161211776714611884425129960268948470025992375404975679424828028618686750325675757064570807165014519434120764219133300971688861022440984073077391685797290149373518302542036023882290226294087686235622980736150767982254659345209951820207304051555062846638339119581529799444293075500608343363735574072118483758827050551584267474374405969072057116404 278 -53916878919459186165247812233197882190916834727137116538998674232859035778718229928167023210582582311871376830330494098208813656049586979133268282297437181287513615447252504589083744841020497368694697802226583436160089364763189006161959973275824957156610942750382089868500153668780052102413277164142198871011042694704586595635641005505647608994015924810362951029767130587515042402725629417778783602694101294553205362942735890516939797338241492989601656990407206268762405387133505737749160476183009826776672187396301315488331110964064619281161233863270446288331930958161145691019720399827679578869293634650 279 -21703951911336892400653309230407052383917068157712939697654351441370022630291712000593624922916135484688073194361618941475547550349828918168043016873090550636523761394755056650280733393834907645541774392334261518705301567788702714771692050155524065880870943463939631671979742760554519272652982614847846039775121870756348995241370388019871561941738400410674314856353838757210462340632515362240248594539673305435231353467901760701885804992317999179043984188363085551054650349237185071326791603702786022805751534834620276438706085427098860463285907114836730551336600149134206416298707400567823851435716023788694 280 -8768119637605158662934361514310458759197932952816680665153489698526635926615598281453368998403332624550048620341937224086839340844393331746579381691605062583311536588479387550816779668455332596232334423006955304760186252371697439725352771655985685788270505570872586063251999824095415138763275186957220846901376340875543443263761930678988587336591206419360711265324929884144384995500215194001235135774780768741777721529570223763735192807542703826568184180126928045505128654854892108820327972796587253254523331613140199303276911502133013946768626415645786696800378751952671414591577494607034334576076961563101963 281 -3554857144754818545636688459855346320028581632468642790662313135527647623266915256140349898770992935265392581513209394662498707282497766573108279486240424185326226894963066356507341885520031874787047041202392551876881173448487416262259804523528300816700849802575939753074870457430048848414609060004542992165398216906739088491334189558729871325751076423167910739136310465528735823921904253815599250965619961918238134130728270331674792166723998527289956657489609758650808513787532618576336654108699361516328341200948348033380177954895859262619181311410167352508523154149428312894089582161982319173497051299500194148 282 -1446373242312752779099969935820371613804378923894652967177126330841766124748588938078452084449733810294125290047868096289993365114748305923956371004904251045145808097835797485627757625835557088722120565658912111979807021933265383101047271675407245960893428173227062158769747664041918207225437048016367827910560637214041433165703697197750803314133432395404663677098443181415810563936792035628853959704720154966657975285857358605617968698730584649417597985404755976570574782856487817138882329705137548247840945177576445511723028857082492988646245091198099950612195690952666056992098215967306165033403152685237912559499 283 -590575853412102843939281951373266092053001398033776629902877235517599078599485842074262651484966038439105075568451764296908315890116416796002892723203317778883411277724404858380022239873816208888342432756530850140263427925840540999934456093259394131223153232885768914738301566610746773978592136483512505263235950249213016953856541071430184481977777956995274900727504215589091195569412195361108802582338618131437300219668685362822642547157371911814260176473171348338748378413773472693459661310541621196150422207562122314887885679702167489375473450331066631317381766926675558336142431508498460267577752142200308715392400 284 -241992917198609349667050102006656967828749203074367376508564354494129805747981642399982897660198711942952295662857278444899389066552962643247455650711699364223476389976832902648407400213504037384394238999542031005160906547885246595655168002272672459621495678754508345033336012918676572387345523793496367882716071683579749158620455806360281968696015224236931591555741334630317607809882203814655814877675155009053694984349949237315984550125503782594694590568159594427963715083486734794886701779156774729813889741701324309845786870341400994806665381208692099332780712464468839683827426419029125003820480736578298692768758298 285 -99507520123859039404006057681668966981832160203361113877457183753682333574103867913147066027958248956326737889165473919224360452756905791383992009227762219253477249551233522953249149868260933703528464091375912583633641832662059419184529024420634119448260730861145764761206760393469913591810874393736760349443774430126975257917244912823553232190190619536907116452979914594494873293575383674897609386558296871630411913101219445897865330627127762143690152742852426354902701267041830507249694432951684018830103932118290904184177736073769342540389756922458216572574340690158691963828222799982923294503335338187021023168752398772 286 -41061053358308251876063530134865101696309067149188654921408264830437304487075469080586985696739393035799735428633370418875338873363173419958976049526090928319877079234006953982243423647128152685261412367474882255338509760774531065538177669155780498207803793670678609467381621100631740058273345687497725209538620274254070349723224463931402305119387804060203540974056534779755048749125275117341391637941100903064131790375068731711643350610922470608006812968687060455916160855670878541736315536431129424804401531965429480293457005519624894054916472297114598260565924198066085479293773201716849780650785641022016415950850680463763 287 -17002778517909173603458897146588846002866304374973678596736137540482069754493369923490642535666269053468355402368129245724736386419437196768493381458889628791044528139257561027749482153011216575461187121796448232621266163008601557515187419237354994384095576079268394454459003244554677826691907071586712029650445625102108103911806414622459174146888481077847060561562827175792262234692499168101096707115380684414174005187509147225542593962491392560435823705640401872578473791349055257746605438799757046098088175771354692448834075844319882552944636155260247541223235745307359861799751157715201346703598128476354124885593866820484410 288 -7065128528081412527092568044746890898500733800376322445125285742857188582759339239618013924036942093960693424189079306173305903861717455397042479654207663448960557245264071319382566690528601169976039033576033896230324535027034710020006505056419223710733180717862766719511846000819945190921757823413470679780731219684369601005028491207542261243312544504442378532901226307430168526680635938990159751386008958096253650585957040286893171419556814784793545523698435330837954351148086699204828960798383551909635786067335779490170896434214902830155728059452382809690916326880490916780008508597093291814776786308522083992332606465628437007 289 -2945949925339766957000193716633571700838221350430497129079394124957816671295246474627406453489445039624901192490771716068796438370119555490225740183823494291612738891468664345976438928380524367018008854846545557114030809393748320866304243971634974125130213627488371751781584261783357930641180053282241913630810074840814953618365141406509212429952971719889758367710167355639116586051252476957231302264023586369214563870849563051213598689241138560084602419388597776906857560248452892963589510582594655040179072467440509673266355932643318631318755922140986549598419817838254787861784096852855209594954733910932792690642552418975623524260 290 -1232623890940670281468452246560510360216678287105282456624177870425133087194694596329104419285500580057156449954251094790292130026749017047940641764540276262686088951215960622588599680235607234296622029008324629293460042734471837981204609478519949472242462970992058299049361928975143645536408354163472458966379648452051264332321517877080604915748547240556658140659249730894085455296494756431040599444791968536975538358333626416076816798313974874166593989100963461073580256504263143477259354978919154103638264708244665587104755385296318216660109614815340618065853458053367855967153709449618547837380615481247473228664609219241264672698606 291 -517524085733161497710426979721585935879390793793646857621227934538056060532737515599666053776037068740760385494823297298837785328537606981904911465102065855764018463297690435404387564572639021011380976131286565318880302244124609760016994766229227740623484702287724204733534566122138820681859616321026888085449765759986886325103083554061098626623374082939804504040893567048155944880802933545407813116637317342156762215835638919923986427928947786937559658788744388655227970631873403005676007969272192846081271862283578652950575438015733352684536069477429854802832551705173038704000479869650099156517696626695268816324428707443010272266156738 292 -218031976355419097764910668539920105845165222838842746884634911797535416974853971366562822793516401421628827919676155668571160920258599606385132778445647008753834386514782646933964925949945947062741221624541508433872344017520722291256233331613297541252575797539450588438627718271060743810850130373524087519508056455121914102323341086454528437287950828011418862037397406293473822515646804309975355491318875046002600502652383338557019347718235688182205957126321629223853868730444150040290663752909155232154771999056547600457585983818544600475746572751547871436290496534603740961161935596939360811953126226933766996341471715754686722459307859583 293 -92171013683998101015362630715069043983977691750768679806227776627551600607258621417292877394344470369816798225100544302487960988112949885879747070376137888396688131424647973203601658826460545623257762261105403485251540492532411615140878444380792851382596991222732334579000492751924180128090253378732888919740394823459778620560296958176444564386998780968874475911206360304102543702426638957326393848289686784110338536018788346427172546157265548027006085585830453109649506170120017407190902631514080694517597569037703644496867735709153557150086653556724163504715672532919953355857327664891450290823246862748995156538679136507838792705193771961920 294 -39097413481328708636183119792832598666749526977062646066766668227057149467815776407934833776860309061207585119893197670521097744881690785950952125303404917473124124250833597466826726337149108692144218969121403261872993651575821604243997968839501473476297820395407800498011693489636427417647246961265311580197600190632450034401250132102653607004267996005743858266564753823978585321024850752591239159373395110812549583645486523548250067662670883786900483470003803116036726144292678106699699229950812290377434937153721783353165323665296130106659988320989110083793586724896898002359579970525479538718270940829498354641060923852198074535935120764553915 295 -16640875045963436090317020516884209775308880254199510922735926480381384687841667807282021121036436684146970864916401816540112009084108174852748196283757066744968083632672777658678968320534247974521184610342519505824008832183279775197722869420465120797745831477025082021463717409288141952145008525077219857087781479773492717970790175952331519948498924313281664804661574924396995014364591151110407953921654823832627298246805798618524703606949067462415786647515717456780959189144618304996747774223485167918393470430478812486085964604154157739241174537975297133666522593121401638256886045155555210930570219036682770159537194831781420335022153916912743512 296 -7106794742717501566991305124325358660933854340058112487030017568706505936673752235531794568960751423898302906145771213102043296325621078021711357959486915585605816324891317032780562334818348080297404597757494916074993780647905276505724814947481098440261959751947152415207993624796829941450358351594985575804885370290213275234510981727043751095496359799186461996490505742278507270636902870153457234250953151361335946432700313658847722565037233412354640648598940847803584999667081735396235004921661027252985651775100408931923601770868746672245851409809962082508988662360591531272497032389280059659174535944142597144312969939031931888234326664594194941174 297 -3045340871305605512669913180140816703044362668608657053029949024866845420167221589496207573455151365094852476744612968900569985851475851416527813427526565440094261404421465963672984058401593365708077999637513774150097935371024658013889098698597150293226775471370403072908053851442207745709444415327199666440716424567913571773494455793821437091522936334374785350558451297723403940322242951873182006640297704395632917430553025717172621432318340370099945887055383600031893810023604464779265885972438853296091056509237621714084234895366298305017776948800190223460045101525413236706015361804467380121053149439445879619734489465798018680225265173624170454916264 298 -1309355734211817524881292197555965034611842535708506649411989594487003913536599278102012628124496977296199957664322868417950285578592986857773661802049504160046235356267572314282768538117135182172362446707682346679878854501099396268410706585325830656428581709011469750624939630853301238794996928139496693274163783887025293770506878892766290923604821274731475277064578625892643884843398314266919370139787271072495844287125933825934124421803300969946438508287979312581306167877543537651528319364902427741008456666382098975488974650653291998862023740699890019343945799245889024621782741331151349156069901074536267916446731085135496201654089184100094793693893215 299 -564851275820336818381478447254734575851302637883194294492157892462967058349508547320557955535759963943783971885341424230955358675372275020373764877073435646144077742829162571052152418551368008870981441642500141877207307576358049734764558768212812492246856545965438154491778691881102206579113670313717285427698397161452421963612162576204088071022301685942838344457044915008479487006859628212027346025606291259861205531312561652136323460290512835895711037301235006749217271768697642995040039484264401887909954316380327374598206397923037824972949721285546518530628563387916189352308806429258744144580919459718519080857155758874548067401647705234150584961542162694 300 -244489624744336859111009509828159393657146004506439506436937268093426275469429542227683667244052208271686216645821470660269536442723309734303510648060917910651708089307259224967697779612318695644906764375329954630566287243042212243111373940866937103873207206330466419152837209495472637573859845257905018186455787314085256139923976833486182202447957350050425538127668249153619732862764523743655214166380800619644969817948474551419679976748180082058670487171776188901251217889800985192127431960754200490841031281264799458316909188202380696259451538070336551103748236135938289687778329042525500579261827470594222840165974603040064001564142619671573457870468942701471 301 -106177327739298576555014679175079038594593330945971925205136903000870857499011200786647909908927447570459114333392769639432632202363971396836590669164218346050522025549434815170445157456518935502835266024198286833188453876093959336969087758234345027042543175759628859327140406531683921797269496880653964328578046489117538491958465302841954592342238789525776090140342349005401324441295103273370753651953214597460435130177975233664957221630165492209322541851543030961967146913860742586169302663110946125742488283538307311663578653453112570222572217385825841822606619237478760266521475602323010964450069268601330443869140005604630149615836320712132489228389998533752084 302 -46264022791484287929855558985469019115562942123617185064106528384127451977409917894334360065515248699421575754180824843943279549540417921036985507017994878414901470138613062453395809967152776689278212588254008293035897549040633786854729922168930010157847121337919339970154602233259540706949266651606876589107327013201396995443404808136722091021682988869419904149244739370711397837334600368537457203371554324357333234015584775913026151354910265591149097884227755253277772158473533158630719216948707192837042629081184166105505209942675680388332931087356779871717936034592305717354075691714399187864608898865202890867398573073952493865237660336084735850217550863714419074 303 -20225090859017033487745020479431407020738617593315384942027435350827573811533342089410516890346855362593474290894240555425125065275831109565043955069347023814656757007889285090985194335059651855784703385922692375266546960257807067462528969769342783458082293261145918701236160867911094137465109757211609434021235556100489303535875424916049455630771000306805551918579551424469789733537719488620047619032122554767451872656472607275623418900817853728769247085800711244178913763594945947670348608293055799636166677286902428594493644485418162028220532054421924021921785498047322658813803121900347512435643358356641634562238158445540009313938998352748436510546088715683524484558 304 -8870913134786745488588711788627944815063402359109586709756458256599707127449775116535560304958091378478524326774389415065305471133643942886544068497996689433003765249181776523875841844731902589759090431945842836154830098519463313645092727041235723773073729646070834070708847594980648052531377570931610635222953525857743638312758208320636791639401373775700385083961311553174523137591080575526526889397339620764900853308436142921966808404258724328233794952608781088366870140051355223498253375026285040600140952144100431473099394048419743709648385849906210771968906969616283279798272024774642954781669109284262939396182405158229150863110819416151621524965193453583134405685731 305 -3903662221247327106182417045218517758555695726692298408335003338870815266568879580290559836985911454721105502323397892824889503200217167081486757273894912784079487843871900417470482734653965068974736983159902056201087635214074284550310754763926752997091199058075077430717343496120506304938399590667658340341293489203360828878383846094035100845185140356178428107941441354616811693438392287977226584627712384280459504762639237181648420914420573119183502090661593804617434032798122954671924838539478496278013362401413587025107038127629644340638712492288301501422588890549693216101255881209387721299095702208276624234068013164415895835409192643269403856944560547948493490348882908 306 -1723445402884932699227626886870459011513026399468553280438901246263989108352285297079479745907490510019236980529891237569490918561519277170248007159645937777682389594100987566928648218072260447624644070921417681106282521339212123536006279269403383729824850491745943141005665772209852550416415733372868052527443097068738922964980894120382853103606853732301638293530138087797383815730249931488571507565610074548946192534140718985117029787534166277027095253632595116593431478667264412594502310290058177647825670727150747826054263362290329479549065452793850330514026669121433175413969612082779096440953437139049745722548546944215355804845524352828323101166272795422617491822448612603 307 -763377903890175660830054799492432033956192214471359552655999101572560617925037186683208740483117463441968514654650215870850061667863778632572666727416430711832590913952159473961450485807178897338525339637686587278365500595781481392756509652670525074498524231369632529005714001414494971904201789506168943046011964306463156662155767401482526655171229844311537802220366865461186543444531519436097832712658444162677904211366021217581712025648179150775511463176484395837020627650975106424039520076350114597925119683239848183077374055923967554469815369636836215518012956844037335344150916402756873329938404687930256063573342793846419951814368481997360367931555036929370489347055113925856 308 -339229639637351563268581262624702592552189534815245213099174305327462274153298018277689753877871845283047169617266079549861631858563357268254235339601381034938281857231581698848494166188155075829129741388393477564850777288312985550833155021668248348057070312368586909436453696669355454525583083467914988395738911301910867762546866446438026642401826161533498866500853364220564485460842766622783710103092778589016507442948021277984166956062031653495402484279477313720077035654301894922545614393916038422949279867934039250834969527660034920407288437226817462894764570935046515133986489500521154595036664144404275557348493883884397479330683560158882956619599853289399940408082408388393042 309 -151236135544116823963780614257494080252703792146224021288933700276087149910605442693645547997912951340448432933494957937354121931347271322300089209090524465535526623330993883623411986016324971282091768294006771034694811818392059325046493033992889986631769567787890633612881539731725741212468688710327821563112441806860888337961113203556577495074961537952278076583841095854922992129284523644258812794177495417972276437384252713677040702037315689899533745328965458500951698894101562732211212795496151492679057198500574474727716049961491133897680427929889655551346742959147222683242273469082472986439661259095725217832272970354000653036629747125082378573763443131486720010341380029831639132 310 -67642613642064665279066540229071870194367089499972076908075721898854820497013442801727161996352195611227252263483250873375695465529823228344282303054548935942266755213390641016547869398566271580343820331548598207303953362252518494844872730465661654118986126879564729635138976678816783132351977908885857732000557490766750968335097735360493229470938462111899674030210171212664502842318760995892411870383475462022519453266838438039123575703325709842630346838592414975044913181117698523933459786366926205695559417973934000617254359019480590016842049950470195825114469137741381537378587547192923807288835510705655858649573085815711162809020924323203519666154003634419701033019957530030038407195 311 -30351747376263348543878325254198746044231920735820130685318642631817073093123844571743074387026216532291455459576938912021548538452712592535517868652112674199532502062656346276778357024964517447433036893857896540909213360828844873052707331438408947021226935293150372984692166710457140774676699905725117492413464847232444594627788104490897058188622367319210326115348481707058506688402058713854724776729338395004955259756019857599686999238103064016153117730351685715178166210615401834359002618342945193208011626721095176691007990348198121206525052602144841342065100843312905471520887023137219013890790699398061859908277679046979462270830805098173451913051410438178646633781252084991984358970034 312 -13662841801863502856775289491461197664382804884640025600132370542590765138393253679942725321850434634811947724191550010791105597626913416380979217194125086095666438672939239926276104790545753885440894644666837865998567403575754131963573010637520125438824419342303940520390669057663627804378800019364105160051765786132738303458667076140422367317309160556430586524981174423525568171171799768779459309764628886201296737824681618265521178654952967782960157431105157708500347079184143268087829114165927589626318594322042896398424388175565060664866892214104617105865183869823329329852406578041184860841239736336130206899145506473673868366834392040013904302065698843342317133009620027369871028073987071 313 -6170039482317467121923538906500574752987210794517171718549799936070444055042215139704369705709586477519696807030063971880819369638343441492184716628727435175822554624278659442913724025798871365805516609347778565035415819978959208392557263646838279387099197424048879596058683311342595757364047804433666799209077341249149478740878884846730267400377401417720113156572675657410982639976349592950324354659746246806475657443859548362858374597817608166623392353190746520593173292184804089100857167451579490940549962140775775074798575206008292647313410487861803640817935597789907530109854106307727757209765383361173980062215774591347115781147443729212589318293587656954919345998928466011379205358322335940 314 -2795245632207184404513005273196181839554205951401551731472949205628626733206729386882637870222427518292755113077743780856544721596911155159779656285541768394009032235643461250626159540350400319406677615744957058690485236497439266216295746547100043643613321887166044098724608849633778535366827489237087646227488141992628422373843174577020337307692290042708541956937867918552406362161282102581513612956843872581426063405597599264342640988465390269226935457263660509275984063723515378939578785289261881716073263100666726330848068422053496843759886094981816334485354747516678979394894692951985996657635740878963272499939032641730365511775596007103799482864109500223273529061389616253966839540677440802134 315 -1270377344113599698677866491323353566507628516478336638410661274349500559548779765080013458471628703334546290982416774623041355210699044832453986396195200799074387231047467290628782035886570168928155728851494622354458897273733924199708549741198568633750398964207223917919927029396321276011583040848305440406596641571555285668550394524015550244227854575722458422665096576737597731959720667911189078087626246401829265160956963024101938162521458856677405430993224677096906014207229341800093768483454426045309945298278925209543072880548584138724645273949892497292578529450211753019408597623218038497972360903779860117500449728945473476959721391768047745966284692986297384479171469537445207535033633925790842 316 -579191067239209296836532300127215507613495352711366644247774993882644321804697347869530124848381713547062942386201799571580210521725791758634722080428185440808211230842395446915991504359493035023296364235806649932634605076326729358774137669627833107069664286788700808975462432969826085316258992414537523633976166693148033633337874376382236896017614167575992878123915524922188487728942000007650697042084789457591979316228384491930345804804852730661208040381610981103166466759032636180378468287938281740118892035970315312878448395188019666558369360852326515233720719273571180136084618829763338119544084510450313336294255194707293303530192850322195218310124311729766039413044776666082158654236545970855427063 317 -264900620568742419128699479210795528073362553047813664024595820632028863967355903807379278276903120449772818853376304648321580612687712110770889385964181958198425769638179154721817281391730045133717212089876386553593149641234766638309241446078276779536263264834590570814597925021095352932815509491374062601245899286226755678354181272349186421342210207880472363738199244897817228885081790266542013530087228014222526520033205668599948839854170603671229592612838741105305892540731193349934862020787778126429737905879547954251635246077310956811845413164093509822445226504856356604394081208079750185272243665185372965143491662418029742940428474524749333761535614719778201572011947736656055621853417317760384598136 318 -121537914885066039727126191473191910670770534695446257957518951807334813154950055921243918708057964090196735717910958496241173415203836289008298866888744089482459655460463021774985512427682357754655138237075800781527781493102782576618544466333631407371462834686574383441008828863691259309713305679878564237033320330810047818722224837444952071568445921590555513074996821026531769622565533823164321663667958702019411427315767845046935852830334570308781325235421999666825227424319614654800152419306872356860710611848886050940448686441710681544585459822333130972974267483788354804580357740372697663597522076089518317054162770352373968254267805305262453386379845102824239493696277595786439812399500189586282172837579 319 -55937619298796195727676968083082796598099633876031988155377081608860637702862061974700856950282125176629614264761269984361910476120771094540722929030593801602069146319683882721473563989831731994988444732476346437095156045080215312368045862799008674684592660297294290095718820948540311506436715302296207019660419650722427008324347579686403988711910642257420560711906904079713795584384665428969160388705016021314718070817596642978727347491301750660230349418343363506761802724148727993199232968824739417649190316780901597640663394550977994297869002332937595949586346862190071661905647639995708056488304981634880279498998354207561579274293324553849363167562171776761277105644052422410344800434461870580133499304169000 320 -25825890321351285800353498598958831083983956000006617997656631601791288933632531149661019696171673855452233185581686756462442580577829188090903648694656147614662034434877375093900084133961966291241645875591227729113817039939600450199118143394083307032192596136058169201668454953599165046418868176214407147321422789684724956330735003528651506441090690667852586270039500952689086916259301795874288171370403079519494902386373275820947656490383438785275437637048724437975193743501040474689458810231455182874128273875926487627255614775136367968874735901968337034861873245499241493815902425237515810926837183920499944801069170418177872785302765443509858614722243282623931199291792272974085770117205651830071744354738988014 321 -11960835348411498687146031488474480734668017356070169993298528878466762588957190523278795220667643667396958867833219554418440853404641076986934258648656481792681599343641770925177226058891897406464566260519756286912464908560828457239351384600331179887396530114837178121506203048600941609145409770246042509147274463314589058032007316010529930115730355497808322194906805978046981177697253915554321252914883390266940981441917440489234146669096512343824246072446663414007101719525604241970174354936821856277941390022196541192457584329933209186503803688607095324530097418642311676043338714309377549086539393577243000346621713784298571419405272125129388855770447354164298857282802817718050600505037560711843835025781268954384 322 -5556718479500488215058036333803207999075752867606350958200174081782364557140670372124174819538131475467134672078124527223244428153413728768164182170746823928025375374636456497557975019404834003347510323579441198825747201617921495098744098542250786074810395292545750578006339035799344125742673408521809616892893868091655396062283265414825540762921950324831291721224274711039161920460725463849051857164100643759980136006468387785085634054961938741926080908587542873831166580150847126325960558531668481149817507702530733728799325731573823377555415830170118856123061027284156153882481402531169771816404667005943769969221508140221355078254718362800326140932770640339491723488187357260669787913656255136482921489932610779995655 323 -2589534868433723076479218392648819229393779087259034429394369427038029804245587760089054916333578151916105770356744257083409644137316622639508361633100011379943900584224821243425059896959982266697785731523977872669763532258091537424665013513171743002209032825310709327753884522215009700106569299559880189969818160322153743037161104681740771221707568831024216325467521357059748694238218599192023426130577071942914079372830655254339509634821985860311663645515699999534393643727644393225506213285300380526606999504257207367426245914829141189164474076456113950911967449308247532776571414141211036052568580827759628985398363072849761746728888551794399809548381685374351851863218175157120231603360958472501465462454825745675267198 324 -1210507421747526107164842601288567811358092592153515395649584533776644476549839085074974902780942520118412987292961634915762067992939859764074104120663030962614326603166345641093642249621277512043727119061014135326175056158277413407791276307879892829671333547173372443646567671255916508007067644338156063310227239923648165768545736638570248688184314755027725281648484276038636033508541417468007285856668685656468316922273364824981687736444667252072148774543798623545558988791341744228539522566329114064235676231555117176626658411304940776794696735092232261733153585593828395537775638546190957745545491334119798252964149109229427133239285183910642696074339935191918974843222106436090597024632415781377716113403459979711058295983 325 -567611699994040341197449558540105989148147727227487876452989111180249601945385017740338029996951462034802267651749517735445203247554003203737392538447686252207386435095087930866453902545592055673229411136306193724570266413764778864759799102283930813577215586846589841749036475113703962157711581624374160737291083329449780191070160703417846721140093846791304029275843715796780696885888840667771924270521500287339311506894203434895212089528254084895049714084134395644556869938437904497817182010154320460111650627108400574099031824333507291105893639622815564001476616029550601768895925933081927282164552962536888399896934946676342346085558762898662340871270229750823468507121786515758677451698338450160808969994414089083468476174388 326 -266974203876727076245349067523390743025192298209872096763892135666667373079834634762081234007593063756961990860206237958204366860177809772244559445325036432713590359987169537375932488858862693376697400307310152507086897706966793202893691645354856873625755765623129936500867167664729746749231086718074854268320740153879558691704939031728802832684256499378002151884273459331030901479027805381908258111996454994510302794244142936160580341433996723582442096594001613391934745987141541835790187125826550768870766205834482259248731643265367304968482907396911582218808618476902776985909876235604376223058433947635225069701968609468812533831206834119590561859896570303671200757017188116820623381652222684640478131633702164160674949345381802 327 -125955534515872990413765165507189971416572839904079477447892730181581533968354581472883572223704918716197329851562880502060310738787580446196826466509002411534667844886450413700749390878740336952412079098695760196046053925859367366100452056555751215311878959162236442636916662168924791655846078825172469671975528632616592453445639597695229635078826098147223045971599591338947919828952949677617015388588777537030243112220831846134963722281198022059893092856140335217842833290644174084176360640209385397660692612284297522985437691438045635760195576489029269145759036258711440101881793950732572234719951078010878992316781619923999271806816651949987386902236458528181290134105905421696175018972521358802267970578720831283914458641256960902 328 -59606159996025842670653433895523571168287747830566604042684865773894002318654873850180519061804201737350800644017125518616567212382642595957055224572998562918018069459117488816885607437911779647744286775066429809468643650028210089327540964549399213350205942120418870699175695242784985502351633253806241412638426908621199342863595079125031706607397892302297227227830779000146355238138866395144552541553256736942692448027706704338146507264314514446722324152578650647220513192113813884816403465083072153201320202004007020358008450542782316809624337644769188664208690411224893264920524396799668742727514309862699052486150060562185884654098433132089505082768276751715059163612516975116664414322673227880609388308540650014900654211933907911291 329 -28293516751676609013492627224070582223969723571655413720913134332402225500640438538095339842691926081819847429452210030206687412150734561043261457804678034267315584824331634450772388864969902573589190410413443733537025984136361210740128804972334814996572686750735558000826425861733542135896605839219715214702314621994193329918143164911949031179277901405778464287883298959120513358109537467816696148021068029576177413038622275901215732028825106501050258934648274388366629490721130645005479086134621081002112869217925222572066395170724676235412232622836941892905330319568561226230076705175952615138657239511858544135260100058228566004891258360009948572735856898237211797728674763746391634298864062683068822693558037091670211701158173095910996 330 -13471023895432594742024657450454704341010120172915394696716051459644263563091135535072994570315537665118554446195307790364661223362578807265034382355870743666633785227555022511861376395853463574803332086166042311531999884962456884865555776415885167800133255660482832122767214808985845096780347686989594550903309439089857346625824363011134885260937123401292244069905339166968031343507951551629931515225574429012540833207533763051296146177624747387415553212453505887918143265505186379571397288638916534175416174575520251370978948110176338363983292645421134443047397901403042752027901711503579195755495504021614349297357192653131581545416377595809485532319282223715712405106739689804618986680745225784863389685835830850908877859472667162590259115 331 -6433216724979929093307194646374683170402997771146839554413258310521349416924414745818877687765635836007620591623997811240450923994676825314066049309316110322099570170694983559794166182322109523849702999023153360517726882226030955879911518932848999882025221314104695497631162142064339387111838938800518074177099116636256583555116201823697946861149590853319535294389747770469005876739748715710993002489611534931668310300564383095863309741952418760289271040041213429414164971770830736897268004509485107397847415308407342264388041308492157416711773593338834166928425011784353518951140507285986993651529810431459687769482987339215667879406073053874889650281094953565918490908137483328901812477481165051667646602706628741925308638805615236111802158896 332 -3081525007611812941724738352507397907759957460662828483949571689613626916937794394620788389040500173545551248026639618076907541819891817739006673787708956067157956180649561322643034034510842870304717354768855835653280075662259827228522910582046238251849524713638644678942323753899526613048100320310661033352016055303072917372872871054307635634569544902526238691580727453458672891207344269603916920383607853582158518365520336977111974650576983459629265713166496741180253103035162888279188579457406652015416928959088064405875309782966872317210309652180309821342579918294673702310457816043061656438326521790263904605954402409927676763623834484947369876605216559018156105745433916531913864153972019888361122327963816737938349017847096185744978040932746 333 -1480502722297580285314439878917501770500911394771743304045699634846973238384014706316317723586877168080916038676459371468480686645894132138061926407710113757747818848435938533517537518132469415853460601928053532099855280766254132818711505135718507205410948430199937411514043395031529846822561460026935682866077307204636889723194543522188705372719873190879243144462696204009488883178968902543435410723312873989825290070579933336463158641923104299373314555501110189079085270078025311800361128467137714806999025775104571339052849944972636335983343030003234343708335144980478089578380118343446664857027965045641796094743911259072880350159096670989539828699555322115241299375832493393270096140460048860086874488047659315436516302360953233023462372356953860 334 -713435652450464589002353387048294719875164517813656435789129845235846650005388748858943115959363847289626999760759920961472909532149648267080825152889934636321782474543666049871299956479629975934706824792901362698949912373651803375932863226072280349280473941042053835289302440544414143084401995146787768670451885405640240858804411108185167781134415621735067330964007033188301887000225048694949606946665471802698415957956209728896505401663288555539290023209863025008103408662592693871399857290480681438119873793446398041365326383402248138781006621582664092981351148325383686716470078483460559503421563173448529295387037170965311110376204147460933829231338918238756114343939099233840340964347273955152289875751762452845476018022278873519912673026067441251 335 -344824884500177476300829211525207139335408006536736139691451689786558994945065116235180904035471126200035578151063869774382633263760382843847980060441550221280560156095776647679889819770368354689190917231912335123700770719337954619113487932516221172339450184138757518793519785794633429494927466888141420122993064089095629568822793004103947759689806670365339568351191536572977451679864044720401245791015748106640691727579051141545751386833338304425120716273142489296837676279824266484852742221212331400313632949955114138932716097748412984193662091484313235023042994554050721536959785368901908541305924991848054160910253888487730782076310145621976017472189641390733977444388227186219750599339766371996748222349065896919141402222030058358218505371162890726058 336 -167161675096420335747666337685612766164640089979162770039177102825753710763819736697036398328410000049523226345916581858364447783118902637980712691962831183207503311543191577394887865743061191782918916976279924597246694918651824159072914215761063151054033279048619322531203889307108256922464856455501719756289714149583436951220837398744825000180760517705226280968280371747216255884736807439868289400733830952728678110663774666908355858360952622671650752698055993936754725343520754067069040428813479725727638911103940771058602528506335398217956135477338080698152325576546838821922651717537779375342980271678561543116278836220535157297676850902203539854252020973468195967044975453237361131714283427128149049256915843249460172374577374046139489963640520991789615 337 -81276558906677636654593331510386648052710282600597434429641488986461021775185976641955869948908171332510639676789132445952437189544902184964904434391614918793760760862159125732444937954496807317832152581144263423853772205856313776842074184188655313880538105706980274568222344741211294693932949094221047460344288412678498612575949519837570138596999096384829494678146519801490815730670207945440089986013873199085732419424477443533386437427197408209053329667054210191688565847872831523907831159907720572871400923290735509131171068717203140781296651065854432586787161985419247108269722087908526401406420743450250776855689239190240995032478879689710187034446634683688482150748395830658839326246653847650439778603213205921593094481534240060214521394678708625675265252 338 -39635154697404392098425122694360526381219481374924364145798732560539852850003861975628991224672154091372446178807025793713603971400258623333917640369981231089391723023447813159846380816228245436005781999400526420572865502992643407605620177067154876482773786946292733335793133152657231849270374710237464901741861853346190173126140769457631049708484431643349376003878662415987182591583178063079399372935631862396437790548236799625105010573381004636274783618662235978487764177743268873095967006995617342660254376153825909133284925041383622054653881382538573648567789452412040829356635540670545318496180979069983220266251808716088461163858278706096912985287809623435108426294413569306325706712645178008706117140305090519393004433213780555560484565656878965171387871678 339 -19385573903005045200950020370179821686132161348833127232705262104660368345634406942806113273893942716248632208874174703944295763507581678419693455330634166209400269017481154254982185101776286908409922618816477940447578708781158955382883623999880692900849099454834691936168461924882253742320699143053538345895574557382431327001685638962261520835801890531831854993944968357219425926056764784121311018148839425649144506902015775581552421228019198586000988899459633386715449922282123439975239340967922551166329649886450011613064842853523456490553415518622580292866184437418713307532230762849714687023512470258900798684275091842880118724467369551900871786466081773541592963779776636652132159878090262696140865317791148025265973245936780198466744795760158658484889917688242 340 -9509459770754589663665846851912998438154643539883493139304470423006933951489476110434863470136783632428681162764918923784989097694116815150981373952886879685787717608902945218909536267011054073275148968650033502489014772589483801242090386959116753089274531768967048247583124472660964756426443397534100572348682171607729622611957674904300026874174417469748679393473926407976152334817946280323044455763836593615750292140094230388923159647134682737776476615390823581552474311468232905493566461715043340647430595016820939643157198826428498620284251386371867593415036190256927064061893904107646357426923008662968055972685648954229349030841018319918782068878240038793335939967658330513502347085575139785892658196556327523512013639795745424109697030256449684054024941647871535 341 -4678518493256358517323036994270169533688039323801009478421209642373719595168556180208446048287855294017100862122811096010323575561229338555887322193227127582526841900294662304908698684966626690708569737289621279607860247637542591912632909252291863658631787075870329929712560584931519144694622698294259834420261126452063276545635218804482211624426294925488023788501240424815482077933773712648139027299559038326323754061130052560089634024721766664446114914775547969053031687906209497358808173903224767500098957131524601931093957026760808072272794382310244004164437356765286015987192375161181854250918247709839293647473952153152618769467889679009072309469741614426704595751489418640747991429087191861934128763451575645938594803371006090863052662294161333852217135785033222064 342 -2308513634738807994176473802694551255908357074644011509472714729394013500455964027630899705665687122167135312962324178145715958631490816956395771071678827750280012046215777605349877680884646941517867464491404128230319081642034870418733198184511234786768562354264815644289556281557515188456902405686099172381375428560627318749910207672368087679502672215462751633511178456062925223994228098976688069306680954839220319002213003854823210175537691477463451632951713290049208607318263947176090671387538986786424443858827630667222269714905079325758500419597405525981831753811268329226333869631904391922682526135760280833046493238278587639624453180107385924416119089762415987839485719447324685458696850479364141219209705074624759889551259382099633049222111259177118802409161569377819 343 -1142416360655515032494908595975895562706513677274772990196664271372666734915976689614335851130257711004396222384097721756192262671874596436303044696461089297661320033779125322951980466965231249229818620920103389240280346108183101581831926778835414631743824478585528489096419892250023639471193476000140397382467456912126685065930052181950887582375698714833763954713727528508843503454837112358305848120393424220110674749270032862175815801955175159789181091428346168463835593247804656184422599041264755905885772120671021605535912109394968011395108880374903165106326489568848062532413479071353078259564565076162979766807191931424108930923591257875411619991921009859587228963135267010048056842497927680012623239006958685687552157684716338840431078050957438282353027170790044801048312 344 -566996751258163188375195946106214928658591566458861436900370086379587536014140101579106883649828375447594533049941490811611206084121138860932771800173378903117152451376204639313715057249084177673896905971961253082237005331827646937744027770032258279064256009222634874869547286814814309618565681203402140438322543946041525448485943849777078289132717986962356211323254159708723901678411631529096790653245788432396411724788808192177868361918744055441298339776407468818921979667190969829614287986574323194802993249902620000708645980775862253788936594482579260458230236436378401363108931428444223131328460249861695184109995282218579620387232350421756692429387463659984289029197583169442607109613352461369004140046470263418168518769378709821094961241847507700848135088453979622593087718 345 -282226145542368965777527469683030564406512696162651581818455271687402661244375723855928220859711033224371334010577901493661678318361465704846331247881505418966098793270737191291987883701134648546275629556919432262071558906979686190616898046233010317430357841698558396559561966771580018255430809075021171142420374932392209101533793779455346195188526964241721785527988802885333073286849919679944185833511810659921815339900513169234903563249135751903707912404188682619779216731771024743453809351798702393377074331437457920788875976371008446422629860917432123058361938277464349977479630941753486899432689126296482011879773787630732863098530196368242861481330415503246577049596048808670025061664351026758111047067855933148018621721468165838179333550838564836765756113654302987067044764280 346 -140886956822237500722449521200430460358925993851208931829083758077306513235566832215955827295179062920348217913342679326594992148084453672589731408667900153781607747434679620783888557644769553590186617631292211419566622251041869356258704007692827501212234578851157225333663878741946299616775824386864421313614819364415526130259931274426078234769169602882148086031690520889747344938279620672375609392214099008474336349989296561492016907413908410269767479473660758841198707177638016756467903938448789207452044772103465615944459141037605263234614643364189074692564700888339713188642264229830153059244684336900975092080054634531989306934663884990689949376778934175964104957551495573881658521943118436232232498685056749501707104095247447875441527700737056615627893122555508495653360133564015 347 -70533847691590381135788290563149939741338229406234854586654951177879520088317951255242480522988636553272397379321453910533991006535432416545978791856922740464503937928026070004404546771241072540267812303895076918305426160827319484952624938712986504384476161400827282846358456410221096134945219215230791153752646116346037700807603207649744215645206149682219708907541170516853623596848796654604780640521937834178640187001669792698573954149434208243167374075990132610770676903367954578695903322137820224112928727651596941697609414915157150577902305931651030489462948729428263741795131095827790558150241049105425225967088857892904850239104563610636103946946656040653948215763634671438434412468861508121364729962093615694588392856442751919081019459342795430198470132051547867888723139234479990 348 -35413919898466409808268508633405123086716889234906646867836571071459715450420713632010124011353615570033542217105819602667373542057051763530846469516158941095177702275763718929641663741805499252806581111614085109307634018918359347787600925771456441695351113641914773018751743923167353031648985374970317041207712397700128207242949950859119954142036484703343244933150565295283118881081359620211195120818606335953793678259409691489049389628577946454274916589367613956758556570840365268807010268934260561338238935453746244005017590239161508925582949881474462416790020952254174485011789058551971785698665346976393356622966876741981578290467319932833071739582135017059820002645314880651134819765607606015395489016694342617946269213062464043912771066586972585828718832904298866297844052327940697087 349 -17831853120985258319043872203058561395235574943131643901002986567083951197912387502176204012499769148048290363435904080233468406283591247702052549327282876185631189593460419830874067202639058454371608951888514831309571922735380707799656998303146051587328151823053379006312010867200165359547804071415196651959361588385268021554592915432606176190275320715915653596352379521297903882026239754718693433880800515099077912632175399183387834796228743073428536328361495300990748030303753103160931802800856466276556661621918966052017382625582951312659090363343319477189358453667287300269024129307811808124862136419207646304943304833399360361040503171828301680225541866262495360733614173320266693503177659336165013156826608537553023925137907361905519875805963957380100600048774335888774391591981510104148 350 -9004538183506850378035375883060862283058802809771904624819822982670120326521517824286975645714103047842839758501620745296072129914581401601107164756746987232174977719903816321636970145410387757212457791785678052431940470820611440451768064466005051599215083526872498926607324100395747593817243058368324936990256059591970530398085569155908765176049794865938221690709799841406033650622230420788430346233272290278742235207627123078360586915878281329765622759691978516612361505380154095524217632188065364070193117721384440456353358242440109889522205619189602332044775803756659760018093502163489692880409447851714291141715252923799255273809985743718794221306185588938939628177094108361982825917566093665440804768876094676896086476420126915471444895706777771613683395804661033039856372612425896081498834 351 -4560005366895642971971806049224333927102343404800083367715048913358653492329748680620002093079957781692839315380449512019851006078369185849277736436018819140148296567453218961244544049075468504049812531328364018814617704020112877246578435243790830226155852162571953046062549726716835525947662269810398508454974672562892088621262072094249999968062436018261394236970393752354733191446040673007860054302010722928898505112508015526513480818073790325952461268982927074265645038057708495607143785265478440110325083659230937483713084095820192215244348033623106214507607585276601657594986877335642238641488188716700414662615865373403689494074047174121932936066514766438256484211159622961302291507863320604019256972342357634623243034914369332398460194272066453121352242208262686781440095679183191648600222654 352 -2315819377663806912573036261182559791423705268271173772879970650658773258720081185346137684184607528469633613300256493920471408893693190289510537180410346908889237921898958533896937882900596203084085342609000471080368555341878255752315207908768779660133554050183275283706674039321698334436276628129139079748388591314504865474509713545645114904717642829012413580639775326081662141363896043465682935985353428006975754243118393926213522558648723444007572951571615340825217360888577326607622291431742975707201449899504808565477170256323099835158080679803989840588169174494904173126072040206775897744948014496760038412556343397583394327705004695399288515088988910262116608594941775784506461433126330164363810583172582191969344873914890230650060173937978467725908462754234156822842213356951253925342290964179 353 -1179440208552603334711721521223321122959884212628621756739234037311598351026431400366613879547856570836352081490838453488161740538839711794965616338860555927476004569603121922700344521158758275704458161085173339857979915348951137664505985177425527743944418083045824955686865581727833908329821442631800401976304422730016191693759133397284739379326617516352136112151308519857811426733014762505532204977776290905245322635576041771088204974139346263692552894675623016311645533777164441031758137036954759112431891668757721793433191474161801963421121946064653565611149148995618585527717864587442362356670230636518110694096341506936968318865964108435805887980379507525099812136430751576947490548473445751612217757192271665794995430845360067852801467284058680999932798266290454731824401393300774210552054092106444 354 -602387022156803799903750604290243708614970798179277440060844718906317745969671158942451471151819725669721536310343222896915071758335842133055143164888970812821902927783708106300056931236242622341809277778101285701125379810664482838855228605180851290986401920226998636152123461598994651700968960206521938516928572165423863100813732002659181958559017302971372484855365349213270828672258192341166334728389582761721106415520981174354411885543611130126543526107894211993232762450883275101422542435391432836225491171350227458460786085308742151211913882995643781193991415036680000683509344988532102039940833113619086141749982558642764110118910688777416007811810339957311058355753450956303511958116237320629666021430131653666408873770857959880177628807658426431153920820373348405059203014880748662369648949381234587 355 -308532026412315094068560661077449244119697567024310952020699383586486911970516225659261325559955007125403878812908338929077743953116431195143188694426897637710372995433773560693625920351354592141637404109405982133572611213083679407697401005644363250495362407444630622840262125853436200947283965031969515244155662826144650683585842696298403418569620410253592439972762478308953564572349535695569923519987346509927621096497703631059521207174338344859800117281778657728629648916141887855506404487970745066585671839060688765178763955641725040858804560918552756586444641782999619578985306202545346950998385914133873107063378168007738323067063508143167838691083062213040495369692323557115666478789708717009255655005420898479770332824856598770348023310808666946249321053422820739941928415608672643451012877589360526464 356 -158469766677245405964061957890211224513597552476793930919409240215923177259376639343821006267835359810093580689546495327883362376700139530081806022130388136932743607770951051056749424884493306288649950259711163897956626584559457145894989174507100955091879791067519632589320449667492865858121791394533035581772435672776768288387112588144134747207132691801191471838602443048521305991462069818197026737291666873254276186639302893655589998167334768392429105561754664244263839781678867219821919574750843423581975140725231918944705462731178520355826882266231050771601589002213931091662488973125416285577292844517914603133246551160995696569307752703632507889736663407659734042794718332311888923368938872862918356369313536808901944128965780050872069446119730739735338098043946773981168469560865674492595495085879426567106 357 -81622648335113499616694359507985870689700131354758759967427300588758542063169145598314012337632707417561596747262587513356712940123610976751519498113438321062921318395190703303658691254822159660432549807252255380110987661971061274155928206022250410952559337370155149099711398411783137460489396464303053088262547367326564563782390903071849965394173807553955392223452317209488860435987058406898928029169029338720143309603604109483294092615778931088513260432495091013434993331593190613919765202207346128039042998983012137971417607671722711501865108400799826745826262220256107862439014398064407791020606335515669077564855058803961368677110333972996395845851419990441046499021725829913585081706891413746699648176986037592841436005779253511115782092050816669447870037082904159587529942953840407381165338284566936893894572 358 -42158935348756897808308418889913809558528329878375752558131310070083515246108418804319437917505131904311327128263512157239652446286417671950682699828082454037887806137305965269740804563374269456494695609280640752459936170707440812556472380043299824008331134862748052206105906607168111919453012203368024023649279268804743688755702749374791631763590745050049042450681452511834947204600384683737704890041998545477722441070774194275817456453656400832500780001120239510561575028067849524961043746291683473758385883559781648988579567950834016938814005301562340328558392100573543226764659143561714414185115050855178784242499653805882320387136280363788900300176067264231903660684460604873138436190037679441423155183058388769863075547088744994940001739143363907734615091120717147389366368111400749100266535663669536114773447275 359 -21836342141284628273125055270634499732527945054978609112270665706142613339807836265524804967273280981826381508792186851782223273645653569997800838912958045678366098948496423066199118177532899034959924825843528013241561890104224883465482379639527249618455554676430605183075664673968739151939203291836488968253324808850781027382899629748398399618823861000969541891461695941763364963304456251675494570541883631726961752218245806915679765796995062405024715021281988460021180500307876341399183037575464944797447214656841564005845242716349411700369937386960569540431816086574594672942443645366477095426113321998371604416194850537851402089119307869826917146593367694096402676281020254527208221472087788040136132654305078237043600243202970850668793505042411711463368800779907749227416682873619283832005130987560440199014364870434 360 -11341698009394027068373769432146708626683699357476796771043864279941806669993581921329982905682743264519906801301046410765630850161865059813601518502565567298546419911342289881415186083496469988134299695662929431002635129518580635532681525959159258808964341009516335910203571900510398006891845892296284886347187652580083586457105012351624410976576837518901039968474386218297148311927846259966446820343676205035680928335298937064827183511590455455512250320959309681949384804410983044953811153061623742045942167205697973400080008034342626659381301127851341765590709138537065735214348170131887963792768422057399691059797458229535967777913622621724661649277546148407338018410999287944445083757268582222522897367526244213709809545222798936561860987771791998671154644666408136997716033330712873622304049494384064694296701265091743 361 -5907188801540756442386628737627482584666903508210175408336706823939213898324791206881902331031598699421362898468855591013225253717725185423977424323669938124711670339612312360287325488140769503975408380705230221402671137271633988106424969218941379502277957635704210173809184176150846340569543722481507071018270311408196687959533102100281195530548953583251631041537706187721614396756792615633237716043678762238649049007505040315847500017683269541633025021612802613365839004576606049104750960312022535806883944264650112471077247869131206205069915996986568485551382724323185716145936332014406608235579408813735509215168691492110312064004457118330823742714955746860080186779526862767467650441106004148999954697106061504232871019745995946929009452034028607203599592639573441512952179036151009782023056951077444236453951498826192900 362 -3085211034611961006239811229228149078281054690796320727129226665665889547128172732904816314893172824945193821211141039509564126119787016074848235178190115708749033313330245042708013535567954300383025975622563145965825521613329061685996192582842639147426073573107757339949057575022113204420943063007854445933710238236129793987087518402022520334902487361343888126311172865326268678999956375765384406053791244336222150029266629660761588293054493608988545807092411055451261095614328820694838819053058835129312771587343296308552515318132246197079620265855271355984930854146251714852952473633871241023955504185716437479123007152352897997370148681473746274250776240350221306259859577149059389322010394974022567181317730909265159682231667788357738685169348017050602579224246064213060253668201110096360731067529448843964432336421752932390 363 -1615797154767661714845013046408284374277413371964425559486082833056503347320449936201902002654199173413790045158461745747954708747014745645859426247931456060218777556617250867790495537778734126311928089441994262786220600001769942951709330175734022874262183958048558232855578837863815512467520308341047615387518713739134289808988731036712016402356825316559729217377993816704167651903999938471756235117865423866486893167012299910209005523844927980612925934366238435603145074149768905662062086626552407743390212293130096679919661851618154079009328939145561151994080244058386505545649750974802693014853876417011186159970250476860092375098594741625164711362578495965171709468232709859177698971475384899096429416007589449987388462612118145170406527157755933674282561075026522703126678299493162125009451943281951859232350777663083827202154 364 -848561739144114036738331233313637785044097778559147534407512590851672708202602943540128890948535971855896608067419705205067988627454682346110572534577667227907557243119743703147166335539205306191914181821823129698447744824287990418098910474133295884844790296033261992233504534518889414407857130926717580546613218317908923792077288985937303050298091354435581091006497431464894544886920910373695955479275457403452425873961435069354078666878459372698160186484568031410491515074302344243078497885335610726959968952262173885857439826706724124803125174630794992771414749184216775768745431986351731855405368369199333696259380365902761967711469139351371605361781154644629250663841678567785961922632821659085894918385421493114544017970898903949960513237832253295173733889421589441584073474047032008990023839103726804667056171423468414632058663 365 -446859936838739979484397940872404652368635055275467961949335564016118551338962227753288267066992928014718378518140612708608022460797197970792919574292041620005733097397046331427861130397108531378551098555731497365046800293309951237181552002581988328471602341494153550803261221644886325060136479560863471908455532988839052323136662874037324639526388222410958577473726114695647190455050919431222212962725513181734492485357392821419658169134029870977044215949253986282794321181381303123681196703461630102788551910406946814663473821877772047426625529628596266117429774977383580061984623096561321875458128674809829778118599371550340411707418642800273723053158682124806211019023936458108414111320790568477213140433243166621780916939732610862236467016039945063755987243676351662596948798034205500153290958595581157424248221333366711064861556200 366 -235964951960753641919983083864358275464866211978587381267970550697789645206610661340609802617131689515903668636775847032874245984155298960208956412307310222453244125491691565302794678632918497409837747942559453156438791720393973740052896791126441306849002807307477475366335229677685741224755872650197156606768802996104309895327005359806921910678055073789109349248216014922730871827001188112507152917282268252077022187179980862097311341703584839780619407826823612087366562637254762499173158609741080290335157347239012862614140890568691765281501818879784574359938559686465770944575749998777321872450606057255245632458055438722736618155827358965133669972007861147209386376281952445615139232986296166010574878702890295347150671110273017056663407926251264248025449448887486946123565109977721160303434128812466903729517289714185743161674009204907 367 -124941999102336254794698379649050524087675291239155041500607598631113958791855583363964628053193675198939932928933882226080890852331083020325681792676657718906244786522255555376225431299281136279545340213791885055555144060699126192377665399947924589284077660647385435855216017151035293910979169480921118576438632992888178365375004060746581245233037266040891926756944716821204516833878693564182220676271806834587264037617223650270698357606298988452095197439925388851529387007989040505137172083698925964567993641380175682690843795639097103306819450105827121666202915552278899166016109158132068113998972145943381188743006792022200407732529348002656659793722864252216077126335458336728329379170162725813301398145927886823064195567825070602817090993371084943053913556167778281344190786624223372569996184737859524898205493849119986743857316277792456 368 -66336269169864413831445074379941508308663664224097276400132354035730446419302115035082701859496524827244942782367251715037205732232264238916044856870287836680652646112603071921730748456401508960407827849628929184477263664867560511768806811493272935524578788849379210214959122516112545623418102044038713644097428558752412262669004496992344380246637402450767298707175882814459022666342488584002065955664665098885676504419862916974288047653859400723881589602780133989954626737288145536624178077733496688832022513841954508765554174982049535262133075745883960822776448161827090174965316739645402076527339164104610433962263853835024123712068089856225596225409781777191537166434646402701311465094365994444526183623050064549896207909669654247075108609299523356195499370845802292358615753704466793122807949476316166246646207179056982787548419189477650910 369 -35316045861761126765561462209431958578922554172926386511341592476908156725731247460378687083611459863717003616671166379805011994114093669042824286550478382826311584167079641054019343437101905263364527992056203785123115701244513335579455132616304394891256918173742723987074337112061128521540426141593449599992672467559207461300385512577248285662947882760041461643923504705643586047920191636470610900416267264627932101612429439010257849812953987191635302285511227910703440349515426994298143975389856304851149599084172875534014280215436055717568250543887725374811033955042882204866593710813327701440892495463062939881102055312509431418284235020419295376860454708438105183992800122411452314260373217401640152475438005725144127901964942201633968523833541336017798946711084719901925420581912215095235962763742959360307789507194111985790725477298775117536 370 -18852473989702654685255010125082285071350746226029755041755262141143735278519878330772226829757328218210033167919369598446838671784646648149095842350579776246716660951745304135736026741419872883070060428798672217426106986645803715265875371924999697324899808490070327913341405115809119131234648271866574167947028240353318186759887935189905078599077406094572380603716910802972536731796964270598880190003113897912647219983067667059476407367337690754310268053035298373745071712901741540464818010548022938701279433292776722624852905015259467723542780357211980773193089079733998559522973893607685331402836405257920744817208984046803941296384167201056984400705815115487233480229888919562882041012260023841522522119313850274064758964348557276453126667671828516234476002957198668463652906385514490731657414479265453026844399651049429408557876441703771589237143 371 -10091058075502887043455830115666451297735678622539175300645236426906928808744428647346675253146977318061536219175588020167427231809779307974461233198858144800151972841130020386188290493375922549829109192609895246664998115976542448334186214422211139099626451578447402298001519172660155754752652896188300638949002353285686143299111702707582899397963806079319325237357915660321311028405863591097416761733258701025106805406233885247820218716567831973526085431108618851908858329663616653266713165435430880097928653823521291812624291831739343271827525454680003691034709258534246144244756611919545193454086011255832421099394198707800255099465363627089597746756826511777914004933417461748430259561019331551664976270533413210831772086066453974422137664478623298841065698226590626043685128808132996677366704476588981603956355443616344873703971577425563781703488494 372 -5415941737309746223475025466990116501127391177663339501273552866990297111482947417073813110415857248711462507048479770432567315845200717950725585758111238682422401272157476361924284631251650252482518511001201013219319598009375148683424847968111318916927464198564016920667272068244106904489278281877531485719765594178884847629114909010163316039119309242119487008901751728389509356631963328503821091091642574503908129257516864735138008636424141267772910798737445837960889278229963908419758847879866841797521720910609416956434885993114982893519486426140368449951289517592198792445991537960831887782826469851166792502185767466557757342928113184034949218214335278661054869332185750213648678355035225787662576729596886329435119116372955509887197025483298852887870345409652190503052573198111469525469683558270022309377399662901225950210431106675246132410872121743 373 -2914587158860645517237385821168851364159928778445796544846962541024299226121863763937616130784307398022927333170176162405150424050680697926400916477627408219916266946718793059079080186250471231849418024880709813819899351712689515969726372291677148456492242299471767822635217758631439510156023689178099174414099315638682218611309113253942244747909675923001914904953819130411469307981699016969750941572643200085306164604138158479273104416880026011600516698000637577984394533274873297759028469544543513985325095910867290751067353444492268028108771840172482509107133089453465801822931333510536745866713999287107777922595069727313086863021790180463384956255704078343308612267150104692268962224566445222410785844673461828180594368667299882177808127300354265798722065036754881491878078370073690445757505393379344708479197654174124735963877603540171937276165188427124 374 -1572688732145738817591871587676586181458450471695252231296430884367401981112904293750058476070281238186624039143642959733165746745264432174655733688610753323896727230051165083523774883967472443469647173871575355742667830726045906970012689254832291601032129336054959389226457766366851746195241025510129722973825543759579123379030124014303290309238376214286764470352548214665685135080364712114922933446522949910361323874257277770491759752287326268405935081310181279815300060601988927597550769138270736613821722787319782176753196077724042552564628653713041846141473336421861194110061237879657171978388856935134655082467550257054746293841204911303258075550375059528766583806158926590766521610821343653889659854803644215595953662087326537776457239487023398814695175224463640369511353647065760235706153892919346171947190639021398207370203159095640981213775201752976122 375 -850879506726780146227785690273405912424206527919172100787228111250495225460762104094475400988576423636050094196936345100566030408049344693966556533788710609300008581989212089697797089260658777354463917260845102140228932925367573472426723730108942626223040253493155229934735615513711211305838294189581637424790204899091929454060646161483384522352657998504433851208766421419507807729776967324507954059518714867629775076789113367166850482779295689518301741389007353298871640801578211636226555652244852215441083538995811716202287484578423651419505205166944663759910597548921078181119685744972218111419910871476330730252992505648629035125963950005194685758649034287029015306140389188197633947873613024832276608529505630181800677454585907018828061399895547568860908445436846593835976072998566112950456293793655385826821402848363011843542649764870096554934444379074063478 376 -461583021487742254904649543336406839407382280013520194299045883088875957873539575508429512684409578170534004760738862093616808559764349547459181430847799481802083214427018919318527444924832343437812157085308769484736941176311711157243004901608710441854070477828820438563629249085710321503690698637480833369649354973991253266258913017798603683435524540947471206448611203057142421918882239069397943789418877034641766255553225553888124081612299270144031267287096960680022428212635316456992555364519062373620007764152585094176068351718533564013850375217689220983201916489210643140663954162665999647785873058482319014925945889267713751063483126197668662698012807616459299453446433297682491231855620980969783949045410062173512381792921243876829415361511436075496532167316783554962901690755197065339705431470274183231849588391845152268060750947479285512831747750526099593451 377 -251064315485914510705315348655641048063163462595706393973498017258805254183838772285192079274904458626365483844685005298715309390999231844908734022515065871759372760161328096154915205102690386712277866762474647111839568175504121268230102040224502576601452818186279211180204054234104239494529062143551553928782524397758708369483911911866859866818767499774687789130570241257289884896186427223256577413918094994622582223263781681257039077153522229020474113606135941650535983446782384212269485368043772939159250700260651727875295227704668714246632527492935863888957063189217230919726958526547836284517664627698057847616157179651932970162918763928756990699447067297552803828134118258743227079104252683036671904060926197536282637517995087626097044772907286609977805801734487027745446687055366706543871412877343212122693374088494792386271567305886313719931850704032209061194564 378 -136921138173736566512569980426504218477002180878825785892908724460227241279688879231783532546157423810676731259785484799988441981544468173054979498465272631642129871791465046204492564723805456401271213786222039869734931718541293672766913341457903211338032820846039085661763220616547111519468239595411957968785503206093821676177256453124184162020645250744511655225449946252148358461518829243988005078799764044122817460367770084130266317936282079341361938905930407449000536103824713860362768981532682755989930039990356341482940163753277856907157057207458174391719528770584374098341818241984100759075944958848968507144991697568786446333669407422913582130786541632909081639684270514636392821579398398138420576447152167230869581021927013231674002914907868424756682970959005397749069352624398642483408837377163564657228633229472025984115928331566788843271860295720437154872980683 379 -74869222000849019401020251302627111839271761873857698308446291902293846409720357553205545523053129593871020357962802441706900072911231706631109044439226143956398174177271260923453243534097440940462592120100470906012209005288913567284328640384717583145889890045027043421780317791965159389621428198239464455415033549156596645931632294356174797611233716927290315944269335327602200078339537426572154044278752543440624130859227671986450576167643921422342664796069117686771518710809409941378267564834267905960497785438925737015439754008947759430890373663531092325513181928984869065408708377614915941928855009840065907049387012143340108607315631894708323421498255922664881793989122518267601567406748777463694546031268794660039269513408734750003732642201597410948556626969278439476650479053668019714790083469867522637690745344945848932209507783773799217147060146057332038433619934416 380 -41046905892547995734588970396424544471327348342737265652328738968739020772488281007275747365100409308052299680426617113722317331298325251123759063833403848976391694394525799479025589084778531612918789940234457779548835975026350669449428632222144642798660297469418035183316904796510515836299121505392309245242221586200403331818079201596486509101342703862299602394979664207284202422698946075063750853696540176544264264373235853815700759148040039163506563542586198422531696074012311542544330722371092009235615425089948603211709665762472373344184489598603965522726798405594219246506305149549879380236574666706801092340416825361131840465995480290494504065986727269202442692568993209536081341947296376213586049456773529458058636218248707585862482315030661095607899249708545392017187714613790345163740647299602408138890989427413532488353917818775145648375978666271312514196610309291258 381 -22563102180634289249952696796911799579554486761550590361992244825186672324638879805848309283988513011126447907454194872666572402322985204960279829838044940886344042083763505526227288951093680980634854428809775205313329863247362919563812544569084961202073810229272294344307377024908626001641002820596811925038659033932362206808780155940220717449137190877794465757350153039029556781430659053008163206042511425067986844000434804663793129063040893543634610194070927706824399958844895248041257263751064305830276857579710324472690955327170955210699871749056314426006241356097697592863870114150407704278365890880118172925622203656564457597499799923917358417270371931152176045994978744368061237338434045433907541791550415831762790761674071832738231672099030326480061016217507562038682098589649303362514167654912216082641235056803997423894494312994880624139667536041480551662682424025908308 382 -12435277542514985976323778207395752015356004566796730493495458700150959369666144396971591532108180856121570518860259604210794867752978192219761125349598167269892358557415190465376306416364100553427811679666488275758047969957607828831987861964398753966372508244762551962939061251847101145524366439099050780870835490783025024849713573214498130809503887475465204306005591020614367780525292084882292639534509134106557937281526793968233075009500395386797028358432031959461991912615890051159885143816032699103566860478253927844481603994711532397744551882455759868834791522923151342932363649971369474654765551817207860168380288927599424731092241748777177334509635962436946357880862237947594053183967240154525600625200469019759942539357231056286394846799675210444560751930953589224359566807890800145544108342829719314832212561746111338381102941115989237209258237914515401346677546586267619891 383 -6871435399107225022622397613775400668482178018390439909182773191539418641525606678692254346400859298464658437362321049643547512263549120541335102101093813111538512585816983651051896301478811411283589835184224012683104132202311933280989908982321626431174963083558346982577918366175669200859384911807634322479850306247318004239562351867456222958040657953227976294693747197457204387314713795321642542664400396438603085389138124902969479312096463036059861401664584768361054712109283257183407035399110003510761043077517456777530401803976503179935659494737064561813068991393761859684010987415622237862402204302060459238571182630172029535211797414315165126287981101517721569273274639776659355732196247000615171476161315982022223419482322066824886346998950327711289754444468036522027382481792060807896745243651381776163784044039310469719124556835969966919171699399196711899828147492215157082650 384 -3806902953401720565511495721132834521493882693598580696981997701142555397138237228195575483633409238909270414955576439986275154313045128341780494118002539982803837796389697192263893772929551086105679305431093788169928093726516953300156851499182962824842362641496036277559672930632815267649444676611824051031116748711926193789247999756934257411016361051068419701588885266317415149740374257133613062441471305047523469544377612221552861573148875613395533849849517653860836875390460978803902797755034872236611677798239255474344077305323622871221129050335666144048377271411327199280215590213205445555604256947834477499319972351284388082524189458260123163943442375510043386492583914645566767539492384508929540945600331389447563103342040688721667225594030691659573292237027266471358408984403766575675009457707397657484935956373648789271674268619180708701381134906787542028849804806170193575553871 385 -2114586970939640324434000764567202039707423764007733877035747281750347287703704153188336412069899842506839137115552911217716076235880888349726449314579777829616193753809359579508725751216652941089772725898457449442310415584933443978754206104914945344094250903185752077720581091292263036103569722301845593226512990617671636796901278679079170152893814743497716675306600119027419462214367365329033386265342614624742683961931329220080628674815471120061944631458924931287890239713020808517087221920221560828146884146761862891638806194993532983192657875630236995652094940652918649127205859911432493822683076235667946771521848598939029165016431308128957198641297671163500800992150884975519229772629925262565442793571892471144536920247575494338834254260072706341223902040274993462462041673883487590741556246872840684869428594048218822519199290650806205347210544643886436673979640811841871636486755876 386 -1177621638608715289716150913257438647735836416596736747642401649824678718257966720848245677802828058342951360955342252046793963467245084216659711202483036739374448790717807508077229861171011800031192486109130576692978508907225636334428108231089404632348693228472720326306823614571260132134752126466352019249978140080837627447187270176236564376171563564694614166948769578102384321848660132213734593716296561881481505300343334624880949983084390271707501047878381923128128426319636604765387871074363574151233817605426852564769393780230721078775111736866231179376850259154943571005753881038863965723314687732403051404222475795930390955993031060126708961329768760712946944258262227481484923592072547504092482738352044303150145649163179228813577064617351345287371743184350117676408251352742894110151814405767250572169415983383149900149082970548543102878858955416578225706800519258369167498608785332878 387 -657520908201032258465447723391415133637082741016613284721434613394452998482941017057701408065702000768516306093687995389803157599972634643681230995513799843727620965668721767239259726427320030113413720206354126813163180093987639871716632436300036437004667002648962139821529822986886185273701053656354158437821485779889257627572347793980312149228607173169223815232089898477157248154817666792536611771452209972158811557496038292719392423641989879771391020204496131074688771029962043508970973746865028120517727220823650528421218035064088111184251950423888336718222054186694618940839981758875770890322864183275058967102803673142877217702794970059331450990145628234319773531212374003271421084767333104530579681044010842916391391708361001997345090876803514295292424603945890199590146358744268926743299673600991718270304498950571030603695359342126635619822603614890421965833209048911901324558668894437026 388 -368073052928892875577517519277425717092240118100027838078315066506002449372448145719129405519943074519044952949514530597898333980791791974806683807976498173238567886759313247167883685495085836272653527763297482711733629554144258868829793392362093249766468737296438298176860389322380016930112554491102028535939013239171250558600347497905802119816216930062780646930719982788185222749747573394159191135144152898222535870756645751612151156822315349939268505162612608916704010302699240195163751744972257528389522454599558302299797964109313939610846479359502929722406663314636823563111874234779531744124032680280819533259316994413894937928703129905886371782020399621447997185006298880906907823204987292151780595431963061645074201446844338903221091845010871166529514894855017203116228224157064040822355437741514923982349152035941688968010888030047933192802554236705485529836827467841134540045789481050654943 389 -206574286448769674725998081783779632398923705513569084672936343454434614508159155318448385947703923845184516616134417871242214435781803909233865326161637466004065729038776072091403350617935089768400315833678765899132193953320513245826791969135103527523598775960871567656508185390348786256587780567491805004071751085846730085726283010378238865705846373773636084943899885089685795495159129849242242025729957241378932875788601148670530805227422424030025433544537882341344875200806080604969751823934046084909749824101966588297845438885164281361545636288515004298133094933071420353539134185693745615341378240136453022493278436750206896257829428375243840267052495562378465954779498638975190953108471763715962150439622038738870220537734111341882421795903372740424911287150324169438213829637102698679177809245706699505706492750911653559749486667339508864115254996607232216678051063135841930098781454037571157280 390 -116234061051565905258096834155676154319746665256758239020893032512625318654942052755379445572210878668746196260673747678178961301368079836283551749992386770508104857480865707044857062285994620680998411774063361165322863776343887181538475739311388572375156478349409373125569348803282756477809553394215955012159027412061003829018165437545550086522353920335645435011725751699064097769514746679560171682319663304198087394767083615176040129653243066450370525965654999517839126887264066420898524282260636432098803364068275513328369423913420073648392513871382824740035286057470794911650514432064862325260366740554337756464190638763829928000091201013378391823945059207034339521297582893663046667178692298399314215430411324971441951210443773482329006919686137048252926470635697697152695542068348596197575978525421261011285467022993835958993635634794599478781239679932173245502541217602152061776851841079378589453947 391 -65569612938124978764271683165210919658368540555058427133530995173128283274515178062034223864154853639019518191645117727553516265387037148052216502672596727159371705238922931313967083182813436890107292593545435015126037274446401952320589960913961034611595908537845573076316517419442242147388220767284921145107130957436736600591052113244178783297042287985653968796754171626095863598055067617511642575249422224606601011921218079858988997303527515961165128343234737843438856453227763072315336021215971815545024176823241572473057173532223793775141777655290442285411566791296534841557445543663736508065337372073408231652737913559331264640664190509063733982384289289076565905990677144712893889061107490555895874404205138377048858865953030826718261746958131060857930720385331901903312513028854767481788716573176566820999996078380065203897629088944495448509284340809525664315021461838514233518874918507286350757496216 392 -37083528123645000356784472179141002110574328661887460444781740085903184745620192094734312042691888371171718509372994555277401824377495388658622351417353644594991482186137862512422769607466603116705731298335932164199007320618042995333435637452399355879992291380272988292615614861087641431882522172013924682761667085297678321444273513401212950503061302549067194193734942636718821918812335857468636105869694282937968434415610739059590288039519826453385190529008010902322841845158665361311373420633065780157978754740760148221176041176163090801432238593177605475514790521245168280719324237429382696583935772096267718911915016076593306353012931469893914245535542529820318341104353430855181179023244982962005715936572882069527130159728069193771197281680002377248474382774650123910662165199555844017284077123462826150350005917901125572083758832114888859316479498042903193824259754266965084331304907806139799392821329110 393 -21026445636246968856167654293265886304557318860524628133467996140173031258403930104183411397953697903353798385700745498637307609086504543073685061910549086243837099832968690439424732309149482367086628639643783073962904061507563842899309009978712107524568497369659552659089468745426683709155430204421178346108971880881086127722983505778310797731517374367958413801200004571587145749155567977654338046447248953493172381951685330629430877747759140915024650485463086735825300000605606975969270803989609799955820033033838661488586610599548092218014254565721306958917053626565060739750678976718372013441393688473075261304469240711360725573368403411059120336778337895555750369350637947411984305654907286487580997488622313295691664464103842717205784688259463489443430788688011254030324464437827449933086985934819927069678252219891986489572784888273566804200421246601938689086278919251577610774805641213983028491048158655560 394 -11952376479136370833295572209747552347898882332475103523105264879835793156252016199427387667838057410199028029168719873141461859542391332915480289828067350296242069070056825151630239406509511329042403001491306860447888691370981421330457801035491579779553847187424396683335042034397714781078164399617745059347738574247052929941455452102924846952254656877377550356660775059684999870387351864161648665594902628929877711399719592349680065294863408356401700741829636615420883968360601378915702495460676704968562104185546318596448888684725516169566365662031161532734898354656426554108717721040179254690985049449640184601221886698452150627175645472333299332495466772165347632533688228529246798794707751863865187635295280258239282524612833631888722320975014897921621098611942086737213248870122157318232298819597753167284382546576544748214292656022368653959703820201519370834736462316388449030800441260075487956002964620776831 395 -6811510774076887088003454161018022529907722985343916779990358899839252779170265532776972934888923791682595293096822874790738642959456863125669278265242938996061998637906703874683020129459824116303354826664366754919581507102480124812564011287928161233410385486685590355781392040008321274271091366232279579619851391634500305585710341391791341335033355793992043066489043814911949820790481059057583381493103530550650490923424591761911167835848289692785050254906210572266289841895578634668735000432314841514253319795046030279082585713574872807758933063842347735079560924913073752275550552239718314055368268849128978048283336586062233644720548677810530071995956584116833508223833094369758840887099907061779130323041999325190008171587729901137461983407124115813441715970634383483134547798320067401161556426567320322021079096640724680753956204290917830061124625676967082575570533540597259014222087429970009786006910311301864422 396 -3891621847960894138223339424309349176020808088625288593837529572615715828927192287278576341173214637730743945001427484691149986235113966101782354972669822235841738362272176312605418323197807731420288598822599465546869930800954522902540011077578755989177825557459776167670473935327524103117536279689081605763796222987562226162398224573262856066752256445430311587393432075260636861106439459178689238644070370180628488123832670279728972624857949932518345142438660529426208520639119167135040513814084174452274389265759906853702509149333006547626638376533232133413474660773957232887169984277670702252406638687766027081473845567459747509110130703899718563113245222466671640191926973455992727128184000142284557980102801484900254598531854181038148035217711680738095677774000688656857197275955324801767326789627941184689865978483039373229065602831033809194921739422020090790365650164658208549289602676226041855164166035636568137055 397 -2229015304768916744421246350639270680601782995328086463580435199771106552453441147796216209616247406810258396714971535943546622346975422254081565224913453694436582130972219936300083846978635422914250880636824821237513170961967409485828582365476974653002587682307331694469365988432576240979354426557403047262200918663411018940273285914164453503255130898687266110280395292649617592008966720973560502347857807072208622250557332433994500716429477513319771632996003615438141645896084960586309485310276820005696751478846668747115876572659571968459717948233088666340323994775941516472440220751098559669626076993295240423264149192922652249712793130243596629703957976652695273583513972576400470443879417048897805571487975749387020885005782995348631229432179335593850294267769733204200910833555827527299666550199937891011300848856968779083242787132051817913303471143396801645070631431790872420713212545255657130089357465949310626252692 398 -1279935090011543730344995717023089939103387306804348830395903599910059901620050616951119584261497832370062614646204497661311179161230648040494389264031232712106739117696562363145835423912203793201049328055278761470722653192519828653044234491887790171032693136870147688869654468455408277625525570761622699146017120355903275959525335358893697480963853837763390521397837410643723447978337959527686696866937367763829380867068097540015322734891743824728678808827060993132642819058331162385713784291543539871037461811688410981787827051820656174689435911590841045729397940723409893092729394594779092484859617600681237103603292609527283765040650875774478663086143516125942861410522395161503560438885057786408885477790150178701517348064957202756101533190671257311139655708781931365649261497309618968501327428769268601624000332030940554953079360798861679124454650002025476949616658984330597646027608117935470576774883794462033970114375714 399 -736805022199287116828348224444258546173188318940347314015181573386739309265376872078810785339532982757365146098972136724894038242305602556917546273604634409871635608375385691384378134755868861156925856609347658790618090002278943604427691051338930283031649904085972026241182245874196259638588296874960725401608258334944570747422862469415948267639190127252125310945273611896100866869030115857176098456039503475131897954860164523372048581161841996937154793269281405178690225880792005440806109122946469584814979968373659910471982690822257056209479589590923107733760663857790337701340484251721617895156314034995648073515989618185322858235597087076085436845256824714731338183629509049142841549096383835784348035631754992813726664222903869345355681023350474556766242212722673761630735027031527498231092176444727884497899888084443460743145789781337136614413630489550525764869530717170952854912975275581320535615630139635643296586978671534 400 -425210733275896525042144322779527369882119634421961532484114782954005870189304497886843646839015298971529689979924644867795562081369851932769700950095885435027117928534203600591832267611026933427658835469962582919698942217172517899788464490352229204211541318862381089979315598891131760061672006269079657000557783965620777372651661334041575670257812490958389429465302909684371789506565069197806573957734483476896726370112615369575461559222652783021707271515031292089613465311619454635221618655020987786784921783904306702854986554365267386427027384730191645055864547352802447348840041212583521176049235147233921459681032395314014007828188026763194136105710921915804091937917195965476307764216616681954476552655370438163975615239176248106436948667604283003894947115999797276893977885392459679572913335982662849037999047819571970010081602924355371547340942550331582441172885334442376942136200434540897682761745506788059620076200453296835