0 0 1 1 2 1 3 1 4 1 5 1 6 0 7 2 8 1 9 -10 10 39 11 -58 12 -166 13 1611 14 -6311 15 10083 16 54195 17 -565257 18 2727568 19 -6102368 20 -26464605 21 394614352 22 -2515452801 23 8797315672 24 11441288836 25 -458369484247 26 4097437715969 27 -21769011878335 28 36715605929957 29 703213495381553 30 -10042075731879152 31 78485323896323754 32 -349742105972231371 33 -608507198999177058 34 31268635056731235367 35 -371628383214369461946 36 2748955600428181955790 37 -9629687357282369784725 38 -84776360963388628077223 39 2059079340040952662387435 40 -23434236070018051093093529 41 170301997410101658106479295 42 -424886105816659731239151712 43 -10213271164499132772040416976 44 211883761213159225439556096391 45 -2447154974164830690890971546576 46 18073071637801476197538003433087 47 -30331384185496759288185018718624 48 -1642883972995433077094780719806328 49 33595164069334717699414610983416225 50 -408127717919631524446830859072591743 51 3181595552159566746373155969899139057 52 -4450654947690750388906146289271439735 53 -368377476461338374187192990677160748175 54 7966609008763984306313077771780893281696 55 -104616834797159020976006918381011740282494 56 894201575028604539337048274757070238511465 57 -1698035202827326732656719984045857099908074 58 -113266935290704629585511884682926088869641305 59 2729959858668628771008356799701619603068843446 60 -39644696684367504263664267998244049136216983934 61 383211764505754294333974363057458674167896752667 62 -1216774964570124269481221180737283639374929018663 63 -45858020166161754853399589521955599757517109122013 64 1303904194320448388533131735256447497243112469064347 65 -21373547154986583267719397514141081367801328869591593 66 238444049670562338815950618208750964141353957867540016 67 -1201759290610252171279676898767237803528618020203546832 68 -22774975366992046364806577666627870578651679832394389973 69 835786877812358020639740062352629461547409693163896266016 70 -15797256091113333236121137416279350377784846131810148228865 71 205737715020309793175764027607198303874487945696986074757528 72 -1498049903905998951304190005878097930825052952832433745493620 73 -11702096897118889206328165333046760775284131291882753053009943 74 689169657023283938341231486816031978877971521573871644398716545 75 -15445419879470202758694288291806435187314450958045557636362361711 76 236509093212276273387188663937546114024313244745936720180374184301 77 -2309520417006498430159105097760051950651019137610549601982674114751 78 -1345791116589931624984537947204780804533149101390902585712515758416 79 691706007221475176269203683413977175747623553847217512729071235465738 80 -19278402316490734601849965471528681964537466925396526556092404658887139 81 349991597133930196483596604868488177915111192613322682151685974291361758 82 -4360130085793638256991703594095779180456913280364289850118470558473975385 83 20368711072188679083302559761421283398179860272254803472503558566103267478 84 765675866139076381376459221301198831897434359670067597443589000891695882742 85 -29541418979427248427821868486354753131583677877675572642581822885184889883941 86 646397813396261945476499920898770010936678895744241853382834703687936989816025 87 -9971366835533977567048899934432772975658101925379636395168095261083472217161589 88 89071070449027570123388984750358807637954259260574279363558099869838681398097103 89 671465430083620471192100883642989451603147191239098196905799223344225406855746239 90 -52769887906278460334498642591059203595098806246360961795947091268264586531102949056 91 1444662588111637647531255725350156814524810632721357683956809839803843540785591374880 92 -27249550611762896925162149277513325220877601997280452371506811191831137391287083752945 93 347646544312490358052968667269954288099181903701392589766181119359429795099682731675808 94 -1056304473642492162355001653791451936281116526826780479516552537284739633063965042498817 95 -99846166153437629640283857476976903018134773864212691175266266333119067431679208046387840 96 3767763700835585310144780698792027724327295091515973307429134946193502356797593971013848336 97 -87451162615992810952275254220785541899957386511117567559516208941148623293534822091784058239 98 1447131095292824336063712361904288291840613094590746387072019083900629186780038139819644627713 99 -13498632220588528994797797652781211858372020731189791698949925027386145202382949222520574255199 100 -143335622769041864780542065616801577137662003412837424134270209235312895202618549484350237780463 101 10855505922369251474984378678498696455200454725722800534605014725473270978626324480253575899774241 102 -321971221851929864447801001676938640109928064328585574478807624453166567606009243320726270015399616 103 6674976446531593686985906075577968538954169321991448360934165304764331920966963655501846614671232450 104 -94873488023765255926638921853156665646999120780140649956445460536121859586236699858661698577457943343 105 376923033670731404636695210462973926556125305320273789685749158674525201723754827596761090299125319030 106 30596158446426497127795047470516065581996330298069131755304344522546761052393125922116693203520936434983 107 -1311998764229389669705224356439223669550769196465486081645017652916582418803920501093792847531970477868698 108 34183207655665370500295065650964583810696166000229906906012159762903726164369039729113857651933489253690538 109 -642248390127081334083757252162561409396257799672899444129701216885821689135505568620961022993445383962511829 110 7319403819738218744646085723950771073442344958899664328315345056930830484845849823638240314616590049808830553 111 45398305699532365275445847791959136592522710536447063578786823569318852311102361075635216386156578420333564323 112 -5518390342953953850911838641659016917245411006161425676572180370673022113825561096086041586556998794193768968829 113 190889291559290091503867214774152905032049890250398064589475617993884982991319012445255648993481941349920863870711 114 -4555577175304062740571040858610170538050801648165635195700636696960573555000034301337121127049237298393777309639728 115 77204570414986065451912745964407804678291131098395204250926164639718219279359854078122201399966982720670380628310912 116 -584572853840876836864440277065562991701028709813032121424057025458610172281131894397505997165996412504449363582524749 117 -19362042028780815069942493883239981782360293933686159622999102738877301856303972431521103399062493823744980558509753808 118 1112044584210041052781317534312384418071778563364142579930000500012395102960974766461874202733892347249350668378981345151 119 -34261435488829440814317205746153941566534006968137377695871772917892193845868862263462095426876528149867084092770662529128 120 762625727358955682604000221310360189903059751684279626561156384736946553520204223343360950867398597323160436458030058038932 121 -11418514358621289128876970167483955852969501947584941367880056947701403548039449049396516864172328245174274700438812525268247 122 21438472673372921665788578899442045300982122728727958634395559719812747472351515054504386558641940073306437639980723992851713 123 6000302572544154877792454576570014460025770192469589135769331352453197930243327433053519519402030805652284519823188402129334433 124 -266915523349377712090499569959543044638402043306534951184717033343421707888377723849798295728049248815362268155669132119550537227 125 7643347312370369412240473299639933540066560638805714182570428409246718723184659535576962636745364735114810941316277410188438074513 126 -159864163101627055645856135174519702172631857906252312544585373649668188209268263186459521003593480568003655190646402960172517782448 127 2029168164685686608955163856141753998696033088620585506399888317229965739480753250002276632348195604299857531842344360216038943852074 128 15125413980786638221978913890183963842855609600872795671433393751470891304347838256005313593728081808432322043808723383075735495934213 129 -1993595853024461005753069592314747364155757758299059654853793207479297541086510502115610349517947304216245056549694272072749232737551778 130 77939757262963234845259135043465497246378892184047073184641590200985189039603316908140046972741207789569969693269872378327324266569281831 131 -2121576483307768815033403556837716876054736162823631644099867368625815624514893590409643061683039826397993913944128396065646234280534322266 132 41771860046878990233393900158796727187079269466221665094771624625693652610924150638819327291501866199778418382667797219943058439995630478366 133 -415925152117417234694339358652045465105868661614157554220885096204282400203371131499727332085781942682867585518370560442527923632868844779637 134 -10372866453484652714698866140978166793066334824111971687921924024547910729821292675521972954078067645527983395017945203889607921294736139217319 135 768547743269834237742273649683094880613077429173990292525363860597900041797567740115369180415965997144906935352859627159244541608281993274997995 136 -27882148793038268985338954371519975423547598983776451070420702035004593591839059436357228486361263625001272861700961192435282926272781479463292873 137 731428379462600784073528634667274406489863983915795976773742874708854053636288372943174503010209011232189278107584228937929380985017654253966928895 138 -13541691531606463274084700608281110749471747746731114415083208137334856927592537301467703120127871896819983439876110344349216577781887546287908567840 139 89668975700949921779078150307004280869086740868402071115345715105577511012378386829288957831624203892972881345890380860208063536262691765177783510224 140 5987685699204745459601471580425304714459734490611878295252267501350518311957295572358302831532854510860632296079498074426794868449734779106131019832727 141 -352854177607574665067942988588728880600321464128304560977869914761173746891941860082769423880720181289216691103481468097735911921443461309873548894820016 142 12234343865823319023238854234707696110956510473432520901959977145466403676943031179065383135104450153906794137702687608609053180812436252568059187644607871 143 -312289966352759703137042869477950438812234520617783440505994914069729536950499398779754791188409032623341873235596177049910162253944546040502798351571959456 144 5424943878675621782185730030690009636408387376327339028654674586221255834717044114582808177520032741572203957218650768924379390083906382675712933782471199128 145 -13912627594055712241737590717789333854815367404219613098430588018422607811602774952856018937608052464036190440811722772226244283871190781575237765882112170335 146 -3717828853081630026565417661038061504355523471188272899305187686180980073445358246518244635648427279905514484596419506273656414943516638798795270781325696847999 147 194731331087596252241227906011092274586312282016560244731007008897465852329619680149961722480659117348369529625150896208192570810823330818857661685735572854823697 148 -6574012365920408944322459372305872882597093213057451982354129757892690165876709510769751473192798014020063653535009300280253352131360228698157140405912878832274791 149 164574103640909118114540891298164786867192129163333656349283783287626008698889927132437491255550249915355920389935659637392237646890639567317140752076275912963551505 150 -2678841406906509433102264472552808058358385516729996713743373165296068525294069429159447606092005413678254744052192348527597747255549513339999489312623060186542953760 151 -6097112865019442380707749728478673813146035566625181460604339457602244435406393382670611048440006447408924882192132509447897176066950710077172467525914509632011398974 152 2637950578064072319480422886600121266662949897692051143360229488938534394403181359309754619008632338039634746736525941902722454603850466312772427247254351086769527729721 153 -129482033548230509529379872791700558215254940402790616171460886707305431985474002925395910077846277732965629773017941128900345279385399394204423496506285385661382955378666 154 4312856275381239147543421298613069600664791702693879258097982690493442528176716286822492835016227688647271779949645141740834296008633345134277271295974300690714529881920679 155 -106675123434388442222637509341529236176587942294068123913557246105070075408682150715505254374780592912043280672905679132340784269754149230160131261295124496306729674931726634 156 1629674299434918571134162823235141261695683116074647500186535872874075306651317191325922798769102990168250140524383237036003543809155490477431640509483942238051584650166210002 157 12750123934796613720966609984314122399280280358835281952349786853196674019508292978754353114239175200645169869665136161743372315130200905207226153077632990092391092377953816187 158 -2184601025135243993607758844125017310059324604877146569425774364281671989858307946178676976749338407646746913251168774401675120224161419759222969755789194642928483524450968125991 159 103629929749279208192741442552210663137839957515343921935363333920130345487131232907043474847670769743261069808142005829707484662306024246150000018094199709222908254841170004734947 160 -3441278283477323488814064229303792698847658668851542085164757898604236670973701820244326807703114834627443909625861113012103511215571319276510911748341613341054533414131320893589397 161 84742306623846837030676153333556970981622837569557316938790148260399475621033877672336389194413172182832514961233073710232136046602904139890152997485524885786184404365356005629720407 162 -1223588566848750946812813482726099028957504542075746976013697502697591974096917820496729125095048609756991462931365868828314918584059282816024834835017777896392739929063746121305460880 163 -16830162394550949966370465922489545284295243334896782648648401987586938104772675875989235759184318022718369108287760276009636798602020249561046105629352202540974441783011008965935998064 164 2127478492333431785399380731080153068635104513220089408077225755012641349473335028637410705067189726405312351813675491220345283449500773023045122379579404697200239863149685147184325791803 165 -99553012932017849421689497157681518217879913900710390687660995767807598509201663967404827178018243142255838899486046658540912186262276536783806980086469235219241404218024740557929200846464 166 3325063974474217998935940419818919951633704261638674610292718114415598912842176841364807693177022846314865958557448184750325234558486220596025191468478315935600562353678840852747892333107199 167 -82189997264749704677667299877495004055599593857285675159494517714324380718180456580120448430360873978385327915457509621066883645057682339160153325883521412725056510397048012010313754252523432 168 1138041634429232432376552689862431289831434791149042884246188142516530558149322256627320091440101995974631112838929600274017427539589951659144741048342620379115743173001148388102989287007691164 169 22086577797826386685967374015169185059866041748394125270997527882629922177640365441967042223011552558168151832469831076029910474273229030788117136607244330852977801429615135894018478353384589097 170 -2440071213658641151845750873026348211963075892111419294009357141128406959676622056789447215203374531058750977120338121058446699597819727109220750577283742309550170298615080392333340398024042356351 171 114354096454476169212002779839999367680466798465072673701165536083568416761326677815868851056627794849386596138686044234064628347728322921994389645224563652554520758610856751761706565583752711313009 172 -3872001110791210811987434406512149853699470070598780765300031157761332982322391134422750202533694967681548834922371638681902788264955190211716294918940048749632426297607468541555717263725263520010883 173 96915271608321652218177854473853836363595169707088669472514386355940020237026928750319039852870870357836255115122827702859906749803526499639562698379066407307022462093272976708477900089528223883969057 174 -1316493383425326104790193465754564974930357956564893138929775028307785530866271081274931160908725083860748613779846988982492101525971438529729668433060253466092782757602899093194570802851584055829933072 175 -31368867296780762833209742610456012819491607804482448282388497644073400743661838738276992865249926668014178975589027790160728959146672923141444319559846043005618999537995633591026368347474770456705652982 176 3290814838806588549816059249130654747363360648590945185100556194981335243970647457461121214370773040825328148682575874746188961332068879746594731772998719819720882795346367137488750429121953191850269720557 177 -156357867741630970119179811171107990095451612772850745561906147044480181428004263806516400770221329290120430171298253311008889350023596433693502084648534097452204769092787837549731291850601436092903281912802 178 5406378375818961008050929608850730580091146189073052724181702783118770487314414905281657565470243532149678005001052781340454735002193604821302794903437038460662977158036959661993502950555091613319222519513767 179 -138273011421105099812778678207921154749637133388874229569197204655713998957317628014259381655810299537289525372704881248858406848269772801427414565261665006286114912449173889170417820693488008532171647472048522 180 1897296074309965943214805900324132889032223318002683539387167951650635610501095357042371790162644326126851977074756523714530588922706990915121102404580394738409502479256082643044221313937980759827722935915075398 181 49432346414428371058394313334424357631232426937744680109781897138502161028937049822056795486565648651731877511901878455368635122535027127606324049625049486410007660593483934450487011552332773308947216599472078459 182 -5201209057258413231347193175240397244620098199161303139057377132253624068336812870921299621139314386923578055279130097478645071947190420650655670396905320782421741473556307316719503736906474544165373339710251986471 183 253220374586936914706196175981702867795611918766336036929407379477648707488353590264187726987297887719752620497369870905365974502127639861927083246389645199193873240288588839873998826774224199022526708319676014025739 184 -9002426776892066272728188743111866507975817701931657324442224598819471337071367101922395478153032873467886484175203679832713641946219078949922855346227392206267032736153296346278451746148833694538578933220818631847521 185 237391435108300152035785139256231105829509186892894274910526455629732661326091040753217975209978934682059671383296459577484270791591980299930509143095397739655772193302024737593192171032631011350036421435770869580565119 186 -3394921733009020934778195385814957664992932442211866234473837348913312336315765514809716353782722133456586183121283824825508879045731119359826043285303422927796852262443617148291511795836637052275699322991884603449464192 187 -86759805192036935071544152207491741856993092701617623931472130634792404654593935768104963900808455256142937729096486730016316324373628557243144004903081362985547355348253570465225229958634797907679147493355782916533362880 188 9589898884441651560190696115510392101611599051269127507431215299914573959587321972680851669561485537945181576251944212686291746316825643588389471025899638094199084636125533359611931171823258932495990123395274621204628860959 189 -483144187946660223644354394871143316749208648903740488128494900831113294689675429572579324905520087010167247992957748335234633107211473743877497388467674069871777369511046274344914821622188988138421610671277921559138003488192 190 17775628022906408044074313402638963995378375512391467653995781800385057144257290074504053413652186726240545007723627515890987219505957837471609718537339080921527265789813967773588470625431901054770610108932640964489596430908927 191 -487393080692134296674821295546855259181869740332192675892039822762906713492825185195941101177541380348884054668656420135693738275784676965164966237923494650665742619714559965138653055216434467297941531335325167883112422469194240 192 7471954831503327229235769955328944212598538753787145950586955998181595028137216882362010949094922441717753416607602369438295882030050841591890220437558685603825952571893251327475202602562040153113529702774748807645071873306524192 193 168029432054974138722660067159168296565123796661072808759527946177476349182182774798428704093760723374434760316186024137518962316258869184969710641394661465877596894183292123123082156229629959504472870754579881767047227323367612929 194 -20512491164314211480747540764339943606019614494613361590482739198951932013039146109381497519896225304794286011463143877094537492257523903244057411465374483801005641206089060809247520670458613773783729382444093180810517916693477384703 195 1079986131321347500058579171924176941900055589722612050068805697723348967193918507875220502216735074808444362486899988352101992568025828031215838863410862855528258396583603495542055508394005500508961962061997077534588225074527223656001 196 -41374892311640027167955317458762859040047832562080412700394628868282876930879320993826729671787669729587922469177627500201324701443369307869918672843368226396033139745276533813682221571981610400933752240885537925364221656767487125340127 197 1188592295824228336258506265524418451318941674733155911660026422366194098611433371569578191328605241211642861115318085243543311369756576561218332673625906713760222784197917648945607131340949357928331900383142824869951869506160775577142081 198 -19950864353551647640123159955460114054646264458001571831770243104841591075401748408567158173498269819154339717794247038783128754100107731496049227458225823561766802519923893084381665095900041357756673803235459834826945686234155874961618304 199 -350105186043858945712539812481114349430221864603742658230685881450544671181353489389427954581124479202842468269683704153798379185388195277360400179613059787065165001130547083875656736238599023855033731376453288130965178466784431251847907710 200 50568932158810787754711310405095895673681932804237155360399877872918956423516424845995982384731745272449896987237638262672856461584734473601628663239623188425940565325256930952285142785651652102299778928048071186758794360504194575739561701793 201 -2811732352238839865227308335352529700441023896218743165390174891969009855686979850700549397127588214593968515914208588541982499546159620364032309410225330298493933917684541768272868544255212045320592430337586736706648065071856776782034305781770 202 112838709924462433415494157498165344664856724359048646959457998059285993068936556595643072295345775516544789985993443827671475405726419758349108745410102466406066088777584605906460825656674888638117232959808513281904233388054034792188127047971367 203 -3418360975546118988849758838216265836182908185934205801862530460054071681020048739282601850484116407413781708735102829466179271996167559225929442862848904833236736635521020628317507186206631499408449719322587835809287125431867022500462118231860730 204 63642290986202273788419662031953389204353345035538245816669147119395300437736428016799539849939105363337092373907785481601492682784269131297843583328215730362832266896543773643583505560289741928414117595634883663833790034368133941480196183007987194 205 737751680457285541411725055690527666523455606293287536606795998501381433843693129381239336451003979235175573145493139638882321255621483959129296253054043603446315188115061648568613568231277024613936969686715640285244134631535911896667129111530223371 206 -142581058807148110178794941757783286085598132479459401868851247862982783279566662564541840731965337772257300918649919483172647518877174158514903223436656015452143841960768448531360901491816238417998373010770784776421785990708254072570604519444109364903 207 8473779200776966949025069858507107592732091568153153085035552680619162628533396789016893391897383471261384549242649623736875964369260920681861378040457252910923737586209137279326928866304829314786274740098117955799907545793919761477544141856538044509923 208 -358346008369002726452873310197141564884311770813705122716525570297830981532001119584243608836067721078713015017908694932457895023428947491745285484713166605532213450733864206908335198319550326085206256512734537596626666168067884004180263440967872116529325 209 11509812566909606658525115302269251038307168902351230767875415746757919395803656360528568320133336947730526066500487534655460799945366354574861503937495132854719212511720680914546831692955394778021065344893311231909336254454474715039100548211762288622754551 210 -239056364549013547737144391480560568082237197484828934839200297102040222491698597361280605833830838756370900302167780209160960132167664375744516730581021096986119234537083295312105012898210681748733015401313910643170632857550082873863305875260818312326516464 211 -1272391811656986674270431827066893184020733566803207639404161617710797583264316823779848325430022940096084576047253303213358987941045804080369817088170152158154540292839247036263793659555171756225543512769950082531703366077370150757332056017711052070989544608 212 455460028641184971443388132183466389720553831516369573354869505143417970657338902956931198985046208212214876778023598899069823287559538361570681656205053232860211237454939986009757172506055202813621176175141500389229117716232018608990139082282324537900266937027 213 -29370862631381134028765298866114961577704030732863195452670354476051060247815544719902369147677285255939514495590118773057734623560831276134874086181305779602851811760282574027102369055781594684241849167711596127537848697929095903108457346128826725509114036132080 214 1316896340488080267431380311765074814963395550639223769688070441271669506530729206806336847155371895783861233766884714169156893821888567566906770993705802990083372687166220247066815578298872843538393831464541118539979288102106427539359021708364840981034267672509055 215 -45045115076461504298710285263138166372654150838270801719786514331558611236922813644551342405872626010364902823645481175455945243012539187805536832160509181348132083607987150926540813583882554640003865995029474500745178011924181173032202990277497976432664026382911528 216 1044355445031496096141437316638245510151792273761486330761942086944533416105235334837791310172568547311871361992599172445584937085089386324109905166211141085619719828957401681305316549575771250434265316543630538426333737153376936504846943950567797729561158899811085988 217 -853538973509514703380188932740212948206839646336218921788989621240148612359650760602406516385083150783116194752754368740705480272413050947273101433305593801732595540656713954899239246230667013311372804614977311873423493065347900560276817233692631165039940582530953047 218 -1628085462859373389388417728530051042317965277110972849756777299402253632173178869051516304876214377633368598936636480962027473621645856443389841250535386523530033601145012896350571570264554877304682645404490873470640191763119783041301152245899288651722026032169015847935 219 116273473313550755806838147960585288866403181151796971270990255309607130873996461351337466821009982566345699812289964552055720770037648395002316450544170891651714535623761266810481368007354140379960336178202630145960599699957906700171648201717675061627201660101240259011073 220 -5564910846250739201508457546965120037522974550312160648293597502817842086955460228423324815434057853263370924901441606571835301071497168773081778862937279589488041218005469075900249245698531619151436820516415791639183621106364809053107223740528425159568191593340255976513531 221 203474447549622339291682805650062060345173407427981900632352476338332501892431391010678691745622590821521207271883011485709284935480601768615975828912530026887267236735975616049021565140628915003206427199475175876025032487376681869665007115108470626875425696480639063061674993 222 -5252906214775522335344116584055780737618514484572228698057298530654218241963607687496605562653202512848443037483822119379348440710314153926650500552940454144593128880510980091355184124502041424593388291936021745343441571618851302941582924470047572134942915657310022040953109104 223 34732320477330543409145706445051007018621374842876422404391748102433393696863210901870977987998280261580994491335335564711766541277002657930545646652082287862382146696984700949792250138830253583697503617983813421300571599881099786817210127287508584583912086101354694931969523882 224 6396529680364991506629146094547770198848273410976155852498461093634311517717632092314519300702408072495118904573097864495472213734118867482762064950460474067467962190065815984852261228103618554156641465715364429358981906996058181815299617408625112880366097157512262173636035043029 225 -521731630902196439893179278227798607992533996501136777040137237633092248291661957113316354623221248835617767907146380642394614038953672668865795068047725531713308200475323529126121952620818931205897690584146674899510058627690556311791669154756509885152856669446690691180287674476258 226 26867909283699320010583236079257310323922635860656545493958574339836670560532673423802553665230626308285582121408956014575814593192411431901175326785266324957152336014114266358441671756116959119753957285582556499909509479130049548479166467358244460721431361018762077513496898164368935 227 -1053719802057278304847867919122174609418985309658968204348215013549061485698889868590083348747723139410034877069314084005694359685192025561590513271786866414142765676538993145076577196665734034372108554925859242489026659261891555622187214519584644033604564330673984201138569322651378426 228 30171513012436665828694398067622473909426966437761443306804850809469082022118812447452075738186276857084666748541536168323189088379033895140044458393076492144663508712612513303641587976665981085880967865295337681354043927411986760027141847533848428243178333637458873055016334344599299950 229 -362000856573244724394872953052182214000731585622906970555745528383189498158615542494005717416409587641832844464062520630213449779383489748621313841187057780727499103762759531816575750824681981175766558419926591564031092515029946984282590527377797794462513884306047557375883705943068531797 230 -26795993422260351196073607874850976354655257342940805747113109012465423280509467587629008360451085561127418013190049332272209452651902561156046495461572774390786252314423348593867582767783207274931039985895911441477917726754269809564343545464278420980692248139940863091655080947108499775655 231 2630161495941264942715630233935640773489540604353198593823011636478469599634897033785631117441451915228846744051194231470374576082547200107261994424156570867942963722410906032597003445381529660308555156036600264533969018339024016617897689384697861127953813795130899478102696858759260711246315 232 -147234849294349999746489916816381984333823116200432510818077820772200089131816287382026181247166953447719317479867729276275948986722712302660432433188952150246236888560546407799613039715643700468079668428565528906360720470896582251759072079727750332318761493347623733122062571876917487963253497 233 6215511504967028696720389684709790990242927105803883653510963707165965718183918727138975051381701198437025569841365573442891320563836376448398484363604139234371157713497034399548161189778080806000996008367422944284769689278331934783146006063974458444549311483552388627864486540830911822539123263 234 -196562181088619565511758826122603490846812716373833118124021858488019508112107534853440127259511729750083337553767029726821904970557266043630994661688547831982669039844189225210752486456234122270608459360662840571349876397780455561818220799226676473142922371607590854265491672748809143759787591136 235 3341007572237565266256511989600118186840516671586452640592544179492681174579763265066649361446666581865208933339729797239799805658694428340895884387086123537200608756726329594828284098339413145925795198792855917572265141163401078328906310375397368997435475873381898400534844753939167990596559392624 236 112181963537095997812263922830652477895648520096742677512624894113575717165765425945869807622473596776600248186642474064359398898819941555221223393243058909164887372702558658111957471775435581708668939287919345719982408538978916905906097433482655442096228254947669910675550437566212540717797044700583 237 -14735067684969006222809948607974076560084284348072152245487084726718871772216700454531420627541876891434129711421034240167446371635691685276840014665871629582654142777076105321342310401320543168527881932165703483493705006912199920562840524926047932002166902223131184287180499477021088924461161878464656 238 909426495355805337467521694604839945743046876379537346809957543610824951510760397605864086244790576571085475188619477811760374001413634312099642614761203259832344796053055177071543248363210014833903894271662032623918844200944707579770037866461755204876213305341098548418347073270635415734180364206242943 239 -41498398201018881682548079354193546459692020560979415320349781465813577320517082075187259470282563561980358250119670129292100472935477047029866440534035870515972667464281679618483994604639715120183983464903464782577186612665568837608507018579285754931627044226212221141062762274806135740113914600714469536 240 1444057021511918825222656690347025986169088808244909617900227929412539694846103190923662233632977287011170908446349407663599731021876962834970896795981452822900505382902080113567838660759774132728229213181635607476531991586699729356567840423322667386332378812519222946794430836906789948609949392294296132264 241 -31296612827832248488018977426636220177138657058561712621342500806477316596461798965980864523590467640657080217574826141794688681115730240491761947578940380077594142400648145168717505308380669728925535912058700476287952339755315865277420905590673631566904954144674373695317367081149571337915051095211441842015 242 -379319942301692752949876127733336806953741509020651629872540249573070286915322255448151471776993371873553363482035916115306697264352724973897622795281386657582686782262918246007133658606643203158982637446864179308230163227457628162157240746980877550728134283273609096837634947846431858247309808994211213074815 243 90389441139299758122658083072675869732852991142385231450155484841142174800497699609834261012499005928393754034721501087843754022136556055224326331107995454385672265324747904828830294665659824094679033271035636284805704307718723850262622404475187428255211755574637991792484153294409969406160284446373889278592305 244 -6283484715772427552987572403107615007837861918649205855453413531883458982974198618563608180090932813311416614955421376306874214765831447015452102055381076063681196494291002413521372642508393718355663612313154908473571618004272372292464349974037098429437696750419389990664304023022114821120928700180700988552533335 245 311661596798904536313579975903180763455159697961799401128766301967223126639718225414601534946771758512784054716059934137781401995261715818754676303230938328609202008601160183032070505793656677621421318118333961673740764715784536986966541208651324604946516702884875756364307644367525478282945101667633615552134447025 246 -11900970821017597770017970946157583275863687566876019178365877533331377566203199972663089842436728547613580376720341151674602046724910385420779937184751780222762375316118576478363690259359849421734329700676543252613952541944905231237902269671394443196619856524417957833114246215972243912981434135091637036124357378016 247 310687569769825038300161436559178769562047766841827378467262888778685790191668894910741285905631146215682184597309233286633216504529561617507597525614260967967445289001002435377910313070405592472147826284526172752300765624671279506055268344070572594816291714796883362502564195539634416594950388289878782100934564264706 248 -484538324343224792437025499391361311310422004145159806691185978781507741342327039932950392579090978821344102202598304793816026426856876914897753398315911295610903353479707358616562692216844118588227545352631521237368138137664356874206379563930669196115726830737338190429822140274745094883340289437565210360084274777335 249 -593275289395405849741401680039528008162837002382043057621436853271830909234401912006316337160449802919034261508364734515953279701087032990387133026696191088524874625279459586739350141071514038532724408410576262805982054863005767058257425449346260720942673290714143048951043437579159867330817225719843839691251940776802026 250 48138105691450319638847753868289995853046064435597109754028332261913082717408935642579252684245244279144094867700090434339666236694045058593701316971293709379902304709835118380442248219307174335394448585184105706493236550010134777722821364833169930303856873320482799364604221043170865292441624394270496015048779012158029223 251 -2616220802818954425367442063467187672544881154890682125210353488197514245774386984208059145649796852423048359159466360370260958729742452592221725752003749529131480682570736643074207546529352338082786028216682540901666023742988534873384913235973914771490315185388592249982405709585446649809616348900573774247652409307972989194 252 109485392013318611177309740321653450541252257609874096083232774138595921388785575920783814094471546178128211664741837217545147875997951107744938235872059729600768242355434392766890014354660990051265761206794938442027425305660179635529133114041376044153058847020023574823523603595511143889436667361074488561713002946488601428258 253 -3326915125370440324513778955187873889039001967211154682943234109430619061953444168029497077178339109306886247972240776183928407248271275302749849691021746276367536899166323347158302925140483917088643049822529162562424660166521876910994430428125785582767683925219885675103006274538913944901795606166706059057562517299750937207845 254 37813506359937907247526150091411519786550180367326490152347692312098271528322933614953820583188453734089347099444869406453365240023573530981875498750476361709973509265914432755103871535480372846204311202978235913427008777084863349682359891118130093951897780862486416585786453664497818463759761329685733768264670406665259135013593 255 3988784227555472035818668822145246863285540516806094504563180846677977255514844549652180937736951956895159676788784585723152439126630021767977336762656567765777632134303927210111633410785171114947907997943196572578244364629936941431357694788057368007486360124598169005969794924935609121351479085416777694538214744260162515244179107 256 -404443581565791931986720989135916200275925887815726283531120643945291581500981133020346751866392799355614200971913022844090192195444867419654549047633211170769335254886067987424154292503424699923284264162122810706487588472624207378327286519956653134252996560864150653528707267562144006228402125216529515788330092578929533224015096261 257 24382141334590027389168274817178272995545322249700412814010381793599936204675824381906919954155999224695546476049876246274432471205753364503642053743395803245881173282368202890158979571363441242068724274031357007571680842950431650226361799640227288176428091809426685684032637487335344764944852722794190847359477324463090401603547637207 258 -1118902547150277702071848066298736337449132527320226865945723171359440890186497697888853362312582413354962376848986123923201972171048059177796167348631159152323552982656725559367584303061385058255107092804767326492254303559366900153933464910285224124944982368138190597776328879812993205604028461296639776390610689919250040646584874563408 259 38726501506209386666965865387829728351611509757433669286759742747903574087124489860784114334993102286503756235713437984209704649574244943942901850092091881273263574635798761788784952083870414481883057641579077132865195540138531752189262136955352489514249510453960592048797674461734561866618825345864532461122994968793843288713350146449136 260 -736676154541835397913757839458841931104755172399896668254335941237090187706679867166147304824956155265742818358542280085047996856224089088778406826521060500102213193931445006039358825499689829485547462789651828590428616613834582484927987922163037930510442564232832000831176274440660058603063387132967547384500431058461358295075752579273141 261 -24550391607210881721574391111528972948919392305089745255091538599493776614656966474151656580831399469879681447580859731267427462409544574466686707217816866410905661988395795910998281883152269862153325702017367969001198752347991079734563287754056428896414699735538197146079742540235997708963208953337971272309017516013900463105582587249750304 262 3670053429797655201893186241170786779571460051337651257987400563451882722653594329396421991193469995844233807673380561512649880765253247539841078522601085899740063897896261967144325542173391576508151006539411756527048502117179867005343838379207640586594544745271161636170859528031036994889578400244725751488930593612385587425751259388624885503 263 -250367322079112619984489709743444816707939385579063529690193204496825146797088994124689029121750976600083637623337821937394104272486447203704211282454167812140890361169565161988982363185442657468333262912578412110922222090104809087252548725916800629565731147198117441757400754464290373130810420496463492719898199410730594576385126519777676307944 264 12638629000358909421115233304678340250210605929051687022932723545514589246241792951246885177131634085177440708569077841832655870250722919733661464758872083463109421783870678756904649509682103133946808308913904717838321256093002397106385027757080439725361447740206232459525052745112411981965737440547753611148632908236170947587333981496970429172140 265 -491474040195644219482233307032464595196815472017167009707534432920362109396613773165828229394450600891170166744402012528791825242711134153628477277585970131530796120707123771952942467282465013495183000508865518537747062183231995239047137135037730983929233931357369648804016281884717320132251671950440104721159428307560087257665321734002708125136023 266 12493025980165592259532417959282033421525020297733567828730462491189854450964727688255668724580890344991861311752684078203962836935095635670566487514717857975326232905674988581938480199730198867837107478244395165722483678149659024466131164590660970015993360671810305967711318080084743365781429338848621045966147780983551608482675070380093243104400513 267 74017354404175067086181921749639206121713566403634078660066178231738128861794051933293879145458999902835507661355625379048345374912917131562218767243589370631684429433393826540747761568335531881448382517644557060850753535896840437772112419776642589299149820907441723516259797802079183012858301636749447379154633631186284418080276280308051195539185489 268 -35098624507782229619549779226417233585285508979931524917051603179840943859190730717891324105990493326312311431340800652305166572663452842365806785772419566634818698305386344617563618049130366374746351773239415873710401108327844430499069862166705432113841936001281930859951593074485455061970347898743294531048200279695969974766842403213251363140405226099 269 2806733562321676496996089689923884042344940881195371286790052012304150368296773277215436183576489237819956000415575120516331229405385982265362921248134556551047881112669892384924647276231408289299554070538545126604168232253246857760099351350463428956147902493356680981852421817298501364780060684136628279309080012428076289982743431689733807691726313688577 270 -156925033743349545520909438973071192618980275982654146691125099046770605391352301041942814760017669248843995552027538534205311439287770045293817108760466123977988854720583910796690583346421214351435833606322247967245827004596449856521146626454297754645667694352454458012597767565397231717460174140275821479973804592737001689651458452036606037822426623260368 271 6801786690643092909455795752065869572248528407782383188783269134142633622570777881737292802914979314577182521997527280155834347332765401681646741427230750322351695319176545752618410734989156966959700245552929430741932063410245645848979886594023279936484239507610042906172810368044099464759598325935508329833521095676255612913521483289971444034180613911015178 272 -211389204105080300163055674973145610410340858056127885956417213681756691980748603578220199054901810908789252601996064232946975069722378735522267011448345116857467037039184903524505563123075561230431708108002741877827078913548059765173515902215684285645467516973508823468429796594856731822107191384052855661784037494350934824217659479910781378513185799518594627 273 1968688303914765321319925559995552490234295264076543322995634245575933045242208262002236016894655400941351947698422832047695206402927812763504890077999519032543654071857508035268282630935518692188663413859409831045288984394243591783713526922308089398114110812536466281942310518797202538590822211015515139560986383175605161732410657417051013594085738791968367966 274 337125667408870311907393283108589665390446727331964352685693187289074472964851987689119329966768920120497833700033511810443399403880108539359561930625019334522613782040098678914715515563216021883992927582013380049222046570587056503675352461176138141805468470747994138228281817565932109413034789700051307240976149918683099738082197458424271710773385430950188057511 275 -33933932734751000189167403203092797736822300787932101801664957788263923256125712276053560284623834196139938335914457198178909103422395194144656842309646092054540265166328039105386099420970660259388808092301090101851784201746195175542852168447765674751320193005416243788601674472442262090439408421456615424978639099785903433651238073932101983870648944341995108375722 276 2128224382777453446715592307855888235126519690676293382848514462645633361422681555427218556914128716553749969180208767940894518930217356842329373910118883189193062656896689200308292264177183582571200891611321935141869855863962623584283640331006177212637460759327388875650697335514140756956970692889854933670886481858266986140604646853191657462874458000174604684345494 277 -102495052587126543551180675908324324355340258440018318062349035498199336461430549340177060312672925370573719514778645806365821290168187844891745347419435482678912194069115341683532683583021310738780778871000440551149661698002261729274147698699680844444790419028027330244787519434817485032869846067142663470322930553773294537561506862539279449656860219124916954791181541 278 3725355538690655217200869550309508849006250026533238171678152926989228100832127108514928693111004646780621871451153172767153394714160693410747850228412621536705506458415055153248069096213920357465968672953789116312957671159780038337230747707871775501592907947349247881971180824576402411185699099835788325249717306702875263043302996877648597427004790361609577322930456281 279 -73059328346466718923732983673132868891801010077026614406558117321063198427733584270641062134391462786354525867741874776050715934510709095570657825774378487155604341896167924279358549513369999571481228837524815228222459015645104338400025451453620948588977937410171942105446648214197590761227650742214315875274857914482447137138755621920039635204959163168244946146473397621 280 -2848246536881502614477375666666986405642211088633837392474496595442102322590432832382801189589582760334079024990682374014669736139332904029767351321204269721092143837441717750759914670212297317667837500604788696503959604221835961009849607881673599272595248241219505773377364966015410404623574486643084772036650141832953877455227547518516982624620824085034586192591554546065 281 434402635204477664392692268317273309960164955603276213001782939589355590348791465176504757845490916812843443125994396563684209692673421666974581541687008636587666978681204697424173586199229941722779577654171915824000533287652002330305935788819657871181193324915975870516174683828544674076225204731191955874307519194060408787349616826283973742045814319199146011093764213819199 282 -31281204724641414313579663874524954292514942717643417962099551347394576052453520019298732074272743339905664706434417768858682763848340239715515333861272634617585014683810519848350305545937176858194905527248761314132064390017432104961204083178467065920695525092097080544608861189939405514195005900159403205894963434339053113465818967811297205037269239797389616576995824280781888 283 1676648365124468175098569304801524844251501172165139009647792109730481538267855488061326790302739966535279938477599606634741695720913269535591866467032673796008218701025885628243225080799612464982585938175107218910953492253674023782677084023508389700291836104604455620759832128831533602182493029631504421178533768914485982912835082064476679392726890748893042673697853219380494688 284 -69570947315944910533224095567020881758158617640617841799846142517592447101693473141118038996646307643988724992420260355868309635025577936507000693738328651466328985825700916677959931403691618725491785155112069768634910343271452585071178407231384622446863311608413794749406332744974849399804526325485083590940851053608975175644441927961142803109910367638440187873611058212358272465 285 1914066605463330927100532173149298405062299442062300082742252845031458356724857609850761448226856582794110038126562867148628386415291368765306450095937675170216438487003028173165540385362944964892076156428429834945578271560863971030266050752939002468755394283474664430988972997090193424171583397889771130381816765429142236726728850970325433686186361814726357240320416384906930996448 286 8066570376989451971909949715379003115917899957104166519063492796493859467575334400379734532002437592956749796664859990117878788229474362671061823021116852502747479033216393418109512091697005829582910264033116511998263912369613570370417503120747882138562438547252104709641710566694952004765730519310754940167415848830881418532665602271116290922079598429761989589653963087245388763391 287 -5699085724918672134416257630078372445072430865262852067889752252282227385686029065621782018735089095709552706089953665060232198882790098303743733533363184605431478217990256212591306609669814901380430535028304362991766544237257946881532171731409171380626752127102330688603981287494194082772098341011227131593599335192183580663371607591685223060064571805148557244127406946552648149233280 288 493112744020232649643445829874989570145508438568487955040140824536785771760080868003305744632071040875015613606763787164477206258319144490933069694137958882860933888860082425391203056044861843696400544344306153097776433549243338534657919276872887195311238344123233064611838493304501789962764130427146409494974773651060827762362316931861286855665756737658295143137351423914822702161045296 289 -29642110877128104098379290481285699198144425577321496769713127841459766396780043003054379856976830713345554174548576895977531916283634104505556695638736438260547601215963729821439762656000015584868793744502472891092062448950159104004720368568296865448771960295679299322839641069180365587654797210885867455306528255820959109048811794517162663953208842216378674066800962298807594521357949311 290 1386551175761316632255398711419225772295519788499862207805515967530714656560482750451669601091072276190117902512727787757318120181259267851146598869225093138898361359477755841598637098579109495525834887520838209668702161434649758582523176088967895559201318915151775225624725390187082622379666522975036119281813773438576034826229263008022914538754583326458874580813416564041341708341289949441 291 -47381581005047816368896423797935440870670257249004424364788693102896699689356396897687483098379066336040634049795444150947955224006681162558303671642382579047122869658755989786021713346742792043355501559401495715160600063160974461778470730431887759569720348353687443688420967225788527563779608412187531580776559717404917357082195592673967116545820205317998098690834617788328204388652294550559 292 616159848316074270396130254827304704965396052080430721729350035582036171076305861667211191856118158202484244384214316756150943080379281265834639875737473476304570718148947119384335777888313812555772281217243178069025084914807652062206429337243902637716644700884714968570605597195451288060707052051334419536236201851314291933150155951780272714171523245213945609058320403861101700330588811271729 293 71143765403320511478975305302044722873438592783227635752123165813968178569480538680826673735620015448401275802495465267158366417603039210111456104252657581489740799394098050878236510299732489173676450912091975469535883490976213810497461373745208932001079933123867733094606571466961971304303906552965517869262099123472907059870212204589903946738254029690730955552260703714090573163130658607493729 294 -8207935138172571009662249135191788144893102372429972690569305748433263237826436907383838612072276320490196750968503529345169509034898785858405517900922263122623234435977124459489723536556583773514107570153840780528052015556788629284574307421100015574410351895480303767543391345789853961110243134125512565585218831250095212046406252122620307886299197234304003372743647470428239539004617148348230720 295 562824048021128041848844017461766070789014948560131152086496324398204119548961238644092688898688468695189672904517058405824443706046308824293717689116744073891210658388710501883880961864517809182678741151651728346745658492086865777177942862370269080098412670850092535071885090253878189150067875117585955843062209781443369213759192247188094717467519944332573572917722955306063786654475476606166014530 296 -29546873064108765908892454641958189919608456652092705266042441296245514590567581126566527080340839607083791314646633516707958420740876676579957238558139988950637262516779659311410409664326210069107386622412930262361086251577543159794480842374728927497326312458191532366734110916823865851150785927795785332271518971476881628405944380337628045693087382958357437986124851438146829558710866663373605507471 297 1188785736856529957758096747331761759594332796052036298286905043943762580577975897546544305892634021708666180977535508184579796798949953128157722825677883292985360550575210518404068552564012099260949312157667003255449348743638533980443363352569831112829842594367157620387700350840603504096142871202343568941276657218793394031148714826571888625241828702963986480126679559859075158141603235471625237127030 298 -28658091458120435001770146996350261036636540872835256642315274247422028671464775170215782519695154502402704880570506314355533427967221397941521653164873868915959734795655132526024379059619239132647171322661129348690932676944970785341622519509389909266219109247513807408591943173079322311242257405791579950787619312646062991624264008491058259642545775847766018274428315912075025430838135676653524473544921 299 -641624562236723425302723490385268999660474761457557193156929099248588610986369979033624958793899935450833193913911177397522608350144246249514548729112832462117828968478519358034302060717937949542376062706930992191603484150924299505841704753282329474422839723417149815388905807475476851865495317955016435189660024602334300963800886280532174934810931564843544822391823325413793521642451357848407185235770970 300 140444613286003963212544722097467818518818840328279297723072438285144368298576857993183460491839472197322838219275194211272218779846689705032659301482236020935296062159004601550530262157059241391622808756515088053447461801845747702903764382373743117139806324543512271869063629877759651906690392033710522981095391920900999035441780469713758856657174606341599893388092415254376288995480992797320802366961216330 301 -11373147605280104008682345702012723246176174851778224487049692278029188110353497929142139888953001041567743471481017353800650486657598356823166004052027366632154434438802429973537046601982070802207469961414079658174756981468743447038412917313116451631311923335363693569308327701290542482121990488097181192338706556100916182317824399697937207705839402037776997972603465115853340793608533658804405161546384840469 302 672228857215025387456690438810756851117064798845094370723963053921477080586325021605074643650434652182044113778588601781493969712124045832471336488667725060294973270191471503024354147944206242019389550232846669902768857891320911900352558475670151136330798573986883216308340207660813821808340288221193173196229082857160684941680285251865913461837984661030899122094584667616743226060598773377131039927305900821081 303 -31018671044000793535045119760064652527192984396557115821038039637717273388956951303474843734148993057245403185841779303185176154868504665816107479556886636326188136471986909542364545159857301896527648296645875792901611117553747876990277562155929641602212905159860999329650872411991146082436538111965459681153623289682144847545282128167385133663709877795906940388776207843969621761060466368029603988697108884021469 304 1008206817861489908173682170570343893447038266930675836455090542369630979698160096628356355125838289646359120037112870023787675403309609268026591500384050456201222438534563991455509542494768885480030934952698049420394458645113456594549935623805716522627277176638985878683408354295925602017400629476050606793280783251101504867577941693718113961405254283008065495280858429205813236506554469345836357236539510415114531 305 -6226009791453134819129102652166551545793398853032798201439506997937726564814104212008718465483088670238952121821503135297023441465801439012276709000255064981682267497270625337968446291168782961552315777388619350792779635352266138996026714793114885981831676295928184532404282555873959422788593184219668303351763578699103004132077036474029664155077761909965942009865697295717410773301896307103336126205392226636712969 306 -2333779759524783128429946559087149639753724907498089834588422416134798189951506170159554018612011019217018229544412682773317351402586445698349833471553858067270598104554003536234503585459879915132300606887473277488618646336241385783138165773068896431731022067809730340469473038091512596991278716558398859819552391580837591842484563643279747748273028916870604876723425440506268630192299887196104452440443153124738572720 307 241161124852156354702776256483193066585820154773419437566747864286639616163995601264103979728487142326684696449651887000891115827665644782067751956654397242378747044642802962502961133331598834599640720702034250533019826782222979579201395408329624042136281337990743560912380660844001590953702994251021732736829229407219699446731626077351711340540583937981330003321053408642542667019846723585293465708642340994922224327232 308 -16257399718903738763872928475301589367936628206161102899887020855875194959533053080575046407789220416075904764176167298998634475655735285940513854384423250644379650442211325174358506219842848184527871658618476901546937938111710507615756491347325103452675894095429406110065246624074651495891810352920698914507519874884433683681362450942597371051069832308155696101929852028686175341303130220451506550989260292296249395284269 309 850377218058588941147108729980803234371669998663135287862531493451529511221628806601320295127053866130339539314338252056407983804846768451915057807022647715511096331937098879767096231388793453363597600110701952087285766011565335247864894140903539813360994140478604100903075649028101361582476571109552925816138639639218795220331060861200290927573936500277906183207983064146275494959281052459632040635332555301036851060423920 310 -33692908971195284789401633063382757859548677484871164470045278871380591841999108609087379889798414146045035047234031414305741840611673980536835948093815552204127141496646278599802738062672695468800097107358413979957181583553826817006395760222873701048887154168700744468751624376001596134063554649807651778119844818304135626676814037968597213305267106848016957124486418253399008909685702861297254546950996827505864116290980481 311 717892126726536370251770503591526977383636067331905285763584721860849761896352412682520577270401350796443425549949435582166752496032032747713022589794990753763151878688224597182205782004523422611337066242391132948528518151854490568849330304038293105167580259232860881373432808405011405353302579879299234116476778315872139627101062730972495192106375726597381024172837844911139835825963431436104816123561135936807497521218786072 312 31562918245162822135815102787711323141450962516075374714128134043647553605367452268088368684204888446925318500729793572704839900396329850501918558717475796587299957152743894279051463868068817685503597863668191152177131268320419958291610530924125379627294873245213748671873044239415746560358062560932224105463148907625660131423839881660419882635285764054161115212241549764355104471644866860944318006960424861712949822155343670964 313 -5235825270592462011387432954811967611303401172343741696121984286000987609668123549359261494162370478483980823629574665981165021922867779947455880790739317980605200845981097746582826270642401795936842017765997176671286546277533227724058339241972625619554971534596689212861584317953479852274993547694093278844715627008188725762892607460842499745013528898154847203316742224116526431258582332964851409045303951929361434170036741393559 314 414667948716290453486450061250688255907796525961955978571123813969550296469828882831496859938905353987014814854920726410596710026974915973704433642274965432162512105194337345952446872972692818404116698711214198847423696654335356616050569498822060723355892381865535114234923921089868416282011998770031786062461065598080692282242669357085752903985407966437474932020725616165788318131207555566593047874013359541179181916570488477952769 315 -24562784895640986836038015056059034030062189784273394258943850543374970353613896137990273606469243457969517869964522390745500789542765549839919512338336860431242556562259851702934642905734288684180351281174655282577336928099181399376358862662749652302650738133909151275823390826437525285373964394971317731202570483287954747182815886624205527743813224109982575231207513322279955768870268637659397248704813823105046505369602492949865887 316 1135791747252081844905863466133260485316602170136332861052931783113322631501793537002203983455402839147175358861556757889016410707663033732219329386624162209069382937172601542874796853256030233444409517673651810836255662231750315019186989782338900560800087718660042142088937801006407439528697554542586395824365901176582629349352370010143932089463665155501689002322535707433788943902172704186268829200374182392387259332337178646014523925 317 -35883839556192438804667301213182928628404054678315570668473193615739346795647992178875798517163046083369169567983404849643842627020772328014577821914772501609684024800102461349067921691288757207366726492225606408091004251895525611858792447784032571921031805950394014029751317359745710265297581153491033931618473566864085140285182743765949906121411679607537167619147618770235827571523240863818897928852285264247044725481546799708512017327 318 14274031160811644708497907363737311171032264624549986058387704657579502066898380590046747534027239906391277759300323677545861723676277708563326324186900674921287439861826149749770580229455063052740790243185939882605004421687171150082129092405092566369431605338507966025206637061706418442999184525307354058301499608581277768361088957030922677041134713263151463488794318337345883825791992831364375810925268461309509746960731274356626327248 319 110540150594318741902808938463810740812523830325669410532705556764403091237306469039301154377249380033949409307149283964060711970854914096076652126895469353021999595390490480808165418354730001189543348840718077886785463210134569051235718001770145489921518809249733743581747878710065310572762496923437460623090662840982425643836460543014337654267269344263527980570699329732080028974864761849957828963755675262884333574023050585812672978193962 320 -11006748655981262074115620352567156791750988767457090757898565487243509938427158342768747440927907769189947024438113983102070432563852016594379411033066884942286577634343230695342867917431835310765319457479497085931734084859890168709527040500161325507561203732927914103967249711586672357102117638552249573242595042370878577818094591000574354495226818349341840892819903774783400202264494350766736011499447414879877487066425082781222245009085275 321 745950102188790302977942355759426038187694051432179251374338896590129314039341383954012758309952886648209620314002370208291828118858243283730095439089536508955840978684538084546515557602109396269706724570704506914068033485716235875378339215956868993677319518185105678125342763626433158962135360720791494556470325083216959621396244573356365080536135306715513780154815316640629296628654375830032723459957409225538797334674879972703479307302671582 322 -39488187493615907508894628353019227425625523262544652471329175646291353710541187866206502035443169696665284258448683004662784347634592836638356146005048951032770554546523422967819968138499289789130731324224945786118139723767339972448741038531793754577840001670392696096741746369852665429512695781093515814488582343611884429450027349567797442670398093853568294290416110422920468599572844092137353777016188094212660989376154121515758652461644463321 323 1570856454466008516990416565895840581824772360067641800057136385664571141761536672195815411432987159566624153549800201716983534112921877509510927012959512084469461487367008287749634001477568442551816169079933637969963757539227774804794543345676938090449960833937408494577767912049974771329232156314888929045695237525451058402855823936355381132465522466593481097241190885655015281384966074191948579208826991988533322353928924741467480769549145171302 324 -30964195648797782412686277429607689915086058346035995323172694448591749121334766183788106128443337216372929395987303724374383626972018543210474320683468645519785634988209178075364182090041081840588813575075118191924003391304798414751668418634520408605949332460644933016550047903787196462015211267781363226852982986284754638979184521652083744088541186599701587187363426907665992486686466887300679980551372348441722625250170667956886912017642852544834 325 -1947860710870528950819604610753993737646659575895777585128952392063398884196901138880790428698588929522333896236115916175259364947633492540780846389218908165074968872382108829454461215147161027909042615351909926911043065348884745352504577605705959789054948151200790376729680688401321054848642380055646303532252375094793798690610694362737233808121602438434287154983650478150548412334294746646486444342722946448288967763843736768944215742527991033681717 326 296711952544991016240884187274905513810081318833831679890479062534606047462876053646041522897256271650580102096224664275814726815760566254852827514249258944320080334816585354051341564970936171614476936990956337720067250501998147750881112594224406695102731456842119269126665343248097570626762268129730857446109527953744788787275380593471815643866800668182608129624439128536378519531540890385435455603415642064366757215760491269914874654681030051595407449 327 -23657484855156169120028798049183851953197333675388052076979650916931419778183813586206143470562385689740470234041958139406314798853628003306279410400339114578099235112047464323285782519328647975678007238715102032457303548887043465911006970301213599779723025176253913037542275492977243621714843725445810216261375106635596086149149935762718983608724768505389869862627308706082894422261621485893222660795194480345836430128282632194113627879597156621712285205 328 1427209864803363583340004593703766978574193363837698645308485835854038033355098290633363193736588650419238268135945568084827604639921325938215500564200513739912099369125159621578313018255791823908139053173505060023387568640976276376434865977105093736463960992525762281782305429215808595101138673369694796203797795437114928483664398283919804981616404428825460020421507674242706754917535111755513410702304545586287322085835383151061378175797229335986854179287 329 -67238362616499507358699948698835642583801036325506790198094482085308506067419740240605237836733508115084041646797461907446644662424749753353512931720034333694937183041758382739325048063589022767934465240085476760093231653182647767571792946630623315508845697887498461866184801097973853871774059054738961048566304829886313246011550463455407273810693020077237342253905641816508891373779182638736490946546808271432508758445150465193392595266213410932353574937217 330 2132588137276816376148383057497553025595456071794399571546717643693431016110391295475125019244818513049241765668441413335255044979853018294357828087439200862327892453440131466286147083303330510351217964155953204277964458003737678530748936053128808541938264290421850383276262892575317599832012695232121353559787836114556358261862970318537847658101772841818897929381172508890234203100350894144007780816296860812776997858857269983430032562936612877412541360191328 331 5631388550892949731338747816793043354106494886574641721433920684629779163590576502078149523739618527957008185109001197227286891207106906138530035812809955992135278124525281284102678785175980502264908016768776036776829224081986465247390308621636151700007452621660604923677816007694535433572944744924027871421370843581554389245176007479935166964464951043375977103684372693559070135625490677552899544592693157500090440754164705121334548550382295414890290743181584 332 -7706959518332434490919639054902134736987902812277570753978035966693818996668484907102503415070689047613398115406727985348132038363388612241757725661095340790318515962507966391758743647423346539789516094484108094579266742178462010361185448423225424111689886410038943301678238789499008965184578644652315135755475429231393743079291072172504156987733675337346117411920178043612911288231558517598680462891528701810331651811173543677968472459836213434785613022503392841 333 773141983573682648562392229547754456568128368746260367794964494281713328905506648611819985066033316314176419807593304612138102372005093130134496423061359567611303120091512530612200337074380857448511660136510990822341500298963123183641392652715516316767639869013644194010479862219119609741367619813538733809686345459138385336405749548003621604095920058154729464089418169404458301296015603161483933471409093521162677545209625157221596510638440836720751033366345737872 334 -53636419549104132287297336831325438498035782157874166866798851885506112754124573368964857716123659873084059322003378390513786051958747239910366362994871164051114588339676493343119340301075989914662849713913406361882599887109598903340051334282019669402774695489774569193571790166393684913251622598187747327747307493570350683346102209504682137445591778421720624729576824181668450808772693065739595085555381970940166027236238517514597870796163802836830709283807373466753 335 2916669480101823814731938663706426137090489739727112330850237141084071236049223500376736090396998630924843506382445678075860979513131961420083854588667900558929145681525797262854389597081193830177070643497952953323452491918875328150354781309884218474397324035707973698244819629766082634510230653793310770160154571591415113494897423468709534993932089272434883258990554975656712223441787585392668182264089351044393417868043552235452029189359523381966239547363643696447584 336 -119097578553108845686278369131059868671574900638111330474621386089136182087212645079904108758359950876558700667496483367890676665067836332645578248109545095199890804371228463446786453666153381450027417858863372321878167236454945732080586179349775073027106946328951260744746145268548253516611619703128632664595495465922868701463064007720551524729921971368727283928163695389937143781941580047401116452269440114781065528594813439250449496710379236505060539577400949047518280 337 2364898729957114465390673900501626909582864251392097503698420077367369623175615547774519333726332317380723441237938957861938901924489034277234397104215881407909818842547180100436433236597860508318358034011291566593331388135371905171908407980470329081742106013688506006499240140523518837657734471764677915030514819629740353399509120725676437459889569260537770175120050717773978505524934796012931187356868917948081207871302842243969279925748021725475561454274852532853811105 338 164400176642061028395623756575499659848519808685691135486184845165191089360696793500339718186747046128522660666208760532958904765699275635939129229984808190407440581485824763887288787231066070943545045044784135372774367330338464933296746421543138897147635702758861150459056869796130041254177346348608142055505065312022270168894522402246092374669257295578572990232943993337543208882847627959632752033819448340390528269903105529578949440067512027509800097683252373013979805057 339 -25366067668097886939421717989882884702467408324420754124576456425427696141219062104470442049669717677369340513762377191254535430228823171372352980807867406408423944835440053744595585830150294076578788755653330865074572759828330868667134280009221597874032742714246008072572074828297817519752192627671495111212773946206147317457919226158448096310135752451912921972306530769195276426263579361548349975260351460365768150577846102934434840824157040938452160446389997976196859285935 340 2083268448034200418416958834370635869718791504570887592458757884845164396754021893342350064954670236293019192102361345645778853721244937687780351000341689370811042882567135926451167209649329698541406632005681233442360347834869562502008356035663381281094504014828240072317759914512738256020470161553743411531978442655270424200358489508710781509329439022633398962255578475627139001321322099723782092927859654117864912338926864669847915948842814154574244700804500321277151846319801 341 -129884558178742817452936030866623981226466917427843718462840151001249591188947481225387824838980766573006045038332581111930515074889791425781082005807102973569382560817620370218294429063368764676376564831294742109261501658595214008841545481945109641719105677774282069414354096201825878851822773068431374210979653192711462452058749141693922999033819165031071519392900367477531784945483143694736683654785906719762821521307269684024807019113626181094085264987732972393387640844441775 342 6339473150018195971629099114071466110696914779507615167784914370152373990993585484437436585256471070361565465811174686734849666017568948691954948258253240463308633880437163820380420677326835081779225386310168148635384876283335244714490294215963560708074292781383022041671873903142723123572873053434219325878301009414818557025315942535492242111751348703468831182291549363831209972264055563961836608170564151605870631057426910592957530535827671247083303919561915425615828361714339168 343 -209587469987836407860567216906153038111941381887826450055891434781427045314497969741922481106071056544381857537617504752975997992729949931486930919235959594728592635816787324209414400053374585709681052202205272622209717790071289527947906974051732764817131576528684908591060548588222839092304304292534982288212137295892434088991877481030022101194620822110476572807480909991122371332432093765444836564666477410004690677929889055003070497908945858585574717099307251242785208911224205246 344 -361935074015505048415178043865552413722981343800212366111125649979243628908849315949885199819197222396679144773261418702365137971406901869345204745259288981787272929598792516537128354667889746846989148817966182686161599181992292114717211115306638238663095709391421757564929229775290519628902083129080365943306060689357966270187913379506183411188810151906726601734852529493794304459221050070889779907359956411577805988027154749463453813293086499344405938309517676626198712581260861479 345 787306317346493291390183816236900647731685522717015194399499117484357686217587685229604076426057491432438658758236834683257136750569256962357241476093372406530550776928141477927965090361089368913747680943906584745644618653620990961636987432254590913756903894371235690674628314202090145980457869494758540142058857369084236479277100474552383101930986435704254338774356830557277327855758896605303392613075420007719973056103589648012765612180206586665432037221811639281816692306313281138454 346 -82441274928953996576149268293541793736380925584037772916764339498946416724915757872947039613015251162449496823544022538395006162671843126372895250150009927464860564471205616271074603337253717340274578338635303483001987437375890777160729147467522077141165188528302940575575912641840205760645718978742004056839668104630152976037173264455580140287441281764072825936738815869575541481959982198241658453536295180653145875964303932589001630111909617173725623942748198351040312256553987525542233 347 5949946222982668233668578340797144770230651807326702569387600656986761001691584049583152244999455755667778018137044864182336261844491995038297139132974700178086300944555941919657241418519038792075109533187573793830635710524413705769928062849635280334107846536539679994425939704706418021279899486281985871464362191482745747117913043040580683926408514836050234717454072070896149101346844908091738759258112438446409820306262114661548321725921248336018158125535367037085905724402277842885328406 348 -337103529834966789082054799118172548564089761166668047658885495069263138770757513233587562877901110908899134369950134689894971315531305971003511373158365521105866635030595602721669141215399409381399485947024698319834697358461136934610968022887375948051323795043055317207746105251611899946328868427072540819897078339232501075424806646349358404247075999462804600658569613303968945878532007526365470971714634739171302422519174566990296836544135642161511879311835302640615312701516852256734400398 349 14444756499780572728804520445121261890930304761838400591889807201488843737263407778925058102040655799024861172347800459137924299963095041050056376727007787413513948026949736150363722193074644539412917468984901940368556721855929790273622351409007670239617997415291387000743907696188619536164668657241305139948343181131716701273667928787005416574476947197885744968187931042068248232270939768942142061284902104193994758501785645272633002487588579012972062790166338895651569555906532443898307037755 350 -317354806909895546572804761424013535161330512387278637328655979095742036364254255446484227217899645942304217279623173462578786988493221899158588205365849654594413663929772732877694423661679680556894669885569591225732979251082305911023398060269546121866316436574272922164718251424144791019902385355622012996460098170849599242640089337293080668805517864496221595678482576807381609962299745793268710626151108088827233744587862203207149750737618808530064139116450504308379118195359984156674586804263 351 -18987884888646157768660780893556364058919659830324161289765454925775057816455144250475094432021370450481056210791192128597481445115875680645810061509897115945954038626925774569967753585028307861172979281908024730277905012957044407343782414867772965388995870443359119171677227365829924514159104007370438382891259115376712723019300586807742174155449618693611095065530814784132866259086490803909807997825073620695680431297030380269136377308590585374413782763273356079061822538771825696596790543168413 352 3225162999105985474619071160868472975855538691107248350706272481998135221878968063378573193048679352909666139161492759910029159734930198809039643126517948060448731430253193928814090856839550911887346182203369113848895209797336696769133309579295634513506269061522011841723512116045015154832153276196719964321459685467880784816797986178210933913057192806619316573688029448904189534776388190817832658176656158597836263710077752798383851867072689454164744595564704614172157110604955108849588809218909195 353 -278660717711701242892083404856957725521494647981743945674605755713728156773328265390406726241524115067744993695209721442299141910041517314275523516327210956303157031504079728853303020988987836845153814144234411331103204502727940704863061426859795354264054123667341718464504839349303578492203708618144911279106030551916502797971451062622320278496411451606215520688997199898814420670881137217681295562541958314120525196492176655211326970422278449323318825829933792958753726556652540771098586567233855145 354 18203055830506008893945781231820394246839936709662233735251922586603878969343019240187625313942387221566269408400900918856826246085143895444667578086526967059972987391782869799432810212251380055821227099317132021465582326894857109803477668628167579135621109811086187685965928196598200236432558916531704817114723277352945537012290473545613520000036140122933547330750743829934871243889263463320261513697498065917983861405799229531514344966198213151060373225576966891819881690799777476422303295654230907376 355 -934983820721099409698392304220156345739033394420788435243369302731318205354843078633853255648894158310416617061166680665377208441208514100654296387848123945620088509593113515460151336253089001482283268930478263989726181746992764664747696922669310690012571417902195039440620151453233413037807574931767439655402379455401177121361035102162242392562864920363809532963107739002813424589732401391353014683245662440542719566042244106409505770400674777442790223750370929561406908952833104117147055000318294220464 356 33342459127988532868760164271915761330239571233407371669967530357037172614063104031198386003206683560205100669605984447590627519237016520731492904033577852486581432622575641713254009663001151274256956764108035264657148590425735676950610677998858408617743435426952492109179632832661351925448573326549336635778361409327081686642632236058759152952319498266129459605231196500571585290579712739380607107187366644927165439813591159193222881138753330125762291247609243439599821946879867982300304824594619438997595 357 -102506485188359117095237561506838654109156466542399906797782463010390157135335090319392232856778170372483985210955944745978401943221685518592066118107953908389744020025386032406284963979202787589734978595925232336551794712050478401079451157000679477513032941976457168976568915705878265213338756569234519969444419775724268672871629878894614246330343085797265212960534443645048330213962432392695036838336577747531362763002036670745084622965492307047929866253906339152918933519404002730321834180948865002865344 358 -115786821411633541820529590690340298576362601164362837941581869260872515698545571120606819828545955680265922256693394603531289098106019887238491647304346203328739651175368650868150286745651914168351650432228473028441210384119169081001124656249571932013522853154963068876937713260666371864295384837341369866651822557221214533876009413468027123876260562376550332991374725974483534569152182785975407582596773741235091970481891771039620548058707281815178622272124787907521857634601763070109316472197699026439463425 359 13122144343496082224984500794608189515026357755425334678099355410545930910343786346389702853062951060218780530712938133929177058406477733141154029641587170257954632620835243725820816400957413560181450372817928442562398106537846309576399451679912242032558367918736306519258835665557718873011625669557383898933286992899221192499364300149198499040320845204696264659140000744812866295440263815364958274471661539360509130886861404211795621082103110380556295670664432323528414369563713707452078067964355409122217244376 360 -1000859106551872414926685386985394904413472899941816137753342890381328936593572820312724336695735667173163055194179736344157046755269470102615088877977236674824050591092632911229891383107522031135714213365677932062970030784567701262046091873641792925266098443219492701775449729205377282916869709589607613963838415480989297531665151985657398947261318830164688077443721358783091590523477515569789334752927833748735734729331325216453972158549926378248978440306632990507486218043674009892275708770312355114148977665604 361 59863766787658323482139123422340505125080950920649733269776809315920220129993041399487998281479895118706141826974814080662294727016402961269793135035354511305875292595049769845319893716870364305757006530893369546897117678349673371001662671251047332888393009013204801672109902245298790515721255613210285917707635537696236849637912882191111625008282082057228561768432667259125391040564848243362829097771544006478504753924608112143574760055945074491229375977943826652488693562028329019261155662785438824671089902896297 362 -2743546542402076158376564868082530785232727852452908338458410473395379173899265503254162911674236578939365651249736677319516226118607677340359583555787558727929997371973734211131521084544283590596449351107032738485991263656255874875632284408317829494610036191353537404028499781930408416740646558426744932646358607441772240510259510429015924463005242084237754427667501947191717639818250805820947141439345636711216305904076647061709501833728659928923175484830448539201790666436902235387437980205185359773064033724768383 363 71020897952455404007626890156413616174274923325534500668605592225946367789520517925816638876603800524563906231127385431471953426317109873584663613281559016857314039739066981301275297497454940246056637817301369355518579057412089101478155405316286633409932934369841228073241863015400662072656309495466742113366385778925977414949255958815540542528738904002952311712643512973276098590960843616899430101240604686214758637105724674371720504051738122803245545218715852074651442920954543098247258101864848993335336550637952817 364 2852369470013734316496960574746446333093502424558416251551426881745713638021175800425002390969400071940623297584521451643396631152181818729433451411321435135137530772275894309108667698415087944436550728526072185539574575854269535677903159076171349561088062983363955775830350183771772435358539115448305224909936802517099366084796056282814411920015924141253498526231538508319701127575470408266828787138205155791899905763496441136100913158754294217044124558727674836438385389060430226959505518177304508511744253969522981277 365 -598101782474888194067183611206589124910223421263489319769884094911576478615883976719359080985208828706448050814939157472904076032513191148206049127593794973774826607426512856051618435579683785242970539333488641737956133359248129360703477771298060288360543204979160870139378963601383747354887770621518099064633775809621785487000071635300691837416180027209132138766409134682235573102432452971596780993567671679340528541793987925861111313045735305022955039578746324617106170334714896580154958870904458171140909125629158348063 366 55613159427991127528933965687739611950269043625914257797135590904284988875506043763689080979747768733151640711052905920139558706448356592091880115921968822544835738058796883298443956708808156883967871213164699698567364410430817884595523171993651943002218913881878129289828111216354543235552901985810527553696753371015919084076168491067662909937513385022245389585605654745489801059355025475691633252698054431617048184016292909206853670835062347147695656744209171640626507449730760282145558687664919295196805808058914499126896 367 -3857334896498129142567825290937872861057724825652274607088130812979679450349892108802938186001426290723662206662305162078293309942430901638911998722231430362845165264642200685634387432147397407493210793597398289278196394629537256467162742165022116079969593397603266154614792799791948829485994907264781597806240412114646557821098976292079216470741775699313898248380414241890736762227857602585380734103402923303691051330879292275584205137328531263978806901151967428283475044032059892345790573964260210617407761728402228791526902 368 211360440484435198420722449738111504676195675071899957798737579920331943827566571242386199256696086934346150186612635984199563061420771058424430588831105142589115971725442947713652132327404189831690461993237694670933624707330913678603776019556226434432058219950379578195716866551960716791563590955280782378517882943738465200385940944391684720890542295412195245458279726988136032786668759789039623557297357629252839538695235215744489858625327066710636850735068211889154929469881422104469338312557158112525263860760494360549020557 369 -8329468657077211017411165335061428382614562314976595148326527598790540748664710126952906289448291896227752426028277695032430910204670039248287964998992099630266463529949807867536310182073936905354796911011304599536847114967543906227019066489768632498296424220593546044432067705109068243737242510602958717638540858209920921064125429403154708949510236237675136983356380640539554263120694973056175379090390092684478517045129141164271632301208432352102570852784861468520475682314525987167716306192660260299538926927985103093401517154 370 88261533623194737797663181231624490979712043805347862626635661357714712955717862749336669747976562815721192039702824208582814038156502705381791021032570815626123718517137211138217572141172662737231542932712377011085223647413512152209282824221510768242586834212080276390541482031407239678632163419268552656470971076360799277636163094412951581794743957596764832869483463414088171775615134663185726501515918662476966307177850619631232464974141989121128140787719461072457517208844639436061625955515788903410221255999588839826817256615 371 23764144571539023194139431695248863746389282627213344634265250936895102995378384963609918475199250369381220557155929528619838923710429213832377281740764178322531821137650738195536025139897848570808048492985935582875351726238414452861773484744159023138914213914760840407414070409945561421926264314227447913273329376218742529836476514920433649495521612256163369717712359121675280796638696282449643044964497078557942001385028130949442646072736870340898683495858324047140763031554328544373596752469486898583701390541954925770280478248758 372 -3056724479659985368730979909770482335789765407746395747839024834945827777805962852992415432622360191802436269634808247495019244513487247948881448294950996165831661379613701584147359602654992797033137667751066861391889073297690450536343913535284068158715495009136656073230729805982425755097088881902598408469715778020085096794104986553161768201738650596145044800501754671529900278749723105538314889951831723754238054863564370391811317265670123372713838613870129589095724327883518311808942126715847105440105563472948956401095589794251290 373 250573925761179362287126063911888760369366228128325126046709551363738097815825437709321751687374297135275662955931362586999060119965004298244143901306159826417485577464001478762720606991769613476670051601757644292016900723234043717168637878229598743464149428801732393620807576245909513057307519720072167085917894873166142535763065505493482135915298210817120338187849841449476246352855016014472697611360153750628707132758610657870404602446663042984199586780642313989603751102159387277216987024283621981087315398973559065794063731534848187 374 -16015697600077665351517000663333458114978766143266219806390432078443179192895856519567615616771364901318523755324510740291999007182240509275260463185964871287155898297257406184191719124913209944860878358554666020419939623917608625057250718549393275523357189119366130008024097833986916618457068592887855436385474472938729776468696822861381850712919927323315886212977897997445309931697823072412524660753382119056952516351798370497938085823467154093186773076579035554211403104234963240919920883050202948144095791127201146877409491855307815975 375 796394812194741291321678615564391333002200064825718775973473500631245587028304102429311916771789325614888826625693896414406606874960801025026996247658550909699749764078759575632217527883947313093544236085814090306485078660731107812682793313310059084285612920821824316576798027945465881802751034385479345254544230096695914252316241099537377981134976531673565770438017266866894691428110965141771845689347293116600785156483903088113253548837733441294719925121025093191576433465927318750432017346041198131293147970355777553646500077981844087819 376 -24831823279527379447854549727233128783918229469263419995032894889232920865815905237141692238610741832403126394321644028305020917021835822098212468549031597000727119570443017299887734991432989346958789668531955611461624513520761033635818023008054856724679380261495831481335554175036952187998008929453423137403480647546170106428805535343489755814259422668363588388272829275826789574094832796984189800328006803290766854453125399531172957084020172870541648134635906915878770725200255173449208568198618895574487565790866804652347288532416203570369 377 -466258635503789514427683613382191056652337916370596421374093915224167683120270387765646585510012805250732500633547918444356772529840001397488396409519781168392747569484516726030675265718488405874895884068852046596513317199160293183966824038128695503959661201755425892223885376937633675373854692891656178102639105667553890100279454758975934511363708135862600548222322178672704395572680732091123017707840895999877716680159207196018813995333134698813107863151680924655530215959041576380662199029781900616755136688180994950723553506471909935077121 378 157642990110190324966681076423046090894715136537454276942523409571952527781614184048898451084680369075103393456768227718806689417046397293105503151371868542972934091463241828011141429381448501299679023688084465082517789975070393051440464818470757220988194635712667858371581124375311806548314981480265919335521279119359660181387370306872161436067334501736033737651499918592678221022375062465146004949990224251323248135405799658909709776329348451170029985899273361071752825338564653462359577413235650637961069224790407487637892769280586710586488064 379 -16233950788076376967836582403338454340562937723581243900155173890484601242449731784288646315865255606185370758828716237920730921012152388623054263610726818960484275469483065201871806531393186998902047716891265474319581655942391183513303828406048965481436596858095408134038857157698787514936883469494780037425713499508761865719373664760255172464352892174088741404050307821016259200875585445130162193295369512561480985430051443223900570630940123980677359466184582520446235743046427489847000242626950026101150106970546736263267666741432281656998684032 380 1212101409182064501286373319442284452417059223829609269756451260931265411191862440351046502161279866131602000410232930233647107464461458304487470801771423588445160348588287677424773723203174513853776603886710853801930435762090583067990645133574083556672026865691048384239555824469989544563962774017492173150709491129719077725090343540738084558694663867414029918193809677463522495908537790314567322419664004860748512963593640681123920554224479567622375811615127987685751050927819250364647440820912334144257832198193558757861737411319842049164164272191 381 -71660363863917659046566894790408407782386022090722415036349246023508379550653520983641950544001780736122325539407241049400050698253502114209934491529540823395238328654210896766891274502899172677655267040661244197049181445564241135377395437608161838589689649170877101414184190645177106349387789254698548376834481512763298228697305874209801792888246583520423441163315169822424343430184136613246352098117602603327525901157586293033621688507287898950574467686253048355313338371295858530395014351925263271322591148086563043527026180612628123909700078294912 382 3161758073192633226117647696981419064735161595618312324962349715961440853689865874821031690723315099276004397794893452448609071080577116913916016677930450066576031980676930938949609911148381801726673991279095027488794770711214389644111942169275887060715551614868616488844621347598645555029760541055522330799192595450974691479113050803192266673940949443902264256539675899098054768151994115531665236063734272029130819454306104058312313418001291415860177771037525531240677606415444196874490998619587832177170097758063098512126661215767427302490204670647295 383 -61461115632794163383393469900999844064418278907407674104229795308738970711946272254883171620985251700265341604082421890980891185563149932404495507409028953416614471985942954969418856446705515878738798141858439034802562733736865101130205863561942921313200234684759821864128937098075844649710915343937778680997659191416416120312409134228799563984284947019351538947444523504511057813195144740478501520338843900684922085870784322229015200044830044023421100019585065682110239678284877970095065398860300832171447865455273734219878390947553219234080844216686592 384 -6425332585393153402420228152600769761706171123614153382695014956646451206846363943190464460645659142731756766909373548864112847538380375617993384097225129708425293227282249257505256455910702296154729652500697824664948194448338723683761549563560480470529182142197865661965364264298874506271697772228356566216520174799133348558115363729629146465961047638216641318031952757840406107277663510493652104773759628930637405547779334483601557777354829929989366628817400140455126292470174344984530029759135921662364927843009756660018034781117393109357927095202286528 385 1017741251625126019148929682612972180231007640055899285056164480393656771399827443215188529128908961698411354689935774951659616026629336216808671005002097152052379389548118465950984255315257894272606996477218619357258159788286367689402990106251360540693249674757860100429739968958189067384317369561230666451790211667033962061158121129627955426243826678503259979599797329786593765926310294431777496833347165811176151669893473852823991290599775467748557154183049928418950630689749863259924412221965347732985613992986924173610550271093248028122975944253000153089 386 -91515338593434667154254004382873258254930842976794278634591375535517060236606040914482738690359877998286422593535545462221781940025755417339250571057015704219060538151731498516343491063228784509253067097109673764560445969355307486015461998379954402950414902488733864959399263146901284459838224079657308982099859111012406013325688660889724152972016172318284225334421816467869542757268284697549801629697446796256258928352642390215674709033102919341989053942601368138157836436456751110283465350739874463959043041648690116187989062933833799767720400718990823760895 387 6324072498251761924436321965045401105296726228630538835039744707206635856928297755484368741214471301983404654414472724612099173426452882235509313742154675171783041326562881789131678206062521741624321286669157706054761415726047036779478188631969235835328564336685669381134645950261245437752055157546032324937667252846927556545144385215313579573702201574894847622497287487191395569259760553206664063425984189407018518670894926652875151733822404998321697561967691305309265658019059569858818521878092204728130449811072863327909341623149266455247087966472757556058241 388 -344565240626722286191076061497234842177007078364801948393679540764461952678147219046833126050595970753248667858668888240348233939914299775558518370218448628292406459930354822789201453753901948299377617189451641030781564340545912289653492431228020840705810840625399976940839930444327713416266918604097613934292266735437730228438385110503793847323636722904288073745528686654115972746389876072291269735131840066085002227531627098905151823805801869574313129861762417334737896997046755556022177358951778385875881490956319633227306207796192282829130705168691370465144767 389 12882949939056092579403825696278685780736217306443739225879530290291074596006478901735660360254783292875475777763646521958374103616094930803467515825281580305117926793187552926777839358553305829709368118532721699403956183421897862678948173396550731514705916449523080140488041386451769412027325028612743288881080010142590831311238142131553772472450113957729789042333981059139401604334891330224993722503254076339741689014946898408748082166221344906061953720069019932884738678526170359813546043733296310775530699609077178089809642567074859108441685754677497383314762369 390 -2717766954640563841168148076786227545022366034418909838538850064601175284590135026831845586046354758683165206082099819331813894427525573544744407970514480559418335107359163639699382070746199983708936594691291633915747190537012836105770937777799175455254771826766264413584830252718095371829026277605777829879825611256962901390953580041581711729061416366673050625670398108847838037568668851278296159627802950944714798521223842969480634045497906891848416279716973308890327888569778996619875103764831410328530204770173317358906655814303727549075351512794843206465784576 391 -56868885480208106306813534510634052006772249485952636412925727897917466703153322630677631214937372704349747174731123780421556653646494703136754870775158353825627803924346178668063132061733866165243053437597510825938053192967375590431830948538317383347018819674775170265931489687581447694566024351752106815329751300461677470827981268915390784448131621378201521019005798518456218102625371454758963916002102720443697304302010265202153384635090725595269591191933439394353553965768576033548848372631661712464863207214631994898671907035942155239973263230478913703860066920190 392 6777361852936971749311748500985190458378947229139094511086906024973378702495165357446553534008291049481622610769731920802032458339224946920009301519131801573032865170850264543539706182521993465638773668908554477835193049794583676381813814609571906561812536666122120549590736350034073320021524059916782932625673622670110444379891898170081020459969088091715909261811418079120212989333568692228712552643627288444959204716580876204036661575533579095070071472061890080381784313956638105949326372829347884972522991342002162997604279694764960792301039262956869021385775983870785 393 -553389653220713202194675012983843471341233778189911197045348099731615194240081909170438995210065589174371241707029339227128394527928392403388854141265481463920343533971883811013266827384100434983663040315436181322782589984262381939036932022220560795995268679963462551074976327202421609077024179868340323549880566434374938818238516685584970793336797343110143956422274103643328664611394800585884626247271703281675149642666823241505140110378878947613272039108767423790154935794138444776707282990587520395040068780222467243421656369091707881451445530348841752651908575466621962 394 35644983711308982688590496839477418560366346598223779127830494627676161172636747880275735258861795858629362466287935516882841000701488907342232559311460923197424557240794799676737735264262601582933261428882530956432622508339965242489022751343286586375870256052252663067636311790840192389899045209152192093810646195917293595417309274107693919236438659767696612444711476970120675707336058109080252460686530129329703222794001871931881519671105341845581633165802508575381187834323254138146031856033285663247223909296674858931161315297743849342201889763936357440263266977906279463 395 -1769046757608244318098132755632416261035930932917489234380043673330388793872350420623153983318221719023722577383689840774032274959123763474906191743174789812325610794701628319622848772727730574571624203127291062163643143493030323789554467731310427991110462799317573721646915412231944550160879391949360376830981438850609355073970517083739811665250526994153835043238565506366254954960650613662976155696682551334266767203985940821252047471672761592682434661713927743707982224423914693564810358466314258802075081037411237700893747354720523882700638090813431653675983023566602874810 396 50607035892138536766228329155364244709906007617799493772559359314782166050449028088404481246885714829321024759412183826969882991097992161520420159096108515384178897560823025344891767289534698585599366216927633325529294166410630032390761542054400533471388248179362519489405218922600888153110649209373585773235322167871331376583553714096957549166674909089253390336879762261123662579561702478478520184483598795304144659253666599234713518345403825179551880114154808804388967236760152901369937417276302640267543414173966658529538460250351033478617474101312430328035406122806090611866 397 1974526853463847907769285094073295760540691488031629834793705687253803150505560533226216265315033462599062385071301065526218969881646634666977890624422665976349001335268310408311225095530427447657454092254801140434440312944397418971238086734827719735753720703423496946879338178396454386246614811556934744856544098585567476362494359043456463019782271048537689525994459918651765856556500487745286652357907307599182472792866010387314624182284016250596314866074046788613688793654874348142145162760344103752290892446502998125023461527620244499052147282410444630835865968531660654521291 398 -469801751018215623551844746306016322849490945989854251385361325305292078770516872673714284302567377526103609169604257676958164724760795847756280285712570602057311672373099689817457896940313109587391382391606819067600925928602173997778016476378511835678709296802871880921784726873994714486995227483217524282713478260920682927821108643294041941284281898105551659418364460331163417356005479989419444959491292075151821288509698171299421077045171877458321824275337085845390448606368257956109733346552688383336279050225769041064046836761650604489425699205660366312590098497744923198039207 399 47703650463282894288107915980553247128313500769628859737771924952491434593432659830416373278501927079658672368145629047275437914514782689533704594281179669975257760317043268698501354608840512026934817075323671334903556423965953461906460578760825035873457116991809448597724372337637882180815167054031170173290646516984385733001929548332518994362518635182511724710382653412653368243031953097703109182938661232456596710316583531533588610995719425441410631372228987634703589145761861219688664380677021597932360976138983050929308198306583453763796085675102042781119281543873876663383327331 400 -3609064334955687095235611958201179520049194737907838649967037021309501521279857057872839374729626517038100284459533506185366400597220860464048851239094240236145028518496088078097422819887653689072169701815776499987694247008838088289702601141487686820186001327456683793361309986846101701991300578398312844708410500982790438515341548892902094689922184739929276045549232391907508949487025244809171137327248833097949697560239458569580144428752297756925182688615045297395843523712246065348014027375716359584876883608604362233863854783861441035182994532556117228488738406169580929298591909133 401 216912016158954946733148177704091917730318219486718813668899911339495022522542347104770561437871230721350641768894197860116914023902864096988380518717412935000362958240257261822394169979292081589213464116707963485196557592228614430547709248502279814051175685816712412449502561863516207476859231973740099242049143172911033341252168623118978840094471072783353518401819228476194423746102813377154157190907623103518815878135870970364822191440242091481630834123351537788263778542202153078099988555917143979284047483679676177844009525982203953664581648090290850972714807992856947293584121121271 402 -9581758551303658551571445967021765281313331688429917197603743320041793445447012646850077396086064682625507192702055825871749358606912843445944561255306679870258894091277240593580480671299008247682245098470119651164313914816043272852430189480347924498599237830961518142139015520015663941409381198276015058387926086335382827881297720956033251320479131747539167837759171369941895530701215651041371950843001295946566890664796175849398068533855663492775787846036303503872226113497960801906607628882129353873694792311855636184917827071268479348881266310658315242175672859216626019761537518951536 403 153701102845846502945952614139151564426344340500814727473021977466220930698163948579957676456289056969731046678216314950616585948439310509518572147906841389501617344714016359592933072543271394192378218375057335072165187388644574400718656530242706229840069332620496674926842889086206191690099567773875027177241307064073063998184759705497737237964146536946664038084883623227958670052627971007293083881963419457859267477582080396143233811090085029827359789602486280725066494278663490030128957431411992017764370830815115879282373381269633877997482242004375503297947224057491385014929283816808480 404 26235093298463477116271876016453859384045041974658542522519225073775682071585216968395892246451138961069533212041487903608350495637237732777062665089695228880547794350100155975746014728894342141685829456819198584516335657889507944205199917753014182389535009469724009099640239216499282835895196156950446976308926146322720356889538366326522704059844199270532341322458128549781395319777337374358894879828310080474208644838121587899802711337367218423809073889352665900257936616264073810161228926884787855550322346568607040698595979642913873947277697552659917411223352554000602328626183581459945187 405 -3938928472544442257611313367349544840933978277755480343116576086663587246946322858529557241175847594155703976963048960499170431575852514951810481426642244665850044974226502452299584205295281144422668522104068554049168346779581036209186404088291122461143074566751986107589054943797359105583288886526018980065316925087081119736638531401292841576525970848150728647978532543685544910809580299231160544300435539394751206244144685395127443847992660649704579921271634843159362510619892903747811689636550519165544371104854907552936634419124797701389105019448029643893517273034676274152641050666071483440 406 359233929597979395596667330972559142384041620576594557151414390296222586609654323480495389609555098467146073345510968334259049426763342210333823198226895449811619097495545540040512677524827893152844467978489764137659724900834701603335695772039898811236057583622032521426650457889478385236502343822918722062399450842832053414221630038418905058578133381601749543198217861022976247250641645126331829817496444721145014466286345962526839957432925076153369836234014528959240446472939072803457198087711722070334574719083516066688424429525802645753019716246969538358472276888189623521590347857449140443263 407 -25452149752761042358907677581569855216979859879241612693757599340001872874716398140991568426446876881028419019258883875234522415139936059323267986375837547442437170508046568448902784218102033759312481421938840010243027300234179024114311122503608517771120070126186628439561434626232962514258494657097547243254247601075418453810832892287143569670566215320195436185489738319997885725517764283382546748128732422514455865353770006466976292890190863539228743329122177814988169252178236580802214155755003187338642298868505369183807635882917037120591512910728715583730435088620692804412413191319095628940968 408 1421424443455036350433626928796369257708443101214721397835074112489284572398069139644900150696613197412679258215958182739345379092599064278223910919644572474105734789884079656857932845302342289655064345336203592833908532956855780476470580488724558359601775091881852821268910186417865433155268402910680159519009032729338907482751985709795250825002074003875007263146394330892644411337024684075933078091188811084601980493314818054447626658754524979457315347901407598836283175357494128671751296977813233798074904467886324278423878286355406722667854755982958301398283415253626843938960813862226781253699268 409 -53486744065164691105995103172347077116713429457393274310327413932761402188434499198451519500014675942762134448801313524357587510140783576298876393511241641332953869520449342211092788528023863370299084782632642577517188804334248636922475588248618409711117395169751844487264785625044248735212229884656169185204169015040505757168361634664882630451714881440435600598927079826594235463425556910756494390857355660419762045408835630017887498692537906483351909241989158155558432449101860268571786335403898816215905085081241604534365519347487544144109336149218290461221785215358999518009902438301146299641693399 410 -227545435315311422010009620968475325523134216809675987580972792285419595503147902976041500526236406822891766045171777117618579516341587506530687274918026405906387801103925859354669432897549341093195160774667335476777800759984502015693216837962492608046505619762686998598991589324073002342482696990640091534028993743047688291806828313380044297666854018393664939708065802663799088143529045467400027019402529576205346918220247446745317319206808652179626660162342015316884743431665403723549401476914247139324949728566329197610079905579504440921369171792807685820318278848950822615945596556540902923856659967 411 287163603016328242201628173864391728398792756871627124295933179053744700284929595390646998643328980642347178697942475834596364637737840994926789074779397964727030672116410773075705277742030118808786383974816240612537630714997260094833595471987660601415252388826212903487259104383367931120451004461898890297573517098167352329271884121871883139598456364055872738525296588607068274963635258513526117804524738726132307444535097495351321564662951487305695688966943880312890203336732523804413158212985587926760640821548313130949964193686236695325228616530689421674090923326742157534745342117011040300009739925953 412 -34614392604300156902146679928884843210637742216214959610018625431409915095022544791038782936969920735644215198638805056018144977164710136321192160465663640728895248784752806948193341028508130985594615514071871533190213713169271871591044417082016091022088303706166138793569123658620619306874880641560146728126198181548658277055334875511220200529637680667376527580790300060949973875044356063227783502201633987942021475533634249445134681977822796610309335559112448417140319119184881080771413732712949264518248407856194282729883877503290488633990086930154927693769458081944404384819031624098268646658215562100699 413 2913210338194048798653401359592559429535547089036513873898568557452184281418476631174554533419763753826538928884918530782232168454024831409950718580992305385288123829831955282459003500104769637560549550174565676636107941174928646179778616878300300759981450057828518319310985151149384473072973305441029665125883376597780046919196583469821037013364412168070961972896139330489916721172591903428492557347116473658713198776815120455838718668507741886007286029957000038157497296765885349830147512783430184263784106540279085028173466537649004646867520418332256266054899818281219408617249648343962831275659929706565041 414 -194262197607946062515818513167867007030073406310569366089259509488193532082268800812291867745929943756191613358066212220100270264693697901172610378922853745363195999020492250474937560234931979762059455656547186810179557674400837765513416830664318097341782710492628670229678254533068971192513204076711023914832080656054143809093414649107655394575559746278366806637770072856972750832245731780579893448043708922784864246294486217579541327897228423264703422077308088201211184897933967096431125738592323810915452126679737854963970258581984330856112743003569379732809655077429670067938612494635939328441871012096241648 415 9980654479236646991865650360036363074381588751487783453305648824504452910866860161888274127338549764735598386591538963530004538467649558235134148260253706973971247580524771019977345353504811965996473211848313674584372878633454570679792905680362679966609573968783116379353225581979704450277247805375863641774102948159276507583186392401052051258066486970528010484250280558771578726861055622319924012168201668588000088780872985621841421348989904968495433278061520582885778208896794348609968830982716547909790852070689048828089066069296135331071998723513602527320091717634821058986281977678260882009258115084763254442 416 -291962041110157286783302596070818368395776416343083928396202176746145923858423883855294557766817265119200390571539699125395523052990344397982964495785015678421848200967123383396979805788575040506189953754871641924421081109890259503722631762522486917938392639522747521536310284851482156626479386116779190547782333107655848010094659114481674711662520820856289206494417098144313681241621303175533978510655554622208854020789055208002231936747841276778952384802531209555103335124126299863120764900283503214633790847878204432176194720754886098940810682086415771984943740703442913404636515793845001373242347047383541659019 417 -12833573488567331972548211975632953793515019415273633498126167215786708739292765031987594582234404939673692226781349982814788137731416010400952743722681958283310807664792675091835392097829780735601134487654500344954493982985655488912869464188564637311716563267556093749636648689293128343278604286295979794863033164842842347940290233326719191139096354663357659563150785900106390386677879590240731035810650044078970162356861910459122654351757691359088213160597529826524166907892339677342492373868461663535276961747187633061743548155005013897311916627623279550707008312683667679078726961687191514765517188907514580513378 418 3072614351100216527665690330822047223598385199176192467590275459932059355988121805955588610248793167465564627293422203115074748882107701538232462341052129455776430804520869540920539651224463623445323725621078612695002678618808225839888855591022511855295443244110238354634589246209126573310639529091787627920747501066599253444918403189872790266831744183697625639832841272441453766543901036141871135654798933682866508552232560190124609520311440386089132521794783534938698677019585556264187124100281359707130766258622854957071496108259251483625743078035742201037992691450630462334257068959624805915236625794713040503457831 419 -323783841317567691244937317797966354481078966448602169706251961816813884626302203791732263927526921046678981196382514537474817644979555069305930042997129626189710897284439834407195596364122131221883237481833874035621334962099228069306480698921638578458166412662791433722099597164545147483169986071439800565278918907147088132802352090187329365511144732570956898743282729966418482029544471744514074384217685141520904161481900666885581391816903816602489274150506962135198706521340470850964501852482363165029505981051308013162892613810889585151229693061090452403379106492647020021411863229497796643309111907898523746159850298 420 25532258319551704316031798572987175954381271942050290776291693255062775313947647330808817030300492648686487029284042782708758069667406886105366634952684319998203118097528205267333357026464877592334260101861783179344232392879171133385568302556622617655728691401586073302466505925273283818992634029814602983464002709005211611999080306905715520478977977997187462400667632432430683100357909203620528279783260733185006981971680188123888858371335614457743464936643581973550646408754819203859798716455802668418833991288540172665297813427699776551786666348331463907616638900642460952003188890055665209660871138562015830696101493262 421 -1603930180631844228461998040258733391396396722575386183064269753571583742267886371892428170729082272340960614009247546238819609569514566544834950398575309692869816880752751676376612764453653839981791945916060767989181250840395943220516984033680907499735831926580729847005686462984049291082181095414993688773727379709784334753120393689136007775960996458232989288434806130782752489250339798609364384229748345828619321338250290204451378779770951180037526282336205666435177227877465254234326920762514489131208361168927860486084892296661302376731306757109856383569548457143071803201334320342446010095067957384864352580817245194517 422 74453445116162457204446733494276111681114814524643840541895160965734941743211381448130488371519287034077768086807316964099163154349320833596271765021246491640200516541170344366091598944925519999492919744514110007150506944146077140269368108587268138485101701490944005744898186600019462793979713390179765882220827568639005648914763653964176636291659298054799485070314307395822061823535982540130640956577293851436125576758022210642815379421672029349693108512511031490160035244957375824287941575118290608040548093825796635636449793931166063650331147584323761383590818828513134457262211239425666744790571795612645703386375428303193 423 -1320523656811441474314728844798359243732157312246317252622785266380041501836770441634306499022803359677238530485269696793223022476344023721736100194942642200876186953138154347568442027427192159496300604765845688222362586400051202573324096681034604701014640992661436762906189855259797258357346500585656860535695849712555235386557423007050214716147799016580628212044739921303812455235578584770152366726319721948183647027084877426201110937139502002671240854494345598970371813655334174041963869246841053507111501071565582361801004811016202061330316094439157469701097214212018511587054288862272075899020886744761506244295937526172437 424 -211898644182221598096870877294903660242897793391963391008663173423804030209685634260911850208467514675926179804452431760954237315410364642581180996284608871872784145074977926323819443013203404661809038595791629118378951995174306235434697158471372479614743219816371959828015887501817323719953820377776383531239696218826293977077914844091741295410436848609581262169427502742822382277808547286561845281484196461521483477954768273928806198951271303255565130032683904266409067632705537781200686810708257271867078479429965456241526805644309640712684514887557379549918586021091230116049038776008964953987788837551883253807337581477271897 425 33878234229731254441752732305392602190707460581707301616880176360804622765587127850899660924583021796834906721279179722547485870608114054637066520748928946206955381773074131253391138992520495291519111047511545478036311044700317203099259135778588953162411034066269545549417210012628214445907153216496603965788923055503971601457110643681510793072657041482329813443890928837246755653905594598850513534893517869548648571270375970589963976913158237474137195680200187311412963541881543032337677767918480071852179259631292580783041195270156220449480336010078357266519036938086873031318685810117948976352681713255174541167542148308991108543 426 -3250691309253808238677279170366122608813744043624826554668504615906279184305304409207459387609163155671441820560108871850450400634287570810296264476703994495733865331673998747374067452320892892517960682290317332286568572056987903823720870792728020493084752648626691451057556603368402855217205448223036508662094202681722523670802878136926538387652906216250015646575923645139872758437516131607424674708527853605552732016440732214069098006763611340840270220165593410152858248464982987428197660743514658417342395747699312516365688332522669179449304507458049134310655912564245296658603697445170665676857692013992535222677340544713471279968 427 242289510194209506073485929100064929236896114976015828659674658021477908713673954459543513380153716172402590838437311649923912547559734724306771141007359663024888474362304806200587663164151274020225930220028460083570271787836886640065702791818806037539698412292808013962695630288732570987660369179587092489632563003456069196012447679558217668550260340547029532150860266971102628965174301441665702940452635384815761829934042367655869053510755418796332827831314128873252625918460866099996346101651340709794115504646656562864080203146927201353028232210443659180825997461680998777142548894932025639463248777652890768817430005240567315126704 428 -14302583370704944542325564895240174375192307743525364436308626165927265301989089371925921697443365386823517492557476913342574722468769033953619664818430496228614062988020886970079343653897953145201999376737511559247684563491759748459701878834776165925041703167613909659897498800416828965976492660681998494954881201170927797505159251548099029391902477471044537605789574433709182519421558329162079406377239458936482616286358457715958054220467929550817380177419233377274762489067241778662875993297781093288150960415050009114579828480427745402637346424816662837333621408433349031332727442106244998121590560956021171718304031372909508003878457 429 581280406153910986084560846396892801926272686864044307439848753226086932662928404471911123743585370501203562903632627764826881356531575808124736359860391621490783119229560120237961991442532162962117568674323664903618220002397289067345490444850398339934812165930833737959664019499104365202381850889052037565073146506049929514763849885263044290081562058528934761752453812862930221315650078761344922866768498390372371603922316286688030014785414632143842994114292386320982987662998812277110363351427353682510715899511527779800521474961481845065480589298977550312993206631390080338750823522961265640414638235659257102784406162858452206540043952 430 -243208125278150948318169566620043375161277354665897112408315173793402235870069750913458500408041326325878846615327596993676472619503764444207207822364626529919535094088080852472255415940064914276169699250037726512587683883935233861977744237902455093585798155362461993320349203705604582748267233448574311350335160411809149909623538453353080504501228757429065730365752538840744220118005584747674740658860333396328303900024493463823534343661699988350462693363929009062763619291020851834537570076308334662967934745723998236304480059677582420876372899481606735195629373079319722041231015624969507819662711175105221283352050238721800404070882689 431 -3024437103951933676076825167956786972457703553722058561124153719752060382312199016304829793070614345398881682132594570430629585924856241397834170572206203594942422663126180757234214216630296924409865582377075499644803063039158284007583517144470755778015128134345176394829060717066948767897121646560972197913268706276780200962353851155457212037844467842433723024042616033786467738462129371796445731200158632960864065336599918355798786447635758108821282780418313191408605389100769586872877664106214974059300647989629469279269297395827924366240306531334181632086913428993250344985455581973592075770447413683914671529516801928298747514355375659936 432 393833913716873587240144841657477445644905696279846342647464406948651792972419046447067749425003601144051821832150625785896180134487522325352303473854710699248827924479728546646635251624304328942549154372916000959646026829154382460073287376689923622645376749198803595787776870910039147958852887759095405612434085735347235250078626069492456681163601079535059599953191865678640469696877766569278921092569158002833848616512543989310143317039184229270675732089396164901696765979394544844969250495757859458037954606820391885473904531754097916779416082802590802383136024500151494182491872601902656560863238979489492726908565138155274993899212907293896 433 -35194274439573258290674737270962283897543505033105455257767620325066509121570110571933338194791154377948789037323065996680445067169940013806628568516319547251873247600374344254807474610698984854741880698644256257593220536359435721585647840647630221785033232442121629071373547010461895662247365991899503070099922613094680881877752477684114376111132170982243476652733895825933390088652986917360865489615258056271297565170800601189681926365634253450502565012142957939805180986245020211608861426183014572648105887710017609966133081309635767405777523439374651221925074724390965424291459912073796191818237053621937205472131120764265695633819610020826207 434 2491337912179574688349015947447749530091626594618104139328852556132290803660880454806379323242795301923477892600135143693177052208778574293459462949490413051489701530026871624236116693984549848224084695771781093870290008506839497471641555285342036216157113102256817269286118482339721295361838885372294336253204664706968013170598157917285052456138074825984446789355261624676035302405025331246375029326651740375202909559278329733792661725481600734634161885201175457614582448937557936721610955552802469712988394643225930836498224456365101861048615612577227947466375750480847243969469242455137171412560312058457473390534789731351557052673993798175634561 435 -137352093361045705805742722817042225689108148019358373801543899614190770736670860029183383234633884416037877346346705298301848119242294974174743989880095939399862100809920174729575604330204164227433198590788287871162535380906197716368687461586877200783883787112995642735030767944071882517137878445920400867422281045099394752701011944970018638638935363803896549263716829377901246936622258974955905711332245054879310329513569711332099325452164164691488588030488932131572482216156475244268880251538481819934164234334336039512557498293067529287530926889343422656556100114218503121638938674982005481132327542094080350885303108042846019830419694439258392975 436 4612571739544302384144580476549519498674773528201712408698434386583607422800721534901367065019853299565162405663035622873040941721045012373600266441627855344851976845478507275745449228390206633178258994396383079039292521410496147399643753701381851898955520863075037913958844544639981290405593228321502159345896929740269353804828017936192743324234151029181553478868785035066456739677649327984872399726105305756645901975265999565347708012577940574055076507124933425654882101570600307286865174065703568222617363348293154461203516463141374243518946412280651094845481551401212644689390190410956645553402619463971115028047538790692760774342521604353428154057 437 134760054261570180022590049114234251072140146983180584260325356464843508584499762707193687502246063842928417334098803324353873370952157625018005752743667198515711223636356555826019838193783298891111016544722821052300534556513080897776661613729834094830216732357301154437507984724321014670242573758212683849554064147516381278168421020226653244928743221554263303495477430558775670092718154187935782190362113494807669313291417126094309289152140019089766931948935720291515473140092591379577052520802389937454531462943456167909973078992478743303193219349121797336418234573691998396466569910389575455778990101085752962982863423953986786797757323794340901898225 438 -42646401610398702220817053860348867033361715815037827503837354946669107021172638090482267089969577458633118551362061414023091953717350986422937676730544520028791698828139247451122284223453054416540603889420814222913293834326710925068121737524042762573243540376543475921657162792107603647679477866811507695272493822257571447661456603867147946279034389175769123985259069056682378951773037428977268119287863586880715091934652260811378855982862130910827564001065285172672559668731326317304495164924248565674931585396719419694249690518960715167326439332395808059080698935833017736009899080063871516601954881423529778491667650113282039816619927779335732563422560 439 4884092554240848343346463787760820310704312027683687037448052444153051986220760502693716811806661614720865210137454660070459431474813389472739984056114953240685638512611599700033230575402110235383006191995800833758755426360684292044249932544033338835310064084691526430830684636234322974379158547933681420195068655396847421006258506517578004041787597390081130185205247672987200907483062959647667380470749127204897079060040780333083543157737771481036387462085001587221957596985097477226618289717950379294089801247643695641837342726407728721911177617409728963989461552208562655712321702751517884682863426584607872195486537504910873892438184362748507218316980354 440 -412038149150095310586013480819346067183342345029507447270346589848485999386256324006383663957040593930300938682947663292923040363831581371867303353501926101152819077282193492359165225831496764824766296694114697457311772437673319854204593201995001932865583810636863964940416789353155580325163371975532474420116805353885170093678132940744957459356453819385624840144107273826875178698772855536805132339464278200890607457574597176566542832159200047717896627500221492778503142175427854502852414129721058463019036736418190176942137852594447605106005594958389703506695584315491636587198035575122620680708103135040497666785793361211872302824778622956991283795935193943 441 27756848890552166860626292175395527771797691523200914682772043392196949298792116867864951253029847116827630171547364555718313314605600801878909228964953140359031857184605608773005006786678277726507296469200105514193436814953205104014771467308724674184200517775875144113371218252375655848707749344470066548694130133347813286179498003695213710917697239729415150282770863198685087026318230561799020715000934217168722955073534983081831788373743234592096366730058208703284957349357934060324499895104912122176853062301395984179647059253522524695103199979504147786402248909482377330291406747011504993974906533190494882972815228778406144782640782421692814888331068795414 442 -1414189715651763230682021004994152723602188223932077825377413158956338312572188281916363678514024299893481221692702960334422833119352945726147479671692358047921003056609449699532596076355502015474821358955300490158201123083053591946007470664199469176269411711509009648639101408774251016996543475141992510502666060568717819237585609995595390909125919879627554365872532606676179232073071521346837402390778353418642148026954266454127167482418477625819236657766408741315063867399987640052476683966537935002941356219428698057931137827652049539925953431188419898132648438532130875045299911366517864115413657695165128687190594959026510867696746206950017866680319936604249 443 34681240844578918802399393397670249389374963049094790403681606635661603085076844864107890067410039870025387830315570072556467793723116578599873041751977589593804993778611461023181667065146206344174695761200891766990711854626484449317221111300482152282286742917043190714718431560346041458880348150054461271664504857490617017653446781070084468209850907301486488044018774985297950295561803373762358522066284321430099385841200957810599166499867343966449993643262759040780986838510733603152195284057310240198054570303771724435957378074241698788873169903506860021121810394036047037181981498017589124014317644449565553409337226395121960415497608221378281447201304846238774 444 3215369488995969600489897547779241297368217845973371626863141291792041183362764882911068698964109111507635931200603372424645558628385751549084112188276047724126552052507957288135184769746068139496299263948984205907316588004316486284801920906938469274771280013459436555081616108692162388257962826273008827825837574480907714231635893427882956658890842819394038639620280618005187294249903718864309344725666149912493770479633700301318263273347691358863303964457766817876779622011024831632183887326087271176828517528686219612106452422561038462529252542596372223304084629406594466558346871869376553011876323811551985369832305890584689312301456905899674952219274487942200258 445 -621318909702334181242203229959937332443970581001075050002014258903608577350652007452348934316858730662169758943939585829845929894082323878341683168303602212506041492878691133749880706807331764261493646955677792760941041245885571587210888839565612049978971065671730187098581129797803591477961109020864686512811242250343644297394854930491156469498607404010215009658473650699856329538927029984491222330368042863529530112819306931317492601483577105800924464059561392083904632419667205183049187112514521260666917488348280144735541734783199931841445773349921314898924594778233923195964761829914958959670620538759526566994028186686493298537013801523599770072141571940669064805 446 65043260960840293150262483781647777555791622318394224274585459962383165947086232877381103042465273270099773836619763490837941760969697006329232541430426572366460669270798706183251145611043411295165108034474560137860433801232630968772813148329328891691180183846979101077464359228868395868563131781615157058731560081807305064409185609651067428967165980331214032171810542666340029975798849130156338248803349721813380644310489006182638555751095488596982942146777601274711868745300305848953261352536038737195280876864442339460986784208649068878776478228863127652459130316900582444716352384295282826760548285551659564851486116281878940478656627082556744378279015078163735102681 447 -5224555178316602481082441211380418380306505607790072156415759888587609363040507356426718537140720396347556040988386477245223955129069361450860378385721911788539442074214806264642381692210781596522203517270922855906929722700366445354859869018385030072928099477452594578816864169156007502810215539767596582360952604519852136948898474087332779933165188400621872480010733514026590214054283042422872770003365219408636338770080254926595036456532066936304757134930303499603387580738182895822821214863553324237593493557224674515397066851616391670682693841744236731713197685815013170846577519357839426914562655444147031033622686577730606520839693469790598623878918063591437672407773 448 334865601512422992123401160430260814332614477315374745225728924742722910770151348468142979466202556657699627712329001813807523410259500776365571211163949091112068441962236968080286064773830052289771044087112579241160777103490579614165385831034849380521877112476340727233868687843220266723010547980420307406654155057888784800365612888537917312480755902639861724487168642667867640631155771384285227985069734147431122218562641888285775434264884474240445730268553209177212644157441468099073144985306565611097472273576984636823364499355519227826687623242119403666582806842282848050616152930134364346385343374028144810671737667329072972216325189892847044742318855702120631747314139 449 -15503256294672703533624771631621299158703414676195183902062956477119841262889937566137982138481900338345623214676437577129081127414256642746411294505008280240828143530858343931283309239598832008918419243944680972156795329700753003943327197271084805615750507465224803647281634283799418270186757549942134080577721927002973993889280626537385763369873820781105098802099395439753057154099738922231000553955288932873829501994511521087042345854120776347378911404457033808083403010470783572533416485606761708463581291864973466927259080291853281465236956563734764948078032239678076985067897290738386239048281167259548408644708208808751172501002757815814291831754233481169930271152551465 450 189726730629709620083465052062382539129895910126220973237219900582979877977953299066350742261240888096329730826808655727707409148659016617145752519009328690735499609830032656299916234244169525115192978787654533939929358762267263245033416162293190857217385401590183333601216123818475103756372825557324501705944190596097974572422922142439222755138861487990699357978146981033095343704010064655686298193660478344499723039353235668841962916119088885773880027026359959901618088395972095891040632333553983844378801406032781167384790526056608288514357736764723588031732337144151829489868271078972924257205043740441265959322281481925938128973342281250500614064821058174210717919432188720 451 62594512223060659381668039521441649459140566131519485476360962929428618218307450854117836920138229910131063993226202853022346579813172989717035396190420910460557697571882229016819691688334553549780635778517477165836894447507347237649732957474170204911224018384539401718377999666320737759440705097767299157591910543536250428346682438679463729354265494377436772086880581222287395110996791765086773749395030239541690238304459724133601549018780393345844368433301164214063266085971642357594557004395093621418405570976003408400837403909469719074015514216164093077288675568115540501790497852664634931923712874173794371465715987828727830323704510975477210958323086205478143104067209659056 452 -9544245740084290301407815036488951585438111351678319691991897706117931364278622418801286169869398539220908550826008016067517059967300165300234990549960132050599131253476287376620927247393551158795324886620313964694758019898567711005216720427068736657292339810050088048057894299382306704260190888565444504285163798862150185307207221794630562345319977798949960416922357523589753465795357405517029202883015762813526275179898065282125054450474350428943422202201678704001998171567673761038547254895210204547747463385418578017998751903111776916482949462205073888366498325224530483078444872762544169587316258022361345077291886130814934750807729845738844618968471258904468031273688434899349 453 933833898437004391477895092590536273114990677558690106530641369754366245128493471190583324581964764278080280017260834516739148244821410773356611655998256850871588697283752714459165970556337557791720260615875304274882310150349180936707896249847839265590246654397511148130512683400428137801781292520910171296345830311421091776444251700938936481819084899168742543046023040078265667009683993993782403528739983682801806525477187364989123568754603725046859624638131544754622007309141581052599649744360691603166618616051470242306147736072324558699580670674222018226913835103060657171730564887698014843033826121700561893307777497388132964937846496380586295175895479014824464211356018750792864 454 -71805388235608928202856969045986766919920204114996372581745483286040543800772426093267397693953268836476949795296402953500987772354157875535528852259125415713922140645518477812660451098342850486429118365347690673778345742289109810696870262751340044006755029236689485659744815810265742809548778081806275925535306264848147576793572020327950738419851209695636447737062410783060586384702830726217488558013139328132796918269247120627738539293939044313122511604347860346443470007932274366049321822550357963567024452195366217680178499627013233217133689694027935481611041486376522101715672450371984003854404905768866649099549657348058803053776572180038171082334332063278129003063250567771984641 455 4369430123223467354380038334471340258161499054671054283125579308653045418300269012707195227853183652792902838155045591163907323036487377357801009421564262588188300049999958671583269750728721074312042824042991176386645065370927703658936239302265212609768820130978338352558651972292184405674992909343639866734178613013800824565574314645890524143580870154325934406956871433067552826463626147203025295985258872836585150204006957504668234860757533927572142625988485140947249305562847904425006031921611864098488173726201632748874532068044074164195079541990074567855507309500465682369444782754305933155442479229383495761996378076863819275283437373222186515130127912113626577688259252277808223896 456 -178935036205151265785608805968869934028258487100515510646202269630397022332402402726490005045462101784267884166494869615490407967311489791537449073620239172868311453649138664559889420570673981968678782940184033101785016809160012988864352016702616892277877744991275006540716693754589419524601297706980816534062222492000135292043086493513746994787920163568292838231607793573036762311142476998410707462379544150092282502559367813090721582163499838312359839678673327533598149386790498497140975813332160703979171141563955339632955420521031166017059060564122122262355562118387398451292825505166515092027272895397987239738864324109395607898055077822426710359007333302496514521331069313722980322868 457 -1006423865642730999701011817717059015092986421605422344923131236864186480952700170035557944184194977759236688577283276421162782365327308963686284845206927923803253324203300495047475268374326537536091448556033459252520953432483930972185976647772857527179500016605792855034056990290495536601993126329098890677841301140039928815499470536409654981942404513668897031544822251845985130804157103775364075467998694739266498261034335173794436394213373367564786121588239365333212916986422749906963001659571792698860913263057655108269629610712199610037345989162640925130185378293239858769276797224627574617201066598187221228351350045446377283786003252924897480052388972005977409084506065532581403618583 458 1183130653173498439743118084710301313766156685005578689564399729679412207242188013674325954094406990746562993711996785175023580253269698928870411399167556008228575868142359749296426835985617656669859974305762011464812528301224203758537765447957814186795137471603172385797135345675382133322331615235824838672229596129806311531841689462510855270224179148353405775828243733860622095820121448200451962005277468522982075085240221149678091716844217383902989705669183958610875592484422759983622688136291586437267703699499050894164116879886527059317019938517792164062491770605626045109622595376474463952190134389553010338406652199882997290883375099541931065454838617626278964545024821755162662391349889 459 -156239428066418055149966223463721952538819694966918065365371964924540369455396122611230977160658295372518022299360250407085561638625257013129731244084112901053384341484243821305921783476737719151791477524078910967505406062207892139820538622996148508687523058473072187071345339283232249231787179292134997525353444381376001192280325022325109970300278916606855376306859211957502631782399630359846264953361473219583745718363522990934469202781455843333491009792776098183168722401665842458875244672313595892939551464890756870498542415873382546592513546287279094451159572360057453385772094593393889274171306400862870490047714259400403595876431058791065036344252231065111963445740803000775987187476400623 460 14488337491691872357517855451728839912242824367928242415036965636400174307975067343542224813076360461209307230647734654053534540276311138697480095704574697226495345932826845797493000843558301252939625961345891907564435336200422765900691051559310074367743089836557795553156327799485001934518597781474020587930042018515609539143907349490818649777354491617570805639388543408630799066139666629586450443523247249593802783032415455535714449329240675112123927734829587596442363048140608992384116290874453239551505943994909886207845019092650405425669468872851638120906730548641023807310494994391608223237445301047170731879148933760763721233456990013545567181584481033363197969699554454982581238999514773933 461 -1070019966576412027372815773010811795343554102927416445918849754939243957948754011064763139091922492519083418342215275963959840544946189754476503087783051813893121888447157986523853771233215098947713245609981132225251252332428146190217775280826314795929255779227777381513038037062293679474444798572496641892013353794929879484205778200869171794450262542370895270756626359797025517981648645366056520447608115834153859702274970599199970327082092516600439145032927500367588095582395140079307457248075019657855450841642582823251199863195795517196200696967877773544316581468384120519541208313142766483991663016268815356616478934334809887354287762016461545204901931682486897772397916853624561647204413638463 462 61558669629728370545217653046322710480813699395622978193666041953715803882222073772334182165424128244144157458110519286408737359759375787849557976602754793058302807802027019228805846679116010748726057227714151297734225008113069919504379376893554025311291774639747625259325913614067758943256327843669556808204093535106701285826675459233507475041132740085160463225146928382544301928264279824326462160203777197093289920252810699365819861880040229756768506809727246080591869996815488861437367817524651979568753259020985852253066972033977995148507561840277392534460945991753717574909114760523882256513196232232144995393334684838352437362324783882247073417747835397443134009868000192072989015884153055636400 463 -2131195430981550129720721153149281832232770504397622777929764249312723993974993164761432580210466363551537362202322813844015377658596080381545400095510411624486964046388162216530918286021260009937740415405430615553060775973398169027698432884190570510731194022919289671396940030456390416727402203710581290753868815459079199747773075077918697028920407922366846430641415247142337439766297135523779693671663587697315335315125433498326601503093522464877008760889871369323196742484678976341204905978091728475109747900771285274578976741490728111011554714592983219670847363637730265004657348111481991864909858729245688840373900044683199013655154839241091727671899329985487279001244362325735438301696301681055734 464 -72983178963092553284696084034246773338172813074760985244644071704341209103519645681971373080037985770465681555808657607673425035325349777143606220620662746779613534902309688184197568496193522129665501269771563517379032813003753185534490722741067971205768620697873909067540799371777911495949975859590847868203544023328984871507328101735862703911579847855538995511284842423813049994419070946297860079653366925296904923636020401874839552254731548024792218657582093243103997469868651494242298002060370116802417141761353246382687664703620077459149671488893520787216782949398849350283698968147658071039108257817410551824937037103382008641213634695700712730570510534054213399854411788585628622760677835217007267 465 22903984816787010122936477234107638192068349205419916395426974478008204377841393460460513442030145724045854940986921884406378852803526655222006807186581258547317841397643267011547706062817874578554552001771343169973752749254983357805714136267328730142666272639643594731183598418309376913298258400627266126948196764818748641222501408885691136437075008803739568743010258389303938303758964509671557566663479952014928364146672355315734555758941192527921564981414764441734155182254246387956114515546758521235023315682691259443702961162775811349096044573150808637279249798488537634571494958586882763487837965979501953894353752079431260114937638119048237413624456681589738873717509499575625841170500747030376697566 466 -2742316327278421482464936761745055798987180110433089544031158872097128526527048473992417882805327856508525535153317449442032746403452772807907475711148708828617415275345283591695995887858717744376270713337447456129908974193030273706469537469762552666599093211834221815104634531997780202557769671128373842770894922070332660842710872110932137427778784515122939243668254572249736413369375037397507802925509140383125504735979620438124197981326639648834377044787444610584134874107358468193276269984142313292421205243683986737789427248620759909297912057380126641086565532713174544745850628554634161747500211468231522660989028875498174279112715259664392435852507129659923540798206601462946626769299139249730235064921 467 243261992073228509479712236535762245615219158686691783751920372197656944780016738007919244005479397294489826958388694353459029768712449118527234632433697179339021097134244497481972988534732902091791698948074592839080140784580145603069635308852798705455112213777896072526357777967919134395163213881867995874316478961662814130041533365123420605522051213975232629299013250748459155565758556110848759691697881455654123273028431522339950305141028233951247974841623339141650456182322198102143404762448901161269144597515667891845763578208945148972070566790201311457366982845895585828238341921808260678461437257518176902645262869737059594101332828869058492378961935402650906220040905805848433025889659288568456907966998 468 -17287616955151999777509169579652207624329269307007443453977787559404043999143565114179383240733288981760372487165419887335440945027327703306265833359566565011537262868478395019937822297488629896309116685343728532200200032226803001054167510320891466895254304780018012081952312903566223608576826907955770463004153998623461934575995098161681846249065665145673082138778376859429003806328332096556991325508663930570365717988551510680489410034992471459143051148567127828967449477227272685898329747845721496512355150973477261209379099955250747590473226789752085430045463059455435017435261215175122616397935470100065867129522374922761519955509347930508525909348360830928778670974354607914722983400497735884437327570735306 469 934218468178806264662175007584859497818615752841215313390623797007304682413145650630480214670834651939860175495264978050536793047825856389028811214329303555706107732737346500750350222433064343191018985431414371927859560410985316063537388784449294262384127860935205508444202913003915556850301133791964086086382165050967165021416967753799665362187868423335811485037740885028684483008929536323812840746397701829083193879962386659237942739630565502227099245291243107504416968436719084852915622946341289759728575853943885809241405438669092778301074074466799915846585251350506441470967439928380166204471932120870078386049524398288328675264519856557236003370340292848533471795775213596056531640206390096587855506976110427 470 -25124808765927138003613556627564403466361269863192010858348624957083699032284821058294104695425879394992756114309050637804198796515869870386211469502797234370820742758019798591545860832958433016064607388068518418222945308991207456102125134662845776945143312324652364951132458352226483639000764874903382302134083744488964471809197641957496191893450406175781828577329809034828870289082196862265448675993173114585280328756556943945452552090731106129353747599248226036008056502087343132618820834001470917361912286794622393919247572987967724538188225885227810405648072639675199730492850190612817956372303953953471934587138510277494373924624325518560256327986022966893561201738951047020605002153452898105733674541601240871 471 -2206778058688650763868177996926906107747047484811409066530128430426546568419280396078486416741778973478224256757391342579340156861863772651354888412527396550896786900872724619210714835610797660452662361729614526194973105764480942214249085208095016052754950801315299389086329225390005085317139390372028324349841368286361860855844451274706769163620862614591400646198807392405169891407730640101444514439100534385045972054423834302401148376075860779094670229688482197951171900666306509083663543593059960328517495649142910211411657272902231382079925468500402755001516517851565253806207000587073940123345460930851096125444659629860441251982527087296172268126962047683364449480878637581868647668708438894947243091447467110261 472 464787496280246172688537234133107815098502894874631656172245674710844553412354659662090182097667422910877784311660228562949588060571784063509052826994404648626691577080288348802129970432674314585763336365782893598066260444006546095716340978668058529466764077110038364849901321289162084645562696421544357070158908235918861095245789654127506146072727563663709604802737053702543270533817123529417048659286789661613974879038208204450508630359379669049788804904353202346775755603738605142934050052960615612935370626397066381080102702672988543587302991044151624062385626932449232526256685433696665538401561341963399158395128611683860286398263108609466995744385823754084545679172824742537506737373237089986726214736046471698447 473 -51799686087546162421900817917770900808704209112793744159272041366227417786366082975546254642493070440538183720565763952968421698497024806926870844867821936122133301342484627825817143723830021543002362421239429077446868132137200584239994658599066717363910745830916039008374860827957747667777224622945188391567920697674659969837465723693108908945442490744991274660205446772390953725216308192824481764136421119574897809697748378401959523987560245918130050035266836874115249667959525831954843623941712445816207184759300587639921453238456334170428774889761060832716029369793728931328787171686678885466632366724985328801236864274072204567929911020604557192896580094599094827904991663455714180595772961864008068805583194690613313 474 4423870246174938164298894630279344019030881330329312943321560232688956064223875157664541160872648484673257727033236070101296132358229045593366202275913955599028458260625957603209347936748217315256393272728554031228068343769584238979851836824847345887153327345028264154806061474138934021611756534234631194846031547218625360697995028200870607926647929490096207137169537377424049976592729619990735411281006883991543562380378613119179798227992268637517946055641890312331987630425386947429917444883804279802738607587127173885808633326915521295159688133844416533154993096638136219580785831651668991405846097339143307570205775937299607338421651415195638186683507983558084357505321027496533305192864695217990779959776063018135033408 475 -302734617386244534505349322802885922365417834812035396011778736595337830280650530631743087421315701841537229141214481758155597915193819428966172069995428967887640646571107660294643322603812824549532095607943262280824426357926503943713875341630125272139122897266917889738283078059753947652127515784208221862148543098502892647384119516457381556498203262528686316026496871369425181727020781210292055593490686278390766328218138049920751135385578625352543440580322037264574149688248123110685764408307060336617277578883103630226401617675791116067632428339821945203493192919747434277709058889748610627191810988820539229906300956546684347342877245057833895574037217842737850423744722941628314497743735765284300164323290258720147993952 476 15224124366157098433600384948864250978657506614306342675395771133859194260293710406969702098957173924754588885736341720512619243350746434024809592548642385418521695978092748358257223699378957151638458509960621833094440161121886521797723020448656314460370647261864521908167143320825540151063105591925145428352717852532023704491167743036064534550799844233896511619310623539220193394377848809785842113516138331707960819841216503075139192013003308414862629379987367629138581627149380987407341160843353497684540124891958846148884884767679509876023843685327266983339515833144811664471279362111882853863410238535474394807954871341813303873598501624851233399551887080973243065194564242851901312690029925793776100410969479397578460471887 477 -261268268560158844380804782467891942385569098747923538924127393446556655819437314614526380641564690699552096388386067947696831796343326985273816844903719872955575941783686526734495059444230055193763162707574884692201465127552016065844530931548817129396750047467096446250969134947356800682576132502546179656907899020361517746102393846600868389367348740336622328060180308352859073194371651700641365438275344017766138087386634157222503654072633680600770908685882365257733845922099900602552169761726243420863883737369455342707281894647834059522712294767393648226854318943157134281321610302323764078208142918589374022583980680871029893089822939684788316259592197360582976333569656056117201841612091595466012659303042276442880505512672 478 -58682199762775775821757405170740507763471735999716246863384712078798404075165655256127968993763187655275920523711371858630474825634035942110838343966661106926901645025190055136454177126791758809194154938316969045711073354932997424628146693770011221125258185095959950454850794621325941260932130658017852222569625763980539180141375582826371894593695739102144031240237982126744773883000946304872632934901886890251098960990177393562136005315748805754780478807410378450025753171389982226451441149362339236529906392157350684636044913874786029743384072905459387728693039774354005486300019995707410660071675993406405366896807195339933414760466097737183567727941156990026473223756075602700146048379532193535115796680562222901240783564906753 479 10005983413138743695466731898360654845825769570944816890595304691377434552851038932005472399606414753130373934194788205981281004913066275314630852584128846297403464765798360929128802113256200430505005316066340388255010170585464281097648146524733054129460401609174404280346171569180267447763524875726228948786003091107130473487084512095768989230614262569799237458258736711408804525103919200786283127424993463702104590376481726533869911959513037002482513693426380487786750573286722377655022718814824810085821329072074876673046784449685664111890109002836342754288651622162087334419892854599286573850053732762298855533915586982144653258774318721249191611982339748582094131695169201726012717464135280385694492823799270569147817937314894208 480 -1055393629972187078479441399866070454114684635127586929130535858524349850544532686368602051221000333136599734169351607780622129077358922722157352430279077167247192488803437421390073099690323534540402125140862739407029818975232948194186907132506007603879380320164249972515127934521608588535139261477776455440114792149177374505672443645791001988061880918148387160993798602009632487572061323132649999791805819205662972560550276763826327176036478873136527568673548110462055656114167963034142087866567667174783357304081836689912373344803259107076633656305930642312338745111882251044186298072897838405653537443529255531977727425164654647734790628146588199493737123729504236723966552170347211130172431097701819926092293565651755728157231300272 481 87176284822922408770273374448033309190734903991564818750592839860171475894308433849991601344117154991270898293319855772371190246180415995244403140630408100938893201442664605122460921444742323626776216348646821895679695835176727415763034613944686050541399963391189835270625448123279465466686052563938535014793800916877616316573285439090606524682092324806214933554812121460513921819630012483379294757575169866911750824916528591791114734275993021257573906700539990319959564863046394425419225220376441016672962992789511366860140864817819926711568898714574929248864457307506432525847542346631177253969577477405737281838335907562533151622436755491025822147476729224576255456500176797287111918432009859955321840018151659787977028925478053148289 482 -5743438351000036962879193715609110765675795765534150921772003386680838713507159179208100913914631305001284732961153553721082420239792556479442857925976666498558245099585594000166175783793493176484441460534566629820787117336986305051185100991086208046261302894867109063724707490435692607247483969110144106470058568945413807309908839736500080001322623941518782780186328254032457931628583246276796485117456516447625727724410678176748019623494266459953082153379186538046003879095287159216043880968960970824706448099274879979900706256503919568702085659904421297898865861433046113226007007000086326563386906138708736165344773368721578754077118599238164732350368334801767564385936602195552906941426148871905143836625690248340300091143995062081791 483 265251034882549155316532202788146191864317898745539134361908319180906812668557205110812265656507279676844631331881637922660720799791727775629763428286457617856103760297704897261257835996524158953717725204480220279419558344025828914588296949674412083711930463405910849302486665410883433904382804559880317679369445165195284708182063752685390539108132171077285224701551097187403607962547676973968591155031853364317888455086927779511687153571243122637909004491366213305293799513290715120245798386943234580264589627848850450791539488117819682171528817029665858040353135520506103525294129707721018926651432621470971395812882378828639513169986700672800892760547460239191726156100796826009301644165343369792471078285122802593075498720527323212379169 484 -1182465359449128705874078030327771519093344225624220484490296024911049734180285354900121878350482870819956066156872172143827228725449768367831292612107187649987062104277373940661795181399646232305165877074673624751364826926851511148883285793508018442712436412615919757117269515285944346617732996011612778737242320488511648136810447488294478904947220779436070541408086491276187012045881131611942419024395396195738630385017100211149155341738737012985020282518002990821388574100617538240947356349360301975860787883830646736656336741902413789319422743383005948145054399910162556770861262111901051216696171990486726455816008010838567503514200814358777200248746543295244032056003176523632147168167564116511508240350857204657709246739267612753807791 485 -1541874550965027855159567343547650802345494453058089914445174467670095946345702732899284731895276013627011895148348858045492450954933079233473882445365286338576589380689035120343229373379843967873364410080432649122307802619956307149922862454412743163353044961762942537291597433738553937820735552778148704109238301980414826862466541822942496730596435791649019283716079252963484969568961269771247811852969322948469058727263129850171875801012511886756439396216357608269946702697187162174126644535750929258220347621001029187783084286802295721467017163245133060739657424619943007998701234765543890641872821813868132496815977044879638824608329550728376549498764856015273051357586733275727426441214369431740136655778686954321162767802830951026615776351 486 230080950934841110525292788474761859195712786755659973238118871775152710579362731951533764933708156185351784900293253878069968018553525720156511562288422330341571016681152359148456008927298202063582100290748084624955675545989476629660952873931946916400656260750873091147661963141410716967955896708774703022846475912199440092856235070738391267548972829882806392710329611941418950235245428870938306377573950509759504923155360056645121949171048058049165753404845878366123321827872456624425762326864113641876507475157074890693560215796154900449582474656355489733318317412113974210853104275994370567238370810406655706019876285851775980712569027703130997566542120823385436937823271275321563571175770849144402696555710584566587789543682884654712578829888 487 -23227302024314724174369261833579181576286054188534378664940341752518576777282208773494953070735811956817322919226243222100164740567855981070304148602953719099011883896646473092767426068798931464013512030577199847350409756269893818685290759102540902629630683460906591444894005557036448293615534220585518547267003907202227144130700627244028859900048469475589162407515319617566126720904864471702646000812259796423913826710978048857524086730271687456087349380725799672293139401752222359631220279154063731289999847531400759971014762146796285844148784454193401516666950406440927536623615349309673406339267849494519733063711170866311226676915331455047811575409970246710463809860986188531332604021411105305483415832495599418255149666900458426349203376991550 488 1861848791138121709036978311701573013021793983117452886057606711324637801792175572071567591380815082147815155554879831124602693653639193547926285082582322864990215704190592160708907277369023789758209824355426165833594434451289571787093793208615546216134048325685031702265044485068801237543396818938283597714615398892178845642448410976214388940126901708433396782103015000191614380507044465287851807426590324472491194147662733460925309901615835392440910908670503320367956841915703551545340066495668007892592446235975654393401600110105329501086559238028151448106529893169789324867420194335946078399412532963413381242422109269123498361065508652971742676359123606328671394607353212481642392400132068567450648509233460993936203928562722312795791093469827089 489 -117980220954862306283203514876357952296444864183493873596412377524233003866967561582428940429647970759722003329028798910394198056166812903981123669543223407230177566647033475736882013612316816558156262086786504771171990397291375429774128124730312467326358974161418878339060891320882779719562658626108381910608755898570224371624939190738120480605135391425878686184922799972261836134386481731956692382457177377950651902643891952742694136898711303291376539286019119826002316771682493692853169438457147619295748210751506128708285736752145744091217303715853282403480951697041057518649043972880814357947593622500844171639356589002154295228345120819875156777737650267160819733480667529486919012092359487001148684397738975596546259405136852040552032890251047562 490 4910474232219022849233187940001703016864218808099540593433361580002457605247860422113291606485327435618859989955630600832437447525302574371630639471448881067680330584034834013764206397275178286852260951293087383328416505669173491911115192287407160856565152727501390480840696910435246245567837501771415542379824259278069994721593782468163266557083948801210270685235558189640449683982748670042351465741266711193211758069257737209533387637314499007817090722843284898460252676904620963182884450690711824177824515586691566071126322359934820505198539992128351816049771337402768563693106130542693565591284931626168523464831295482703635387452262117264267155925836445719747888067279076061370656710317237308476421070844454678123711728328399208017336907868197978407 491 63114714839112573726127859294172295909703018359221613246174215823725900604230277347693658549087099302698283310299035936010395104160578851733810907867538256567949169181744767018500903562112904991417031197984701245272932769488452434745606569196390076061872149195184133614068988102148941353715778904143374497624270319771500532579049858574607226729199569812036480652880045468415320414389259702065364961332880379162689395672291433378940713333316492872101951981417453008569705363972334760764284113792259829007345126998289798048409952595806001120566786755637453417199332551166839682889114383553776530189063138680122419849658648229486766062849542438058149563276472554955109240456279451669764809857559058724219602247044171860916738150166776442695313814586449225190 492 -41701442086726460424270448434926330622716360960323444721364432114451398126951643582975358417871569986196889650029527657283589381186809473675142578610266385288531472915129124651730273844021490228266747414357646919972528051144671956239564377578759459740398859487617466868059744737737488442934956364147264119620697608022946317630183776146057420596059030930578405697676173401446005845012586716326900850326856629320991571971401095812628741713883824241341377748133954528382367890527836296433734837786784052680760207708688482284938674640480533092092443089034851427219749448240683479925640384939324689246501207888528108598871480249849391365911726952083141844565725934792861819224882349162600441399603976712721204677662146905306456689083532033842311965003481409005078 493 5674086321662177513848199288005438587262678926838170561835205691505756534385882954921331610548232417606866056027015569263369291766986604814298689668172860195298622117652378158795662054790576644243227940357537773623845299665700749451790612738510783435724508489580163743159281958229096872614475843423831358984179158167184565655302804068348906594018736228588072625221232064409336526692874841432204881853282211827882938260028200433672780392988568849440833582562149058682604956297777681200501539897816756694247999116794273201876535867904033765746033394456741366852099796599047629238291127720963668008766801649850994341430438201821937986957688084753142430626128405107362780933325082911094133351749041931656336282864902739146697313609452559233408335627458311960223659 494 -552658365042535520425755042341453551922629403080957973635451394963059317453327925970538850943766038807992764938888738457137915464834655573864326450121219881145933413267852121726668212899629805632492821995245292882598844819933675694093747161153811338791145114398166723164497965742319696440200699060666846725461444709856877704482306011602475403883362130932873015735099773988205899536102930914633389225888276446444150794058770497211007693314582674371707296595019271521395546535084543933625595499245306982799579497102046599873546296108022672972080417402107945983325898745629837904116934612860078449289398894685196238516288639457689074663558203997660699517175004112638295850701479292316122049739841240490289330967671092098125191282428703027364032277873415844707392423 495 43097053211164414622516273579131886318227506366607836386301105626877527207118812443573453933867035806060120219525180310581011038912036735599908031015935526244933163007017444622952966509890452591831103444283904026036282654141142685802947832363953542014516188753287782824846964098042870738245818686577506969117143130209292954355527123322946014678346490518588446296158466830277541662680082598332332836925737134062970647476156531282553927185129955128680977821144727418351536876506910197773139392394328673203956061008276842488303928032472215338530462204831884663935641617797936783074449536880024307237746989520941306182383641725007903619983883641847828666296673429330751775724008804020313929211004160141207249659239024617757096224014306367152387277242928916827139258531 496 -2622283373394637723020667562733233939723029590009699231376376495169764136014368539519850739672464817744114147534915378193854764055651128068831542119294614750276034086323803452670720318053202251237957646100135775493153078776931763877495740541307484152142673964661867810151211103848160323011575170561794774709221892857585958483761507839244699271936813049510840211671567432268327543486751789311392017884826243083121661896983298578702871749851888898288456325943411081008771873879450879674755725417653187369185486053952601692179174761301347625671056993184471449137849513463542568783171654190215376198989347322194714625624649019677362780883341685558058902824142839246252143341355032484576445083236430656963717914940014557846370325765294361279340239836758648009992058145597 497 95677332623674358763468496562935678864232370912058091739298010029737420761743606222194889884165128540352644010272821193414741686249730113550296046951996237427647708887543443210968223301789121390648041273165676052834501518836789669631911988100237603712561749331039995344412587830859059057258032894078138040444495735495317944724417835683479236782206681340312245545350445734792776949554010703949585481296327381238178453029276251775426823186072386429662877955030082031608798386338192276723278795115164523286682560534438683846023100930973981400065916195275230930087442648552673860484668692176715851042533116355338723289720778411120713598881127751578305851270400760139304303469237694637765625821486003861935909253049230650426784595415730839786285948920044306008372243365111 498 3616395045333133343693176065074496345272148309003754816695096885656967958325609363458653063526398960325202712687656902636350068750739237211064036155517591029115832445865012151341913027566421765468270086459671814731033341425128747754544813580325119887611005993378115287567825589711927243469636979546637590566729844711669997284822829193274983182832521883965155656218157244203957243325270137844663816876953524374265474214320900413972454068805291969734093195880486489014289667569029622424387211167023493492932422160587300658266527725103238645067701888784179427336785618398430594058905812451798275687438922574916408640980305597827516533008269781954901698821622678746733085178094165087041715889689282255293663064787017937531682486073989826090849151845911281547339891625197776 499 -1183101993541356397158731042914789506074747569673771526086937078362590683862896381018139060031302293175509545404631111248237203760087697674848177526344724963861725470730951933453547384729538427371391629819572031384390509261325307648209604230601722288469599925447411107061062054983285214256017849680792789584639076580879069677189483031998775424603230014302746723396629539951062263884696416760814480033724375849923187978358275877072141883795201027797254483697915679714964307754756605053178362064224169562533485744581329332189040694996559632868345875711498309111881506671483373434473700153641897583761067718431280099316129749180366988942141569359880675579786388224891545649808299190654404890527880970589977717602525698938236350109333505672153793000025592134085602978104871680 500 150456339168382530624243972373409277855277852252157095130203303109034416878206631588727862804822991115627728883388343480776260893956106513902403866244338815273709260176329790110102510434154672306872875986066057707520594734838985331684550100432887312456234518661080741926667070817208411528774719769364744067033979637837030904547429594430517284883565478337866606152843742760252942508168547512833873662768629663358757283318159074990059797505426941464750434383640265867444510238114612590885082528582938965266053468694108240974005269135939273680403691931216636409046505401111797765397002354556959286141860313429540597307170363637858665530872650803867864560421465830374347445486546337523057504450696011285321505186698766058043762389426225166511001210871305561294814185152014523123 501 -14223397214257532773861003548536261661706362503953101325191993976675083108713171191096339659246849832576221288373949523958933175777059308394232885732053654664627072265509002078477003485017530284746581595515572874731515370120562347199531274509114587650204591771641571774589584917090748664716055916498912428238147895611016721976952807728079449243915763909678647649753540353217641702919705578085852465457963156748236717312707186110956382589198259740043195884630602242922648717603836797583004831318996436470521695453804668266075156910915421529624347337540749403734676639613667867651282040817864818143126218247064482518700710315401710216655326108121361276983569879193162603001358163104477071950202062013412532765949296657131742997499574083553551898675020774719480522639218157788240 502 1081100813113526273633430510052103432944755012835515932289775720424820683924247614010225396280585504860610904661769836392661353800488521858079356999670423601919412579038216601574089413057008993052988956247429090681493299106114567152830218596941316851500465472680731309154755822800312515705647164385006664458006622337841909234333004964211949476795846559808334501140562892267404900548629546893136156768328289872986984169691870402369496848935157626213144709732461384360353200582021812496765641547956317484558239412878075032090084069966139224335012552394623035261649550859680984770566563052985225012728947784870486245621386313498045838393442182708322027088611022753565584182008776190725403349167254423817237227880894405505138164613162367144501655864361171732726956659070330858136447 503 -63017874810881889451930193414611092102316525514447070620761660012803103140312908477566596083437434080210709304567388177671476597792708500598560388821715439159602487109942223066705286007799437225978163447142477442465372810888051799048365277780866168598199279589530527252633171385672020414817076572411196134545504854199309849304579949928367759712572394939618551181170381524057665070996051325613217769740538816623860783003160453865166103881385360482457111802820091760202574106213396952417262119730021145311732617479513999905268923530327123944463773649551158694578112765359824140871979745678008862508827463488632955200003923411080042557567002967686710381460217739150640202062561885399382125919421479607491750599704579097985614416689063104844656034807123003948000027319193304232228200 504 1931139143388507628818326261559584100256286022910888125468074297261898685475617905879395569516574460909577317260238588802621038849550663851856487413135119948954932747209365794456905279524696735699659301714555481134835345295726865671591631468318428038895555341432617256845988053595123048144302785902443995051588000659040463448526493380954489372535321743831839404623799305943645175476118242125129522800572533751499378404812142572321326294139124209881584771951833701161219883569631165515281865593213721733125379938552999043080698824006856486187707250847465825952767447528823390910840755587423098233985922423898674115070327128800846326119281391561405279597745579471896246721738590009964618072633547276859509257661173759368709045704428422999511223236544194318123972921596424231996544724 505 148075936043495324673292893288462188235761263781854685726242649210679029607643866652204905838621439548197462785419335132014024793392633630903586973181872478732025941735882871218365780447133296836219861719924551451986523816121670762450237469616734010923248708494145534541522165464756687185257968617132939887752004775188560997321984752577392491838688827743122158983810643581869170317433634106186031697590373619193899771267450618702143038825080830621260801891578573270130123510596558614064812171705302246965473470462445487568596832925165004746263544308144541648853598138074215950274550220068798326312272881115507014273806966229292473965291681789900756316649677947256659832734531921806979009483708090964704845492585202922255413510476917370212605003391659895922444816938805669875200231401 506 -35566547923845434182848060152421466032445441255352265442139040685264108140024576494821026813821394826086807383572180492287810524257913162110330328974455750755941080693084247700130312805604375559382273352145581098483139639446446903342028671708477951490156429759602033833915343389066588958707270703999572861817024079996656486640149039512650867590274044325143012264665516663448927611266033605561008775900066329482156495080169747587105317171442468856253946231312081439476193325025918923658960246374261307240729294806811405605044846844105411247442547555165055186924706759911072974809956662259066901284149945152137183772089653653353294200938576713736213132129090906343983079039972816258820808409944016843931644240032641045370588673582239630452700551116330103860394796004174603046217550970623 507 4296508567974570919495985302208051984012352142102430329823525496234196349370900468378376095213001037967994764713327478820166136810847031471667893777849653415276318149550188342870430194454316847611548415953381898031203227223636591624390256297323139439801225232115107039544648336132564207259260257029961874881207588107422095601060009439169427592004922948412187899729290409510210138927088926004789329233591231211400386377168212826143196307333097526768754229775188370174682637215271337571631612939607037303902736788423177991781444110219214348099105570817216284232767677411646707080386017134734581773820651848358689616217008828043600662433358536288386317031424372141517841663615720111705567449478684758791851030027707808019876237484705232432627500145486955001060058612665507128180580452229153 508 -396043321741526047447987309800887586267889139139938915968443948716205578705213476597668393870209489917832068057640069201410578834814113669128639471659656988070309016364069554486296508352413243239432536482789083376936487169616485253579858968093068850815754673289780321320898696746229170101351492516310889020264838026410250791695270881293031916112722049264646348773068205213719762589703798339125122725770332094022026196839072174710768259099660173748864015355769207387612463934033388899634249093514698395932232515734970479820208698378976303725247254427146265924847454168388610800943621552462244161413702638603022222867727076303225590740188899720071503477379689188497761454196360597460222328904961430570949778108666280510720524711601159678802025519042122785939115637617345081924110160440667595 509 29385219181905409594095992978169512221381160138736293283869008650230637620339891916498131039921036885357119065503458206371548496177969910353477939496614404832329120121684776966075372228985741793340639946933799554807581438626756052474498420217773348893589824289250959003351687436739167053439027200914810434079454173779198841923063580606061219536247255333466934798207903810407910253778070757998503592584480480885371798671917097288460028305656679926601557713680942073642111812203050005837919823940846115688197106142186279222020081191756768525788524526974324148503097522938961840408490657481141065796992480450491954538069263456737658480007764020559685917610937758615262315415915686504051328996553741582876203030542708108477856755069675805917286950865523190222355108381285845043342698201056958481 510 -1636172925749989705878572451761464614519309221602859870841017290913702242641058927859009236400357388761554042736037078362974344347643434633156546677723227849172575678326919544392649283043841749600548278531453754537279763848984807072836379619776295312123498313304665785106628931752204656464045546734697688689249802073493352781871519142348245038453115308367547620426892190353275665038255184470461714491786216065087083799863497388633145362939960214378389906999110445591191825765753550727868452072924532112662650497715875203176588375667383837657281712137521455235670581919350247708155447347218736061769410306235235957150046871526897857376544319066654147489355831372232030464804568923723740127514529989051364716204584536499171736372000577667700557320347388441161342600770168199568328059671075511984 511 39165881286248324560517548070966615878948871178436385558586113452519247946427559453770231489562459292923504313101144941124867497484576867213379895045789678783224656929715802621243725675085265448950816938066786711293203752075606615172567151141821529977920952258945409110228843840563754478493075847174550613252898707048934065659655327680912136142150173613154076695209533516975967877367339669169696811342864499878142317364058096430484157046427604010467249904157121436441595352017953706078819385288116116163711151931502121392057808411267351257877539349329814509287004654724832683270438512751031407837849969928325564003656064492415392724628514376653065120752974226902132156149819987589014725581903776408816154329077716324769842859982144789414123272285527912941879817729806962970152459465079537492522 512 5685094033046619745184449004327230869857475219233177622803440654315364276064521815171049962301169542077187665744120636466611694940004442282313082144642569123197542045516752074970283316454062934960566996073193147283443161267906300849932443398657182711131403920146733215903802018323616060428382033449063624716457716494599278383417694218364963911109997825680138474539016244207879927210107649259195046517794580071845679720546566407460406263899167509216466926269215637009956940724836064874901204186393617178093902280508376457857953605338467331149370055341261146789538594557705619430768409767944641233651629296191051956701898234863836069870652293762649557650149286644036468351972642794000973373136161352223688842468254223209263135972246176609493119501152352330938701438756264549720986554389201358297157 513 -1139593401093270228136300834023120373901689739719414449008966612237337346505876346592556456164825254326758981579426514860200794708804115826761025407552300383951867407158738271805789166291792323822406215051056816603615809881249452798418625832715775429793459280378800977331903393985087183653660674459204787418467064394314468756189747596020463557204886775108749998554418320776874027562529312352594646984074337635516381959223342051380431882302070858724223723925242800150523074488024132329556012952433982297352385225092636554822501414050644268754872471268423670003739598797391139304653631618807793737346807354958260124729479613214946769155258525297919209177523095975867497301249168683393494271650384019067890996369501409430776245267477824568604908402130882148382093245796847104845952020454735380172889250 514 132262180793345737497981001058617940490253747717642341649144080802919863458639534826684153844343361852241284960061678078966817277760469205578860026848755639098268326018946649943006704470778280428419218649397959779769185399306875816625709468342956659456667735770872822522213422459311564260731081937289232469022602185592128439875131730785554156024307384899693768132975085352674873146408425200186117193649374641111177739797744919178162756573679771113842134748941226673658479853438250244746875714473912983587822020542291543644067650616606798855968655917552906466099071773712217758504779865500315191403439835926995769062701482649420094627273610891004997475030823696178757968261115344119354904492413869342725155921092312567819800306105973998610144851592244316616404532057097664074123727938095016939065636135 515 -11931679706592002843099352320254195915707895997804006454148868869950091501892696739810023339967032199710628280680955852816448246737871544588906882762243072544041290387681196188233065943713309682214074539621997799147840360518917752021823132343222524961550602351931292955081174024994793578508119390674057252118583435075600811697501219022137917917278950871429351498785823942527041411516451040033007008591670875666340308316966526494695401885202497290621495932680451937354666422620839543434297611588724686012751094143284944443814790953235056974767510292718080991914885755793459790562573965867062230460752547110777266837918818714027416966810721329071027189615317549671788719964744732550962029523187854650872806708519612308953325902816150223923015788228754445781395092807862609531257076597681627948661422689498 516 865264544587296837388670390412789206625895050857611902721097904867657025107900944607153779156578420371443250530515491307009258349383220526602257550891520518991419629321477394443978481816501158322374729225458065964492545139926144083828032573143885434088071754578929381463225963169218974934456853624200438603596456368081416298806160728989938166854088698692886395362553529109936357563779424362442367759532122221336011242649300693639593013502413142104931321111655053215254552605805400766215836467345887308441815967659083815259437604219936785579220570890632344586813808788734002666282591455465786164562738410972316640747214463458885126451324274565348032141853965204020106503507180755177672339718616829490970164577309718852349276506744075745963390699284361127854788743375982407213417576762729410633730950842718 517 -45861000623548253719480595702523596066608410080853963861702484052386552755864728430018859400284164454723236180834595836288936244375541384314133866369360930947252441203319397790433493456858411409124562419106320531169212752122310862578853229816560919004568852009787877836340511059120894238170551157936168334781348708878799386555181393431900870157533733507031680087432256456729484799203968515077023640418049197112198478645889567132988455547289245677332596544055038804189177280561842070581367671373105866182233433454987554388462305695742894753352951482465225779709923923260126632081782979643648769727675477288008113868432536670248681534077352419071389746241711130603393899276407695815088838972037657709090484480575541159368704762885059016197921465467930021244364164759381941109568388124027659131820116302320117 518 742000234988075863114800680129325119801275349562435108609325855753138225201736523713657963356766238441963600455921291634171804599357550225184382589532396131169883939084824300933551491046192053542443114387817078261046731188692326539370306176383430447645626500861303194327897087670455222925506176610890045974370182965956456085012440434667701142334866808605094319875091228052452999378884264850737238158307136407114107755045715466944981059182583352729350262906386169914218332358617574022022980269713272922855622283151483035165914997223231580335187245909705819361617715627981289970893353829742353618201695138390042007974720820604218984351902899194484454163194905765326723945666533142705032239696632329773676458006726256434057659960157206018102372648394910623649131161816109357363119795264438479657370437618182745 519 219538653803295792055694653185691170701211919124814586787215873588744094229303981429571237698859051464086709524881931608549562972551240123687469979447075744812015103533750969308930820406725728405409770491991669810637558842284421734226227818411202803396072002663786043112150059085233597581185232264493603527523308283468904050221686044508398854486946031101915323570046551289341405224663883023374101153537528906572850093866567937445155003939364510816147114594879971828183608813292280862257777028648744017649276505909263308704942815902790264365905995440374070945782003872701785727479937335178482792285619596431914038050168415109776982508508560807547136580286512295502964966765924188614765111193256683376700954529273859253277406627400798578714651338244717216564192676347318951807803244366282162538482599669189063403 520 -39056485012304776906517012770793316158261792657993425692837440274568397670008342921291121238643100059018980024853020791086518422948752771751348428402297797750066625197249954525600960743798256158745091845276415637476078049527416324665238719454699706238109907713376386799128090392793208770598159019136894021300703622533315594797272231175227696285583250739282780214042863538055248418942096030132932423313707167321629040957531720025582724674232556096366373090127764807844316347522816881883248139186625365697413335913075610918438419700324240343848595575208632561603076436718080552712244886984922716134364479610133977655229277551063947127584825711610721466307486511668554260905159733213776133329496981865913119603130334459250701137548597696120308804791171162967482220260929673888211061844850950957762562236932369624201 521 4391518072024670300262833979335121180390593699829162568256150507535220342150056899412341709116062226292243310066379985475949059740446401664733075998494131233067325297504059065264670909468174143572386707907850568042522183036930638158604383416843121063789001169804560967912607068432122167695619415744078673546594756241986534035357279263374097363474457685415222208922000656255108539905386812292564065086788736909186955162003557571141870657932019422743975032305198641524671136424464367358189404808991548348566196713343198909611945596779782515430110325078999704594347556831402417565502543327264690489162375040384848328630901999110379336353932426570690627656314753994321684147307528086253662558949856461354278732379805618158048648936979632674323377973094689998818218639327285830976420944609256994212716806073733956756223 522 -388912380241220109411301458626041435336861280440740451541015848597524638599232300951904188100026056391690653278105544834900665133657928113162837301154675779205772050911838632458127323819876106332316941758351429924633084373307725800823941476278901429691424668973987264078671604317783967173531247271943999887245588467195225748359763744422032989253532746427786014525322813356503506918728564667330345234943430200103923038354323912627335667932628851758001030453807757506161380615561780302377098621047652836919211270310986541219054315060853143658957337635975601191310848641038624238118978364414077423656497009417129364944675360589218593932012737063980555293799307644001706127653674360089293806355732512048726025023229017152368781936628517987858836325926658572139837955759256390128234485089311208621026301730915175071790624 523 27595242979906220954086041835465536876879898261232043368197396629677352732552382331791649836977105989233300178505888764295227635683729858734653955633924078932910590927976327946236552352682347563105895329795630051687238682640617852449156067601536865923600764209406542703375417577713281021545996788824284409873152821666823705058764423882189330813611388820804753468900885472963780942952970147359978358152508955916626366084649357503745841233575391310847072644632596514499724550682911108973108278569188595623274503870031692139486298874629601196376968698800844244534108718573689139098424703236275561792958658248729384089226968254511756582141029814268246248165886096387693655132169079845518038445273486572893859545928936420056375474196387076296154496077778408671449968505964141377990412522679265685550696112411440481202354512 524 -1386721806696201461472334195457799420964256160633088391967054128043829751202205238006272678579842515300414687989946613725907179013871327038184087034130494342846732931121492856868391560204873065918337443600309817656931139591486225260426872461183225971334336315033538835119923285601647685444656994302780525307403576374761254764903975527801290282572751917057098061804844018019950190413130542743038487888025165447684272840848850818905304580293735705427672137876902362688717811294328998784713051168210991085674797772760487723214859731768319512645306678769031466986115698472620327724694612370741835309157647889578567710292174589509909378843498008434326349196925898299936203728184764977698769395018122823107638247631257463645770188572593602483430065547564257678137160648407250439899547084956330414402547485102787271092123097641 525 9914648552838468279760579661036912156326043508469413193206157828089168748417081051972201416981635870502520740345952627636747344350168621542573715320364845212514886374322393419073623564182708251088945078686934948808276680460993549570555842257007754822563364755099824358185416307602568255718460472234761939858912506993190873229931910072197507373937671031516866388438404993345573385885880352224947360023529189711558365025373139154068125359947616978840988322640079495347616903952013350520035711589900865472442504006495256425399803929386724492787143026245495607618755707308717389087139875723225277437234124085009393031211905644005206602780865624910363098677563690140775909582134345476470320287272447164550072139418590021063616608703214630308581083712280379817838102397996097903238643623247016309359622992637116317605816248272 526 8773587351714041755047803235822081368428468435030131425691769692854126069234570380384975367350504270568056845817640504292344647448298632767867419760204120778505984098829852097445597660598254320842484106167985580761467915997150522358836531752205389087821327933679569123984932746402192048379663603874562726677635629761424802504246741726355961389685164874387932558093233865026456912754232128787367239478050518404594428667733959306025453840274177554601043349054720776547389077465765347040729742510861307733997526894175336274154943711769397297756564386957208737718971123016429320420089920687599696559928347416050620988055663593684913551814579220796761472207839614251770278200012662503045830370601536165380744129758294122109724305614989041521467786319435631468004140607313782686669115873395039775694344309001698968316241708972415 527 -1434938192776343486847965192304666986723547600760908776719648627372767336709075265949509215558683728375077209236996079329196601878808314155575226893688634205502751657102854358361606994458390302850374352572693743963632767425563181061219721846023484510148467718658513834789686491406074368943354772810775177380578475822351743265051571684883330955060199598916884083478623073345033763048973628951864649769611944029824400127896459629976734897235805972479514680804809692883498569420155332372083568811602733865484172138439398527420493049204280261892919814496485607003590807368219202307271432583319359686140571259142428950571541481959517330799246420797507934050518693380154188999101830140720435578707286922257922257662863911299010007535714734169638796214678686738985889998781429950833419225681684199836765602606464069730629933711963296 528 157315426184232396339516978116460475545118525469726070424280957379353309813719683999915170529091636927386636056283701149975591061427446415896427683526562414703597186671357807193842005240300404788626309443925576009193711632961893938220005862470658992670716560494053741530868100279315991568870348174584300149414085795594407861719247476991567823296195677520775126562097651161594376287406750301669826135098370330307314285908855823062282772827826688404516756583627858251508888173078453841846274891578347027654341595656297384970941645704226199465872375706478761637949691896120716832548163813370532180420944918558986963289582034033332082214739521172866691129355966354150375432597811829734209963830415625035999111781414878153233283009921937620447850944571831699487158042974915927130653588930135143065899418294468154057065191826425720280 529 -13712767807697315917254656072327734388204970392975916226920681970057811878467155917192901963899216872748875572726220297521784127687531316886884167531252085632634126337789520584084369463814049241023416704699092135925005670824853875180724746125271318167847528366630556409951198368416416013073907897604965976840293809136580811480066642739430779807911492715566951927498156853518078293345291296849123349970311118675426311882102202196674001385880013108071972930517844111750813145756801133443529635412109005738318444115070346186464108628641147143085488281959167010054730140278524964976641470088140209800940460767759004222250698551019724391949497535604661282936973778621107931641899644088066968709533245186353861420625250827531998549871250404494952145496861119787107331938454808277216259995296929353335490638663089906531232323988062921567 530 953006357671333056984481502005028677387791104143412947492302499788902654810168381101093461382433468269569839211115911379167090846097739422655561553309124727213247988277922681026216144115934916961316043543176559835543695077394900358492075655223776166314942856628244247241685919041404777435708066688646376695766964551750705493095333552883299256910929675764425929545814056649375285977517285789526282029355570944393421074713696226183288621762129622007680755676479319808550333040098150342191744706173835808093618915999133230347557846812000137932830149212433185638424836987541055400380303840190401683469995415482360595500512320364597154634841055224597945524476650244626616866543896023412502426420736086681708294544565372622063298016772522349192538296170131968004494337564168043911217052971596437272700972998426859374440998327028360829825 531 -45204695833825064367392153796188307641445882608345300923968368347489668722151721078263289562673154300455174304019018684679390669999139063816076676139608995002947082349203576647781051133469184782648256673733278522954438033540707593675962323433790148599603642658112881621054353675833793368751337956090952382070844490384711347894287427084815068633576821839203143710353811620761626802364852046428714491331024599271757794624096122607575249740374500622557374930118944313644986583233767234912666988243247925513212493364427765413327257892525520741628148479714763287420805845011983622042764329013950108516824405389606072169129305154410162603101760746615370554245104094400691795729402568686164028048621200249437729667968730259963073191911172785325128699154372503034470226273385804821966054196868594529798419819580008948623152227280191971295855 532 -154081984891429331705627794687554889983664071533390645509225085045468584758056022742327094729229940929077034201686129374301952334923251859043143869770125896176756007903750588900709979808722865610255658722787719734081416177361060057465779066010604256298132370530599506125787061753257188636290639897161616592269836097747291754171738981190877192096635342643186656188781372373129730689106252508125445373214231178757436506369447767997336447609209432120610620156586459186424195228753313923984220997508186471781738267390048807091718541320439782602358064120350680999610296385499671773857486277294927022435074639689786230847853317525344753045948373867508890700137657578398223808872980724848962770752914942006730494890363711667136459598891927004895365762290826939888927197194815045946382445184465248564604969507990829650490217230726858079900967 533 368026799638974936550914211058637553200779811635463002692185264630365961772793615664332306055700840414589905029588604018290235655459521373739239217223929698481347333164839408964891900172042341563279351089870186332531454699601167759472170464657624667290201605787834241671019045060860813972339964125731353325807356965648473466598104382101329313247405514554356443427496937239512410631942211031663088610316549375740300087107917465811812953546872740732950429504916116464873732994057461041305376851602960835625231712449385310485382694438630213698728093103611777782817214013405535284325670306826353876771944862316352243746162995220075476847771268204848719665039393609289150500535186063250806845083632871923904706057206153875896727082161428379889145569285783118268461446242930687269358742421652879311253634481774303091254271770856006284582306193 534 -56593341569733120701640808321096522412077228048182935687732405586036186307936599061219046795370203813103387691059681825195046707656324782867137875643625853028314905487360393281367874004256119212214190961025901668689497872067265126841159094637800478679763396525213886442597493488127512726167706270816658469917791442233669114570526198558893882815122819022485254307946934063191921391457937380101322872496130291753158628504686922576796563047558794703024791362838919025744159846133476269192604127797778989691779454457998252244188374396860074650493256562235135448579086857938858161763945698616294843011393679703255827654673623489630710672378523942984544249552763984739495072154895121955286269105149021586475564992183850188369418566940743242711145525356190963677208774809628186062269340340601356797202195999976210271320168715031397232871155380256 535 6080423890173526364071281256180558993525857309782022088161156331595599877753066420001910405662759400672519258185620384082332555890551344010141546657756106852744532046754770400734306020967103445495558218363192107271729026017993532080906918508570028626871302638892629561089718157290886644555839631059400004063664604590439276909811191022803014170255995100539443221081866562900410888533558320169700797067152465063374336500444907638282105816498368233455828035552229863771624613671641872091999463533091146445363287374918854984453473846556195075016052706380756509372559426460510714928800576725488283094729353915569853869866499661533385728617437513723157862161341044872467351706285740174198768428936453018264893290964311214497997604900466560092167436752708307353558605386962657673109824168132772559132913379216094430191956591505753670587329998601154 536 -522906305465215964182646895990509156780214501313349685079741700430936894589695097235718904770015422792693001759073867343020351722626823098628077381091342355484817474355609047433863210446579408722967944076542756144774674956897022054696031130490679751917343991751788130545521818220887797196060558882827041549651306907851599545057005919613836060577292321951681511432246412110943166613718586158887825706040118629697276226612626316655858226084716414881827578817461067046320613320794080653045919551922591850568304476922620573071267812531260443007713820157398762534042362604169089446614519320234639651518898500619839048740724256721212345496751484713555060106363025061385159085015028767083161661882384002344677029037229989636775489964887846618612472052641911564973180526824552668760313748429748491053141206354119051710320215753543369260892009728036487 537 35633036130164988871054792343137513744358853802310577417733966961286961416909513775216094322094947567886761639154261060006608749427742584295107300622955526324859777650542032866666640527169687129546205139160160183585655353324515083022626788858437973355722747648232734382068942112477512916313756147592737409726471449705287351058784370654807088754538485491256007870579547199075696002162108715247567551620266356432751546511028359873796715518834976849471067378907945625935294841915149477673826567455117866639806044902146928275672570140600688356132021415236924506827398229659028839845770248438260268498392445699731626841470854579776139893705507883095419690420958068572683852273586683341388351135822184575133646964611574770146545732208736133714374649251960197881017963994622117349817378517330119517943407319638163021538085779835057150672260273972337174 538 -1587826136549324532506029014906423688193819024819746661112926565112375540827814335198301543424629640729401896789914829998209498110227959591169672091648686805602284199832503085445780293270581100604812596709583795764041853199878690504299045746851704033995619252957928628865684787218917550871292489106870818756425272899819192336730696393783473447695852133876391652638496329637964845883125443987070959190521804617398977220583355150453970682423119979346047952878559014550774361171618966714622650198276297231814497485025514579901917090212080433496460476512405073131944484931704197520223603925499059784543505130252918932559920515902568937398720735038043709218249519203780484672126856816846601614805632646367670975236592629043901936405898235742570479802580249896241433559312042063799234000187037563594702914992374983621345889306074435747104685034754258777 539 -25070670534668350212819167113366461184087716286431443626192425705056889614928019123154403596499491652691984902022120963480283239074573185464265223216588609105187886465642390067554849798761063600336317205822206509132056639638049412152630127684198977964129269135606610535262923232313884192002539131993278859622623375288772695743972040183138699477766469471293881228893182857387390281978566560814285281774815358189824260183302839243157694468496199538615152452810596310607756163864594748512991176517671287041650734772014455362731689154447915062312383578175109380568165442244777858138135868607657196325238616103060440013737708798077106373375237013260916426218781038492469207368819907890206541646468261718531809613244908131620661861350218432685394046286013062577214021813462089966739192874758568083555127743650894840549732502678008634139615593480697396906 540 16331568200800552531292299811948579836266813134598622130831044961265148424974912692149837906818496477898289864575821706442525430738642484670259240130283563103645517326933580223121225494817671012970598917115855032342176345558554015806329619584506149230279081736627141194289810867525880791928673844196847496274085444907317904683535023101709813669439011425376804004820406294500739013566182895815855736779484449129722570065873299086222623102395694731240384109569208242951977584124720203390998255597726586461695273523565748419341003078889098713493402483970464446264193114833297415226795648736375215460297233969425707868274185225729238710917493068894122536687970104901022805306261824846934904930342635987752439799876523893324786895951707388877518825030222087551727605548583616694364029930279286205313074325765770254413925037543796398738851692793864915960594 541 -2397966462090829648237677943856742978744237101051956783388871695303131631973561258393602744851378624631083449285440470952732613010154421077326651362373228575058518666240725115800736847836723288572789364458619712083848575240668132305596884590140880685842270872126642980524835621120212136256904020801446641583995457547442901702475095992909786113126516766457143627574864526697147373620056229345064565767644388187393318562188715503633241198270227139192629946843113711285757132395535336226844495086903464339348506207541276286086807390562928202786577408169195758688538144507870596702188475432229580143851893604265509640607164126840140453115409916572825172721004052481346198014435764353972471216136585808463021491706921765908596134896803670530085335587211162071142630834854139206563937301774886436136205959841788301560763528287107154355905862615788086068590085 542 253549951188286158249479374037251892846998350986400857591601058534772389634511932578735381689234115919482588183229294771320631562062108401521516710310199553746317612951520808069497402136469631289827693011324638374819215520430706106884805530798004224896014002002736586641864827094927679082548419291463721188270039466490526970800470908546450467788362648977845765014852171486630181512192426317951083166896868898476914157975277358373661645210562913926672396626083688133736679470805180468020742898469125190207539644829347132409994347251019922142253039729179217996225575812906276548346386231460233851344910100586137358392861694335975376816143428099734402044420679903589750108436220919839496236091052642655282409057216093923523499682085479722717327457994798734195576039239496819317332904161702437766494659497599556380816768416330074804747585736319554834261615065 543 -21558935778491987109969868015668648771096783812099618365760199130114125941516806921871740321358493111176467988185326725120369104109731057239128964573536068041880210717900400524613791285267715814186352622864035468125888972210135218716520179918961016894083299678322718765797496204706809445507004147362010271035440819758649006050352335667894238961322139055187054312128742786201495850235834256301430252898230482568890656782260607465100385864792832214906766335898511818361138187223186103384617747416015636048345712019323150253713332352738825188511167176730919399447366750505763142847869691865410471332692960993583295633119710458137354930237688686053877946589722303779090727193446430578127422302572809178152164851641774328049086315434669366833110177773734790773558229979071567292243711480608847251035791411245105589423777837565830249150551224810103203449409031965 544 1442234824053168210880254223948572570693793019562810730575938742911252152261225095395340361766135518238747642154161873727231715110603654213136263914591023954793196305782185439684543601487801028630260978176143229069541157355998236544258941340399356101532228670221871094539833254539073330851139812709919192403710333675910457446923015734205143468895985177044599729639215912557168453661972294573536596921813475286888429094920434152363013999678404910399608821524784294803416162183065777425494520851955019030852602736501511546431902823261968721387805167660265564062483595291100452434806405632497387747299604208354527009948618548514256079031035317983834623427669980235558297546927832105665477016158449102068874144095544253971455282329831346992432386958157644125974635376404073166523288268261902522594724356210573246615472220947392518612794339463342709108039038586795 545 -60078499623850478565472033933211868792581241362771287756877157809709782965898578781167898244059161491534217407937541043702899525867513682120343905452145588824472207547765644275097491549465276633950866295273232669220031254364930296550092374141270992264683055435874383370535640623048945780435237516689154885267826614886986672620462013792463353702431224198239541550498450835142971235755846021315891927868979382669500748593397713946304043466625519262872272482091916800783379388683469715064679158260542408627600680879254693592966679849977701452010104629024646210425177819493207581832175996900177921841686687697122555058424571885580406232045134664593877728771024433500119323187308364183525657904356330798995142780510466509237947920213498648098101506606245483941862365688540789724451854108499068302993035037739558059115421588066265668592507170047315419263910127435945 546 -1821280996783125400055763641576883562384727983099090960730504332636119812227873753548642926967456912428028692747710533358474083686259687166615596394650224574765146037695036588659338693088349345089602948728870197367660514028083685734112184585610538217909054992527237491119235841507800894009679682142729766260192077565036774778685869760468146444120443199937771427021470258183989979638673004384151127281453543240491885685582991672732957590213299031932701681647301711250170406534534959775780524533634654930063202799475395401649555057229101144381351022197372254619697597400988149613449295275187837897373871969787915809614044698525626029995150680240480312517274164932604405853955530426995774588138690305935571321929614103917857208187374679484685027828662511493728537504328418189501275185143878529265622263913018413741689404228393886096363190828925124930872695960296336 547 770267030331991806775524889113814504371125134818708972358755657445459175512120169096157070142118666950594689570384553435794558453765969566256419643924528575202741570088958747845871799698674329567855978730290547970445105498041743115308114910043157292360606093381824584167161332640845482236285396417361252573434464127707587706731572412636005205607168453363306827500156267647687846688626616222970787681265396326164298799563202405050290741467282779829034551366448581142722432857647998429792239138583902168290071996306704314433826968564196445916000708270747479975325276109806910163530567771887605311168250149247327137845871929470685327957885804293121202582100498048403330384474376876351946436298691180623233605301985649471935039502754045542478583187707894926326814739504901096467058006897950162998486839411455691613919959489827696579756374534332264944383095258419454736 548 -109207798932031231657618244499228565693433514299823645439960053719976674797202086151280622043676272577054700967639286977608034260805678002240284933564473718495199729895832321854753720805213864906517982739366852249725975131672886714221580796486351647800745817870353467843449237146171307731868268257030735624610330900031634251054291895415054793565757860572726488649720181668170085921774411200321042287270383633985174699551244173962983049909372329195258248468660938731718768623326685534904090254602258488608681031551197347625262931019889795653105745795206335210639500741823837889975425123313516222931221204721929327727498058700918857880626420421584234781032479227149908179249366387761191932045996927641186755634122444126443189726134839358145232939817382598714841861596293980292228240668344033297108244522357521435693282498955286926394458958615286902519632824483551510405 549 11404342916966783255849145765230936048529919863365932051746748555775336576766775976411229865925883438737372448418880407301055342761288919519316442770794214995246332307918866921164007757990129718937746112541716072641951850422122575472011504119256819847437006309166987607239620817483925490548296193220513124756032908336958867444200754900959500535150903202444154557186079374997527333643488983299133609207552911552383265679964000099931143886248417563914978897921912530889270022096417491789077894151102574075374292077763758645805504339940431591173330643110540030879772065290600109467144402770817159163823428066280808994712018043339828713603879817761206880043467988924459384683386398794507600353289637636334481141215067980531501728126424291669539150653225127109172373959145488534293648784967868978468693835134162570049789987832577031837557072324180718381813918186947355829504 550 -960717917194396534938713376818459540017413515794733199769944309052497109800394427035344239957092300541482737982970883454759586063420539171425437967505000007164511989298375843302235772314440656719013679152420791870646365561112258374218436467332870684624242129736366775844876066737121628266095694659260041793828476803105093669092012380060157943850434052609191281325308945509607631699331015431484371114159207296448307001880314774748012132587801269263132326937127587294448878216391533723999656806584567556874899396298619723889398684606903170345805856757984589169180107785745215641627505503835462824310767366360835009518060108673755318200233643747062501143364687853760505840555491320753009929937512015234881257266623660830206544297797988695175772087768155166014554200013265177810288530303783759894515314006291506471236704094519150551605933055464327173482374340663096409783297 551 63181252839175136454454361812038419849965272086080609039405848729475710974164212493646643961782903835019204747974658306979531030321309228177266007187560026421525815627670257266048014517478095241018268040570907224516268323046738865972077485848200027546109816332377025851983319465051113818644742734206236547356611734779743787793772768562529862028289775692906530953756877523126355097803262426300856435799335772336280203630529456287634555935483804703311091830531617177529618131231124595715744364122360304612590025666681934243857605066856080218102344968700443873432889938987165811536077681336888851896434760697804582840263547898061824796971624034944537159024935592374769400446043387291330440933007160387409862252968687508761288244115681243039096714656627210478381264089379864521617986132318477962724750190954979739315321424947141715625325025883328531065225968604648236679893336 552 -2448754995178030874334061078828601504405392971110764068937021415729284469443937153084442913315896678251356009440969096864638453252620637544366924575183520676721156937289628378833779697193781198557062038843889671053407152380568087334296879987660485638820261271168927142411050073030915857954831652028636077443563568455051009249237674895640229735358031090706764362509488163300713329582796390392591313926717317039975274127341061388890527508497655279458679343429528550426668661917765875605364091153274288475000674874051121551147390884681658741233652594947043677924237163445404939379861005787143749212479639166212573685699323200877617538217050972242606938470978588246918074550339732573843272693993029706542809265593885972327485438381662470424496732321667558881743693445874570295916851718664642363607351586579702584874229419087627763103157617808916810336462734467308769709724683812 553 -115858443514833030438741444445880830306839538175627565807419395050304068503828014505428950184819596259153518961364492620433947863441108406734268266841072951152163066141013761657501019823610608280623128860549859279070945354233529045081020339191904587781838054627463914298430982795286201877917516474247156152877855099487276597524402209135268692698581277413734960557580105996359848138653631749710889763179007782965082131129722017289954071377620021031262645170245010955805700564918375156379408475202392264702872225098014036110023074321946450971389508715712912151257309676513757853797093667355092011413205205127733982266975681674276340868335285997243007578450830502911858727075659988759655396692534081256685423059846509048939335446884052092121001247011411645074810942780495543935539690771821144711965789803017607152387745618083204935082489340200362588430566402717438295687968057815 554 38721635580307207834015846383959850391546924002568816400516399534597580200378362281643901431568581818640347885355657608801997520544029179774985501271092383833309561342302964713312877753556681242100937405569362802905827567742292040096823359647254513294856626872379692462162782133742650560903876359063378998337519972240562012409912127769796394398268924669488777118918038918947650189666647411452319045838470309423971711365207160438914866772931122084700225765806240609844820023715655903633179420067466232888770524822454453022257063580693331612309980386966599967599672536231742260558210415533090566633142638058350418004857429747452075742170687161457568276348708118284174662247273789543934377021375479946594532823676720030716654900837580060322534530075802573413653014608721935257439524602573487824685903129347825265419470471265230754938025791628060059012573409035991266247777343782273 555 -5346448730013250785616500900502070215771854114766987212195001759291245873476332147868014444417138965885324231843312037675490880452946638159558346386052393835837588416959457900677999173754572256791987739011845016412852737761494027561624294310672696565137780599416460253399381179337719227587265853064841732800609235759680861279344474958977736295182213979578223405394896644892788359052417404810622423411661149519055382113710247528640393895557784806500117260161080040485028630186780991715114587672206759317496553370107721220376237106717061806708494921383853709891479077643467608239061703492536560732109058164769106854399505065582970153355580067336974860703260561488411377116817793403796156212590443377078177769572382131482659036332233274384849405323104930349694532808335575163775290815726565667865200567506050065210011864787034245687360537496489449274913347469459320509269798317390863 556 553125234261403662835289784673554129798054427406381637251809445463597064352677259604709983233981279401940563783531675770663260780588871847034115022422371264444893416575182562502408348224595581811224465627188044139742911200841516145919293307311810085887079311419705434133957676438727725852932212170594317016454093542501152643328802297002502121428558071768090068609518449107564347720136761186454178842430766809330088604765143699795837558859516909724827936834462760044766522761606253880051739047655229389734600285623193876408282910836136911343337113509799649010517117996453388837316655006098930989357265084960311851763655282266837202535251854847541194361175084586605016829544974442505252010669649741739576718163118182720587286967312991995192541377466679527673984203073464586134914085215737882489832708724872429560337886043903862022066891288235111027717056488088638706386041815313511869 557 -46256563673742805722702958711023999229625382225893551864090061098745087754675187154152751639075896324832162526468692535721511232395363634296121847685981452133115497085090539130839952442215135261257704219553975595527918353837433291421882513482678774783532588138773869131660045232014553879503031668931492810293038102895181046779206814551607071749954263306130146134948267621912325770627340902886022976047331509843347032509066058863431652141956119718142078038279787752494380126709798322907508851545946543325407338192598436938042605259811887584469052650575292163095219365287494923959485963276577653285998112303284384012035193109515643331121343298237947516573529872149001767615611766760952205822755587953619330408343742787509850695610310382579117696662488199028424342293399537594899498457389672925727115722669428660550596709912529178476897421910911561106303760261956944083929164259712084063 558 2995457944876193350059560698103953281556907898039201683974712771856181659775750705906394699759909125158224509726143692327583233429379281222922258728844720830449802376478804444719639429843815141656949152938562872687496453714731979262783941257271006863591062135305296701005022542764397950271643491127389169114403188835858710576681618861773324306299793226929529805854705634920495502749197009941144680322125073965313716123957031546541104751236777399732573108965351344432994522784964639865960474449421092092147583792800285200771676063673083840296707744669604160635011485457352802534161534435762454582704093521264202662190306610720764460367660835997295198167615425828519643362907068209712815577788846501151465785593568490394339005715399737292644549754066405697860005138564056882017830887244694984577556813035591147152208392706329607967552586055149959518932829653163423078961550613020974815472 559 -107571895999978128470848223381598469418236497105416284232813369196078482726544521156090305049561736516196723945655859062220515154629111890198249792351273799799033880670367129553256679126888202733328311895215757547661360630903090944533685677566297246318642480218972672670036515409326324272387044819803569861814569541473099567459217616377996231386944315794848657398069831519743433987099865278741314145362475822155436296513506717314018113831658456966987269344020126641500131614969299661820053473802934757063747464380622179769924028675979538366171843447336356495481829017371118669441784215362344039634101092620896915015378613565868486365673951676665946807886129116052319670659127840535486733993069512441115064254392748013724803006868061593494569080493972625440132751940183533094182787720779505902502383150894275502725507685183095301116928923553991921929518155552443492587003982180315139122934 560 -7214454342461911034277159687245230443321350690821791678163078691518923319874303895930623913660824580659054386926566195800152293705279218308294409650219997428757044088721208800909757113390926995742154414402671183102561151441236489708386564994129676037114988897435157771937275115549835438276027328321570565878141832139944347250248746100065841331244239706146344803349437056929330497286783788882653978369338459431168653085632573161013682304387497791422638317509893702360750592459259692795719464786140421472684499975681506136968288943553495820598800201369623591675618741494770775344402925733437686743493161517062536739136364867498691229450073850679458973947403101496557107163246501779831530116601217738427100803979789964954618196126054357338299674920504332163925055981371655999989548530838545064327478305864895770860971322615076561426229107253141482554290495596529587255380208646834068412569811 561 2078363206919036876298859165251735586038525835486201626320196383379545201454550777967955373977222093275841155380195323727150726077167834477329067994732267335657735250235170410989921642686499496915565461315907668232803564740184236185055782346335992594841639828311021066777620884224819139918202137271108662348176230970504620947451649014314865165008513912446823883988074469465716721611978549655941948197486951432431897496302854752762320514153253846878921670428121455251920696645971249399621320508711160028103519600675342875736228420774067803411451414081888570997388325940445851495364743818472193907636322619615577308415471428327578283790230421828596718835997011862613256954694792726610633822446739749933199063869385486212625331596292301744865764294633056167961553153229487621303950500492615314808241172194764699178413503576844209405665432983456921962087297839289516768583411983477418976765847326 562 -281357953770019213686239675454009995269662873335598232715948443161045301829649495147412458315542721784908489305670156155919595566932839943656705668475291351210112885264174336129694694442055605331960278887706398827140265269781806483036140622624831267795668019685624910028481466836617789730071833575309237313406411192912595460346629732488641849906115477154581358204235167893938495567821936184701671159587859027628855925649310182698952891043126183327564694429632026906115593361905048518636853587566831887039326895736401916882613027513688114119145528073303053570724376105355520135182264201502120302601679051435579268341094266154197787483541623028131684022282761815050179412027025230311719003084252047389870015643651999107718827666492996252664311830148471260246282461437119850764455816626960560761795182566122245272499470977446491186842284541189451534418335648419608480114653943180688056804160080217 563 28917410883085285472755389590549211040513351042580027620612866408574600227829391986700165271268072244301181416310797934330033796364923621329146298986521264780061370594635063398995098228656047290133195216205423245913272077776349797285436413215665001425071658106715699161339117179604740214157830596981217095126744273536743807676209000857935717127584357074268920463903458291714909892979018409369781859729798175654988964671834970999476190526082676522481131395871380568104123781320394456591927629406562541466028095366957935685795473804197678046406594110835134073271732240832351294331935667533793109481169239689194235844691387262561017902531489750512495418285796019690837755982082181206390987107299149636222940466359694542448602167317686140948600603350144121700923499713172613833573624775798087525755555635087307922234135356782946795844862005362708825106430685455684094174918748572333810855513690960886 564 -2405401165765051468502527895600132622070494946403001031448501822065758271788846199332489524127760815776522651824788722154338881765803020826868728075920020642575531573278518447957588125376513604325250577429620739198650327497395624143022498829699747411032791344137367244656766938085095356418266857554855849503047052723101069916418765826528123914292731254634729327093781468351021611848364910357183975029724399201398324091970163402694373306903081493587846449868951633835303831636726343761328779264956527547651689989562631419299096218619159258337063804216283866055043732675899559431316294900801304216375270266557036365087381737309764769044421664938793938521771690018287076812329958221202381201932901141679099507004872118877493334130874267596655954998185693399113150381517019886169251258540312535754276802755141024196227732933413394340317973647981105797366170453840935146910471720157798470021169375447930 565 153681237728935246183761215961015920919635932376481451746499893952123978622481121442055678986597083213014589731299294241753041652076664515736015682834911608460609062234279969019750135732290877002441312074417279904278655830150671596310542763930467941471335236917491656937999032588718342333667048691767509133104839310458178181819200923862279505490848714661249469778056574208557964547238936964891738690627550620570946851963064949886549815564474835452178015568465318605786264742301828901148797664093918956683140352407303818372705611264171715705957176545357634459363081457800506011417567133608047188106500914567932315409883213883903429059379045884200298837283000622824386856172560456603939969431379570021132107066471693201400645341950171246587575007869805106041160494850437243589109296580543108556787358165122072087323775336268442779181675567095500547325001850773248828832765309320775162144681638840608507 566 -5098906695344872021930484811356812476647193967127184201494864468093222355554925204726402536884767397146639439951556406135293300137261691326200875206511887811356324128491346542649329138868220856231826522349511404323284764797712196614611762714307835663983356436542746746613129747599492705112799360569069726707840101882957229021592509387685627641297624184335230608556482631854956402348482968561002704186009155068273175851205508265562253636441569368142648411223183315978713784101147122945656295859165511497122101389845390791918365260788135621964779455986115528333563368049043879119225164183474615197381575940678471727744313766804829769905262553469980805290654067806549508486716201761861449665950508511379293063479834261709984459552795007902273103670830951866277070016748967769673072723683990391802564411995281973668062778934534504202679787811578679859063906626540777356883854344813385389093983913255725607 567 -457470730128166193637546945180249750137632763068789967229669586935817184208732769244897067148758483971701138132777967676019322462539692714641954535015334519294599189485587840422880125339956857498429934651794949441289241215475609143566961755045988977743242318489749955609886995498677077672966038718538726993721651203397639285905196406330974088371092193049301566809121487162434140452896085115409987937799606602153295534018828972307312399814278768003474416935207257685967400775451923048069000208950157865075647895550229940392645595844809773099067141339135541402683930701881269369729790255191200847167979797087557449782157665568616147135356398137047420273059221854338216645200238398609674885095660076287477904340376044004566314876616854300487506429288115339628417258231445567837699898106748511538570736136438107966406021637171018371006198561627534567506088658849673370639614710335647609308233137868151662581 568 119231897744129875387893532772538981728932696210761206112670197182105884261116531320850830872480721915755435089486597228192233212627956676612393968493167935452261324561216984029156787355533707078056260336331195356654309941901319355556758103482884643986088318736182474089628050959531536975768341202438883547623142928646260489062708211782132037489376134900981852259195703062369589819160332281470007873017438613011667042657143974779901563321506489263452353057038457399172853368047568323393138603512704783309357564190291968042890362001552927776936720262658289949455226684018922741168659710390659333221326275452937267073589147351865742792431245917891037770947753611358364769225580634863958713263165453661116129289238670045960880702002154826810795980158144626471659816681879780712151124069126005976459678802352245272615203129205045435564712112377293577237391540131521186626154276445961315356701342435745423070431 569 -15912896218881788441816940437751117134571968190686870822157439579985539532794997630082535724312185325172998617914042105867232614865009237324001716555148282036426006048592799788808645781395624954451452199566087557753135324701919295369140771817931196316359562215792758869784574566818245872047803747029298276639091065953128341394424342293853185976183795723269439710548415082324327364809117286007587213193871627919257517094559866936574110178124572247198358687252867091967290939759041227280515632578227211497236056124343752150901216414402637078029834420179802487306585067505672317257778820293036498486576259859494293518317734720586999166439100212134977607499801060576835825835818308035199671938501108907237012019652032180221341507607493065278972515056906061311792567488806900245898159985054547810877702831278617305737266157714908512784514071926863504704626388087170842109439611964034982504620213428827428818494593 570 1628869334911000398659506345656349006240623066012096372970357125067510710183393443164608675890403312703035804771453617768405540339651367148725311632843467179124608725307490488319009781008599300727879534467913004290152987177870723570130054631756348960479988808599622396364585805378338415620937453026701634420960887172194536936376447880734411563101920587625840881036169840184170526975010877255386855538331136096614154170003072098125525382110035941629598578128482650532775567219417080308021019708179102218685462803493212514907001917876006821824726488327206877984518646302815503727516619564224281880057458700328295623229238682022574349172539083264014115841013808692578251447642880932061001880368572928232954266614000901803451178379950002049624977689470238341567953500287957982899189436857596120775334304687070634151694556755495411934481683915650588593483335993617082999512654989870964436951041620958940254196490112 571 -135036032571611117904128212974026487445695527667482539522899198234082025250860084805188852366996653282216086950900600952960840141094005688564242413458459527820319444452957845427675439385176181861134100717451119346269847606291814352318272230493329907834008501349581296535427161948445804111962258492314556142617466902077164151635036378868376016143796881246300313393501664384351509923551182178030870119832811143097758630496163654151795561330896667534914583288512850260826442783484012962965131319544809482476783241377500161242204594068050866676736510686327715168353665335370072558705315703132080564816720618086042617751631759627842338911553013222972817968782387404003235427578665114572560913138329313142839442099842043924567304275621273580666788971021797168360923695044301008720695924066716827418439605144015524743468779597608916049990831150414496419336933709600910852467248174496877569249740912284332168244299222592 572 8531396097476406052542593035182715192064556438959579772125695750896060973991762387543430376045456927207848203740916770494911882731032583640172112875628987331708433806516223938724474996825779099712988698958537626068220370596989327580879160953930220323695271805125988068013096056114012316796339619537617194928228632281302230321502341016558520881536966620217546261949604617264977021615198676723733696325310957355062592117930727922798130075705025359715465497513457722132381050015425150197025647339104074978005780816660426972081402107123843916128349896801526827411713926589412076109983838464112658288578261126760345838991370863732164129775320272042097332628146331590829677707368586620374730599841499341066893641601366335552419913324685628846306380240116262158579001211324869561855515294270434483302749756121994489778524947520741548749543724170155989548082303814965796791432579878533345137586806104233610126676167876703 573 -261302174564467433615406531884126945085986499764166420540538234077944029124892284391615987305656383231094263442420941798071776395859688221646518407657567278584169420929336082051213335632608688152942304849397865032408143396204581851189483457922756594162890278500321061025396372991481781589470085773410676744869775092250847006188203903688883543595362285325149810142485133570936916594550154703118170303049767701980517362838058614850657410049693301093007873835497656840963991443386262719750638083134178613300061254491950051958722745723792476286927235143483899716837967450191544699696207001836373821191219694868210872919749247542783232160469579914842419912915924967231714367094062029898575275986188022461504984854126542868596342657795237418798980200565218099642903983841113756297238995401337922210938745947140108494420872700847041061825818664136917254074502503471073778946787474771929781373432443094658764999283072195904 574 -30083273644127957698564390826965190545051545976790968009879209418384167093666690018744407418737335759696674962478881822491145708551223351822888282007412762689930478047866860653861598045721490892859080651846358831142956034416869148845774920408284434133681494979091945330843628626048903087991234637511437069672548816395735913132060169863861788956982060792256764351298763268006896696408609514002040963109365215312525085765152475349438435824268258394037117739418650997191470963139903982627026726970397355839337660061644562261092477971243404125357340021861952517589424677280998948454307495367251305413905367313198507527411555677255826278732266792565763231989853663992997830971253915153065299414845092062826766077308409488374513296279341910601166674702467636790978984417827227644332687548566170859520448423863035102230882421644991954030464196157698118345940207906392041424746493166085495433018264764046876044379144766187009 575 7314846717894376536166084012365435697565566564554442373679671659255411389617543892881216646600449731601651025147740825986224480537667557299089854377129961714403062607449841564440806497134636153278821712157261086699818004877294487483190290620080880310364789910506189621270872639250129106007699622261435758470326104719900228896032127544673739121645689283046047608707029614441912113066565482117247118840317408588206127630491023367928869354839477720957335192391885902972536581300248269945424397175171108196241263688900963619160409455605743860126962837534256911006812483916923350874416416432380289409906370494325547188122793056193700179776483079387249215505050102748831918145718102524142189166994505778606537603623792775827464093405104299284302587595576203184721274216643552616525098052789992420556628816441779541127078082188622566855897748982527026826302560473448716844134132858423735234038332769796467587023838057120951808 576 -966935507646492303850481775650518110117147940150526560803717927392957014171745210529436768989615175303431708578556339394184593713766100303627201953938644618788488230973663901600383664879485716034961420389668800537216545975105077266658396411272519651971465433808352775626809868928215730798486739612278454388002526200778209173194646995379830607472881305719957961508681724302797113483064321759809713147518083292040824957421931040214904513454417701259304288200423523076922246740172150126136250231066505805554429276361979489582067410378092689133546117876950837438757682874464347627912310686310884098134220453131673752413944866657771060002359593874167052916103836257546586232086893327186232678143496968923392867260764144625476444869483084053466472661009745050983087975000000297561660990043811505485164220040369701061320586049103357349696673006838395605021260588896759184915817231029457509791669074130605409431120811991814902176 577 98806963170665124973433446597199468795475508671817135484435385293497631070735132015546949632306951285663181526979434521328512892751544048545436792696630883117379374650979348030167497732450077459069111107716691155445218109962776131225350125058893979661719077526838613661981962666819573943451598025453978460765445466071065176254722417208084291338593775433229946882009041723350757208768087381102121432356091493066953346022276682712816130217955276609557478255896600413586385750778913756124780084804937621561928864416678681824668479548787226991378590099938900646926263714518029187266250739938802236605459136050610081017305510879854979192424194269659008841638899218967393072209781808508080990655999346790356306888011768989401257062638710213564056974015190954796831149947180798542204302441834074064064057702284237546192573803348977194096009656415383377791109148193730618630087074306226233575436645334954888611874374922309344281089 578 -8180003735229717058579541930519123887358906928629170913648701161884320593154710035404628334016298172323543341849614946962666807671002564375088765713915189798506325115295906962103834807829836729188749249514450636815949878781768490059190425141718280402562650680325849149162229651950434284323386836763305130130678094735242327906398350669784904244919235427962180488472486643017789227427947645517467505027147729288786901646870856664497415904008816057486571509593769399178482384798171349758309747756615089876077927680176864572473301943913461417120992797133884545687208506323043793364815153348012106509915797544193970939956359946257448389231140071187364095189476061308556829653739012564255427805439936198867170597327037470303064501083474656087457667084632276426722134980493680753710959126516662514199313079736213552398932023402725798937446603341265248059816815919622744661603488219509219080163559997161746011473641608836824129226239 579 512400306431770163197191381651858234179393263040500411578199208529602096534554571455573460988783065390688658013585101469429134909667637897242335788816835247079575814074199925454632266330404334921405148473011991737166410169785434100732678316961159962506152913829712796299655512073046769633443013777805464360795397888675560454223887838452429197111697641494224640802312299944656934628078171286539826538998263191752621810959105100877336130557178547468346143378467515065258421436675907331163177785592455055164276369029372643298415706696920987480542885961272480347748246947996091473647790641229527852570561012662400087973050031102574178817886599600472820605800852063013967979287398235117704962642741785158952621824494501038997325600832684941331865535082016058753280333243561582440300793226240614531220246247746958550649002665323573011764768758255277463224831095526685094768779247748601336578466226112575477902402880871748886517628609 580 -14521079311416116378345819639839054425033099906569893073837551005312748660611863790368664292769134665924821116929023937699454820350184105687302504356272548613887918397150185843587953351120969341380712876093475858465178227278731382747323620211554567019573806451927294693686552553035927206386696919439631650180071921272571348396640565347770184989575267328081776644812188396091810375904942226984512462820891088532641245315132678803535334706878254736579100932726090700745954175853935887286912802844175439855755613512076369998489519011987461963137954270369009559193571902487668124439843876943992402051071100147105052923572257897475962356279397468292462391831748362342863561675490957497171427992967331566192373029868464361281394781274173869726051021675045783260404370549414256545175910951014653586343288584203601662880708699852509069005144457660340663414923573752250222395120732244689855303530167892463777575161493372860110034783096735 581 -2071381882872196196459842474929675355239636724062820992079272598768417995129712744548921671065710946345148019016210901181785847346182958387245388644774462955645537794490943645951133467185228524314937514770172071809954862167667676814445411835964842756202465614675375421047995675784748777870445091192868709613540265346023722801531290597548279490988925944949550909280839435404579961590333130717888065175022298524840245663724550290571591603644257280592149497033077748264171875040659794553401219196749100923604161163494386776066186919841300576364431252814301200228459663010862875580644888945293908988760662864306651214209376978248528473226002383920160513460969330102886455056044810760946805605069945804895213988003116394049580130484125307468399999637820665498379727470303714505182382462034260024362656782581074294122227706955593469490716355835862542763303387786744813827724835482562911523482961090207295795942607519634449286893885393471 582 480009592218844678026993848667060194082528203883633581837790184120187711392584870989223776037943190332863563178806525056046433899134717916172306456899215594771722558562948808069681970215130612506269770411050456719374619332932904443915127140022755992932306119415629064178500540221693442198575859724087706468863971466772346667685512940540193975667017769167832829706946235484321613088506282820744380201028275317055585828446230761098298457955382782758158860940836640885587803042946035219233836799330570973953437635101001740259609309971020902639053372871491519913676311182916412509625997256206940389343711464781757573510226425578927356232330690047698161616683439069189393133106859516074237398169948474266685699428565506107425183319647474488128468939476155103921818199315011011712009316210374468655467635352328402362122495825664169729742717587249330882798381366101231996458828128663567103704145587657617976808172951280789822110078537809792 583 -63099213613380934221965572789655610678695036522912418064003072508308795663423742275174140184841353829546615164743255676272025543793712046680097672005719064966221475960636387118884738601437821515516945033904809689666517576048847640862099215873075060641833849393515881003532246047746602365887465417278756332884135057102246450631297804469989014201346677923302426835273369513992813466778190268762777554903497959685967428203688605473146710736939771668550379919091942415512613030072979705943227447463485550225033084533089338946584854352964643970062291449867265217409468359620237213653567391858727493985665297958811455369611940647319660654370477363868741196389746995022074892126309090184173685740326383525358371652682289034219449570817250622330391143596632641242801625661038268331028371130772273035536549039439330041255977595033352525828290489112236778871197024586571553814515408879899535678325661886326005278779571329288306165660895874144382 584 6450963971032249066603076690088902942090797798319166893206040585569377232698964939226174551281043278929717176575815766981782786998116612220678145986536369896911094058296344085187154490011326972505514174519408057178938713584094838031127462804773112681652054990906956635479541875767961906433606370390413167108303148160207705023966771531827578392161071403015074098345606958725680848456147131520573992186150044926349157504268458817317027548571694664465019064435920060255023366087613367566392834169842171035550448680304259357793021062328449303830474664107265005803833956069976171737169387133550997944155789473412634246520835154096556889857691628032490708784406232209593651884389128301069558563940262725460815582340602051483170981554364378130829052521652975429756083020805746226492581929851556034935907237121267721398901447696191316899938345598915379024413179527079436052589160930514137083940556394086043703356178333905813515365841066128471265 585 -534408527622072461066511542376807687247127775653146944392574050584991815931700521169609122369042901499218646870288836477979003376793226159134229500513219473246885171577287026663957335703786940294109781865169266103648025068364579029594743010747029648926268739804446886369387846087962932817101222205023240937205606548055783853219161933589778713753203779454300575062143339734013721509436801490882014614241599116572351223453551936866777368342954555052629828052477204943488996706029132610520686565917210890784602873288995215741705978865949276076516875915887539499231872730368391510439356682199369930815106669739477162652818289417207908053600395785965878006168985952824102307378455951358208452538385443663995818149503555489639047904198297715809190286413667523596593216234474394860606427387825939676885683482308785207397211253711821242520718281429957695418320517315959804857081219870916532534748913383003046117190013595689411964691592622611264522 586 33290066602894434979805573219684785430359713146887408533561740942182264132505811528400960527175439021227568455976969704689924104871272639372623224900480642820566760502965520868817902076982627360614415280807023836333733285500735600354270425771813424143404208355214262400272892940887339674758165509793749466660979293675392070837818490397234467316170746866853849415136623336814315321312343117467829723885034353509477529327789172013820079513030857396392021426151168202633917588065282539384464756950628863771104444698279041548310524133222664179080726243139902066769232130158192592744583855192385749235562747006799304297715652379450404993841522411821216580802308359895921742834742075284395016611946961059813271694123775082074633499244630215206882694031131487583321509117339997102026859669877314374098239899898617665114289458177385515759663435849237008527819364740901053430352120108433385948255601133557187897252024928938009200061710589532203218471 587 -878635109916431834390487857349655466156109119602528513445995878844093037615343448456725778554643832149551588013500437452830552113646916925757474447387737238995604112073387547427668731736443443620892857798899095088256692927792344079851034252890408281533620023028486315309271795974422462183039120624416150500411100617928289817943472336929724178687341968592515877299620153480519136868466966560508157693038278982086729774016507805724459763165894025070479995819254227586033014407572093464525768712496773037835417081386688797223690630096973109219735860980712199072538209138438816163734870202059719341379380364852142923322066640542954085236813968315063133295248776777764525846495637255646444201863864522705712868885105731805661633115970682359284991232835983330225640421847768131478859328893892971481278784830248452355116073283844611518188738876628558288365767888683330442906764291946859904310124883977520365971913050356062501136607177660749173251450 588 -150147127504263988129632880454659255882316977260385374655784016820303271821695115690139174992335178877588505336961615428421228618332338894002386333446545349185584238423847027068043930705472978974986131114335304918254776223333874947882635906909572984312079783686426171662102090446159820933793303534613663201764720589201553736415233327735787299864853276231946461294679188021111909145514162455592568186119486805852160153367050397211552773712676336720226711720851102467455948053869812349151491116607932479796311066855401961786354415543934269246172148030444573890747209559291188668243134014332434661648147882339065199021556702220681317081784684904100825609701013632911384449839537730432500921186326507584345225980384301833071029980656020388867327607800719605275255052005857574742067605955856369848495448250281021675649469981150201270283420833797944965875230294644414135562359724915425491496157677704841441553200377295294479998600552533127830352485574 589 33690489983045968695845329370733898354908004520407282471571424579849118391543829139501638436822883816966675902091300670177847406822466052122121893824767973647203662183236708390288148981981125006370272551684805359578675120891871325032835869361314316023871236573227904923551589061850145648912546599794221027059735272275919919030255600213510592710084072823399769010960091115329453419908874950270191350263625869217506694870668285392859160833412762430506058071361953393434359905157841377617797290685248031901983325927320229063801963332179773332116127606801000957738323525236183119536527530910137455406738983106740455046880248505409163542744838110093347840126151442360815547185648768375066615553947875164581189166995664585288483760922690343705438601612952783375744890053662136340790786107925923737525978300308325126837725924987803396972569601783693865046106501669167115685799955371349548185068509178923103363085364713314924733126750590361083224451015819 590 -4419911578101818739731450998765607186427615953705293683179158633308017324087220069453843639417967884193693114336172011330083467642313182530934376087215913280673628999321252212965899877293433245058850795065450449911493056870160812020838352151199118684233178719422901225269633018402201261613639026075119865240053588534070554803648501301670880941415679804446411974938387772261354835688466120997946307167360942612869839409878147635032908881875605609682230731807992028123615252880330931822227517146725494141644290471085117143175627889026315726747172451350560890773097257891231073246116726468830120224045254162616568099103336252744479955196365535921160229878089857761743103370581304465321260006036454353734322362501247173449036759471519176161019501834069410453239072212535002870980721211288448048877401369712041274932235108098440190911260464379117877432471144543987898513273732009727409843085884060868192890317361731941476626747927633421196311391092071079 591 453041641200384725635045924579490948373053638064989968765979519128188754777932391449891600270285211360845958488764634983062488768412448726242307686450599134174928780185423517099210929053738971048724172048829317690578036720693944096824085417996932572226831736381952837641600325669615297552709379315137033405454627087640454019912513824300095040375749742311159458757920540873378726489486856182819490956725930986512541680533075860277161346715820421983625098223454880898857310821943025871577012974566369048051078235088945077182900750896248974998804947452425072131237919770934895550479112005536696639374370627823679719716066158720267382829108252843857887790654399790450267885376785637740891650938353150842497988810878947628108636870451850138548283004000157980175319120343677923185576276731238468627616240720519193009044741565215453124477934440265864452009057996402753747254072264888862074435743830570107792746633659583248864061860062711898510867036913574371 592 -37632454491577069270427682851855202420998673818132859429400009100921402231144928230752795592216190772444898277613972853899132798563773583558281035329338737431172645881545816629594659361525397538021471441832142597832843979374502455416504527254726519198613506029077195745035847036353902422484247765667051216925990726808541150826147576090880886889261913125961731259186972514395778867989843649877280584752662566820965878896337639263926954474278997192813653049875150540763243845963806250461990649454068216293894983997505782533808886484127645462087151907468186230658789831510013847324793214501230021208631097924913307570896824352308412110714953070636416191218498993089364019061429307221928569953520944233970921745615698140013792644384501437443581230731599159869950626312146710810912636270154682886695813620038526954749832923971292478845106086746975761684923103614630428061264443093317879906409985925160807938212762971619367478689459138638933484727242236850541 593 2338980836163459039060186402456666336184659528094316024355633720918984585699006369658430044636280385389551361097815448608378225417757709177626642069289179281463402154838036835715410820232465576334474041442099312632068448925844924228372997896353637002613601263203590229712408694878211673785603992615011933235390741208749000059747649650540209270097984586047411070787416973820782158245146578692479587778423553249788518913793871918210578781521901409879520898594958009399859380079414018126520154701673542234778924500316911023856822705117052942677438137420148001647234006122432394203468328729439035388953642513605506108120500296169098978516363641183691041825644142119337117246367063912496522858181005963139624528269555816107198398127169839316072501372972384156414885913978943578088167886048238254439975944722402352123235857044262342950226016616233716466538632162491058232979269713420318171785092691469112955117096095021675345017936044390532290831019366265203959 594 -58171069296163099053706378381190743117373609174582639756148783156593323351180404646534827170103369514129233151481481072398591235153240887325097892528833557045387849660396619597401914469494276794196556470834607024082418815984739521093005235237187864855842559956027228195312096592288597169219744584904832632311379062360396060844455665021410971574346985909841633453725656267456572454972076032099620755866814371047964204682912984837718396854234368464189781774663748492732088855989969126690190632294104975172996584845620017249456227244539665220697671306062886661308239979370468524173963117501011810394151458240835107601964736591858205628721070791771866190004188378599992528495667597370030228219397772026317891331585618967917086948690599291821961192646936742107136063081184870648016812313832060916704493615490937147216651302342526413600345332367056169636040368033683098395033510699318017759317780059233216411510405078091904700301634902194939047190182523755219440 595 -11493118684875378549313552043939946801119054930086155686885959690067478599849209769184663567050652046331987751801379696175045115708561409957044376015443489144435180450094232601934906624397919921849317978804214168573675180628747347000225640262036270047919052155427318945455095234552540405142399971839636470951248195094070753639098982010227656261059401488270337534485672233967225595973335791758962644940672878709892180348642612328205486703105196571431895186959483411153982593652785172123447161747559854436939144924189437009858038124816239898748723804256540357624472335740625269722354957564798237377650820825928583832026354943507583086676565202050735443472554511524600612842893087072418387751801111490935834025598689231166843246664098520607750450032455614276875744797761003742741126791552594148572725766428846742127405609668562237733213751219770478511725212678106934276865225879393334876057055029215846904255461815240985826820312324864700752034319932013969393440 596 2528567582490291440020910966677059272062733197468199989675958910148769177974166234182496415815259097998724371604189333304335402111771083177954645363120710467090205965628225684230475528038252923963398123178433451945428933453008097284941228763000713609363941439003705195199495918346459046034038584280999958868587497014484978059687017161724995001937738834086170817473673277922537949492359841162261159536435260180674890700231543822423978930563367758337398195849319315637827938596354470125188404290917739522249021207446956934480355047623968603540632375756353903808349297564285476184190752993754746494513414814137673257475391306815912837916220601100229324672833625547525359697141398423128860388145534269901642163474385749946672283265994623955588305875968617581085415345251046532551948088103797456171776393316452543556348336542017467890325793901535864221082481819891733648981724304502547270380581829857199237524168830252179311068747780037102323205442315290308800013059 597 -332140448312255852792726122078137905743565214700335243253092650218704776719530340021596428906344486907578669470434254558556641737884216525567062444604801269889861898694218745488926750503309601744208932942503079029643933939753291048421197717294620163213778401438329031618524189620212385850731041297184216271988774901641555535594300639930426135630546620876186795661158046901435628711295718813943087472498916963397914108709344785584841753277188696664761383118970784636494725713114306407249172717129541836038132291567855774010533294667179718894017171059344317933342601764952466810043581026206059021823509527164421561058907277548369329902405476490781108887526106198468280517147152297549406182093674512468407573479996851525963039781036095889720710588280390548795104756838983451378662125869995421558823905892157665455480317249619901645314286334283846963408796810222151572933568238121558381348428478270903300445013710804138589911801143814194339134049017326486158244547440 598 34201827398253094257603673275207476616595546466415388200664311400608812348107194697810273363090949489114198379598118148546082010124980790993046957065685673264451026474209436435672917785239265976904558111589202471803919214949941312255349425813559090195779451663186692855786087068232904863129828612158959324960967016555802979597056560509579083869116443891336757696709508905593377032488020274711787066354265544907014865018909862968312499412420237158780655127316766382937310155878107506714040439583014843867674333351593149894306623867504950126596646364316597321263193310321264305835111896223610116618016221359484891580900043827221821821781458062674022606292553513168583445412716508590674375539105516143528388110856696778840131545670211994451631049911972715316150189536206798652281502202068562323840432357702223733720959530596999582416524615179026781260278191979252211339876786611919888864884781756948355101577391324832712409802697675651107958293161814598663098420844159 599 -2854640639620044400609526758376519662069196190932729700355889582182253593508295531625646327443962964535362211761321642806563080732694875865152734508282094908765518976697607030045247104092300943283474740010857257891461561646798629422151321859158792704638661776145035247484623930316150148136451012364913487275635286988610337960964339550829596785877425925178826744553969736749624663420941740701726246318567437806429656821437034307919384962073800338038156494457467600722135571669427471194947281303014334354534288967873477022838644221284721779467164165977952582324679355666227852550967885718697655937410363051016975194151253581928586211867599597969804274089901703901960840090640513764971239419984759148314025669759510151500038411221618895924360122098478171372349232320671942184835248388447772747964577819880105904003995041015718954757384251686836468294254389307612562774082079502338320319762570123997747146218344127675705726723049432907961821624811047158974310002466822440 600 177659368136099522765626770735215199558990305373262177300517554884030068807344485453387617378949688153738346973709970941610623647040159884454959820554623588157774602623643865680219741816921877172989435603714372578818945791068865180125668905587856314969472681640308680222151779713210922171443698441774664496470091629835300744042042411869386146190686075158824039050637680096588485848345241624136155429705511071622015302848803444767401706851192024831363978770170126096559838150578697537774302977239441363684637889765482158923221787405029391551839456522501110863599764926493215729259779585230039954225484911411494213781809040867218318320165377312306385470376601920294410514214280438511270417223382036845770089366936333365133481833231538918913931215781225403132021749301162946437422744033417368449597608392816408411356957608412887858239375788731437241791981199613165276176420365260100881973873379167000948415556223253568983961858071188483281495135854173600124210409123282660 601 -4235794986662338162520867279218926825279737929436878164398623787612167241968187635557821216296853334264328164952172730624769015488084246274128166881990013169648706268593653164647370302495077994642167370997342323154259959077390350425081154957113359287614959554901244305121112278785617740719747299379404228979283919059554169893880922112277318783095769517513232642442211350754842456722928323070224269745764262193216773397914302757277250724878410361389491119518330500070193255335898613384221807327436596181320765514486397504980364681828139293899399091140867368125304685921054046494576371370929085047013240651968042817840884457762573940455598669415253789183217996184723863586306721604762168065603709953949007173353691635332616729338663827807565444963718182448145615845450884122703515437601727958251631553414689975871805456779682709654838799053965584721943522043503338473988886181860871398597003832046302159789478992379357748415404747566841649387077887010980214567733048100439 602 -930573418961595375973521911177320750890375031418620863642909720203780385725760348105275629773192251776875776922694501604715218875755514624531154493917837244595372509752899790876478853377398566258129528074160758537481845232246451716690708714319060368086174743601772201524982469244675317985959809118997370802797608161435836709219154352551654348431441503324904191439953988196766562115213023907547133538641749907489766362923656301456204314599448296370491620213260411553036594967045185669601938481217402396181691969188529982480872826451708800242146406416056483873002681030197871745895509048781417218261174575919323314489530693283329158182341059802963680692472997432850438096409266451691399132786123985388479264184968371565831431812705790907447179852147668913340667016248703285745280917432744878615956045977525550323885281800828829116249543394940261930696338399804842989628174861008453893977616878327086670391513410415712846089388403354158527215094201215455171268225927446691839 603 202853322572148699281692939819128137103131663221459177030528277423841907089894182438133653238623891186066045983592633942884816477225965197045572760279949558016626296319907165761928362003030218164912348266752384623077469397293715823234572728917219536487107765863976560001114153644624572715411767434938214631965333795994202236434432946516245261666713993272819468612120960185166741727497004176280731835079806279095388084677323943140515477474983202850606620958863789489244577386361807271217261388632502236173919677411732630674062290752701630461131074468781410894886572142724612982164085722335592008489906657940249059987554126221494046143043216742813525510802599552694283482002384233116123525992963775054137043607673428873263644167513411087661094025022635379924854343145901084841826310081512755945980637486930603543903092840583770504142129607929455035739737365482696928424322988642668347205812653504130222299483539618252966368814742184086326833710330657984918258804383235735858561 604 -26759498132406600174638880357222261963691662134787053469549236903531336326258349862783192991410974364843052759077146591054046090695986388754600634780955917421195022465789361866429395137308049866793583166371176687692666254131712521450794721734676351275075245187996859485472090789950470588318994706495029888588741188978576596337791342005760562277312444400029871728833876365966646256703036787813545950398883320453821933789250730027314778491587744672397735624278988017054874587802550447881008067164001648741012902270765267822846198690870886195927784432132259699268860236001937741871750188789226046794668382282232549442456693730102540276471619893217435632144189865303355819220981756067557141454326233792925775381694252796858590565684675439174159622467543290021407926540934377858983306717594416693497294836212539601780113512553052378753056205270422535681292568226065470182702047588120710238491598217310578174426572754776751914488631966618783369280048093373049833763836726499507498939 605 2773709095303639191434458784693229330760881199885072338003065715019968385612257730895340347384023818613973341141710506557301895901640739048134095265841994665521458025488902872236413016601328883087121246224167098779494027757768953397313314436593253038182625153223184253683530158157718266088077459331576434917740827046204213556927739401253437654184121325967635167686219447991383642308299440030373398054603449058381693326213801781008177277345791862687580962471459172034103861119783394890907931858893694030539338394714339189143024867198648701576331852988082173138562664360856152104082987016421775074905396039695783711206100865215667337014576784192383913555890141593506042622418667423575340648953956612212390225804565536429314628653957944018929874852145932366166995736595489578407258127406472492086291706687914654613806658528441734547548482596310216941302327453154075719146621194491539682000058686773184995826593264812945756588038438098703787909582020791567497987037849485179194696561 606 -233102237397038625702357698089511493826655004512113716797282316627705011251797795093345088391319196427606813936078392128355777059469633140535516177797074979847062950298391943562873398529457382268797711583773696170883328768321808586541331119238325996758087490823300242277856708975100451342748936777554673040043908942492840208081065938444227571417762381988364493044910040084580247555783058091678835930419444699753338457839479346553994983837283973328424394570356091421779349426113570852985375661736877612799270239888167120887500845295388484235097845687985594935986342635634443862465421547359058026957510083777040206120809905301771655823655290225405540565197659750848337050786547014054941136405496198172617016636264143593835102199869814377301923000006057074399309219408547835739660832943708591586146360163783756316599671081601571662888849284743596238293537849395287170454869198275905952628928005584295006004230428460805034815940295248523476485837877976524822044875122122346262051587440 607 14580848429207554676998878723702089360410137710641047193706718456890114090238448474233102976260071267297892962819916321475810735244067830900928839797689203403313095766494931863363365443824026642427672481394239973178658330096317456204509748792757181153996542998746592011605293185922506116659331639249949936648619972193366986002210512745911066229396558332602552964014607967117431140337052361874411354441846809472431353762395315508272607655666039279210460966949159723797254172577913786969847074328505421894223622753752039742639890807580077309807492792385275698542863560644486581527225350746500903573076143679551123538279928927106433903331901130423503341840174218901656715052900774432049199098749299708114460192224364261605181564567189672660629907554915360845367549021479636386244004359958773641351060271242751776880382455461175425005203676591730774661004558910116208282918795631840903052341879230017492372370539503599438276932069776236905328334968984152548213270788650961671479717537962 608 -340712920387503383873590970644270811963155634356701854175379756906477140116923634619629120897899557285316746521867787736506889915055593253680930973751892622034558165723337073029100012020949322133080894011501543050526207508857051031386051877962921289639444956157913755342048078303134164671155395924459493694252222681581485533478932788930142228218012804207341494642228270236656917599299110236170492035850185875262944293924750106051018815669422046579939368388223088198514689253557004509864048425012321883636900778858860476056709680124459300312138242235213120209680002268473936557374394035386369108779238368405533231329133078834735468866948501416690994994170725025863246426547855386912378072467600299505496683231377126753185566712847011724972976309472549751050189674894369832801908940231210860313184186642759016803468589820136424411470990453028749710911874895430888387998721765616554133301326753780912974395039564793132758632449292631705293620605381509447710309424676748993156309123074539 609 -79757485148977122827792876066031887573539130102256436527582108563073279326349465496143479941894305676803713862106020199298465252115687767350963657642873633043917016361064548265242922133286199364440831451762773604596419924350386726541662707970851324958185159445234450796872878740555542810413881653867536180105423761532727994475766960230109670117650927265634161965219411341376886391278185857650051539975018208554482606534220565350642499727469248013354700770066500478636185719718615729623159779932065039441392382585168669509462590117826519048640652369803295830248030984953115680783873839047385934323793743510210791570198388306616999433167550323798463715375198832510181874590717257950291832430385946308072241326326411842452928217607047018004474844807885414185801496550223520613949020261137981723125022808075678432193193572267846004811297946834950938944315850404544138646953741923877005040820658437721481091570907493339103231689751187698823797235050079877763570858471431280948527739931527650 610 17386225316042750979106259311705431315862080116586435044855935543552697662411507605077793299410690118796303044743489285537535731204137908264403122044123376955924242368103853305346904383186453649480068908653221109372794660358625974769754877813352013613022367342508620312688748488235776736879374247541073597384512248477268021106493274928484176756302732250217215867376661391187313405206782825649223430643660491715962194493268693879649555118841316414292962867195296174679213771229801328396795907489192923346489667176892764013160571522684006456508254160153586360978796961827466312841554813922065912369802343808210330823272689082530736904038709650477417813235609574457744402410044938308292660890061756870525089118783606476048808499259627714472888026225269604757616928624706924491852609631428642760106984099241221526298592609448451916386488920679836289544331650819092281247665913823393405013288486530136998965081897964855176415970882454962815210051767446719557577269686736837837385543582959208999 611 -2309875085663094114794546367785164384746328962203507689792557179415539677887157370583697027087137214285007401869809301073697104946881208434431305975580504802780064022846419160873206863244103019958160844645289034444866767783018397172708534138805339226326120410263001945178959015134000564433753387518576408232851729182192558179898851410642895336215028653471257545025711206003372773625805132891310456328998867495426614025072701232333135788892776258803770403091886491166146921165713330364972193584942535917856740964072852426030355225633193742424942257529914259644570582741311277425762342087220996617689781804269565388945759099729004907752126787364306755729011616667217474697523581711733003871497610817558052426994925631207911166377593588331527816700438334263945128158419462890820389586868416480682260397847969314433647616567427882965892845843980779448224844066259666805138598262812253681301218074708468076895850164008221303120672437927725562041469763004868794940287436937759447940073422977042298 612 241467082777216260824055971987755672866423323934695651317848961478319064896873227104496416676434883250162123672500624296802685444651733214644797060580290830000673315249693653117529223144295541247049726063724642740027242242406953427691803577862183769927309696230145446661844480754179011695029788470038009574238189441673539757042153961460774294468181304528710340273482287997377091796478526768626638368822773600195806128042572763820269128377869323043314732384790941704434390753671250658919864362637846935230096919925838907890944487299705428174694865299073065352309550513014393203133351311490090519818707639996138153792786904807703989474383438423006598147593624047364766776746825152568664007750078770744698635356472022213046695669948271048551216064113939415333624180252871203300155239465810916249422538858397239724770021664776903479964912338417396851489143585833835742331980821046604420729274491666418656894432429551632079555964269528947196017341565677388571174020352445659046252826831464088018094 613 -20475246059912037313485728113163484241526982214477852684810266404277083005040835394868800777050072163936047835427071201130944117522021957473028544069216003296554562428305303601801257617429644456846288467274574417604232867871758791297739129281935994549883432770818944091846924481158006371152873972947072830728228145087181407801059022945809441526064398572535212119344305521386022260391034994554247913015498484210612672525838759885370271272530152794552516508951971549591904331435199971649384230039741112213199193723423062374013852378212535599145321203345203733254848480796197574419917779545091228825711908944210870620364593166474054872453031530413575712325596926507114598094916214691105961713930894009824221408130286915764863151514877017192573933087690699778083235715025784358591728838920788683261528050080029918099688900395542340644876312623966268675899022799911251747217221360676483654674562771013421606848429056920075778697103625775532731220510424167205618901393202095294680127371000229126902229 614 1292194118090779168014346351153232399288804147057218175558842873240021727405471271520181365222636661156146404496024353557571686964150691029270610105809275516302880647897881440691014317331872001240510481130555251361204112736444342044940731167079334118528758576025876527499162959353880830138023819703112308736174141375982321183724298288844171372302802979119173232986040091938925411653742441473087152851156777030829872048365553349501731684816719195996476335866775260955646446825279360304231867060470256614236705408394735532750960779347787236642770533020060247026416069299132643503645273352234823685705006461494914031035502999024577536204655375977565010805395531866805459920243794881831268854632634155931914991538246543169051772049796005764722606195775065049302435783875704429501572418111416048585113893240088092749075325873544718432432287769518694496014227732774377479496829968045078674952134369416491803033823675693729205867444256023121522988018604402581645194119227031716665285536308380876045013849 615 -30345550800793455902669516665302404275309293789255931988370208309353290903712434037217029372004557903761857526509280742925341802072302602055421840873313300067797667339692235898049950763141962398530025754551959388049231805911709748188260788037945145746048716482343095429933559842089701569523079897206284128342267162327752486953479293936060748213666668518018979316788745919713015071909529745078785248396812198713693520616123954579569263105476057982345016391026941414107627842294130728351803008912759028125627728197315422415953211996084740380751024729750131246457053252661996646777261111181726053007644226154811615199968197571320181949259392729196029484828061132631440722980188773263864490401548826411374299935818511959780230518182679766077481956462545755339920662226191636362914291311479953625617522600393254170740835218113590700579455344026574152717712644063351625509311167653614190149869186074383015612872058165419633124361067607459130673180077273545477041042846143921406849785138787172441509774357 616 -7236222904410555426499106540818622813430334119334357450820332206486615898539965130599783072023359688808824263933468676693361393570657555077505525876484532002010406069337504096346079878849044732057050789172817356234279752926457612886654910548920135303160253065127437353073821317951930325150820486197215733357420213303984203245693495801771856015954833689793539215347180148593787234796149176519586633026419183693852975189854003922276484161976925944269272325826081807159658881381028263479811561142550808920614064760718649996540658969671537813286966170290746177382584475752666737936515292165265689129889704642704308923348432594705489803910995337313087487932195559312477170129163193481352595250581075368489171409053887775704991687252232444320386471828658500322639556794569754860612800712083403967313662915155348376137988445845821625569033643407162030047340478846511324877617397357341627174927164992344704237808749776294338073921522636975631325963110352270693656535332726131072470868164258691360370740668345