File: powmod.decTest

package info (click to toggle)
mpdecimal 2.5.1-2
  • links: PTS
  • area: main
  • in suites: sid
  • size: 10,336 kB
  • sloc: ansic: 17,720; javascript: 8,438; cpp: 6,299; sh: 3,464; makefile: 574; lisp: 502; python: 371; asm: 18
file content (77 lines) | stat: -rw-r--r-- 81,671 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
precision: 300
rounding: half_even
minExponent: -999999999
maxExponent: 999999999

pmod0  powmod  7247904686162156268756641871543644042277623398853554468867975319666037255091265943032239093584347186840121801614360964715652905098992835894184096312341779376823207799350069002402412482877974177233546988057101295882961124291232141624373889565162488116166423046293656727734178579205421906196474298466264071397384981078088815708020547567692908284576079431039273026512391195375268504826615611695961562278978710576401808163854217637647917342787283928090945990324408427  72911381473307811290418643363695136875276855271908308737368782518679837994154352406227698386756871608461870214874280926511589848849509  31906341065580964484578663620717058806515367511816490829946418525273500969682346304935113670002560820475247356732823750538744195557414833644061144544241638354271446743426604392102101801937477784637031313407445437800551648717678380666928485445940200364432619268497489262492344529240796301572454958839525931754442716050812573815074211063046917762775052046523027021740926   ->  NaN  Invalid_operation 
pmod1  powmod  59816342012942315098970462658792059892275264984666990446685694836081374853969464705719653121102559161063448464450002818593554666036972  1808440009884288651308444897630656534698586825767821618301948133780421907801717966360865675146296117338393174811466066268142506120020368981269222935839579136181190608002826379175231653484083965817749509752489756776920528193757984279793894488949075815424261779157359579298699535689561175771493220024997103730141269778525271810651437708512930946335604586826191007094827137940404116546099548730264289007279419487949687312989144242506906630322687986264669543618191810165243349766739960425031531762481513737729696609184323341159543939333974610146195474375073717006915780114030367865416102826534713708505196953254429653890718217760115162556533325875262622658650892203751800063944733453791111519247757916131707317329186318624  5441234431046630110640268228481505590553050843321198167278506680894253863154515922871385873365865160472294826298674650   ->  1868917102694134207252102040168102130107084437203870633712404767805533972261967368751886815417341648241691466033330156  
pmod2  powmod  906859351371366197489458962182767238723305324337650363721894547716468080686225684304741175327218165364803500476822732642664117734279726324556856790587627026725946970595378824330890203049413763747574242539933094058036261698280758898584092403503678500683339509574614253183964125689902647243494148668643692264720811049903138616101907233881832072655250458302452888259131571033666505791509480276398167192589689100591428681771045140936109255493595669143951714087942861961796253418240412253670782200606290904380208138381665442252453654852687162595526895833655945179112068687957113270183939726941196757959811809936558205261712173360196500291168344555610477437217969519858264328797989280926846717454813113095090914762123119519594657502508856506563611466060687895242141095189765452164447121348408783696317121736712846364320084224069074624390305627305345291769455403349212749426521406679561552642769158422254729961842026433  996947580871512602419900349767795230801290887962408015496996074772089653399793247034295749288190687432508351719638153378536166249377834745368554739438117723297613997597400626590123107496838497861515576097964968769896264  3081359966877085371247176826734040446360066384802855690587181059689393692409973323440248101082387567959035521012327083975813899713726039752340118918020953171503302967339164221951150863425883183139253957721852805955777555964398148417996929827067909732185287167723286188635035980830752024381540230032876888597553926064104884343916342611301121802419098256974371504779517476026816356509132615334476794051753772693047370353597207266386891539709846969463929221841657311304966890242088486851168039522081320892654250180913309219323027963690921433339385587890168429093149626240582779023692634986017836843320093441626365256339186750406933983222414354444145975871063326239550805583628611571367611481286573864899353680288399770701778345076612895428573934898837200570094220854472351676815962433559146321904694507907402405338158460820935863060130900387665551731   ->  NaN  Invalid_operation 
pmod3  powmod  36734577104248995873840819306725827556094885509713780954740751447326959515755567445067030171831366433232772350371190633581967780096602321369900384748138031181378133983128752850162373163056555743102746632755846748498966170960795949652801200270304854724721909624008690869892721722230381134222128702215370015138207095740721114354624631103071832905779835482130115654753570016660594021742091702295462323275567024104453826854972404414142297693907095681403643491944282164948231443066700216462602533203368173002217563644014417941680019588516885901087440552017125652360754300432882699728  71693068288665707236772176583351193488232396972046189058189043023781211668851827927738596762459063154374766193023072688184379410708115838174821027458444103743862867364894471579235786435300247016485075442812826046467682585120793781789200254036397487856589768753658402406892704183618528454968197628911742690119756955969233315713028410638689645515592619147977010649041673731680051463868510512838599804333318071565891872451201884411810888730560711457774434519406489575883771039412431871584635668757913557103759395395071322431497297505624536592420606180238436273148650628861970054820501551096866277776583553635243293569876283268896403688725447223025504890803342437460523671687382569834911279456664140990845631847996952791527198847465027426174159836026662330000397191039245786494278254103151966906419770154605070493128104372935997150392146138285967506587425291678426314057807245532312866875088505923886403769346440026892357155113734125426141652224459884320441169771222126512658  57247149666628417345903188494886482088340500787970617416778781732034393052530071008924179278907   ->  27835220504516553083044036348225196793325846635002572356126178643193149860958537923813542124468  
pmod4  powmod  7519049171783066954031721318889255977606333901647640314402426663913059847306329129901400135707078488012385421325622758339871053904508394145041620418734755421348589764788083328516033985216732621989974552794591  74370651689163303003898816904538998611150175734105296899739355226861532492854308404118193597236372102268048802384494955564762065924132707247784024730274136002338857352098348341480143421842974267678174607131219636350546343832657254311099200407928381060311447615778584405450331657415592864089431877207569056320149126499793285927694629850818726702381077394258189906223815785866445131805153343128285488383312767377442826893149857183422015182276767147183846625979943669160109525893361671379235551137658586495352885185739675516062924093685213345303158819  78141845367039752290576742337469779849319408642737885845609985084978038588969868385444580923412676957474004913245709994510423212698301032875922285631767010869423425649560471194421199908063981960246323124965699482172561945927562520398710187699695234792866470346670557982591630352742285315247611718165583889781582725478460565421436181562615657237720385927203271912723553122874793895722002119469167477385235761736698286768784947051434171040326603883068776126401157081908965952203242553313398549858   ->  NaN  Invalid_operation 
pmod5  powmod  319447344399078362244809369850835458121225081836629800089443978331774420616950576927658997875679051991877525981997310891451107087409603418872771038734223251251580451988559768531659763875025253194557359218934667041469058264132447390168852822854274292474070609153551574332610563044789690291872287931039816800343693410360827920445643193377245073377783422639624529080926916902142982571774398027557866458841500424565562178817432005865558775551536982036573441068708566895595933508705111323301051336277111394744112057847278871738299489791567260225095075228602201806584704079628385451  8495184743716453730  91507359006021280572299280655814135343870472282260883134267471783783625338713966120753533708190062708139624179679958187132722619653075471487982455174519127905791319442483811785635132956268059285734708630734372299918788176755208090830240428125137166656697684080777490084137875331923843700651874641247881255856751395479172226849532758104   ->  NaN  Invalid_operation 
pmod6  powmod  596501252188036753747175447016072035897547439776547649351432956805745247160857644678433942695145469195054689612486864532550961027  711137691096346312461705109324669283153690312105061421602403809829892291511081309809890285211218879369357718610789445285145971643764215421562051836814817516746978916026994481725988383631085349737092653142739668548278680191973600642060623036964882805930909004254753721700509403029626258774573154343226579093485734349020425622974139117270704914164314467953412126  90050819812705025933853704565880248683772533517514306552650771914367925548792195296810910375316174291791623644725519539564113280906612567225264764927478176154239492874054731231396151063535771570017810421561322715572672975875004113552550027476528144806244020656990737030561142699427917995722108728878342379792861821061174888219550806692682507322874796887169830170435444666401137693211319414283830549239216174309993872240866776627476022580512524578445228318869734161026393453657334827816913206834441633490753780159590378557262   ->  NaN  Invalid_operation 
pmod7  powmod  9489788766023751865114771477691055268134116996017635691199185993162394449317053171630987048021641474397141926339778837757696933647809937990040851748691551292467693861131214884785476779305467026669948425144164881130054571502254654958960766488024313924468188323098941390184396418152344551145839552721456138304945753682462767271868699223271170921320716391677744077512685116660861764295754802864388858750447554963410131356151872393942530662061162453705002304892443713743764181567865758328457229199944906366527752951140256061499768799316981833361245424933398693261074738013038820298824557728285006370189081168214149962639509547812350792456973746024113470939796564734509532637680489077586568891487238579318347970686146582184123208580553952827403090836287986590811787835672155296471814319054424866310759405090386541922377005022916308610692207023604145633025891658059119898329974474  64679960142671390463369613746459077377109729653414673624742676685523815411083660703505001746005528051956865320511278565898901568529609298922207398835429612027029192361570365354455391798168494303903169924487282325535801862476063262713231064271275114129546229267109063910652883558555231606763773711186856768241664218725179050490431635875501641954512800477008821624124477620854062342307270416291377188260059756681903510437743529482054640542244010669649044150492091534377559942498475168848730528829072472924780840881286574371165455593925428551469408181758185045153523864999079622167897339560229524726618944354957711570008120616964276335601649541237568969768548299614453932416501969039978124986378890943062813812690242314030624135276743079405626912568576037487647625341667963842173669597345652713194701059040544933998787820738609248159969706924065034  270402915031006841140067068666470947288777555110607359179373896724124940711052429847973900612956453777650705304087322574505157993371019474416943040853115327090416294701979719270037928810440995908313865764321176440061715283423921819577043202256190756896993812968494589393187602609749128605164525260197449100119027757923   ->  NaN  Invalid_operation 
pmod8  powmod  41953372990  50268613109283157184318633362041695345909007458339509559613030241616787351742709090332804435042015627013673514439493540154626259199759564276313564221207551078869202930725514387953666936299840641781555894945931103072248051057345243995065882660245836260746938003014398816150362748799671190744796060117532865962025989445298329940160819364089475697328261473065732258545551698594502556273659772668351867284849621372881994443772918438249867443672055742298774291281981516681411341101393372135496562845616528900336418416151866132076859871114841628703121063065995338631261246392440143855359927281478013546807491790803974368294922969223041811625098956174194916800057113938625240683422282035307102893560458612900462262906266545213477860139341182913001862016648777727404136142851244602896556705977557627093140754267350541753475315306324208666031572066495409479710179354261113318265287067569142330659641247621243863858907688679046685  9813895058974662783342911213212715767898381658886397148943078926983574861768708653179748023256842475493371412245689813   ->  7180616564955410898632768622359965676426291786638944188551000503458818196058714512592980080486187103356178130136806598  
pmod9  powmod  553482727487235386508952247567767583856852110944920749844207455083734853206830517677497031396191500970303390272846986307996753800556211676718163321165864583723565444294951925171593010552802747978634608544622799497607630725926941422434502854631049823193958088695407855951308165203547828121250264030761783884110033770148761568059807594488157896267101931772593680542802841829111210479443250139993918053388916048187011161929804  883054271016270993124432048197183701752  927003977789397947723607880097336375149107535070482483575403386242033383487018287458251272709484709107849829522989745867902213270009113718031575374421941506431586443911831946014315256151321900058918259039532048112765604796334437665512571564100716750964541032164483508210661525056023868031122967344769503233765165924718406872266726907693549485557680600861318668353470948236240892313637040444088105577074697201172234699261151628250479618743406040993700371473412039533546394739034473846244001890375209027270363248936210988   ->  NaN  Invalid_operation 
pmod10  powmod  2972523207106563343773410812712606228776417927226445268615205696654966192298095655950999934519413980377741392404466693299693676440303383048152693665216042566925522952749  520465528820121213324952704443065017865664533006530289756676179774235149429739928102306586071818402898514363654700685213594114172411019236393777567027882277726589017763625941189724606955020963875658340724055955234493845810568836334357528492768348663784  512875665899088753439422979347679804174161235399136713915665082972141937985   ->  106523988764731088743778858482772047399592652216716732483120356226100203146  
pmod11  powmod  2942968892769391309349188077443780726147336168883513106157613222027961991703222312056111471759524466891299663317198894006162582682298767331481131522823812783304918743748657357062011503301767252648583968876817843443204499606280130341191040882909668266804363947933490171081333708980076065018528344351845148471772045383277327784425806016086151958047241702923596719495743277987799776486147179939450246414474280590022233238491638706345404805504131789761978174665116377971721051779985728717768324302459375530706954114525474272257663592538052708235239283652864116062148631231300633229253959968939306960320894678723825120397553346667762596251130038744379732994859971472725378865163963463221998843147922342854962627465481889619331321490485516108381255478  13289483015491572981813550351792347491594167303186564046198609016336672924467654461656340176815836145536639625375197596881088449863879726544820283461595764789794626139013891833457816905281732564300546131029458751898605976495779513243368687422838665248728370856806580931664537003898172740799774157537976039214126974881312054619296782222916951787321301711102744268162241373725795102039363088184529174734478108458281537081992829469307972246594882763378081371205726218790396270786179461627557280426496893609460717062418054976772265896213455572484973557345980881618819159456096  8138635188091870500537600608929609681193095155092632895751333609138077054212375998038454142463376821377185422973357135755234263340191301401685785577353377658771577375195952452178536657508012512795700759382654   ->  1732129746780800581636063811517760145320001323678087842029855854133540775186793104842056389310766365812517553275189067247642492246122625141481675904627016663415420247659302773124254760699026954015757591580294  
pmod12  powmod  130954648884564017265703923290571814238214199445648966782157660078935801720420431553328483435956272211330965919426269558571936750837911507621512852  169297125351509950515377403097197035624548018701649555201000613822183286094992414866949191301421382619909485285700497661830078781224471297396252400607132660604455113930036532441044700426867194605671119805880968538845931475568209942228328759997093908088236902156869846082978524836069295361021850954044021485183797250115801536582471490536810709750271670271736060468466876499359109029738160368698841818939554979398049680638177880996987830068268331847062410082647892650204500407484256299838016717444603138314987957563464141242331611127283697535289620279479640592052721820477761631818605865882970129567581954363843107551667827047938498953519748860132983297815213078786054729901465373899712030606274415667974049559  79286305650810320804409277734911256046561993224784853158294036599225554789103507180302776126330503536542364918522642688806235445890533570799989159123650784232530519976026419089130999101691823965688065765591281897833153366612493087528787088607025485169509725415755905533810172328733047930370922813685520952825445490870532528978544614551283396223691747784103347415758782414699742799399001000037655440890186156825106989081185640029920459294695074268353679813149099306563539752880024723864453869019077693675251423711602626709958953612355862562814230507845811549839988943807449442312474666349933148340351661988938887897316430289951890547186826381071615482378412359681375085455399397633536283639252652685206453376188925293429115451616157024281889620023987528690814775577420151688069373842512037305299949522631197090682395184098059772257979262544148476709647511065648851100512842679998849276464237605735526   ->  NaN  Invalid_operation 
pmod13  powmod  256437243550831743907956766716167949508036432579487863561236185984622117968960211923698282823108126918911162582337610118167089522719230451394717298911798803493269584257207417235678419905491820883603118913667892457394014648660502079427228538255978484667690246395673959250797091565317292634098400188774800770452692556434063094490492604570150933996152721140955166673395554778647555907232934334826942079765123356631065804367826954739926431485  2310810585611446310024254896113025610434129242982828833839645950482161859862812926129017361117718187639197142365791982301035049204025678285432495671022156219923310744904592505967085136988600631285438300766690320300981604741499597604279994393539329476623600857597000628339261479692742339000771342319064407323597536325829971776549118953915238994747642208971660573396287673625737311947129705853312134188144097373973574489495661468088970494159751811500875178940824973055396987011746509192752439917916219505095498  12550113894101334484361687327857050673131927252425871897583899664032189065962470229856950101115478298946653956087115452751828795033767589854026228783125290606162767086922508071219727289445449224372419559353297750181707595278818753687209280047293829161028404356669550818848328032111186182912228156466642265658590553386434232894591226923701531398059847961218038023   ->  NaN  Invalid_operation 
pmod14  powmod  707921524899215296121639063735080000438923245726811068273931552611029275853606128428546062517309354444371600389047225533080343675881944998508261028489762590813460340633498610237975589083649107225578611486342772338028317981302720928118888050752128571386348202222348940267409502138045536106773907868356496633731351083044018744964377321891915462666245700982924070967287285233339833891467658331609446444953814781678668038366602965816929907648172821674349151839768415061416636401414941039196508960298262204131372693939084812174596052278177451927364174049078214345404823621645802359953182974754035618494733743505943594509354215908488712738040262766924591820148459045301867748681052743687675339934668527739662286253149170977645061794454133167908636  37820907431624566391978945660562543241678651715450824442053002588613453047517650218299073427375733736938168041666637309355090774434786151960510170166511778017977461819928933578124265981396907176892258182086846609312001478314150783397517833749908576327255245397802082021709812889005559545976046953363521287043550481162063852755075314503233603000661263381848923145010619181707383522833733775187626979478614794426521328335218434241733384963157489700877996262361480829605665155536417300877820574922624109044581235438036808037184454647795800873135571669981394935524041821925845934333970576844848679547484691  514338126516657733266400110291983779252192559415416543168597616145492563446813894956281402550479170982227195541225124960383998687634585046054303835068985379403908599545776567392082672636455801940810382132821229247707588733623664100582152953551972212564560248952174333263740795465462137785310075296376048556849628810477138691862772675849454549762244186341779506684501550135889570172949139304314323538477541802708712914863720588436677881922180599002755151109845372982228171397206482543493248010219940143511204607528590286031140101962177617834871036918148079936614750765141769158446932263418064947098400950275486415075043042687188191478613583980620499558609105326977751328740446441200873873360582373360001286783972014239890248804158302468004583570564822786073347398911383473003547084279504858811136683866129617540875532070488016094416419882280244215343703271418785466385066771927241632234264925317083129687346850886510207041749236519571889298380299769303201928   ->  NaN  Invalid_operation 
pmod15  powmod  3755334249788901439412814868379507462671410885250513694791257095892470979795081489553048628171931263684622920285477188757572940157007385603200676331483319755659421236841509240121062262615277522481501940205102408210842692628835544142502628330321552497893544512545912810909946712219376683211771432069756691366988171371536081656679265598995636294672024862429488619627426514215233680178421547642866963452499132365546143880399079446322522459418018672864409611472904516136483280250560032853611601578817957401749661275718065914698327507882414336  325772766536018581235058270813077745554468317791054283481342278664659095761435983256221848513475601596723779511010913216195383265867179276349329424626198737575097385302933887885761409646528950399904973389894962559710815620246911481827403876302716984275151924934087907908442192466291667918649021665591522102423728318664200044490342923488472210957901723762915316337022112101588481501227435139095772783977024469312821255777150292280550112531708089462634993032087356705623562868664039487944972236732478783550841074560583616320  18407850487170151808974172898596455434203794329606386342420848022400462019439977015623187891203064379070485813079024370063986734791451157691282086716245504657016706259859680348340693538046778006098653769240572408511746442588968117518013839557994887607319143458804816301189866374507036223265128117561178799870479635031913567399324106702249138039634830714549352880233151918373235184950071738207249457281207574621891245030804905915902765825079737883922569848517946634601213896463302415478331267641800111308606084329275303997230671828901914193784173253211407443722247253770147732303794713877950345069545500807986356692368506868750560696561479571965468102812556951840280519630735239851479385593759302226226178479642402355053491624458104694889591422177262520855252853746820   ->  NaN  Invalid_operation 
pmod16  powmod  516738858571043312264208226107118994881230450153437751348312010564737532648877019746478280513328050534496861393924254426499338656856001557065208746337038448035060264407312061080020796067642371617923399854148408701515360785861963678798962356314508456339631954307217052375215995037447021656308873708593271724568772311038788023945560059785992377436016859785152999497803913645777016877305122623702229603797616727269970336100275169623125066951236774006888146654692004836586950940433326535648311944110545095859912087105886720298130871715932821434387573657821600576700362686149862491809272377839554956002691032534023200194029291374992855737024291567835067810437309311630968326118009665618204334431046952230198448972043451240122864716420529074134346914143261147871975710463650449525937407509788911903420486007246161160941594698625425111126695788636250444603560521086922918328563607617441638516621715874451287543385266886911133029549399929289926302797  3292018016626463598043559543730216560837  49486544511559503040296901885952944140634936815471305251862028252855612083909549710082064104745026742   ->  18950204383268916740317337686178366346452147587541307255880827977427668182548756200694015710482737465  
pmod17  powmod  7549786747799552693216431524147768463250435229532647789056426673576877037395301617032016911282300356656433081645038  18616753024986159629109880279200739555246444618996314377133884065682878556608416469410534769282370504157202407079435273721350593773693737588249725063894565504106295824698904561556573813382270269356445790264701112070072811728126714133084538697425383238516163373070977178372998741455396812508765954187947199625219909458499146107592581684533948  71189625600975061469682926565733471422994995852842922507224905319923196123336849344888877825423378519674482012542223410788097253169524663623134557606848792094455388345460127788884358455071598870541571999926206830009851329196586415718505926507466453772249549289123119793610996348700848158337176447022859373406082154   ->  NaN  Invalid_operation 
pmod18  powmod  86  431756024801637232774788149980927392723488552624359644367765247848822095848286594149828392972611764547094017501469834484469375577326039980161447459  687432803632149939229545760042049291428236734923158915265225421175037870619011316081160947542456684034745856880611728102821228457590485391350488944401037430051968851943819040810230379033541646264094419279220053129214022577688663278261178275019082394302877439936933214545521173570231281680740621295299203172062426289391030241227694634103056027359106899965452141936839086189053156790898318519283522065228870145168566568938330697564   ->  NaN  Invalid_operation 
pmod19  powmod  6596805210209577859919623892773836388251340436936785958671929630038674393363390821000961837592606891955472256852324657049726093050890262146608125981826456556977888211797487093385771036453849662376635977291514013227556006311875088781795434573008823396665240777197349180020158040242176621812775732699876573248106014132954382089586719982183020503303903178564289825405378828162226370495839210880667886932400258460714943952910669142916090513049990956475861742015393166417479669284800039960665101604566205471059928056388724873241861356264190872125555583340521015788622968077599247613003627678147507200735947980339883581575574106892413061656812752274791786412770687589362948023013809590488043681420168494953808284770708435648567141928909765252839884273590594246344683803500347372877312511786418829559159141728551001756158744335130031467406688910274813863312064566290334407000573194160214773335236779349889445305648367085444258126415841406007945926220711569199529  3632206142795031967394890221972492475733061797719770805144281032406978591756323172841484238597707498534156667414750769703374261650785447947386425363062115059300890624938518650552149382264976733830604507998515376201780117553941112338602878329121783226162929332271380165498361106890668176576496633442202479458052766355505101525533131812078011494834379895905725691296055117219126101933858978992839681568906610832011812170128780245908599134831333338285980734486449931155382927693325369393422217622448791638  1094287269347742756545227726906838569252381703483456928899160133842883299813395863952710423281653726088238728467666357058042859032787997511635124758980583774003009204654639366686963092621844678331911003382200755577371171166391103052563584131913598353180719409477752534350206922628932001240078173108473818923364458006319942559266413671563351677513581226628998264287752199107609072580215189806694309676332217433334172935655969962213754541113463935746260477274635531882667944008921455189607579750353894438982868710707581466292838666764169870040574758455109658326854984542087116728901441853521338946770958327967426797217976557425656218787872345081943984337403836394523903256402725022375587038622982589449175482931375085878894823050557358456635558216812745534445461629668184328033461533414290677377430524989455601617504449829019629247891368831404592539361641994915365264455281652039073981357536247007239511780605214570879964583753641   ->  NaN  Invalid_operation 
pmod20  powmod  85443962276779441259850681791582061543242430330864014973151644565994543079579135089016397190668072385024504930924873028630816619190194014114789165401154156087221785259438619780964419253154092603110354468536040273617944190979748361390808500063274885476754754939221728838063388215594896342978951156095050802923765285104320223380045105570991688806209142130101005363709748169487980015315080603868092645004565367894098756087849331066072823  17978168334969009565930844628942219697654315088455826313176232467077334236623628753962386811380239784599096109458959362627640756329295850776090694516837161594163856802585811113963994811979299249980052826014718226597923350742738861231278962117091437927459629507556570594467260714743196620256988999858428492456065344197673985448364392666346563383770615419138141543337851727126877634554885314894034732498057906061736821870784019404724974468083342796611551090329471149046666020754438439590142982361200323337260219011066519420657603823621059870666102208742192646368532190669506137492175520144673999648738697578577515312320689847788430864411516290130861511264403153617028735886251083721154364468434536165249151132188771779608793334996659528872341597441826060360155500931456521628478056623500947309782100378160784841588245238601680808723347499193352503329428546178305127666796899373271476485715  97907176091456650636913276   ->  77026930136244009520801431  
pmod21  powmod  2760010978288433842862861609283900054607883483210190557862168049907451968926807134230659492716775548396788588927842051690644512300970070870243509725348859976784443219302821749104228975400899736082004078815826946574285786208548158442056734834360149419865352986725630941859511603552843103173586177749907579200423233364930646166373634147476702710583363036037347464178436333585221902432485096107562874363149716223929417740160878436505591498725902584438311206155232742310773098970623609510935417731932932454103338640469829308223113921456329945834870883603929346186896195705061354636010136483406964369012889907437185101869445675178102984236218458309171550817016252361621625374489302340967296906960421843184317506604667205203467080448245587563744230206359493248678860641099750370944502688790775849238250840933302983235446195266719620246168788280591888790603290617540175754727547560873916898044574311927  2381526036210048863906632538284914670586  5443615296031365468646839401956452873899565012949447155576594261856028879876305861146740913806544984956311772276221472194616329093244602241153982642056386619218022137394101756558959998448933849639923129826147614583474566144481698717868787958175892191104228697423197274320001734537583535348133   ->  2095612599604772524964189228796217903959136172183674533516785679829313384299506070992410486101366094682261123471147585620238223554181381509544391827158599958440885452938857533276021838918698953778493116242090345352305275009770922420969878057710631835095471282832752066283569586460342526132097  
pmod22  powmod  80515011132316669829849796039738281212145329543536227523360904986788261069054398333681105748687729166364807415737192723058735755429  420926990083937524832892395569661726697557947159740940626147858576517740127739624607223502616255403832211568614767447359326552777481196489224663446359944709654261057855943320475729690160660411127502019093633966648210133832600716356832149580690621762545839651635237632179181720654642970137686540247482561339614964578810024381388457561284612447516660605946729986549604352437762663022740733099320715046898109086192788773629111755613780262348984570545326674780335413812666884810208488092360142085750391795844679784937305191021882422277933334991473269797996380841387160841414993009664893436269691189  7112133935969203772949512104228444388157718900944695524203370470391262832692660323021780959896078508059274026852097738516779930170959044668720142478477460463680106622071376863950329418280516484669530786196702943055999574493145285890812222704035747347307565436665805079246683654583891513059658469079426178790409203807841008322979641436377239146342488722821985521559731526946941004650606431357186753860169598570224457033703675534698354339802788240547876399704352170615941373722513331506972265876196672812629231239112385209281953904470173428600755848123968134087340548725336413615780177732548707641819811621060127015801974030078992042637456199437032135150362628429674784636342286920335457868601886893949316935404129210916126852773995233690540   ->  NaN  Invalid_operation 
pmod23  powmod  4139202075747627821926178037244201924592020169195191055129726054910008198187805334628677855441513367145801033230803672169974962838743234389935744029582199747805786763573960317911881890070598697240827710804940158986380174234505528811529918126165030095604841472932598891652229579469438276145389936342354002073440040714705864658152852498830717921818974499783858106106636208278497651731273303166566368095928081229709531057891619264968680700027127554377317815635295266309667281531345470110294241390003781436544257635497959776072792263269459889590245642348540  519832237340616163798596520525121166556829473226211394977200461079720141961356307307019247635333125863961681375286771019781878619007974456868514086946308840387637355713860952448450452934585592287282770544980312094607151856948667713176146607963507644523881276778275150844538642172585187809621498796963984221452714869511700177196962461488371710547154532130762826491955306535724386199371135733871325871455797824695168982410860792683320227260949880219396922467623977443662140776964516091239427942091200174606472042866156348558946170021297295545197977477708847794591096472981515870267270588087455230834934378275856441279647352608200345262504467505283936398939696462238451266489338662533367059503824934039633579920786820586589233527094637873397735026778068767729025408930034464509792250004732813551035898119110969663489118894795897396537  26662950130683790562170047128172322278044510516869507949342653832867284339386027834795924358036615169744395546565803393472089808765046494520528664305415709074444166763440357374742692099324303690413959872580267329997077988871614598096328890935797536039243785663335902161410757429092677888615522536071780808016011870854583045022652961013434681243106421444108901418400701718452309889417258198961603095912674074855950965810525343032351850422162476608891000846011797520421890913142383194319395429247900949310825899227205668007347935198337747920305987603037434693503110687478139470267522109062989999199765583602605776667359407369618733093059509906198751426846600254292275282519310961246768821137097074881556923418053093897853643979527468029475911167831985788402251793240987419258447545517005453850375672626284264689948379143965843583904528985565906119847337667074180584378713975283112088437872701110283306492356380675847797552762460960375676357468497494393632   ->  NaN  Invalid_operation 
pmod24  powmod  57804483437068581801564327261926988411031401660640980192569689166401586107566024776114462410493443898693560071045387333628296454488868087154280944359709029177151449670420068361936172477881510978521614176430992369134850923253491890283694757942246252735265624724647825598575272006395753831355589506682898663900159021029575386046880993038501737059860885539769438415151416395909186007911100566225995945439976279664652405158881448439522953634290578  24999063545228871358964684291805595403641805756502389411410199260886750132727820522135062331023116531816291861933723968892498013687439588045594857677896668156114739669221285625606026844698739865620162607405786389609186102885090602719419380642524377920609957112021180125971616500143776215410650060846434030599854274567643010850507552199150600772948142314608894143164972466867632832442982269913115741838565106671673114107146796632768365571996540048484457935223520942006958685047494359700776482458970552475494219297338732792957913929075817892181424136837795755365731382102778567753796478407018711235129309  814658848286776706716956719935269263852888855201139693754595529810517571350515206960081202587380628052597030403064482910187016622566102616491159478865856723555014568414942666403669746026243654220501755160333536415737469416351008259128698970724308137617855253850229479614873889679266900864655209063334595375542339096888832291467741728189363000159042676552957554903817519817517135936627129934208177584373085087375006185915446576   ->  NaN  Invalid_operation 
pmod25  powmod  98015609587256686926728871853302214382236498051728823006798108190613427029753030335571691465653571647166496734590086418749544105601989985613548105235897515093807859100118301764816624356011566850162567470462625797593237207494608734622862602354860336542802163668610075485903064224958126867075631738843888538598054789561119523301383812293467816429257722534563288068918226313400250858771604356060479235961175977353941101989389404  770805895042191412391402527829267590430827856300514615276016501366223457152362529432172006413911631087734785799540939197966638143866178120052522456648849386022133405569244227602707865665904311581726308074980053438160139799830543121572503335022165778728111659374119673182684484898341415989959153804687563302344372629516359774438860977919920454479760429683690301950565073309057289121856442132440751549469654687051788382479620115148628185134943574893130982244719355408136296727474440877132345437426012701962872417052272005206169857975131991126001915894376924221367650077105490810181266455311734123585440589626576764238535646796780197625473414315007763818222783008195559803576833746204038873623989392444365991248954878109400366171587521408879362738384935134205799468149060485972  734540601651289051617893337547723838144096045011206864508311102294447329113070097391035177349038089682977651702341891060668151694845952839844583414415067643129625113113515661762995061944079957013786250953290898580012538447041650875697772705702413461653718811355338828249735012122239933773085881288052020630556225990964482223943382444960810742457357320083120928064546430825567030622116249130018796339504138859744167147586293675141305813325316119294073812948440165464816235286310105976238769260493662989422182924201979438090537583047693232292125277753820465300716603201801147468234937248226757228701592265600020438107177479669914525811494821778318317532879550604238778897934531787502580338531726033723538374996839406495893008734295403573348744572792982078841446113036075297734300152560306264212272177389298424540290105356058087604931976179184383542748409253315898010940815584621412509095177001302423202261753909428579227961653128475488115749165665243090449099   ->  NaN  Invalid_operation 
pmod26  powmod  5981699555019169882596251536282963857676189872665720724948324238431921142872732467850428321616566400186806006629151105721397148909935215187137996422170692078547140281578825180569683149073669313964019739464541172900248562050339613196421746171035497851786916901  79002805595505723134778581050525486691647853873254457425856127268882250523339753301528310367721254346778465270825352292522762510332680443630917684931313841732677889131882639766337269664696693923754314591752793169480215135026473125505414375962553842542860673915725771723444890506434271930270685387523071638825786153432023354055046616773690447719326630460888311370845087621522115100452990621230622530336586489539308923665203178721662705122738299423803733797291136084291008638449720305881275378330964053988523876761561709466087667445966142210218084295785750867627114995164791051127444952510606349942288603899797705936134367807121124913425735151192806443685653849705936384356908540415508842981704766831683369452384541826973016812038015878622342342639  407062819881568810269991518565235685196705495398809806597643   ->  2041665750809855149979731101684787460089856358030399304311  
pmod27  powmod  76804243670889060532032590920171088968052482764494618607245911811512153572556721779353049544033727578755158552255368029517685712327293783056631283938107522375783688458083022539564207268259451101422998874191732894682823854833410570495843257365816268287256312616843023583924441735591116887497641363565035952168186151715421375238365517736522412792572125926594466481773261821241641328126271191295269330557136199168622244155143705385131242583103608911451233956074360149743838040327900558051988929743458790194672117147213870782598958137921988073744889379666869755802112997648190391719998174067538293586498076621006310218493751169103685577119  1748360038502820457813773848719677813183709820652372178976663097271294436693429311403682086460361550521928404091934975918608936449002663232117463439806059444385779104258817415198866215134061609836445832386325463382130052486536832379719059943309406166573339521142992885104213855044910887893139361589540076582425567577327756942570070557234061904835468769380856961880287197983872644696651301820286226712534706699545953955202767096547507826839231740501152672910432597899835781190071655392643811232312372746804707779346125143172622402866260060422798315662944019918873187217717080863662139635325133240435969588396969973747562692417918864143803485542285405413870199992806924680629076989494554902113525818670690255289489  308038371306030820184353366779835896967591000215111790061683244911132133495413378287900473780544959699515404932080510234833262544039191685687438043979184780168261993449307130940462346205836596614617003790672345919257743482989924674326012489073804595244290065360874237911967701521829053420572041252982061602520836099466703451769218903263961036307629321136178109599303725518084915853468940802140175094371785075193256211314816987551721841863365399015996304796635055653695611336874302165764921375640190840928312125485948807779284373608689814874173719837810713175290131847708641236283083496746678302201943261054015079457237660296373976444289424287189737205278226221959599328533550869684516886867403422045314828915459841936261572768503622783996310089977668893698771413410942957954017189531019389257506194710324228940412999907136092845095945   ->  NaN  Invalid_operation 
pmod28  powmod  1748206667754614763129990709816326597579821124590587552461622310137632218205949871855891618784993528271192321228616103407452621309325610961475646804967313550782523842514251457152939175070851209903292973169014224745107333770283606841081930080585829097466484012524972185194856010770412827004305197358039743  30709555292611605607168197915063343230536540985005075298797094119516858185593859954394497770032551515025195558001949183600458020607235190282408581017340953699289751989329225878458034675402564764733790253948676025341318925908721386478071596883354191913992063423732684160545668507119129741227835154096514265739238741197918642268237868458993700473184035684976307429308914088261281354579494154542313981030089662300201857053438871166762546136797295675160085201810438724523033362582952361379346970022552758166788193947384356505679729226518176240049686117101112158416960470654050127719332128526097107524625818566265337282204996409447172325628109426705917029685290506051949183183177448257479987414728817593660763131745250854502932089829882895011582607226893708312051025196136  444843157149880972788496741863947266009117820400246084339508908375756393377089634430226641703367565637949090870525199902338716007697702045867356442254579460388755293107487472904254636071009055818551620515237707958404783858795604846055343613874090286525307909444485077213956864399502383545234331035907596540289378015368251044054769665039552099581816054428380897771515214317513219368727304331532883294874719991673689772937753933862912714003933586509828761738376835077670486156824171805653259551953165061838597536046328961306335879376375725360978015823079903300125613574758548050438381469715028563778958253315360443790598562475066931043966906472270617844696279254088382130846222249900994852092029155293898072776806860883193064606647935763235144012353399726507668381292117468079412317814362   ->  NaN  Invalid_operation 
pmod29  powmod  17715967192458657576913336075915607672513837763499276226820567307067753413600198849306234824495249370565072829886658234412695257196553342914037129728755973879056579002168839900170775006702029128439522299691066629571703815471957558534511841853665300289784810655925025201529245441524471700109769991658919074236817328751060401441107907455608062265968359084624709745184452405551843365649289020342857495098756107265508702183946905553480776446246538114745380059630098606394393189609645776082538249412943647259329198410303132543517956349808507203676997118078766248085240178615377373892310325242598126850738685439139515905611551288738289619939299029230253566421188055012138157052015703276002758803264155207427  711012735762435621171152083172816900853189477495296575594762917617016621181814659997812652406446573124023533018759157857550246537939995399321891374993572720872054318208430397279783672712732526977102511391836337430894329890234987346739422235145988671747117726585022589884752741883959621024072152602608144270934450642113831885482207609378128797109511805112393317709798019170167025753241851197367513347076950266315803750014145859962808981073409885656959304931398390662760435585525426504189500915948575062786788345446526545244300858599872408556224061568141314461866231970084085043063153077294704703452739092268774049605035834815246173385420235662882956430944958136106966470305358  9030352660707698439121877742061876958682147758368124979967482855269627873300720592827670675048843616584375988351374787661889294667943046744789017726914828353210829193984172906902955437370187948825233564580353708889593524674999852284440945876914819742555367257862225436159177200878502142178007936343322559173714818800241816089236902108961019801308228634994252752172781342754254535808732309137938592700097390401027569466296583732422381425295091016620186869191729525547444546699126604166681375380775806539497143347789615224033609874986040959669280506867652245360153528483039888783563141737678354510051785445157692235018680360412191924444836481886627419404802632961283993670842511332984302238623429856078552025454928600955375844406484856830067203   ->  NaN  Invalid_operation 
pmod30  powmod  25491723506646093832938643507168371546045844159382796362230863899153222278597750549401320112259401252416355682889282772392552603717282041011510918782747283333116118872296108143385554779320719059902454947691297093266676319225425982323195386539686824131830143644231089759801721813407588913901178701371927066697345503  4872435739880590199948703347320404961149127898413950554328670103411813292449026967257085553759462237450210431900739663948523176780245633973138093758250237315527686274077610682743859955624534285863503476439677131599647429710645279245468373014874133615207  445132221664710296795164136234141678595941473939396144149113683568916008835932624192166918033630064428609847507128127963260095104677897626840270916294615905090141716739368059467762507145838488006127576435939047981149396743125362262767350518692806712402564990377669149266809485959868576729036525526967485707867693153969116453417697841530892476480793847095486557494709742280710675959147192492579058891129288317966740090817116553883024771729534213173500173085848952562623358549419680957853841079509273927220358577802251310176987572710645521198210432067324579536217077781491403188868767873629748803379758732920581311501122808960910889631726087297530986056089338   ->  NaN  Invalid_operation 
pmod31  powmod  831909868719724746802826710620244871682512667457402190564350870096217017508323250807703591112986309265037897142354926118704173061971976086209254321925766684643915637324538981162824058099320000213830394146837624511099369714374808036192501443390834869187885715438599262562390341065149549465767386929780638127273439496671545148055937664313451728567139845442510375642448802822347714109612949292294331196773011047705586804852602448067323104873299287377003736372113048771334919168982954009575062542160432882909339659848954475915546557126793144002142941691701051604821681489191531662896300066681416310342416858833921782215727950986867883385143737196350016649624776578754941009528321826667381344887022890888535869408295789902075129968556150354962967239276917123343376718712224401902914980583234956517681516613544748492109402600132836535474590024334507538618409241157037528553516015161966186620093471  67010176903083383566569444164186047657951819670364202873420208196614174782835880817621768241708258092228722493665919442161302446257781119629173785218893837  1390967737954178141426059112102297129529597354371409944328785440636342926667082450554468140501713505772331352372074945660925219342387313100735855230752260960790699330670535364125710848770802586250023300814336248533548504030433956801212552331471858108613839536421890668635773528533392278597700664312386536460721443740243675352357254694367146454421455205809413017088473547083024903604841488845667312736117752786586589246277458040801747667454141371961047124763762415546512022371745398739961941489011064820464077490626504913876251146453431290005590706929358939094186081334395247183763478582639645560665145342283479822082692449887068563108943423206022732936369821780326946972596395374984325467366720016904401286008446504011852651421780204906300644918802732826531829988116132827094147025446750675816675376400133581947724121270176710590396580024141682607485016376339722378520672954730961992855112357571301712999258236   ->  NaN  Invalid_operation 
pmod32  powmod  5273347073357336944900621823030047810147711301990612592983395172683256246066304922895813677779356710586351916124284329717764390270573363822908446524133202024761917659964331828306470864321628621952572202055292193428120441547814332913445758518976165130683133611149704187977183720964397087192506517549  450334392938078405824900799321463720341663817617435666544736437706612775904869610157834078197959886939238270706130600148420058675134227023002968664293256279370619278888790247850574202381632958860394001872225305624884298473657460332025535265549750442620615828392270911122107604163735497180230645302415643777000232220257481639918602030613009195104042031360787131085127337903046914901339052507447351599771964338022309969189465112680447114965902984629803578537082544560810551192308819626399704877077328289786674157093119375287288549738101698286614017451120924203490750821135262118905836528015966971814415623856646608078447158889159427409504531271004209462613409064222923459119511628832543882753575433305094022577047560498498682430751679323606472698432225833425170040944333774841252132415221282260468874963519801892353437031614550592300105165864861268689415740267151198463615964845296427557676443133490876932567072579360042875683272080258548010333681672531656890083  283612484772506094654498121356831059354483991666728829476574387823246524069978250569828358803303864276369590683103824137528099259646282076278019072898908957416451751213045264915038802675771661609719467454960768816109330963509254731478772811465007101734269849623270496528974849650810550835780571958377596003686663192960043814754083539978712122790082412757331483893153043217070686428947616329056807902598196943989403402246994884560144310658691019828944769946155841897716120699339336309550152531730089749127392897755349553464041850620708600232689858624869397343897724304022861125075163513192801723827959689508213656266187301088397076086311907266370616574977919401981905590244649940174960036891193940342919587924129903490015176800520677694282438775645870170525670177474887990340629552684313472188508378936287721963267293508686715107058425497704293531451095432   ->  NaN  Invalid_operation 
pmod33  powmod  93379103102831206329814930567990651941174223342266914678063969063395766866401208346161887479632244539011070724824461397140032647292931122029466035905741659217389485855620516186952461645728967004380942064039456632662069393979525200390204604970328143653291597550666030637692155393253450816079541525200585926433338024249943447466398764320332197785824058181780102098223810050007362334279133479224941934700309045632550208270134546364711819548741275129200028603834011786355849852302375064868604320650488125854903999593955572671994768436012911907033607579291  4352365551745424062  348900500456398359103285666692094410146856681701768738099495616359061670947234949686315844814723028674980058019426235842969420912733403024249421897043086308299804789621832699534380775231817304503890762362492356999448956493156455203789021551319130195397951969419828148968664341723036521098641122268676640954583354576300371991219563548142868716620502174422339519858925959416532003611965928212240127436113927080577796186699591449520119203111747385054570488383566675443872172731280894148535324277099400554872114679683831293706479417614858726735210993824055819126527229398480075666719235195600642524719182339591084760999148872117094703820668139629994104827537599992140650554572664133029006473063368841   ->  NaN  Invalid_operation 
pmod34  powmod  52454235454617649990054564461577897894858817388802042321070485528306600640041515440453808331817394006145244337351511882529174471928099453105657157753368062043895295929616154743698531717118049685826148018631183738385178546545671873869481630257634287087900060554329482318142495383949240724564096107485111905653265702346802295487875106065233796952289861181242252337862283428538573660055657627805992907259981081266485452581090966378446829720374208557597461564771250837046824609050983975763623722090901326922060394373520316281716156359348037336831921517773932071824503012911458815292981692694544372871668152502488128814634111427426212760066251024060648324435855673405295721701683097268049968549943940445599153197649701625719956803831187069431471384  18119459057766026449776580313829654588748431777  727568396554554074543504588939724418540528492175602254792300405912487682684798330405877285913329701612920322939875130848316461973668241858908018308365199438648725671302412101514610717396078685184119643251261608137562506960688043096886002276382784112778609399543508236471324780310200339491418802493384703745843431531509412938557608149655260332782710880880287239993866762403244862724938454870796273928577160555888358278853301084994872338155500796881941184059301089868810494362733321069066120310767741782496931363244677049397104212770488289309905366870322614842366603410736733603259139623124729582308311497396273662925061036622898332615474464056201557499642090794182146044055417386234391829049693880743538666481719441689610389916607845230331668643044227966471686884257328654714074019939293296853717244014017097294221641779323859   ->  NaN  Invalid_operation 
pmod35  powmod  694386859691683684335595367988734565655274659024453154429266153003628642598934584690646273608123952563553345170820016  941124897407902255615375975228043875924954717135474113767723369977503291518582676723473031475374651164232171231350648697103932898134087581189368524635646189984482847971198274977357906173122309182444325762666256577157795750099264166572251110004986319400795110048254416111431820287546752786020063844314243496934591458076581998918850744746477618202223860153786968671483822953855875089935578451069109912735621718743332044830022313434716355872915744376177692354203073629985843736049171200840950865984278920707229275456406512092622312602711382087985640471332285656108324034041360928354767936222230441185547708354057886686070067373213993841827428128387423260466292229720277767756037706797445799507519874748912808372378368795031699872734377677514847878119453001946208148204634  7989481573009081505291192674818744747364338265128331358007272215595033473271321569799701754683906042077005680475865014678168489672213931095665682013841955046449502146846652398519365681197406908084460751440348827350489781662   ->  5372359525556999675180260483342095293368253212625260260462411778123340565774132919325874508520204360218719126214507918406114374014770219763149544127451887502042522625795995105635297294242381758817920640345394649135337696938  
pmod36  powmod  89434470922051406476789950901768191400283092030109499420828124258121034423240260692450288701149297355506608998817790515149853726970547301792741077098198654591272342870794418530997593682563745392078996593980148899267078614114810571586547342280162877412742875701725316879807469675250105844785889752153601756982459794951985799003357074858441027659669325108171500108569526488375152370170581415329875088880504680617  36607571591622170922989516323779276078401261705499470523664209721331774966355837940876645798590825048602665746639197618892555157567960272772733740314321581565411458166672750624966581822399  42441195884637841533595030139689048990399678210998776394420743416558398401317984445799312277249596719814132131875097783561706949391286718294171770269190136777745287110029703333661226964325977199455760917299286811461932093375684872650196322723509845655608993862669778801690545982443325674796837213889979350333947082729161151480498409550585698182197247512843956150439904575426570994712391440491100208060729705303735559297420849774628981715038939339935662194411991622788816587261451130116689346666200849837   ->  NaN  Invalid_operation 
pmod37  powmod  47316996280816008597104593557124482805052315451842426183378582577690387508616020009520507660292066558  469600328346738884802713448686069006893625205484565037667478404768726779752171662810055201393196377042843162982047578093466060601850816019680320996739719556245091572092151333126418978994627000068506676633529766722613510243148103483192529926887522640775951787783214154463123524150319871231985352550074885762748586169715827183358589836732822624060896268950046358145576879763367173042603638240496912446810297510204454962155531084906277967931204655002871547135722821035379594087111197341274922787386670705837670875936054253975816822416986982889059696898350564789848475795309830544965058793096053270467721109854152009031648279695851278069587766494561429377473983949983288705653345846769918382276286822415411986321622435703119842897764714543372146313667454963437534199667646944642315911482181302565158218700011202669786060857401697590750448532157215078433886968219921062173088109870384965068364791073771131519638158147742007553183128844209436896022923426585490122  350035783968302865187710503654708500429036069198951399041967581723413066626128582472381084004208657497845163837661595955985142327118046615097258262177930307951429218451127653845913591217832007246199530036592052841271343017290003755404994183495478738318966871345787941743530437047538008126390441558045146098002634774522070647580564718574217085697480339684430822441578898352122240636350913870446266551865100166686988951637426160706894279866129644789110222808936655205177196154400   ->  NaN  Invalid_operation 
pmod38  powmod  90251230680952716019267740807890188684650889164260322451685752333393643354137794528334355891092688295300075502567724729631486318180444047552494440594522929439588359720698816859749670471813769062730181630139677450223835876953900261640974879344754771171037864288433149796891233193349469006779863331049084126823631081727551034369928644946237421558588794581465333726907097314641385317677340222818646673841528842219568980350639008108953941329390824294502987346926770683023536423502527848427700347064910374832375803665189507719439913621499081265735385237914444619413859445976800048258849528775552519853898969451824147814800710298818146469927872234908412823103170681602342123064590494832580798625815021844476753689113109204925521090398705747261616429470244571448662796606858505074020119255708099960025719524062016604399824939439273885171582273581135581183700534271293033555559022141060390669894006330994662995259523044392726776112112459221117986954549064567436628  94662795661554478349874643894908595073391784802372220793587154097555106008885667952493521519198678380147290522826951188982444810995176627553372349734156393197803788316018685977488275601309782891210190645798764767381118210937844260890860059368389297707305229755115193568908049016222572842499461134418483334970804342693430425509078988273926688422080806350886436588345239191445803578078056169656210458694540756146043497052254670889298164722020796734937997304701221600750869829852292374125271002317796849906017786252835671290956326264574607963605816382171156146015973135557239061542063356582621413166403169361347921249829251535668835257857602009300943684812628327456049152515718500626284089702863543619724943836393429481456308243286186367578135893888423562888938481815838827743245988513346158034657395218901103094659552268169982893910419374996659622174508872330461164445010581700163845543196583175344  8470665482870507701946122977544786235535015843084613887725046434005201899050281548009312416695311139059775598168262598087877574078553936649721662496535165819343331737747597913168877722966596149066664819791798138329300395816475361303487311328728185026360550656609344416147209711635907703175528306297728490798909596979196825367963286293072610204061032632958553714226999513555804275610743379377659421949363790947186317440061360651243222010852068461214711619862571483928058006338548882461227685393788045444485900151648083986273655376732535665517333981857517358112065660276353591678677135588392385847003514901109596655553277967184169089383210455867478723303537683382843878447559278330092669363624442672891415553980136006860237477327793048056219487230114366041318333058686832608528178889206229459647116308742144314803853394629317444698352204622293399405166731765114038862505142   ->  NaN  Invalid_operation 
pmod39  powmod  819371054788048355838603335152927086456326696562852078360146394571835173152660  19911412742918982303092934024161148128331532256278014412374940318654694861303710160267974241855791569642315731536624880892783106767547310178079893347796276892062044182249896707450440952892988735894045256983782596347602811005718585981923391455035889718864109421625610991667921793113343986350994256260797832168513229711442478624619747343879240491488170649190114859257488546598578260638888881625835694834104813239883298248257744573387803966456490402213364781011597784459005640323445334257411978604045368514904631954945852089940673231330754555484396770789851487197766156526332349393590203869518199167312444964067134686487908422484354473407405282156753822365889162769358691868652543588563180922749458550632670614310189855950080613977200184017388914898644491480502320184604109580233833405749229671232750932591327689581399889998715609992479678324245483178337661932635303300359366246034938893018694236047294327450090179771391239457247694262514947138910215208089793545539270160429609834793  713997037840286985539193262790945139698507570732482681201285372472445820478900549755312446059135069524179071673512624737546285716195155710700281840608454904886295564984244470738056703254303132329886795080748047384414565845311530217619042367931964612072007568493833487813894337324124666404227957607930759562773224059470814122728189727032054137574902530914043084198806528389620458926469183777523558064017284244122654596713481857115021713784176430299702276776149474094934042715568768094231052571103000160901030743288797741513808457147927310724875493914139459808275429695336349690018268337145357490393961750861421477179450084692421361059283156170309926451285130789002367761278789916011555258532544997071877333023110319055774809725968642   ->  NaN  Invalid_operation 
pmod40  powmod  962525276414707061838922620985158718526443809359434914245897702839534031548489817867548706185440531696000739072381448934666555486925322015525163042955464686388945593371975881915441523179588  39428964019889873256408453742198401699839394524898502978561521753102363417960761854045596113059098503401301906199661760846654447592682490485119017805608672594830771411423815436229188655101687995711036151532575558260482359286928056469036454556978082198632544727580202713456033318293554511918259501244770264890944566421325619270467495987436199663974542807562766395293911355024644626012528823610290286698442742538874269887902094515717572234271679041376455356024007678310376148600620278572140907493878574407197242698967632602100714255039151464550454418681679447053602756568665747543793016014101356644018894833249099113628217309181563744275232600871831917023880946458581327057144355221682094971843172942680871107241078736079693109755148491488450262803120413518847955413715949686697850248132283798627275876395  803931020239261139250860004193243464741855496574408742711121120160503897192365499120430703024345220674822688425263445961804846271417659641670978973970716946217048650977117685293347903499219002154975538009410549009258011665149187230904098675733712073144443699667619406442843897271859691083818291952560844996221825084132204478189931247724326962842030946596559244624125599724683882400724567261962349791426200019101041672216165319139673566587283580876774939229128561750583096165820136750336191592023307859551081912723637002970509345073841042770815039375986075608016938258823298892082577270929029674986926227958416933760987669771644646   ->  NaN  Invalid_operation 
pmod41  powmod  6263550021213077110219909366219248206444741611776416069743381138227550225906320047216941252962441481951395201994022658724118087100998664258939550593723914667112426845934129747581302057457522067022425635093260560109103450838488648014005334264663639375364530986156518259916590451597537138533182213325573623823857473009771528168106482563016371870589273590977744252313900250251711044709262608704747397167522204923700762448336226189623854809084197089999419084138461713153776780182809164745349751203123062325667206387068507389558973584929845743178567983098534326856033276691158451269782678423511307895673985149033055363709896993272336924697604272846141644739242540628812677670374872173220801316762340958741832913765989651619363882413485087001940624495731809926561693819998076050634177710487242  49532039975599210850616118199326622567670560739094910866679937082358438703368174158105030522858424347517988200528699948867322780959497278740445489821260362076501851527349422473658844001169320972416163281906261070143462767136344015019803508183559490122684919723958844497289087949672287711361415495664464467061848975730353029534817188516004663492681225689739213697234034668448123555707  1679948205053295288010141891991237841311334259209924782520926839328430126771207291540913811458672057790851296137209580961656381197260280116997425084816913235082400103258435703378185387610408897233331489474593374812175128320742061399379733505919876126094860058539997775813466335664069593233308661263380967257478873688193144416243826007105025958712171002499038444887552582799146969326686455436933171938461547333539825398522182880924482825968236886175558462381636936981677087825076451907672575405104907920585600008883654466624929325384717143014584805775638936632320300106724748782795013860929766311345647183509147467907452185629542512476150763368359425036445910236443654503903   ->  NaN  Invalid_operation 
pmod42  powmod  608322625398327409268309318580152450111326793723045539080659006865055527864845737232859024328928516614720551941702033984436065566071881291956629489463310910656794415879382448661288055074282943881755598791241989070821868502141162928149197344156683964564895621571986503252892296482015291859924455679249361968690671478395162694044578927315117460524519969728005494250969279729880440965260085267291142071769730395953083181823814281196961492274105342114242682430734382839228502  3876067586313532118009407965386967881299979166053378967911464502270115946255387414261656316500109120810612931598233878882336671313024354392137895761680030409809705312877463888868294269376051563591984005381071998939326337061061612330381000525810554080513961341742224  6119769764154439791860960486195208004915696754654876217579067345858993097935350898599832977929375177128520057525246516800364948563119095508262058735420165817426360775793364119046789605780337863223136131535705229976421586354614691925325273304602652074412001403187637054906682532657764902019360236625513880549278918921664983546730040937381112828072360075902290691197158006022842846057539214623743602514816707234856101715393385380846347942981361483856759141308572948597545351117112044734834994423679502671536747357692192362561942859296724682067234153967887341893161999691950300317146587847795612028468144873032964901136836299032234703606370049675242   ->  NaN  Invalid_operation 
pmod43  powmod  313711354513184457362701183304035385951911306005162014604567816109734935948480724741292153994907239610588655227471194215777161208929625964686306878327976684787598705583662638315127676010696860383378464254978867078755669334787190725811555732552326915023423278055962400044533622919817600412777206890356267985446600865007888937868186386080488910184929694588823234391782832033745858995758023327892521708623849739568112457610614023144274861400296530520093868993595130458819392439539184882463120397176383380073240483359905797821373013948579152466856723360327270001034249830054711049987086429294327988597238576522185973754438538495639653176403724623591904242190588397302106990479240568754133507132804358867205583804015  55048363159913279088369927568350948397300461851019444109071737521550070374576228920177474628383515522109124226716336460294948253880742025050460241522547565618219595020916633873565905362892191690618315214184778183212163  96012761307316373379589339305041240391754059130691810913745336918037245810750660101915832455406477840199583328374303690637260395186577922596133425580981073224243587881995310840248838165249838466129021008115459568254414616074169627425824124780243380801820093382970377519023379325362198735597131464124253319787958380925955530612994840941412900819771271458175113823929959734933134129484410798330580405989314594076792820689271823540846152026920450329983646329976350480636847388659417216977965261221362980837521210540495116482995086616912768189135365283639415   ->  NaN  Invalid_operation 
pmod44  powmod  921065345838303264929452749643543832456856794114532709148838179927023514781857100428894521692600737584021735162865582571955333538652911043133123930118574071794601050277216609677592482349103308736418273341503545597717172814442097735915760223178734215195315875623055  7304011585372601863444454460793543531070786384786736126829979466582439338740091654608804415538669783643344525964191180238685359853768246313655880094196383386488879450470291654559137171699249078071492057076309153266057013018216995333886282264121312367489444277413658469354080876792608351261650434915363231408235772250861434001040869357105493848831520909192247666709219871450291572760418558801536803286302849438066948138906680026524464357219638334826421395372211050640821284966627347247210498581030548941069211812474434184399039665775627284849437061294509930886924187182408250210198410692227826314341129899810385966  4973918347530635361868481808504135975216613757428013824875393123948549117484635638206131198728689067068614292576205523486510808582922255596108633062974196514511414942246896525233387372736126796271875036765172490146866608127079288549097058303608599412965474240649224561105860339436926500494276103403798313278840689916807193174592306401005233193716364966528851223872244061625659640579377404666099219139805908074956462509686524865585584218935   ->  NaN  Invalid_operation 
pmod45  powmod  9205142283325298469481610915622131218579871874190341617842269159297592026917239173724304134556950459196502984917386168999371110928305802538528154509007738606507096089803086957577029041235965581157565911160449360836073336943113963774763771161313784862213949342672928187180601755319901698328288741953841334464517420395402002328638203101688180444498840131737541275458114041351058024258297273214631053621212704151712062332875589594917928667222403210397208103671904384226731309325997831519902019168603303623387294948670072191725051489149815111747005536974809150299603559640357901903758252472276018201403758161839426965709463047394417083567901600373953582720260964179205872918150195777567560214737441798550973800564615244141929924983351259058955919137848229251227691340517313311128188214978233168461897716482803402375516591422855788075866135542677666913474862076244587671774356247131208733701  71037331487450277785435942778179423705453386493018606980682619485126240365432702990563340556201252017803547050200903652160030685632338673800671713696736650460717071425968683590328226725866291668063891349242311611409817860218249986857924518988875284934708977663991949146981219007572613805632465517569969512884019965932455192271851063420711337482928758206630817277053425418433973509719058913246430690148286721501702500474184248939719284867487708772459400045201876285136361774766204550978988804359644593848987809704449498813374475243929700592348967980680840576028726822480196473224015573506185247757319932367956961828657554478693139429939981451132623912223526303008090349955631685088341774946092624916174384976889494912339476261553529917883780241749192732134944943840551972660091772407335432  3711503113284040852995793106004226298533410089905832198795281193622573032824627602555987798319709950661459295518180410016297454664897960282005550631569125319116025273233157306126294346562904479874588619866641301870502217048419257325892442880023553043912582601154934528990038010862693690505185603711883966495467797808985639852804980212049465131266417096086568430762529086128672236773417039323419105311734271661637563192908462200937042503623294874439911437562284885771544524059228744389374648121645067195651419336856377795577474095124956828536152013006587397918367787194527976886725930570296417437614003   ->  NaN  Invalid_operation 
pmod46  powmod  91246954342230121013559484253733939110889873102856157484156531775043554679076987734722432253935122161779222050127496687934287903121106833806206533419408371488989122252109014983646035819785181043269882821251092062185329965669229268556742129023873977967851482847549672526767146714651957194633364397573262891070297958577913199220122782745585151480148727264244202013785158635599514666086591332156946406775737978426587312987523436973850219003881090030892838927795482906408066902833277039368631227687771163944895853449732578840863573043895862232616702767228082119715829178610493443694590285829221170161543938115809087843595224475527711171733670851998610205953072481465116083084843765054182020339468378714146457667939579470549866797753846826527141496378651064237167873214267570823912125631636530812  9870755311829446961892664447053713852857437499086076032818908833424573067258  4934953671739878700976966082732564357047570676111335058832893898187345213127798078501439942409671066637110622410036   ->  3041896725871904868932062000906572890139684433560017960766565087583283495006496108010302152796383252160431572756892  
pmod47  powmod  98493496830659307247162450105517819049961781066758924578688905656365931308496996881015163418029644617100819160239477805208955971870369575527281527313328345214468060143740537774859618946263995879840952443319864821744073890066879404705295104558015511484540537589837978832234808603550520267417025774511025575225293021639307673690157595114669139505965792977628791309381313067645155274470418842865812227029127897722619794154822395705643978077667635368335606684451328965374235054231658772895231570072996772004433544369783354568845104394146047429945117390121418178040165079415413595373532356353176750033715221871770376941830731696022108248607268416781886929531323324323751093576770235087646054241701108809038608394026508729465598673454112506467859228977178498241061267955015156169321119744371830709273140076824214894729369864434171133651928632288077034588066308645641919498808249041846411775040943831359873  43165483967129355801716694588913677364689522264433015593558089826332940319697109210457863537565798568160788835240066055931583132584949129218525629711696903313679220101534625497488358848893468661619451339821640523992900643281473188560915261056262315520808558654862658748696132467686344169901436038198562583511379267387706721014474891534391209003017072963903734552339905206364344488622042130359676029633683255752870690735533129317082817271196313636712005997495391901781596707061335275297547196525045820171015098165227100214497784478096023157378249796686334472973441709546488510233737037963465017366119055626551959955986466706720122586304319725586684  798526358607319811721531696301020046479808197371627989207842457170243381521047709671437692107209552553545257584739700442651465618175063482108916966603345376570797126153134423093822361161648423306377877855683409386402759658382242211070619387492823075219384166208457230378197419484373420268507976756259916796617885681242703994789570572019082390275150823714222706104115349934492021657798229294343575926042975590841596341940863925011847991388773213215258868849634663950818701249932246587217654515547798254877117791125589095873075904791135315966062819582868141025789221465469668229773173075023564127887243753165276010117243407136633305976006   ->  NaN  Invalid_operation 
pmod48  powmod  27629299231938853299983659713027983371395653880899036780824188859328883613245959126271513011364840645403341796141399990419415133762183123662483141201962141579954537633834750641905748337997899499869743836291863705861881163198372465276127353474084371253728163981224850020138092783910870300559565573494126413619763891630392593605717911510830244574167197001129374534463823768651691727437794883956807304951757852391602446114846762511137944920011993136827268651168  612981412895713270310618801925392255197452328439261803358641731685074918219534674132570096553748371220198803858993370430335126213623076808575598091964528412738754525054525381674846324193294391376133468575180634124239388007280443965656140635801739022008010456526263417095442581182981813212352481702449410872946670298237587532911533699190648733327171810550148466493003539251067263375314697985497146427199356708580117138240092755936488547887447506342899025332465649688126384499635519693255254300320460816533731585507113973561456287  62712440128079901779312020717895670475481076926246312589396244169909508766986033107864476223817   ->  34659136644590571558281477326432210189924389133205574838156810457381463095353950727591434310206  
pmod49  powmod  5153461409774424484038903024898567203332552213263718790205992386833462225533259402365486082318840674718333715628279669036380408840625131269060808198112134913435348328422154022141829051401348958354135918785872974218316125736250  828351307857901438021202898308523998988343575447692127883546134  2082972929575643272490649733414269890025576171027744298576687608895741646972108385327059452887210613362258793537040224718991166549335806958080475336380075795848858845842400730727114208045846631187595397129206164433634679194052291749096142006626453483335621084877940367541634869035967728901784106410244757672738568584481769595226214591073676638531493134942308787209520788781512501514865036104958864269635905008912453446617872651690801892800176956012210984780654105008792888960449292828811428589546934173344507993826789599588184759905704595   ->  NaN  Invalid_operation 
pmod50  powmod  2867936035449362922821831059734139644479079592595563927290482572854858612703650479409740689740916384304460097327087569063454260070329033698692576577729530151696063986336267043934494968123032577477091068039568191732618755872088914703728900514982761888448291995165110417303269751629854364528744038554918708456355013413214360820903236939508412433974403095695945105660865129056788610776331224227766301263681485963317965094208802568511696279505608952956739001112265397530935680542892986115864504543449646497550115951710929179871219016146  2903289262560712965765482013900350912059195023688038653369308682910970929708781795411386236823260515954038500954832690292734983551166356576885075962113229350508092132125278847622176981950592637216918014542366765870941100446346689123178832286623060986855440602568522352154  740358069900246131039520111849742708634668261795259784609300013954139276069246043437553182822572015231182133589651747060759250257433142810584370146491850393328132463221477210968955040858468654425477813452028893739230748293652394377607663532146495378186036668470799846481761267906241498332806468513013541654118157739435016872309832603633465245937242650849496779688371747209445201563403568549052805395232206103397851967731758776984824140467345397051969579066293715902558171447466589074642304832222095855086184771957638213992555427297935360190857525135527874354974115649776058732238620219465519944568301733241713   ->  NaN  Invalid_operation 
pmod51 powmod nan 2 3 -> NaN
pmod52 powmod 1 nan 3 -> NaN
pmod53 powmod 1 2 nan -> NaN
pmod54 powmod nan nan snan -> NaN Invalid_operation
pmod55 powmod nan snan nan -> NaN Invalid_operation
pmod56 powmod snan nan nan -> NaN Invalid_operation
pmod57 powmod 2.3 4 5 -> NaN Invalid_operation
pmod58 powmod 2 3.4 5 -> NaN Invalid_operation
pmod59 powmod 2 3 4.5 -> NaN Invalid_operation
pmod60 powmod 2 3 0 -> NaN Invalid_operation
pmod61 powmod 423 0 101 -> 1
pmod62 powmod 0 0 101 -> NaN Invalid_operation
pmod63 powmod 423 -2 101 -> NaN Invalid_operation
pmod64 powmod 0 2 101 -> 0
pmod65 powmod inf nan nan -> NaN
pmod66 powmod nan inf nan -> NaN
pmod67 powmod nan nan inf -> NaN
pmod68 powmod inf 1 2 -> NaN Invalid_operation
pmod69 powmod 1 inf 2 -> NaN Invalid_operation
pmod70 powmod 1 2 inf -> NaN Invalid_operation