0 1 1 3 2 31 3 5283 4 -113279 5 21166249443 6 -518493692732129 7 189797666150873887683 8 -249563579992463717493803519 9 2960896329211804542556804051252803 10 -115038188620995226180802686473825513089249 11 82470792737470203195127368304341394687245385039203 12 21214405287844054428542609853501469645112322962237848990081 13 5303211160368217728298194240713108335734474048510709264833389689454883 14 538639209737629819899698013913218036413886528582637865970267092726854572430487071 15 749726061212703763791933259352814207946263350642574590985079167701958164209286140761250861443 16 3879003997779141543494334729212494409541643481203682190099361528773630968811107453857812241981709854955521 17 182486417198766017908451426124971227883763845194845706786779095700292357674424848555333761346623711373726025751834302083 18 26472273086801354965650909177918417254698623729361321877699694755190167420428184763242946105842951520366578612043161731457011718054431 19 80528380376527654583756483834192404047674796161491940866087995714315890698901434221294418330603690735689475148268783753996116570687565009375721197603 20 -137784097464916942387178739760441626160044332641783477129063525762482210665982877771128394747869991746452078805821575913156042741179284906382497227041597707113231999 21 83082747009024631960178543160304262926648572255143313360385781627182543332493931850873731225565732654444396815215190223632477469526413731060896617912953249355595019183494306279970403 22 -34775510970631626689265894368917256873479134902469355014553826026918904949919486416322819731978884838837731831804648265523087214650425059595200407815331624334936397216433555495251619363729886951558369 23 184897706367864216935391893458926650547352870807487781732534260610859823327168812072109991354304743488781451055560904990951722333873201305855743572109335932870093070612178563678322216374757894234182835455342910355036483 24 -3754941114931780576414747471228148692017675285762938158590974864696421299189613125731752333182490228494284678938044306560518722331812619824762629069950794424755826263834055359367585855726999597674783490785376775008690008524363759105006079 25 702394984686536184229732051773107212813220041402636265979894419075322443804095698172911926693694764026811692332087263126064724486237646033033580522908776362804724254010683485132249879058356955057036969261994873557968045216534135655351425534149132353516085443 26 -377314438966867146934665323391076621923897634732994571690202081167674462387208415987239409637838336502540586463811276652471919007179725589463442525936145259540790519011097432581225815816933769542572903611662801008816439412358790320659359170212912693050262370165851575216468975329 27 4918894736458176617833398466643529265122901848147785725471970298400254184902234913134174554483677042285697661302471563687668489033659559723963245121284794087653996113863056653255920627713156650102851337762811212546063788250495227337687840891586146707952129564451755322853419151957857587187570740448483 28 46924977021402766360236286351441416114456666974551959873579315125699445386217974967986771868172515186004451379325199552790222518922531625365054547483551717007297973588973220065066238055365115140653492512293887941165998687988848015611201872393546217766973841087823856910253375885874918526831823255635989228187710828344298881 29 81377131124864952356921884470316587635267971591042316181693530790332716978050008824377729120216788224887592602969241416676139629885330282392260369675632198948074412662627044521584556212902514227000066029574808070727017037484698729602499228943735954916431393979083816033227541415350776406879555889621985548223105618424860627423083081381218248234403 30 139595264914546765531644980745159824231347801454316636914922369952525808550007826581438918206513679021778631181335982952399754289204369313739168132868637848215197727091941698272453464150194476736348345623546181970115285657887739000266649869934150113773619624709241631775837704114683651921074154337770052446443589637934752069049108829928451290968878538993458684264204446751 31 2846801580055292397789085744286105439954340334436381936514882757151303052723781628187324659642927335944244298450816970298744350351230109565000859984812679884305781608406025430437265428759893516395233740029362580534235292929819337367229793356768569361455165046870529462924128887408330361891800049749912584799731094089988963711640361443216197630178228951233032407597247882779180830429378724214393603 32 226363430793619642960824943873103202873633566732923899055081479473084374217087774445167035262613700682329510762043588064771371301407025252810288410662746979333091508958518478512447204095625519356173891976236281614499918595800511829311489481066129171891946933105534913700679377987624009981861546257495523386123048461417723786539135648691430194042633787159849428857456296263482629149044717889542328474909975184600214551879681 33 168856583679173562405357654783718410757535142206174838615971497836359277222708230884198236810580352161118821796929196063493726641832379485892125454133208259763596403459946007739266021026310964606330492220961666671684745593725053378632715742719039243255413968449438005971332616734822996108423152918781715515062178575245475628150246899636303185475549729770915574262831452759184705668537495505111673767639358079347013941579610772170190608770205945550083 34 332594503844655176236974175296337441356070083598912055754762730917374527430772324161470124307687245911213255085344805927092675319878205663222340127108647110251646333212367695310297380106281271161215406147462186222590283280698084755899756814324756634414271775292699267879769618493930267777193882811005799629948429676128241400381039147425084600711916012233066919414950495527803284883853800594564000226661109471182200071607249017487318024761320629594367526121697104609668275082271 35 18797043958782258706207352919567262458364804573570359009013510815520453912451919848172808494957911910571992301378817669846149165927146560855074628574612297410014561914400328645308057916011924944248482737644780462409001612760123215300816430734580137729810116873629012937373157163486602820171706408958719324182570478066004319064528512636382556701647990292979821696617583156803892936745908895412538065373589981063481277720053015153364221427215800603393370605355266987114218221800780885410588260008974153921443 36 -916178676643686880133426514812620930901841019222804693860928443365531531762423122867794974922634372546358261943869583118913803255016842247415044268724974522819093564783911415305271711260685930243787323711499214056802745768407968681619530671334875235166588758642599540152707708432915701847354030939869393871066356278159373297997154347785389368873296652310199364016052346315269310104020026441424608513256410553555109993625659716136391259076645235718890110425883740281967831542165088753887670069234826303304793387836223581904567178199679 37 4982585370244745941666735733486885624908286792348787997105119137651807363873760160173674942779638797823552298694540511661422557696778585768191628424810407218369772733141707265125941967371564891134016528763246988119631015766293890959679181874179587599792657856626928604572875394567900310798573848356845253871604791640897825978449990762412049348708423732414273506242971364243676473170982541862054229891326697846520894912588451045586319187710778522407905695662716776375779631750623002188509477088035736622835111223928670622601226637802695964191023308763192104187526883 38 -34853991220547819519910138712824092711371174093049886418343977205063695580838945357796867772241369886452459017757880362396593377914918373932581839560882055599216678153310082156474156359982438822681842576161799784554809604774664161468495019430958731680832941962833031262423692173757111447429539897839204056776563879120918186435510641490527358603711855351949478433868824911566219226893841987399785492652629179537932447956721627075411284962064934764490278944715644772244784550291095527090799229681989529596477627944924281677878747975204963018664483042932788367811723472412594555120018061873160595169 39 2736300386729374736211050012792794324947465216796947126648544171199137365910949494686351448310096962040852595869080250580512625745521002241577198763230191643804108500284583297750406311643214622954979196609947709658678886409964232514698023280028378831649959300127913303986164862698506054992476594807081919809171455870788902959094418952769948043595357793054047138443880824340204808543420260875022038647563806212951583665952796237226456824640106395499706961053216060444693023993533787148260785069390775484900407269254431033051813053584503949181144033857829054401160251371578507036552770126527588325670333197211639376449712726763203 40 -849758643271178072776431574775356653749638162829633241204814419620614186508206082390678985660839374873983701760267140826820295474192492816167178609378569208798524593812702543376928176707138927395567378522759219846021700234282095827125076154101856984447584502829530966929064630895296826807949075284346295356153372859810621756218802578628725070101401289723575887783528145406526222341736856659705949097728455575989554980484087689938029355705628492833486512696313106839483888762987997429153934241677204707959605078552673492274574709172347303335450509919123079832417859674613263579695805911823356095624647000733589422669725379106875697713357626960134076784676927999 41 2535633178802516698157847174923262315178472846572649563346470318222820549958585990452619824718595210013320488875844905841131197396309882106457185970248722813445289884559859140860642002136681566605537396978626866517057779666245965664048038607265978565803634217430487102880748397088261207233396611287418124084503575440081395617685266013712544829542453430263152987934045331798726063495674978926405960699974390736323542566378220753384995478667710123046904791023836864874227915245255122028657013394259595766260429427435955335646531866351259227877020088427685447770106812526014286207227115441520589853761325540506066297050625740039574279188831796710818405243187553247098664718790912330121499373908803 42 -18093996265052254022186389351298861614664376514948279069251299040289627996337412475934503665924890822296447639569609497731497857238046814668059583320084078996353902613440466233935079512007815242761976330631007971163571108425619465727867402465883485592298530719713967626264160370380161474585437890684928958217624548512469493419169359561181161410142422282688909709041817986513690239003484551505477511335230622783305517426277992614847790393162929641964055820269372268007361402214115004375671467698263614966788162631064350250261026959247971601211419875975427454250067401369852053030500957639001377113240646379754284914425741980564853494286995289002399749686822009853306691380599766252903317371165917678899572066943594465199741420769 43 4494082582776484437128610821572297982916676891290466366266898652554416014562646574021921201208249591467064716017645277064650992785054192499332719953659123242859473687807808207138675857389065556727711936371303108304637057519982762470397504896554245994304885499727447275640873337515914963631839526867684127127473348019948231275675433836665815697041962747349095480262491464614519246357262722804031485180632935950564499748066843224428806845527850473713253680798697954177801047787238549467603081287223643962570438515103603138821628130864160536900020861412274369786412676361639412090307865683827374778575292874749436827004035894971960880377496876317151118033455819745927119336295507414021067473836852497012808310013819127107452108359365556506425362778054409839545795683 44 1061482984246474821028505184225969302746171099394222495698190735664386258139410074036233961750296863103443234583247367506733973072063905882957399489873844874088717892070359036590299691373341777356435060947338883661073384595095042974428751733415809305683251292893430983669703353021426788544205459387570498787527671268043958094326301618556497577825274114128539770387308090622582380949403623127626161010036284739437262267323566819070597293916925384996372479678549089463707432577087120343547842969310616874954396602486135491651429216280178393243287185976468343388333645266789141478409707960416814097248301151216598328888220646485133076985627715272571753967468806491794152977056495378793199118836423333583045741563500056140181326892596644608920593955784270024084242484618909428990352001742233032450677121 45 19068160369882351745826543926124317697275803088667001200337778164440376558051833379442044470466997135201564779261278941036046930849083681552727773473931063617955953559253828469949372989557682796275144277474049367210897364243066610471194187534132907142916176828379750227887524411206724791633529433045104658221287794086766648173473838467762789908167737058309364133438612184166610799663727473159916537666424853329389878722559946331807822037157581870085413559479181338419506857690205044561838486670397353065339480740662735497801093516227006326853775455549942064849294539155291885391553161832269662624509710870326184488189207379190225429539428676705779810257262519851285522687779102399051128844406403038134301506248884256411580433922105618297286883439525079401303083916903120472640697979440390269206593116115659186939567195628364767452369443 46 541442235126839718294552471478678260348336917477543849605132517611388091668396046516281537168778422642629081358079912125964622748878299671328357123065193536143714650112370432775455813648388239427221113747738584931080438439569569980599996873371031335087985790911751995291283185076834203902368505580651177460568327897896706662738629505235567403608773129628719816636858124906987591587349079072593278659737058342730901692202328566101128630922382400009467733469074992224792659183969804216445133754734305606019669310129106909902955178681883504152938145045505492017131613281397945618155996578185301804094691906954998823555444258548413517004294268373459793660683343012006578264033540635197365749982882092754271656871580085534543914063071060089107103263840102813826157242179278295949672556205803667395023483053007858616253497804680367339825342556172151706533097538354199002399357471 47 164187450214961977314789326626537172372959575981891029803115504307693980059514002909205452791606669998703693833374403749776147367774341751247207043189194813371985194331829100419123250850330330339424969285535305293316434338475012904696307239318799580817487968236504233097876469040126864238231913888523584268808000729539894689437565443845270806882197935543450705343913420998401776993152525179901677131154738262833417709874510111098426028175688621317700921380160699786431331444723334390016721111843858776736033866580790991515501192720074216335091471757060838714448738733193814289953026322810501528795387438022187528862890465357349531797346000749106298679570058445412879924054638611882624267239239303643983897161680750325989497970979079304790321922698976874483269396169569809627578055398502018420797160856085117611636666306325562651413829381812015284298619546432294244404414855776162750523548030889648822559906737283 48 198621224753766050878136871096424846844043477648504264060205108735718369940942016289885672514103148597049206426987024635542913366465310993429257664894747582236986694440838570427345577715712867250063539236886989465748753798358668636746402082760822759485612324267759581626607027295622739276928716144483670351056169473475619118296792921186331357166812509064941381837062758118462816666314002443921855678373154231048131999799337271016470238585178050563633871745730800654195184383168722719456158081785195815409330978976238420205613458533998724612222173955070156610694784036552883271714918030861635003452893601204053508640495062240066139356253269455134421192338040321074949226565082075481335660049036024139452658542393828404493974431739850874590246379123969647111864478118185768735410510537342644117271621199894768055575448675832815608728153129354921818098626891587334025928496169031908413375145798346814706661710489448404702500198972449903828927794416097281 49 2378681666617418309961139025553210955331949796099023689559094022462898026301309396717862827049350022197133110031947550935553183709957916000357956627690579205149231796501510144882399084183856512667161382038102219353658692141386842536394573373570466562621069476909889621662109737418012120717812760598939643025452290455870876698581737083887817687147591841125408501538420744284734869814255961535283230901131396058728707437226989785049294679933830509050529292753782849088547339465064957781944180593282910008350064958752828054240278037774325202772865674632808113452869482510165864523539636781688031008393152702355133193611957140458523059201171089021775083803843979569644635188217234744090033518399278163355747378201513177932022572451392363675461232694405547929164680383471115378655288752445920113063156649700631799092381335657276840063986613476876873432200796445535481570130487370876004110561675088815283850504998842407460147057757950680214547627665475624706700861977512433463008548333202907184003