0 1 1 1 2 4 3 27 4 256 5 3125 6 46656 7 823543 8 16777216 9 387420489 10 9999999990 11 285311669401 12 8916100352424 13 302875100167549 14 11112006425304162 15 437893866154577295 16 18446742614251551616 17 827240173137280043281 18 39346402580883043716420 19 1978419307503657602437003 20 104857577344974449509472520 21 5842585501425009736861829661 22 341427772718657948921383856092 23 20880460558120364113462278831939 24 1333735231173809086910530723185216 25 88817800713580236302668210942821625 26 6156116364696994633818953645633346026 27 443426229980198040340127270651250261483 28 33145501746302355656204995123958206968856 29 2567684333117752316303801268693925081564949 30 205890972560508853859432122001357215057878750 31 17069159748604676959363021037021662584236127931 32 1461500304578847875041035545342059852644641860096 33 129109913208201528414080052685213754519183466877473 34 11756626502864806423693448956610170815205550223385576 35 1102506255226620600714925043913109033099878708509969435 36 106387230919364908958807246695504389229174671983811959136 37 10555121454953559012881531437276298299410260640965182540645 38 1075910343002905981829322870244484832702714804551307474862296 39 112594985999406042616871012680340032357267850503804852725647007 40 12089239905875140814439527393763958920648038629561872004395450880 41 1330875510867846664025659089264874516573592694701898721003246313641 42 150130686312625408686499494881699723095740467754104078740275988473918 43 17343742930652812929097287805820412514399391952720014547782091113955139 44 2050770056072898510516429801285628110288771491688563628642549050281500168 45 248063168160385864237013903434059395646744308566623079607244137103920303565 46 30680284828446845532383822743581793163433382428221057961721321808434618213306 47 3877916166816995154262449823839233972354771361213535178559717086281692360148311 48 500700990373235279343093509404594276704281633446275131003970605522062475649850752 49 66009575626245708526569390163469379972488190284463763768612582215236939706264351793 50 8881763377040042862555915499606666574470893188700594440935619237450066949335353131500 51 1219208341673485269317856001926902640454191766919972115140463729389018045678369036247051 52 170676125581594832240436293806202555244593259391976584586829558728691353045031953933115856 53 24356784714657663254673277554325917568903307547115703680191265230336378098375722843910207373 54 3542108506346041418152223002252164967074025864446308343765431198721831784375978861177881284916 55 524743073024177292174878435101179502251873433216844452183614628181629985596443625670662150931275 56 79164097667213540860406460525637572551447366601237354798631748098734420975722388563500137564081856 57 12158093759664538302175601882727967518354986994394401184590521462326053759879943614765718801582551897 58 1900300587712300117702030172329604733896769558278680856290644680801373609585182713224593745299713006834 59 302181118162233328140272276541751415644554088412183047481647220142984159683057481449561570038483585023899 60 48873520187357385312599416986328067568062859075695024551624448299858655450230142666651380256058127362443640 61 8037453885356718748812617889708648984455266735917163912501841209801803874322743113657786201460277365569143461 62 1343641063438925138031096986258920686045204464151086953500443847191194279441034605099426977901974475400893227382 63 228272237157841113135730624985496124891699984219096535336008741211272141615471173711231353071676460514484818765971 64 39401864647877714604973850893766614501118700901006916357049314828591540970184952006843997176731820151862195795855360 65 6908226714147041031539560806612415571174845478593256828105728475093367712559136049605320080880342076158819033987348545 66 1229980159086827871644270502354356015754853440123419721299229766325867739206310215588432656720817042142562856489211540816 67 222336160197110610258543544649056201099382149272118273559174838087311454179424783162594867247209638745483872052813990716827 68 40794756380618922254231763049526776493197664032342989924487784732692378571980100346633357391901251837811222070111518389368000 69 7596009523198162348015016141865155703399547704088307029465530483579486825285633594681530293253553668209925338632906670978850325 70 1435030066188429694165526615006844217206564094282310295700102784660367052768947935856409731496236905281285138277621413026646293040 71 275005207656153970969800479204160212310974853055801039280174067406998296960325430975664723437786054469388315691021979335889734456711 72 53448787975201491126591344468113963024379496094168528287166043694368655300995994710080790235946009170767547253818948939524096551989504 73 10533358525047145652848023479301771210588407442041005307326290494533755699309172731381727693029720734684501310302013988915385294082147337 74 2104482395734562442256194973725727392201881829104450204372286897504475582722810059746268327250914577479439496979241537195428521072831976966 75 426179691500071127920049848476324762141136562764679540128563663277268721285555670015656236699758077853443407362784980438703770358543683309875 76 87464329016138523669623284477477512098398214470335941975439888966630692929335334752968049543120818992435415357966272524135373350168972673513576 77 18187950049427593276332077480802661066020399073487337397771272358931185602474594450234161369122956568118556610802516175562890644132662282779601437 78 3831571051428952755396195584966474469327515429438037764574043411661210664986360346389575601574533275704009894988151328074820488453629237447964405394 79 817594656489504783395916768227895196889124450512886241263700803913961986346921466817200013874398372186724438446093475591997637678550328649152838014079 80 176683807920704403603013860030715500754907281563797626108932154130868744151641696718273427365828004094182886231343525886998124614978377852951966600444800 81 38661996688343900497735446277913127121880398828845649409896836264033201852228386255583635499180502050610708512760265805410968208821114693198547482960377681 82 8565123005169961298660438082109890033860117656988730607533556850232860872859202272419911784140974762099736908022958254039653469341566712875397669424961854484 83 1920787561772603328135768389736036759155166083420363650040182616801868847133721471071221888775723073373537261422981645315623548959602445828135537755818740892427 84 435971053804422271991191673880349520379893103672355061714559325611088038466465962299332845757429346926225504242049569810768173234098314713015852173443317306615856 85 100139696408056430439250749705089980321778550273122778799400256276784795704444790963120264242068439190751299322286539153434253930859860004518417896276358850668265085 86 23273642028361398942458131872807249854867644239301661979868570488691306264271720102122114597587820062265301612367283776049154013178799526152423272874882921424255029836 87 5472332527053400329465486188572267735541871254170313753422045829453874182489628967075303542792028716391602062963912271364319414042836390417273032545076868402217093040531 88 1301585222684306226571706688846125509326781784928991511449326473084031314098124316125985786017479040165905280691322660183517861472031498395046881086009937564575416892570944 89 313117982320012739009820540876510612137462254506409084241125421851183958734493092561675045113160152989520082156818676852452460026653319917162064682337269767012210869359555001 90 76176887908382912889283800948414523503570157680844966097829947956867674925079830097802533941948261729700969485526230336416258252366003159361010248397534648584695320650909489530 91 18739760500288552337951684173282231065072737837323182448751675977379159283251634083152072056638445674905033540549442243036872901646127865366676227166656873045411571534513002415691 92 4660981819644347262499300528155708625567723428358288950583106381053523698979933740100907181110574455358221268620380425344129832812454406159542897165815137654728470417835235310849240 93 1171956431854278320074161663132429191257091660372382378793773037947818647530932670752093424199739356232709865519380179457941468283393876271326439150155182376696669351108237535921310901 94 297862237685093089042795284182185913383397369844719253760162550271249960464030110182223728574219750549997916939309255257392718259585620096363945153403772381607399964246199193803197526414 95 76513782126735751695540741986935385991862182035835327095710110862374636259341604532855624470272381219093996970889676691696496187134772392059567416342759526522944105984111982933529466787675 96 19862572587931970580230525698151856750995908299597314132987447722116107327791287208426027827974009569235476267514182328461870743580322586804569110826962482898321107775589916726796905346361856 97 5210210951067367360757626791084641203719521166123921163184993421333602673347622179821498761411217121614504901025720283108114483159804077934337216960342068690024185817624454446607151174372039265 98 1380868934497021360708399311879859986531334860330773170540928195793204066195121408089644282198796748371458537816928545307112972499260531974034631112301683807876767303443475825829891955273437488184 99 369727083168687336532305834654048424661979064527304463480088777122965306120558902088347361695112353732178962090314589433698585721437027146838491925538039866191777872609253914316917788355273424043675 100 99999299397404337729204032259480201080496627893753253077534985134558737726401040731080567518377148753111681843236232301799577500227736388431094872030484807157441861500575391279108039095531355379860000 101 27318425630766905152550334131881374387052097312705522232206694057479256587272342200365211767859713159446529426023644713750127767578175049384038594043994455503305235876534181742437429286320521356721836101 102 7537275551022008081995809331805475202695634089293253022391686317008797253866183946189917286839226114746124395581726840573460174525735374781569435622983889752531210405900783105632077974804530641416862498824 103 2100056481730962620205061697926699656055367963019173219538142337826646048083940540153948881291983349958594287762043772721415094414192660183697959402412083634402374861111470059695002307052022938898366554800047 104 590832090490105437496791428658487879533366022310805632601935730033389702843768272334494392437517890386658073156115299660713325090029118762003157742785512739505170503352131547215205688281629745463598529959345536 105 167831373420285423410734530578402029695758208462819702707262887655332403061310703333798270490362858988493841310737786346094171711838333456511441364848625830703583546101938715366706761406413411280614516144199832425 106 48130283741591172487984974443913411603258133713643799551576035587266504395162380789104022853595463255908617208674854903780549660578884610675844275037842226498899876896654493108403381539289055067033493522188987049806 107 13933520916477913252430584526180344281808364445891426167248092956180478855737816038413379926693217897640422371857431502081124258086719256119533479817480927898729952964144430854336794670747210958347191282775963764293923 108 4071572869079506378950885273894380526252342264593606749460659861765428642930703794161866523212300615799060407054787538655799143736795668876597924215012781924602513805357248687781223554759624353626952890580579978060875976 109 1200839188421507607962900039770324896649428433843181543910322332459675505229920993588662741715099761045999250782827773099909902871805049418536340317275029078745856090650079882884752732015025311329299527949677892697716465389 110 357430741236303916815868144627531083662295646380853813980609126507321016063997315437981709954538535437443047888074539218762207544937517237124619841928168054900088175278806977225516115617693879915566870073344200316434958278890 111 107361145655122680869607585739802204682909898936027533777924321331886951098110326156520587473416852135774296099793171611149516632923533932064759009978094038322489604690702308616957764737950500620456751593749480719939835502270311 112 32539808180837276545993887286930639219233788837269870291867098809624521191493447484964601852702197023693198330845186750525171838544717151810377730832648805427656197786863658548965124326936943846255124911434764329046105022171489664 113 9950857809692486816904035000548953577417792924679598651851545564931825055032473135207111417434298688176056287023034930621199164479840926703234737820133166635704243527956803990359605638113341579126807359035297737955569537069894785649 114 3070078050966299022450402374474442903037400540302492387555890851609032545665865975447695780534213639103799987103113845111325385536128753476718527379168552012249094818054510426743585894752815386400200570389398560904942800035579571440572 115 955537999243777616561555384574427007373199366847971666211676304367344902557030757340373894630510626759378790679879159363600675916527108197560749813729275674394754648663345813672902796630337824220020879082655244978428317765857176785414795 116 300001226021779017368222911082551450903635785834571917387563080931845104667449805844944398719530273307355534586145782335198099340467541395771782661227880759275277196953231039127981805213920714372887734157388106291729425179133271003070544016 117 95004037177521879339338068288026717833555221073966553339317374781836973418245640351969877796360886257809558902511269631567331979002309028322950846067783920874628097867068784676004261324032642079167151276856548423642261375347847947297275923181 118 30344015821121140875477494079063122968670701172689154935855824541698101652500056722835754000980494414466447991234279952492183295192288799202597581659429255732563434023048420534716562522287914999586820017956880961133133093251596204657402380159460 119 9774275074212798554906759724556690785321238991706087471169117099828291892813017855020319097688815595091922986122965682817418180769605365872250699395401693946918415953708841605609622705888340637725061482484500441330831565624553682450056964204471323 120 3175013925288118398476888100898078214343353892006387382572527059736769032630483788134419932073657235459964451011040771362056100186235337304879815931238225872784328650785538861816269618344801342846433115992595621706043213644813754633684762592852982720 121 1039982123774853900075480056122417154113558614935525527832714181452287577742601728949353638668043229230567741799008418748672803543582097001516653044204612943928675917867543069245453355671094512950153244486169890329278725155822066666086713173562237966361 122 343475184589876839043199076348079144535748310312160874909186471914697436047672377406380138075887896119317172044218315721525880162073786616961982778507907200192915344283838983994727283359867938386622018773168995736838218330898718758120574728886637789974402 123 114373309390287704177665597672340263831779174252475035693313103040920026489291612027391170043423368608102137240514955678299378824546228036813114186640309045737422753241605631489598508624709615348836653543331000396139696161144386342715512617733974156081153019 124 38395904067352627081205926432741393017403338327419022469317461676367282373179039353137198101103448138411562327390079494501828151017574899481639547719345370209920824068594106979483916318593160606968639676475478311191563529500731250048586578796120643295973665336 125 12994139385144609805741540054945700531310675192206263981908705742934033298579103432921980538341063938076612562431683925909900877672901414557259581080880135757009111453689849738710945695764965669360808021575435705156476187613015723094059901415991744367669947853125 126 4432865323556322316240627753981638295412023349310658322642734822005386283255118819329198126270630684595010673184440399645126374570353807767031380322406129762316003675867271296461285576666892997042388952066647784035736207239062007438456522348714275270253838154425126 127 1524292703782175899149728499190996907236898715384648107336948656714837347910681804922333006230545669284581173765128295682236105366883612065553267420077787457186813476450658343988062194007947074499889676236550258495955159414394747051968349212782810994542765496977804003 128 528289381465483485682547301026870770216604098385943551069222772265429177230614366720616110776002955665536328812746229032996799325915273713175652145272899369613500013031450539828333030026838186230161228666883020873700348681402655967573728387126237985566042655345048231936 129 184530582367803921360116412267201391632801401514702898800513150322916532018844299153230884010422688300992854246804345557335352508848096558685596395893602044080737483428850781461881908299653035931006186481352352193951724946829014185891400634291025319150667715705337141616769 130 64957825882037122657076984016849942540257349940288067608619890371169399796358050381295022952521541105837154883262286299185417812506799516314039380982226434566719510892591331644982482928402576785122360732343075132672703482322828917859215638363459009474391672924495592692900000 131 23042806288765679618045224499300105946848071008318892108619890452438710401216499239526270436403360274891074990386400747811552601448471962810056711075741788317354775705505801344474343609059971009969188532440537921095561711383004648329954373105572179810615815968760760220928821531 132 8236724011383368875870547319315961198871105908617125072381441518123874495497817636847048396493059502113679489481717191224165432250587780131535914755452334905952797316228758168302702382125468046459999417689288140518039964334646057751447486144728002292965740974580726987685344162176 133 2966632845869943801392301870628027389200267771536350265877426705847914530668111394561081280086879591677401242870830598852256621378309589653276099229566184349331925242541986432966166011851486621080000838822267454041291350121215009905716192315113950230737543050157970237217199392730613 134 1076560621591997753021004601593875251217865310652874025475582673517586499606412263673505464574784105736686942905718874398707078121448680503216847061821814841534416142301166059664436498028672845593837392669377235922378307030627058319766875859300230304871264189150663916778825269889738336 135 393599205537059462075605129154220426465936599054402995918341540917268180693416030679308211306098320657341917626882108268502952601015744142813474224588543037012384154826255106783032553417396291412207301286280631643580089362900934421702477984907862051605807096473562835467076102536787642135 136 144972945135787269168823175754197518694043467028531020609899219794077608159518620628728056427314859345451680126651748633141009124370151237983856003512813238567510926694818584995401283651642430681358642924715413766713736642383297474460057651721020251839554948509519378429927017845831248052736 137 53791428889763487688684766988336774376099031496409407987820129518027343369650799360777143904012079268930574187287629523363553813897635354108462065090950228245389478390702319784039014871592073673850862318381165121363288709581592140827058087882618359875113162094610716529696430997256924321130185 138 20105239956333096046952214452531387678286729778144630579439075195572939622307607080810969447538726270379516556560212432892609582645592765579424766190150183439203404126959052964201240671693513126078894171620046349466145838888738026641348415348431987461495892191061282977035636781672854117239099926 139 7569244426499396501342229323923888282071303042331550677969025747591150617445529650664828449501919333080120394860771832817565202640602592005433071537508092220816893175136950202589755038993900512392421294171759536499009321358116757605493075630301629148388878811796071091566240697341827929830765658387 140 2870253441499360086121583059071550585462447894525882532935965455896019318523716973902548522257707664447572545869726543154838901600496022883258869407283164356005454496631134374259790019076262938672188212924476451819755939811180020544503190510527118946433943529758095688763402429691831166728981401911080 141 1096200744696039511052930073523294284088267266346827095128585789271416134544686729426259994255965459287866133541209713499139860035313792041053067007447894560434591288804827687234963768265963841287315426494384208076633890700393080936911010748273433996594802371512293518474912195706880692487395229486919741 142 421638313668071658643745186304385800913274729643249340436512735413049282165653230399533501098610731498268949119199437230482574097972545032048472601639643955928093952906406249556176065094977492318244437947638341848598718495881080158078149121992061081192345918511792650421602188073800986109850568380726746818 143 163323425368106699419468261627874281358225694233658645599047633684036384669055191125517192899149279352046272350170059500605835370373905735762768039574932533372508990230510819201038572612077126716930588301584177349315161411126820560879823565419504879577770693992817055776451916677019636240207347254147084939279 144 63707995529011878446127778056925319861542358790177001281419971191943116677024889756849510224957857608715217665059462067991545460828580175027123413106535450802955291643517835298799115747355145364527057952926807326748514275539403650150874112575075731011523127793079774062519086803408868450370718220972793256569728 145 25023920991979762394762208413785037063603428086459296057775138457281264113999023965100258061038444761434549206107634197497577485636320532185663876653852182362477520282025369733201175099625777151977618692212910800372586788523950764310346839997721174788387091323260920434059624492095466325168566974444199578221733265 146 9897190681176762920508108308536207694964082130290696119940359705014972186584346015547190996012666749374725433175311173091553080626637944349385695780908819056671185235398002028363802657058491635360295669192312286998494217958346778607334641275495169642081048473561449080575230719882917252528751594002273560641926627556 147 3941333256769015396244905504999116680550542454596771830672083694701918953601756489233969237701287541247852483930624359305666221456162301232759158634906570821046787368321442016823319765386841232064764648557889598848953812277196163254113268912370201013073825418194927145661573331990504194389983620515605441819848977144971 148 1580260865980616064678721897872223760301404605870892176834106393694641641751822895150501821957346435293415035535502458707494181659945012206342339564565745313734406256924945242317578106084767127346787055161569551293501544525094392833493114166061913305552723051313315415944076569053214510754564520364373161475757648753296112 149 637894499213217205583657787451556549711106594550383681381155606220105487486384756985979182528266353573920329723994614068575362865958440196715720362078860770095148214062327525773996165260726255798206135793778355252670410750068839435361113999067239300886468970609112814570818274460045244616511971617573338282343928391231588573 150 259229056316806357085356275541263348879673535207266661227697561992343727454877149747954695712250088315883136297322925007760528100545079137622581165039950895265313605162128437503303969869976095791356798219777823000938520580329684690131999738924225456768953329944186013783432335009040124019649198711488412739211408172069847829500 151 106050768169976438342730056871781233374679772000068243276609604092203720702099532233757801684482914916340164117088343493684015155335662549052258104320743964753894803616896717998395583143537062092354988659758862541697613343776607907545521191519060479884044777188740914846428297952619308998910494532753473008395521298487948948071651 152 43673711591012413125068861879783706555286234007457766383992316029049798316211599131861147895569299355357335227594754714934218906431036028961548514703405944128046417099959370680669153455426425589378135034145846080777346992035892225990946229252188384920347261425923330751663606432690254691923814671673401129866886681677352458980710976 153 18104377895046924489420651324219957698995508323019711242797502326108261307826984578231589043938154393880550987734084990455509827240173288762204307957722699634202477380175817988650419703889433804374600162821521084586454404612667884997282550429418602099523778613513396355792540139244402548582271393767849967342675016435046033143771479673 154 7554150912503522463258463805153865087220644746286037178368339623326687888216022722167328209296839447293403996240757301969207531914103206384714278289795208878126167049634912507625813255158592509684605940013864726288247930946839870049432255867309099519496243143547761948045044180607802807833508764606790323024903636795870811358489088786186 155 3172545220035992466168164798366164429980855241718333665350845354396274775396503905973091459822354650006604682636532592646354482453180714301432129202539355304800287070018948674753332997985802253299826625355704401908535448999467770351856514231531097661597128661094005020628903649225570963628152231527463768323131407741289172176833918216252075 156 1341009655151895724914620914969315284456404455656538637002344546274943188161116500580013723529827059153709990650111457662253865130341300187036662232111384826086159739081011103955118501646637466593569602067585357305573871277536285739846896682266452191566896158078039058537692313811888449683773140536443370408213610277882525421696851490957698456 157 570479373480531946548258694605520401481307084982483096866046713148858111368826327653269400895790465968724969404697905547201820826720627042944224256889503045923400441714121947588433232323379994443506363357238960183293840978271611363068308773794251821064581783419591646893967471721277189619492489546204453409721530697721266296216166053078273416277 158 244238550470491983083139866997308739032051463654049565977497322356670171189082371035148957553782131205399663056755424754847853251745950943165949681399169733761976682941642268764621434397345821363748893476633514865766308492772620765071081905273833811457423569290731061541527752964505716254190064889435793372553171348479892940992469102918351354153534 159 105229425342761346762264855235792293159888571351229873618356196751451353696465624923021603080861965171052447582586004139848355309733540747554654410116173779831037427831836594195906925507680184492269942175001883756825312497987453412662234370674955018431191272685551798430351845481008475261345535333755449945766314553208834675396014590369223240208287019 160 45623816672147646462578106608623974095827325995151265792618643968473145419804999360096548044621697280285438797642773571273049002135658164188159257971763756006513165789326265320723635657833823282207686216162129210986614931762981974450307096546020313023240356765339221576580645492895682449980294014640095001619028363728243732596423865207978943430791805440 161 19904917706329866968705588031765326772393499321851082398162286962423090922887326483851093858364554375444186835678871335004329747292670332342644317280745762723694266932867846757208038714111870490264379704703769539430890563423576580716930452555852411648578295285848608523633472594890206228907345094959776320551120545963521673946221481131668141830628527526561 162 8738294109795455734323973945588699190296022861688703083805225292198153138906909620994590048083915340704606372870502851547577884132806345140036128120577366012920970193485872624104639118613283177438091588754299954291687998153917399170966978137222109361254649733963431575594936096830110977119063168697521131872372457352813144565127000712959795241315121613544072 163 3859879764538021695883012434181080433325822466697995373399752876371194693780055432298201189721295813263129828491079029574774750227833628023289346179762732830969964018142022672446057061097197780567839971442348884607127928584651258769570582353672231849444568377739610748584748545693649062496850104535094782424057308486352022503878178907479031001705049601008547611 164 1715478562591506490592048354771650630311710663547297530051073940700682787910812073822908760446935915239143892717253189405905278015032676512457976452237954532663506542750248610983948148488469900994990592947644322458904942513082667170077209998062717625614368203682932432880143702468244501809604089502239487841903405580804324256810030986760744067127088188313938326240 165 767087608918564761602713792017837768539371769955678878880916017652149859256751630768321393981144253490140109761826185676537816468471129494492784517800923540892034416776955306174373556028648376749485409527774111150495726043754329946762595739794408558668232652475871134886980362495849037093943797744551871942291846331002093603443293186741289168417945588839842295563045 166 345093471629697243363383493546898482885579534970049787405485880961136950140407546890724582624600793763426155158231915481083430078384046709914439815729372243057878973092928181930289382282613949099148594997415631304975342209201176900632701608812758940550295974319032424962191080122233115019919627182478737584789566671256929454171447772880287625163224356718923867669397816 167 156186958298025621755608745792915151480091778319303260953333094882896517789473328512089149045193505325405112395246502346349839297905288118900483196725522951743818244721302181366161043266751672243009431716393022273225293128592084083308365225413636267017998600861962126101462822667417039001744636063163413741282571600280516999921316641336369223779891592416057080196699336127 168 71113715868046878756083535098149819338663826871540422750703534078160484359690410271725674524178101237583450656404096582494575538194454516887361197566332539531157849640154098690224014151447295902027990854187830311459730598292169289238092755483161135697602926623990475947996349174944011960853481504433252865409121224796449001956025465220583721428088162083106982687400457293440 169 32572198939045228564416340418698135409686961915695995335598041128573249506191321965072587337244965238472835599141345404200145721783725818824188137587684310798360292429472287317012766977178113712234419116160551490725493973117819836917280616509678664871450383813774611666489658770320202667194702432075624407797477244632050503167144270677059332284952880222180085954635280316225065 170 15007577332397947137232704736380665572309841269070102745100059872799657706113658272186056802828694875896191895522716075174508477713991851704229318735462189454963051137353572603597132969294670111736069139908045594138776723684964026212547423808719698703829686394567863659622180937541385228233089627900275042341391323851398950103685934343990781410740780818463470656652268194030327390 171 6955506956669118114393156986903682322522860405389152254389189945916620908226065125074218867330218550149737631169837709345638583319678014088113348022889264623669350767031009925256625091653938039825835714991375025012327597173493876957275876180969965423386918899260959815076877495970931023434901686562614336989256577594695203410475143753780996176836690819925895586075907534504745124611 172 3242550413632061976010330011683256812183694252421253545102717688366484059332347657903869487681894607138972844867493227924775063003047958614086270434837341861301225544784939555520506535841026109943611974185559480340749235868630336383076779521304766008122643132930108221788195617650264656903845421450480209996725688830420086272431551110018028799206032478217594162186208966048257804995464 173 1520441331290167983986563995428471429564160520290161489370343043974611790020169874983193454736847389179130622730858858903592696514375068833403180815570260366759214648917794128193658891999657444075663842412005458435618750369694490138284767674664920397039848174719945850335588576263478395025328353223139236248908960292335612890421868293733329128582006958324920175761037575978679838866399757 174 717072361152953020248242457919907485836330488284280997230107313244413127621009930023574273530929968209009840935802186890623469772969881395762802554218789482510309302281840488131476144612975341709964391951378425600449318567548096214756729175642705589077546935420661342778979759668719354165697858745802067102994005175639230729777967012019379035350703365002697321240028206598855171543082777626 175 340135732799820787547543136201449782611083722834619985236848773193599299154343813049668343923284896835072972634820878387789495842681224149299688146511368358051899302991976184305402611882315123693587427378255632628335883132737222734177710311527028699364310150402210749455813721028166160485492915206245762214404765240685263894169181384806789870902253860340157434518914563344770850427554432352375 176 162264393465926827888661926627489457053634443474758465307582684398143687633992156071396306572171857834578923315289485776577173389257728723410549802933303531807593592435399936589853803042285435146392623189886649803211792479155643969631370967438570563746926324608157372790018426914640186670425230541104926505745058590642121217570827944085025018453900507511751769501981916521753101638394715983650176 177 77850570253517575612199577050190953124558147578163540543030794890987138905283407017109814582772107281463334080347807760816435654219389801133485029321227824459091489833957223477054487512530833246729137265741285548191010934949256562291334327808257061143902729113658663492518190825288524685721787352586081849021339905438356313134999713821802519067148385537437123635594614078148540819819302298150625457 178 37562459376911707169334297004282002032687631060550584114770983014809591100962501384722888823414652292002934675202375170390816172209516315507501293526735095999063596079259836249606343827750451971196397119343379577884147460505081901954618493370034883869853683120252878587107902275066126745405443171963541181203025132662610022202661676408617292635060427549554714487009292276228843540612290799868253055884 179 18225779454677067016016105391372735512949892986910841087849281608311170566443186415164426702652394887239809426496858311941879306578669301806993427819773997389417926877557526962280265677010619614639266007347149736596591392694488224176015607624998182998290818500453015698593152291801614877419095749691704158837593177707162416992875750173686362545950548217157354062060685510257721179791967956782557860219659 180 8892921126692138800874535679809104811567041065175023731134538197271475257725732888503793464424116074840739617169752454022279139078788778400560757717153245015418977604454169958892964358184355216291459752665871059630009219852946118610795018152958110413367518594436329287430858721757756594179695125686977349258315311622380410443171767192664703084817230005738709022090792130503227003298129690316457750647781200 181 4363304578705870535886878254745569166880239076426123900338007505277186830298021862522342343139400328476339428254188536841910463997341572544018924650431308538549082398943818906555305225845891157872278275815553820262425604331737286978132033316963953025262520244708570985854004096666608677669902982389742154115980208909237453047050644373969335171152647203099256183456446716238335453752886010672042287265566024781 182 2152712577969633080042427758584659821781803823479957968320090316970029300381623960894014578114325560797788743257524535844357842835300999249834356515111273056912509393692769231754754506085527195818325705225023722249669136328669741987943290016583626486802150823561261557699162498887232745131787872551743109905653725610600069247125316819917304254310150564233056838502014688184445727178849397249003005732019487599764 183 1067930062793501194279376114220728350958566744350813009102896359179614265221239053993976638263845978347599686485016831671911432074692255994154825931407162971886543859618638964866014243055392860021158558383092689234309765491413933399320937672779579264231776463724383490705888324277744303548108778021716099939462193425944183196555552170165728588371907176560327855719246359518026500398277563648585853490270595776531947 184 532687838740965293935564999260524014774597082230688874327501224784331524603434927611682896141957457037833722418039545784302236642885865085740674352109061495371051358425203956703462758337609185782836059664967232164926985813678778980619334060614032663675180185667265179543082422332826580849632589715703130844847982717350809104808830854102239614636873894080977799021441940615506135440032420551774262210613592649902516416 185 267154847808905733370977031418710080753661234114590516131942031242806058343144876907574792776156222961245341842870792192897495231562005838259214751759944302166814832347267116774290652993922247731647484676854241251984359082320811445868779767017898989157600557454929701580799829013452706007393319519480908112340000622507220325340030916253488371451506695173076303721715765937479187267680637780846217798511294568947405012185 186 134710325604797366843949261325088708169924106762788420618587594299732599623431633297555429559826178769879594154532920401430036251427747891426964139063772322333688003462113353246204761599241966635722686599494537146301201005822865744707158783969062546867941597766783508288654642512809738307693436714535799653795956292213459105679236292829353389492456450614854668704641299036616495993055818175810717696067954951175295879047186 187 68292598889743673286486863387101145991114714082606857652303222529079768494235688535901719687944565410803771985188003348981470144050719152234376373132406053769170750906266125468138040101125873439860614093438134007934141007245382788476102888545260000894743746808861467228811686546352302276699271330177624064044289957297905123841011522787419541523386707911128424023220308078389975580153561078650607514721796057248247338495175771 188 34807179748061835299375181354086611236708192675248238034941826354289432636402904729475370898213012870170789260668524648782118916335561432730106572636458607540121344008073429858958031838286393629662293500460410496222870094143715981072038531353381248823691038813330825250072283667635983656600995563746814931250865379404497027797844581949762708377645366715168111347965098786317723320821079723190208010535521540884962300171066912504 189 17835041314461893194117927564596030836427992120867077810194818315476671051193066143363975391752862526047565349588083553529208378630345936520193002845431207184665422056665421707696337375381922153977046139027489495156658595303330184846090952979341249864432167698152090019954379752980599645023108919897850433761896344858459301812665012941036261188295682488722234885497551761055730050009192297121231735031435986085852439995871239449061 190 9187075142216748943796901107271232817690465542514721578248452051683424074358852246968424286021690532427016868024903131583169563599829517307038344091668653245216917145158578419207942996658913684926831190917099456842518781455055290778924884892409492689303295845406186701758072174788180690775162286757859339335056366619944974497342267994524820996467119866825532795225269458462446796867845717999380874615581298983963406343878049015036630 191 4757361880331644400296285618590146580344330344943336621292839808136642143269702979240265819356490411160224342413391144425596914125806179166876841089266702072699989561807822625508962538830440157882292697082245997842093185199334454820669215214843279663864504155320555653807007620250782115177449180190699557464836111020412635461187251204560054930754446590164942588954129756987638739062839888527191809540327166287004352970508406229288765491 192 2476446280524592264140743534131536186264763194838476489651111014237872672612208952537074296916989965278476268750056028087307931412342031845271121335560515342243857621810789457649616799791332168917748990701237915015239100810504535495392540502861271022333717648650677684357042741386127573330459857120385842560326635733872712740834807548112266312765346079700397452077476036069179087020314245074117656379376872982064034805800267416305964861440 193 1295846605957390083254007464221181845677815391601135769930713345727417099438480598357209028320959447055873407399962149144590179566308006770131293482154807079439593507391689426891309165422877132284965238699458557122398868434338325027194954478462161072252704638033872694421669004490127036266257684547586923739288758229519841221868042155080832407958873842103308632257692425019005117902291895750295794236636274329034007577050121549611501638351041 194 681598333706856527751766150725384777870234741399208319469127779607515075450786533885607725742396303011747375650089850678277831225784117597953115532888669620794788690300243680657734874151021094600229269022322899370540190890488614438380603847185904604798855196706844316951328992108103718298471080657130151189870587662014674808884248723091489599036749687751961851843663110773679799743561395802312237630627308574377055385091777043898365789559226864 195 360364569958350229322209337968474195115287757914869702210705841321683533503695827785480475455367905767975967220482546989087250059868358447622446797247173749778309200546827825485354565059791762526773831734796936353691660153027196061323958185514631398305438946305442128838783201337567077169329427392337466203334076898996348527010311014101801297207429852202428430517906767172351057335724223918976471814533872351082828753341138700069983717704045509275 196 191506188391770215764164316442108714714693622297363097601341048412504024700769622466999074576911829498214089682069509936038076877971144828798560824306677680274955297005859161920580786846404140305832920849090832801898729155602395949483346512597041473060891408267372598152366054944107719101422020191745800906115969969065218394361142708861373900099336463119394809430873622116022573195605374348026795841107620209633260531110377337867932998441497105249856 197 102291450486717763310995529757038969379279684131596397771356067698992431345978668141032699948422885017069090353812213021320665345953583785947489353003889529372323101009169374431662524968529316157046543192658468709826918052990635032669922405232749863951669866409123935713883562853927877994084273097723796428736231089247970719789559193204715417535993902563382194161650510706089025030259933254664185070062151423151681720968975531202981649047223941985491925 198 54916191571782790651433557488462305561873774279302684053121258396727201115895075974631892468696732950677837358539767484901361958703924878250909770712848174764898929824562530369729968055830560305466627739933636822266440271118274060119500520886957033319015991696266285771802452436597096175841250746079888477570618221710648192554670862930043076051386871107207741687181962183882680253454523840485753083460924345047330278164835452884869243769423688066153620624 199 29631586295628312327013073138763609853033632101696206529219016950495517397482142437832860194159913351303877262894940805391224311031397063175502390344168973164413171167699473446252209701553196540807160106656738403526477807737383965296278714658894500665796980493726104542196553397844742696898542732737912383495989804008381566591375866706281506232661883723105116583093763523164574777353038042246641953177761630719236813149052420603507254928772132597901991703975 200 16069108580965431603323565712305781199955376582765391232381758648649940581262403548552390157643971512867907866992647085902530914675242904749196590429656127877356284137741765790293106298606548717437800674912507402418230889371722700595190289987473122864119153693533320666711763470404432941486390480538023061860090135808160980116973623996304514214109213865534022861605560501596629542109315259965290590466521308985505871771760622159077999867813447692463343949280000