0 1
1 1
2 4
3 9
4 64
5 225
6 2304
7 11025
8 147456
9 893025
10 14745600
11 108056025
12 2123366400
13 18261468225
14 416179814400
15 4108830350625
16 106542032486400
17 1187451971330625
18 34519618525593600
19 428670161650355625
20 13807847410237440000
21 189043541287806830625
22 6682998146554920960000
23 100004033341249813400625
24 3849406932415634472960000
25 62502520838281133375390625
26 2602199086312968903720960000
27 45564337691106946230659765625
28 2040124083669367620517232640000
29 38319607998220941779984862890625
30 1836111675302430858465509376000000
31 36825143286290325050565453237890625
32 1880178355509689199068681601024000000
33 40102581038770163980065778576062890625
34 2173486178969200714123395930783744000000
35 49125661772493450875580578755677041015625
36 2816838087944084125503921126295732224000000
37 67253030966543534248669812316521869150390625
38 4067514198991257477227662106371037331456000000
39 102291860100112715592226784533429762977744140625
40 6508022718386011963564259370193659730329600000000
41 171952616828289474910533224800695431565587900390625
42 11480152075232925103727353529021615764301414400000000
43 317940388515507239109575932656485852964772027822265625
44 22225574417650943000816156432185848119687538278400000000
45 643829286743902159196891263629383852253663356340087890625
46 47029315467749395389726987010505254621258830997094400000000
47 1422218894417279869665932801357308929628342354155254150390625
48 108355542837694606977930978072204106647380346617305497600000000
49 3414747565495888967067904656058898740037649992326765215087890625
50 270888857094236517444827445180510266618450866543263744000000000000
51 8881758417854807203343620010409195622837927630041916324443603515625
52 732483469582815543170813411768099760936291143132985163776000000000000
53 24948859395754153434192228609239430504551738712787742955362082275390625
54 2135921797303490123886091908715778902890224973375784737570816000000000000
55 75470299672156314138431491542949277276269009606182922439970298883056640625
56 6698250756343745028506784225732682639463745516506460937022078976000000000000
57 245203003634835864635763916023042201870598012210488315007463501071051025390625
58 22532915544340358275896822135364744399156039917527734592142273675264000000000000
59 853551655652863644797094191676209904711551680504709824540980447228328619384765625
60 81118495959625289793228559687313079836961743703099844531712185230950400000000000000
61 3176065710684305622289987487227177055431683803158025257116988244136610792730712890625
62 311819498468799613965170583438031478893280942794715802379901640027773337600000000000000
63 12605804805706009014868960336804665733008353014734202245497326340978208236348199462890625
64 1277212665728203218801338709762176937546878741687155926548077117553759590809600000000000000
65 53259525304107888087821357422999712721960291487252004487226203790632929798571142730712890625
66 5563538371912053221098631419724042739954203798789251216043423924064176777566617600000000000000
67 239082009090140309626230073471845710408879748486274248143158428816151221865785859718170166015625
68 25725801431721334094360071684803973629548238365601497622984792224872753419468039782400000000000000
69 1138269445278158014130481379799457427256676482543151695409577279593695967303006478118208160400390625
70 126056427015434537062364351255539470784786367991447338352625481901876491755393394933760000000000000000
71 5738016273647194549231756635569064890800906148500027696559679066431821371174455656193887336578369140625
72 653476517648012640131296796908716616548332531667663002020010498179327733259959359336611840000000000000000
73 30577888722265899752856031110947546803078028865356647594966529745015176086988674191857225616626129150390625
74 3578437410640517217358981259872132192218668943412122599061577488029998667331537451727286435840000000000000000
75 172000624062745686109815174999079950767313912367631142721686729815710365489311292329196894093521976470947265625
76 20669054483859627447465475757021435542255031817148420132179671570861272302506960321176806453411840000000000000000
77 1019791700068019172945094172569545028099404186427685045196880621077346756986126652219808385080491798496246337890625
78 125750527479801973390379954505718413839079613575530988084181121837119980688452346594039690462557634560000000000000000
79 6364520000124507658350332731006530520368381527495182367073731956143721110350416436503824131287349314415073394775390625
80 804803375870732629698431708836597848570109526883398323738759179757567876406095018201854018960368861184000000000000000000
81 41757615720816894746436533048133846744136951201895891510370755364258954205009082239901590125376298851877296543121337890625
82 5411497899354806202092254810217283933785416458763970328819416724689886400954582902389266423489520222601216000000000000000000
83 287668214700707587908201276168594070220359456829860796614944133704379935518307567550682054373717322790582695885562896728515625
84 38183529177847512561962949940893155436789898533038574640149804409411838445135536959258663884142054690674180096000000000000000000
85 2078402851212612322636754220318092157342097075595744255542971366014145034119772175553677842850107657161959977773191928863525390625
86 282405381799360202908277977762845777610498089550353298038547953412009957140222431350677078087114636492226235990016000000000000000000
87 15731431180828262670037592693587639538922332765184188270204750269361063763252555596765787592532464857058875071765289709568023681640625
88 2186947276654245411321704659795477701815697205477935940010515351222605108093882508379643292706615744995799971506683904000000000000000000
89 124608666383340668609367771725907692787803797833023955288291826883608986068723492881981803520449654132763349443452859789488315582275390625
90 17714272940899387831705807744343369384707147364371281114085174344903101375560448317875110670923587534465979769204139622400000000000000000000
91 1031884366320444076754174517662241603975803249855271373742344618423166013635099244555691314952843585873413296741233131916752741336822509765625
92 149933606171772418607557956748122278472161295292038523349616915655259850042743634562494936718697244891720052766543837763993600000000000000000000
93 8924767884305520819846855403260727632786722307998242111497538604741962851929973366162174183027144174219151603514925357947994459822177886962890625
94 1324813344133781090816382105826408452580017205200452392317215066729876034977682754994205260846408855863238386245181350482647449600000000000000000000
95 80546030155857325399117870014428066885900168829684135056265285907796214738668009629613622001819976172327843221722201355480649999895155429840087890625
96 12209479779536926532963777487296180298977438563127369247595454054982537538354324270026595683960504015635604967635591326048078895513600000000000000000000
97 757857597736461574680300038965753681329434688518498026744400075106454584476127302605034569415124155805432676873184192553717435849013517439365386962890625
98 117259843802672642422584118987992515591379319960275254253906740744052290518354930289335424948756680566164350109172219095365749712512614400000000000000000000
99 7427762315415059893441620681903351830709789382169799160121865136118361382450523692831943814837631851049045666034078271218984588756181484423220157623291015625
100 1172598438026726424225841189879925155913793199602752542539067407440522905183549302893354249487566805661643501091722190953657497125126144000000000000000000000000
101 75770603379549025972997972576096092025070561487514121232403146253543404462377792190578658855158682512551314839213632444704861789901807322601268827915191650390625
102 12199714149230061717645651739510741322127104448667037452576457307011200305529646947302457611668645046103738985358277674681852600089812402176000000000000000000000000
103 803850331253635616547535491059803440293973586821037312154564978603841977941365997349848991794378462775656899129217426605873878729068273885476860995352268218994140625
104 131952108238072347538055369214548178140126761716782677087066962232633142504608661382023381527808064818658040865635131329358917722571410941935616000000000000000000000000
105 8862449902071332672436578788934332929241058794701936366504078889107357806803560120782085134533022552101617312899622128329759512987977719587382392473758757114410400390625
106 1482613888162980896937590128494663329582464294649770159750284387645865989181782919288414714846451416302441747166276335616676799530812373343588581376000000000000000000000000
107 101466188928814687766726390554509177706880882140542469460105199201390139530093959822834092705268575199011416615387773747247416664199356911555941011432064010202884674072265625
108 17293208391533009181880051258761753076249863532794919143327317097501380897816315970580069233969009319751680538947447178632918189727395522679617213169664000000000000000000000000
109 1205519790663247305356476246178123540335451760711785079655509871711716247757046336655091855431295941939454640807422139891046557387352559466196135156824352505220472812652587890625
110 209247821537549411100748620231017212222623348746818521634260536879766708863577423244018837731025012768995334521264110861458310095701485824423368279352934400000000000000000000000000
111 14853209340761870049297143829160660140473101143729903966435537129360055888614567913927386750768997300636020629388248185597584633569570885183002581267232847216821445524692535400390625
112 2624804673367019812847790692177879910120587286680091535380164174619793595984715197172972300497977760174277476234737006646133041840479438181566731696203209113600000000000000000000000000
113 189660630072188318659475229554552469333701028504287143747415373604798553641719417692938801420569326531821347416658541081895558186049850632901759960201296226111593037904798984527587890625
114 34111961535077789487769887835543727311927152377694469593800613613358837573417358702459948017271718971224910081146642138373145011758870778607641245123856905640345600000000000000000000000000
115 2508261832704690514271559910858956406938196101969197476059568315923460871911739298989115648787029343383337319585309205808068757010509274620125775473662142590325817926290966570377349853515625
116 459010554416006735347431610715076394709291762394256782854181056781356518387903978700301060520408250476802390051909216613949039278227365196944420594386618522296490393600000000000000000000000000
117 34335596227894508449863383619748254254576966439856344249779430676676255875599799263862004116245644681574504567803297718306653214716861460274901740458961069918970121592997041381895542144775390625
118 6391262959688477782977637747596723719932178499577631444461617034623608162033174999422991966686164479638996479082783932132626422910037833002254112356239276304456332240486400000000000000000000000000
119 486226378183214134158515375439255028499064421754805690921126517812412459454368757375549840290154574335776559184662498988940516173605475138952883546639347711122535891878431103009022772312164306640625
120 92034186619514080074877983565392821567023370393917892800247285298579957533277719991691084320280768506801549298792088622709820489904544795232459217929845578784171184263004160000000000000000000000000000
121 7118840402980438138214823611806132872254802198912110120776213347291530818871412976735425211688153122850104603022643647697078097297757761509409168006346689838545047992992109779155102409422397613525390625
122 1369836833644847567834483907387306756203575844943073916438880594384064087925305584356330099023058958455234259763221447060412968171739244732239922999667821594623603906570553917440000000000000000000000000000
123 107700936456691048593052066423014984224342902467341314017223331731173569758705606925030248027630068595599232539129575746009094534017777173875851302768019070567348031085977628848837544352151453495025634765625
124 21062611154123176203023024559987228683386182191844704539164228019249369415939498665062931602578554545207681978119292970000909798608662627002921056042892424838932533667428837034557440000000000000000000000000000
125 1682827132135797634266438537859609128505357851052208031519114558299587027479775108203597625431719821806238008423899621031392102094027768341810176605750297977614812985718400450763086630502366460859775543212890625
126 334390014682859545399193537914357242577439028477726529263771284033602988847455480806539102122537131959717159084621895191734443962711127866298374685736960136742892904504100216760633917440000000000000000000000000000
127 27142318814218280043083387177137635633662916779621063340371798710814039166221292720215826100588209005912812837869076987615323214674573875585056338474146556080949318646652080870357824263372668647207319736480712890625
128 5478646000563970791820386925188829062388761042579071455457628717606551369276710597534336649175648370028005934442445130821377129885059118961432570851114354880395557347395177951406226103336960000000000000000000000000000
129 451675327387406398196950646014747394579784598129674115047127102346656425765088532157111562139888386067395118434979310150906593615399583863610922528548272839743077611598937277763624553566784578958177007734775543212890625
130 92589117409531106381764539035691211154370061619586307597233925327550718140776409098330289371068457453473300292077322710881273495057499110448210447383832597478684919170978507378765221146394624000000000000000000000000000000
131 7751200293295281199457870036259080038383683488503337488323748203370970922554684300348191517882624593302567627462679941499708053033872258683427041512416910202830954892649362623701560963759590159501275629736483097076416015625
132 1613272781743669997595865328157883663153743953659671823574203914907243712884888152129306962001496802669318784289155270914395309377881864500449618835215899178468606031635129512567605213254779928576000000000000000000000000000000
133 137110981988100229137210263071386866798968977228135536830958781969429104649069810588859159759825746430929118762187345485188335750116166383851140937313142724577876761096074575450656911887943390331418064614408649504184722900390625
134 28967926068989338476831357832402959055588626431913067264098405496074468108561051659633835809698876588730288090696072044538882175189246758970073355805136685648582289904040385527663919209202828397510656000000000000000000000000000000
135 2498847646733126676025657044476025647411209609982770158744223801392845432229297297981958186622824228703683189440864371467557419045867132345687043582532026155431803970975959137588222219157768288790094227597597637213766574859619140625
136 535790760572026804467472794468125130692167234484664092116764108055393362135945211496587427136190421385155408525514548535791164712300308053910476788971808137756178034065130970719671849693415514040357093376000000000000000000000000000000
137 46900871481534054582325557067770525376260993169766613109470336528342315917511680985823373204723787948539429782615583388074585198071880206996200121000543598911299528731247777053393342831372153012301278557779310052865184843540191650390625
138 10203599244333678464278551897850974988901632813525942970271655673806911188516940607741010962381610384858899599959899062315606940781047066578671119969179114175428654480736354206385430705561405049384560486252544000000000000000000000000000000
139 906171737894719468585112088106394320794738649033060731888076372064101885842243188327093393688468306953730322829915686640989060611946797479373582537851502874565218194616438300448612776844941368350673003014854049531408236362040042877197265625
140 199990545188940097899859617197879109782472003145108482217324451206615459294932035911723814862679563543234432159214021621385896039308522504941953951395910637838401627822432542445154441829003538967937385530549862400000000000000000000000000000000
141 18015600321084917754940613423643225491720199081426280410666846353006409592429636827130943759920438410547112548181553766109503514026114280687426194435025728649231102927169409851218870616454279344179729972938313358733927147113718092441558837890625
142 4032609353189788134052769321178034369653765471417967435430130234130194121223009572123999002891070719285779090058391531973625207736617047789649559475947142101373530423411529785864094165040027359749489441838007425433600000000000000000000000000000000
143 368401010965865483170780603900080318080186351016086008117726341072628069755593643478000668946613045057277904497764592963173237358320010925777178250001841125148126823757687262047574685235873558309131298216615569872750076231328421272337436676025390625
144 83620187547743446747718224643947720689140480815322972741079180534923705297680326487563243323949242435109915211450806807005092307626491102966173265293239938614081526859861481639677856606270007331765413065952921973791129600000000000000000000000000000000
145 7745631255557321783665662196999188687635918030113208320675196321052005166611356354124964064602539272329267942065500567050717315458678229714465172706288709656239366469505374684550257757084241563449485545004342356574570352763680057250894606113433837890625
146 1782447917767699310874361676510389614209718489059424486948843812282433702125353839408898094693302051746802952647285397898120547629366284350826949322990702531497761826544807342631373191419251476283911544913852484793331718553600000000000000000000000000000000
147 167375345801338166423231294414955468351124552712716318601470317301612779645304799456286348471996271135763150960093401753398950469746577865899877917010192726961676470039541641558446519872833375944579933141998833983219890752870362357134581543505191802978515625
148 39042739190783685705392018162283574109649673784357633962127474864234427811353750498412503866162088141461971874786139355560432475273639092420513497970788348249926975048637460032997598384847284336522798479793024826913137963198054400000000000000000000000000000000
149 3715900052135508632762157967306426352863316194775014989271242514413105320905411852729013222426789215485077714465033612327210099378843775200843189635543288731276179311347863984239071187696773779345619095685516113261464794604474914690744844847358763217926025390625
150 878461631792632928371320408651380417467117660148046764147868184445274625755459386214281336988646983182894367182688135500109730693656879579461553704342737835623356938594342850742445963659063897571762965795343058605545604171956224000000000000000000000000000000000000
151 84726237088741732335609963812553827271636472557065116770373600571133214421964295654074230484553220902275256967517231394672717475937016918354425566880022526361828164478042646704635062150674138942859461000725452898474658781776632529863673207364627160131931304931640625
152 20295977540936991177090986721481493165160286420060472438872346533423624953454133659094756009785699899457591459388826682594535217946248545803879736785134614954242038709283697223553471544379012289498011561735606026022525638788876599296000000000000000000000000000000000000
153 1983356484010355212244293642888072542601738186088337318477675615769657416403762196966223661412906348101361490352610869717893643394209629041758748095094447319604035502266500316708802169885130918513397122565982126900393287422609190891578726111198557191528379917144775390625
154 481339403360861682755889841086655091904941352738154164360296570386674689396118233859091233528077658815536239050865413604411997228813230512284811837596252528254804190029372163353794131146492655457734842198121632513150218049516997428903936000000000000000000000000000000000000
155 47650139528348783974169154770385942836006759920772304076426156668866019429100386782113523465445075013135209805721476144972394782545886337728253922984644096853486952941952670108928972131490270317284365869647720598781948730328185811170178894821545336526469327509403228759765625
156 11713875720189929911547335172684838316598652760235719743872177336930115241143933339194844259139297904934889913541860705476970364560398777746963180879742401527608914768554800967377933975581045263219435119733488048840023706453045649429806186496000000000000000000000000000000000000
157 1174528289234269176179295495935243104964730625287116523179828335730878512907895433792316239899755653998769786501228665497424558994973552338663730947648492343341599903066191365514990234069103673050742334320946665039376254253859452059533739578456271000040942453779280185699462890625
158 292425193478821410311867675250904303735568767506524507686025035039123396879917151879660092085153432898794591801659010651527088180885795087675188847481889311735228948282202051349622743766405213951009978329026795651242351807893831592365681639686144000000000000000000000000000000000000
159 29693249680131559042988769432738880936613354937883592822509240155612339684824504461703546860905722688742898972537561892440390275951926376673757782087501534932018987149416383911584468107501009958395816953967852638860471083791820807517072470282952987152035066173993982374668121337890625
160 7486084953057828103983812486423150175630560448167027396762240897001558960125879088119298357379927882209141550122470672679093457430676354244484834495536366380421861076024372514550342240419973477145855445223085968671804206282082088764561449975965286400000000000000000000000000000000000000
161 769678724958690141953311892466024532757954773344880609552262014073627456970335980151817638181537237814904684267146141813947356342949883609760475469490127286972864165900022087372180997814533679131577971263800708251902270962967787151650035502204424379967900950296098017133772373199462890625
162 196464813508049640760951174893689153209248428401695467000628250100908913349543570788602866091078827340696710841414120333790128696810670240792259996500856399287791322079183632271859181757581783934215830304434668161822829589666962337537150693169232976281600000000000000000000000000000000000000
163 20449594043427438381557543670929805810846100373000132915194049451922207904244856656653642828845262871504202556293805841854767310675835457627726072748883191887582028023797686839391476930934345320846895118507921017544791437215091136832189793258069351351367160348417028217227198183536529541015625
164 5284117624112503137906542799940663464715945730292001280448897414714046133449323879930262686385656140155378734790674180497619301429419786796348624865887033715244435398641722973583924552551919660694668971868074834880386824643682619030399205043479690130069913600000000000000000000000000000000000000
165 556740197832312009937904126441063963200285082654928618616157996328582110193066222477395426015312281676701914595098864044496040033149620333914842330588344899139420712947892024202432959444687551360056719601378149702656946878180856200256367121450938090540970940485653593214010470546782016754150390625
166 145609145250044136468152693395164922433712600543926387284049817159860255253329568835358318586043140598121616415891817717792397470189091644960182706804383101057275661844971318260078624970120698170102298188796670149963939339881318250001680494178126341224206539161600000000000000000000000000000000000000
167 15526927377345349645158208182314832869692750670163304244586030359607826471174423878672081036141044223681539696142712219336950060484509761492551037757778350892099304263403760662981652805952891119880621852962835217057399591485585898568949822650145212407097138559204393061145538013079203665256500244140625
168 4109672515537245707677141618385134770769104437751778354705022039519895844269973750809153183772481600241384501722130663266972626198616922587356196716846908644240548279912470486572459111156686585152967264080597218312582223928810326288047430267683437854712005361296998400000000000000000000000000000000000000
169 443464572824360531215363583895093941591294651890534132529621613100759131843212720398753306473224364072568455261532003696482630677498083297988750189399907479829248229067074808295418985790820523274910440742471536634376389732419818849027775884710797411559101374389436670219377711191555135883390903472900390625
170 118769535699026400951869392771330394875227118251026394450975136942124989899402241398384527011024718246976012099769576168415508897140029062774594085116875659818551845289470397061944068312428242310920753931929259609233626271542618429724570734736051354001176954941483253760000000000000000000000000000000000000000
171 12967347573957126293268446556676441946071046915931108569298665588679297774227383157179945434583553629845974200302457320088848603640721453716489044288242694617687047466150334469366346563509382921081656197750610202725800012165687922964421194644828427111399683288521517673884823652952263728366233408451080322265625
172 3513677944119997045760104115747038401988719066338364853437648451295825701183915909529807847094155264618538341959583141366404415212990619793123591414097649520072037791043692226680553316954877120526279584322195216279567599617316823624971700616431343256770819034988840579235840000000000000000000000000000000000000000
173 388099745540962832831231336994769231003960363146902148370539762403582703084851350511238586911651176587660161840852245132939149858363152388280800606502815607212755643614413360333665386299272321445052888342478012757380468564106873846402161934525069995017081121142160502461698887109208301126272999681532382965087890625
174 106380113436177030557432912208357334658610458452460334302678244511432418929044238076924462378622644791590866841168339188009260074988504004856609853653220436869701016161638825854980432224125859701053640694938782368080188646013884152069643207863075348441993317103322137376944291840000000000000000000000000000000000000000
175 11885554707191986755456459695464807699496286121373878293847780223609720281973572609406681724169317282997092456376100007196261464412371541891099518574148727970890641585691409160218502455415214844254744705488389140694776849775773011546066209244830268597398109334978665387889528417719504221992110615246929228305816650390625
176 3295230393799019698547041888566076798385117561023411315359761301986130608746074318670812146640215045064318691272030474687774840082843900054438346826762156252475858676622924269683873868574522630099837574166423722633651923498926075494509268006766621993339184990592506527388226384035840000000000000000000000000000000000000000
177 372362543421617753061695425799216960417519147896522233067957106625468926713950056280101931736500541159015909565806837125451675418575188035906256817409505498600032910238126157580485463425703265855656896878245743388826663926625192678726708269431287484887885367355546607937191035798734347770790833465071045793592929840087890625
178 104406079797128140128764475197327577280034064803465764115858677092128562207510618712766012054148573487817873414263013560007458033184826129324824580859132158703445106310120732560663859651915175012083253699888969227924627544139973775968031647526393651236958737241932976813768564751791554560000000000000000000000000000000000000000
179 11930868253772054425849783138032710628737731017752468869730413653386649880841673753270745994769213839276028758398016868336597132086567599858472374686617965680643654476939800215036334733622958341281102632875871863921395138872997798619082459660847882303292735055439068864915537978027247236923909095054341378272511065006256103515625
180 3382756985426951740171968996393413503873103699632290757353821137784965415523344046293618790554413781005299098622121639344241640275188366590124316419835881941991621444447911734965509052722051670391497419876402602984757932430135150341364225379855154300077463086638628448766101497958046367744000000000000000000000000000000000000000000
181 390867174861826275045264745385089632908076805872588632641238081698600036746254073830902909534634214588521978153877430623575258644288041138963413467108291173663566764319024794844805362208221738218710203355646438133928826144618280880559760460949037472138173293151239335083497939698150646728864185863075277893585735000669956207275390625
182 112050442385282349441456301036535428902292686946619999046587971367989194423795248189429828818324402082019527342759157181638660092475339454931277857090643753446530468725892628308997521862365239530047960535985959821267121753815796719907348601482322131035765887281817928736928346018362327885152256000000000000000000000000000000000000000000
183 13089750818947700124990871058201266716458584151867120718522422118004416630595302678523107537405365212355012526395201274152911836738562209702745753599989563114819187370279821354557686774991137791206386000177243566667142458757121608409065818076722315904435285414341854092611262502551367008302932720368527981378292679437436163425445556640625
184 3793579777396119222689944527892943480916021209264766687721282358634642166412011922701336284473190956888853117716454025541558476090845092586153343129660834916685735549183820824029420100172237549529303751906340655708819674097187613749183194251785498068346889879813227795317446082797674972879714779136000000000000000000000000000000000000000000
185 447996721778485036777812561966938353370795042597652206591429896988701159182124234172453355467698624392850303715875763607883407612377291627076473416959642797604686687747826885859736829874071690904038560856066161069182950650962487047800277623675821261829297643305849956319620459149820535859167872354612870162672066953746252693235874176025390625
186 131242685978796140628181320886984272665770669755723868328405484479324080389189964477775430097634514344526762460518443467635757038838876823110561058913746244777659707059563465228121817785558730263515792600951761324902325445066302685266741788334771091172529002282018428806802364680468363361746612498989056000000000000000000000000000000000000000000
187 15665997363871843251083327479421867279023331844597300012295712067797890835439702344776521387349953196393582270640459577604074880797221510907237198917661748989438288783853758371629137203866412959223324434575777586428258601313507209574527908222319793704908709288762267122540807836010074318459241328368457456718479509305552710429765284061431884765625
188 4638641493234570794362440605429572133098998551846304402199163443437230297275530104502494801370794274992953892404563865920118196780721262436019670066247447275421604686313211115022737527812787762433702173688039052267347790530423402108067721766904149446401865056655659347747622777266473834657572272164269195264000000000000000000000000000000000000000000
189 559605091834866112771947540892428521073992436820860153739215130773808458532741607457762120477527678128375152289547856571595158816957549591117419982537795335651725113648040102792964410059312137316416372127481351164803825497519791033211711409609485350933044004503876943884280196710115864729682559490649668811440806551903648369261645711958408355712890625
190 167454957905768005676484105856007554004873847721651588919389800308084013731646636772540062329485673327245635515804755559716266903784037573940310089391532846642719929175906921252320824754041638223856648470138209786851255238148284816101244755785239795015107328545269302453689182259319705431138359025130117949030400000000000000000000000000000000000000000000
191 20414953355227750660033418239296684877300318087661799268560307185759306375732946581666619917140687225801253930674995355588362988801428366633554598382961311639910583870994150989990134643373766081440185671582647171843208357975019496682596443933963635087388378328305934789842425856181736861203549452778390567910172063819996996159034097217954695224761962890625
192 6173059568238231761257910078275862470835669522410964173924385598557209082203421617982916857714159861535583107654626508953380463141094761125735591135329466858637227469140632745045554883732990951484251489203174965582484673099098371460756286677267079803436916559492807565652798014807561621013484467102396668073056665600000000000000000000000000000000000000000000
193 760436597528878484335584795995562214994559548447314360954602882362348403189676527220499925293573458473870907663712902000310932969864405228733275235166925897275029338610661130226142525331029412767565476080782024503987668126211501231930034940096211443370129704351067764986840520716913516342971013566542270264085999205231068109927861087271594442427158355712890625
194 232329269910214090566702703705990359952371258145459047649818176387299121017807976014405058856930120548753205839689523290969427110778242429728184707969259814691670693028576853992534503604174847450061289047650693004662393156757666308297023605385623815482151791633071305540908706085297389168463501403865800999597560666521600000000000000000000000000000000000000000000
195 28915601621035604366860611867731253225168126829709128575298774601828298031287449947559509659288130758468941263912683098561823226179094008822582790817222357243882990600670389476849069525712393420486677227971736481764131080499192334344139578597158440134149182007949351763624610800260636458941472790867769826791870119778911364880006917843502378673292696475982666015625
196 8925161232870784503210451065569325667930294252915954774515415064094483033020111206569384741047827511000903155537512726745881511887656961180437943741347085041195221343385808422977205490457980939641554480054549022467110495510002508899538458824494124495562343227376067273659548852972784502295693869930908611200539890565093785600000000000000000000000000000000000000000000
197 1122185583310770769873493485974782206415549834134181570878770143522354418296234645014837010367313066605421141511187318372085797584784459388395615528825582462277854982221417145207035539223372276255667456540355121120784163103093155303561712905777121903166195604546506392594507520547315040335059617540787279207965687478499771159628188474588483813931816257536411285400390625
198 349902020973466235663862523574579843485539255891317090980102332172760112826520439742346159388039029741279407309692648939345538792043703506117889146435771121955017457546097233414398364047914684757707501836058539876800599865974138358897505739755467656724026103886051341396548953231945043628000382476771341193505965869713936770662400000000000000000000000000000000000000000000
199 44439671284689833257760215538087350156262188981547724388370176453628757318949188177232560447555964750641282624984528994852969670155049376239854770557021891088665335150950340367343814388784765512000686946454603151504173643045592043176347392781679804487284512135646199653135092321194222912308695914232717043914649189836069437692435891782178547515513855614699423313140869140625
200 13996080838938649426554500942983193739421570235652683639204093286910404513060817589693846375521561189651176292387705957573821551681748140244715565857430844878200698301843889336575934561916587390308300073442341595072023994638965534355900229590218706268961044155442053655861958129277801745120015299070853647740238634788557470826496000000000000000000000000000000000000000000000000
201 1795407159572753953446770467954267033663148697043509613014543498903055424442866151548372674641708531890658459331999955921054827643934149849466372585274241421873168205433544701181057445121293311450339753323712421923920119352684964136367611015772645781090781574792242112186310864868567799880183623630916001291195741918567041352212102463891795498174275280689471401274204254150390625
202 571096082552052651201129856477486237343357751895572103214083822479092145750933600929867707506781782782526597434587953892842214594822051114545373949246608194410101293508438060489644433864444431874139876196741306445318867077248349663858152968199284090598686445718657557373791339507051422407877104263287112242392697253912299039604342784000000000000000000000000000000000000000000000000
203 73986933638833617667587964213927390190224694656465987642716323046296010985866071239156889549310166890682144450612386183550748392378882381146659747866566214753971388577710943590970196256003376071557050894716865195062824198404794687095572882348974959992970017915613505201085684430368810465262486946206417497208885328722229207083308530434517000684263710041932426975108683109283447265625
204 23766734571486223132386220107167067253281176202886128647357312356289898737570852736297374515602230672277626878837812289204521602578114479182920282271846846618570775430647158325337042759702719476874205087803586209028389972286767319611120893924581406714354935125027652907667700384925451994926213571020956463079414488918814236832174329298944000000000000000000000000000000000000000000000000
205 3109300886171982782480384196090298572744192792937983130685153476020589861681021643825568283309759763580917120536985529363720201189722532067688375904092445175035647604978302404410522497658541879407185063850476259822515186937961496725191450380715672693704565002903657556075625888186249259802656013914324695320203405939551682427676040991510576953756182414512210243628942407667636871337890625
206 1008565148275589364845941636467741665960239993345675755279254907151518142827556706717515384944096260808773374230361402304683078727004866038606405098488092783105669426174942810694002746550744603720633767106032984366328756863961257975017526254583536575330366026965673478789786533534696480856688799099845308467238033251758800954210149838129987584000000000000000000000000000000000000000000000000
207 133230433671583290246501982418273203543515916984599639166728141294006254983170096416281775371539896109678717697889292947706046900778420776568379219114457183305102464225715279726586478502170860990718472800929057257134953245104712173177728457363285859252546905809418822620284493682892594533284007540214898869775395741103850040343490680445236711891498660279433696729256553226150572299957275390625
208 43634562574995098280694818960140375436103823072107315876401684303003280931291413359426585614221380627630771262702355709309808718045138524294267510180988846168283682054032725761865334826771414535369499300075411035624847336962419865031158255878302126395092955790642897386361324586845108547783784204255707425526586270604092764482947922596855782834176000000000000000000000000000000000000000000000000
209 5819638573208429701257453094012591803984318769804296838441851939863487223919852981559604230004234201966876067761502205248747834672902197941283372670138604223950180739843469133737023967453325378935573610417382150048911892699418932436576356746085689618010501392661223590876646968562431421808378733364126997530659061367157273612244016412528384812132552979665943306830655501471483148634433746337890625
210 1924284209557283834178641516142190556732178597479932630149314277762444689069951329150712425587162885678517012685173886780562564465790608921377197198981608116021310378582843206098261265860619381009794919133325626671055767560042716047874079084233123774023599350367351774738534414279869286957264883407676697465722454533640490913698003386521340022987161600000000000000000000000000000000000000000000000000
211 259096128917812498729683069198534599705185855950457099544269690214662314696135774592015139924018510905767289412809839679879502347472278754543877034647240798654485996718571089303106044054989499195590672709392270702327606374870830291008815978692480987483445532502670335489419199687368009330330829588104298057062472071127208978490715854702176220220953391207707461963407613581011901260353624820709228515625
212 86485029514342564643324864301494612381771034885138092129430780899755314105559892537349619255589448733935268618122455167465603897350493127362376750911029395166461773655027305054880254332839677460104222845528186965103930417218559830055652610361773514899716649202910258163848690715394445233007312919874621490899429996559938223625243064203815105993134990950400000000000000000000000000000000000000000000000000
213 11754932272872235254866991166468316254024577098616288149223971575349014555448983957465134883212795821283756153369769616436453142002469814814901157184910667794155375185124851750592618112730818589004753230152417929493901173621514699472778972137299169921136440364113650450819459670616199215307779407582703898550867295394970344145145287611983032935204434405702479841817840020556928948280983604490756988525390625
214 3960668411638832090405705485551247268635586313599784067159412042085194364778220838640463163428974394219299561635535956849254796083063183260687405684721502181043283386305630462293296127426725868962932989433808850253899597386941165977228666944127779888347423666896478182871614640002204013890802902478578165797230296122458930889141631368277916594061610045564518400000000000000000000000000000000000000000000000000
215 543371744313519074656226666669997918842286076383537919697878086070508197825629283433825859976511486838841628189517600519775046489064167189818805990872495618784832217932396272171143772260982089276744718063795518790855581750654516983129207987046654129604531955831153492089129523274233808727602103115510487710513840729632504158109340919863915697429824980403597130688029654950244040634288467117585241794586181640625
216 184788945413421350009968595133878992565461915047311525437389528235526828283092671447609449352942229336695640347667565602758831766051395878210631599626366405758755429671475494848756024121221322142334601555023785717445939615685127039833580684945225698470737398602722086100058052643942830472089300218040542903435576695889443879563791953118374476612538478285858170470400000000000000000000000000000000000000000000000000
217 25586832067979299706487057506823532000364409050824417100653381194974160527411057327615425920433949403754213429816194290875687164123542568801377755304194946192958964310218608060266989091997385601952632028906067184342598489056570550218571274902039896308947805268133186788985020121460395819174055433606273355800386246117664988301210754575471926276273028502224985286968628421952041629428009628099971450865268707275390625
218 8781909841827436237873747515142465242681012050708432934886499939865176987325696117876191471049226506997123611882553387705510720849826537716082056140643437067279093039707201417192281290336922113492309604300950392435900834295819977441051088471336906094123324131195764419819158893850739075355571903562158760942872346895449930932389648779997628626534278642057123693435289600000000000000000000000000000000000000000000000000
219 1227170052812355193222825765084763418269477422486589868564436815492155713055161720489763442569932647353455830307414494384688832078529225142282878522144493814360504887282394661178465063841286610855250184738363888228255366133642180159032896915576735466873445688464935771586510550045362043883406872651190476417542324750049330503914369000194209056136330719995212519348302387745241868588996769773302730754949152469635009765625
220 425044436344447913913089379732895317745760983254288154048506597089474566186563692105207667198782562938660782815115583964946718889131604425458371517207142354056308103121828548592106414452307030293027784848165998993897600379917686908146872682012706254955568887949874997919247290462375771247209680132408484029635021589739776657127659000951885225524259086275564786762268016640000000000000000000000000000000000000000000000000000
221 59936212549408239992196033192504930111699546791667535770555658505452377181327153590440536298558080429390136208044431320242587247547445885174238069900059222387181419199759437646617412183072279360781274272806430664956220337333217721147325718253683336937565960870315928020056761774765527585309475067156794058709184683117159351141681696338485364510754528695286174657490436919865358103755191232497878672802471555769443511962890625
222 20947890000799770989292696990756012839782084298704337384126599130957664519938605001713054670224799831868958020260156440128434093731961992504290381854036803777311088554256198188813372529867499680961581348457013094415249337123863281581110473260314215069230257073721639397452183463147727510147481875645619726916532404028735152769879546202912711454737584808004934950791616932085760000000000000000000000000000000000000000000000000000
223 2980567913869522366571916534630077669524706762402834886333962341817641264850218020899017429590994781673142083489841525124343621233286936423829684978060045070092144795384837074728637290452001380332291988312390990537607881155243584054935360643037418662568217668119940784509402706297314921289854885614640211745549045106733217372924689077216538691755311957487886179542341937587984393141641904800887008519794107996858656406402587890625
224 1051081328680129309158750364208173700248905861771788832585936237994931774952439444565954231133199556363856837624573609539884309087094924935895274199908150666330361179298359000321899780058631663991928305740179089025379550739526964016613799106309526055313697378931056978406560757446900375549160050592394615417763929904545815025381476110277348209952913055326455616090920171184335093760000000000000000000000000000000000000000000000000000
225 150891250639644569807703274565647682019688279846643516120656843554518089033042287308012757373044110822202817976673227209419895824935151156456377802014289781673414830266357376908137262829132569879322281908314793895966398983484206442781102632553769319792516019448572002215788512006301567890298903584241160719618420408528369129504312384534087271270112667847824237839331060590391709902795621430544904806314576717340969480574131011962890625
226 53685029943666284594592333602296679913913115795855886413159279291829135337470797070650678309359300540840351838512721680859130970932460386025787025034508703433489527593842984300441353166274670870051730143985387151060285933572079214112566403153865352801202407326282666229093497247357883581548898744057147377077710483804582048236384273808525837171554987213854047047459838663411099248885760000000000000000000000000000000000000000000000000000
227 7775275254210245037621142035093259406792517372217693742181326491520762609783636022694589374675589986557289007519994724874197811963083403941040691759994338159849392788795129274699405016322372193311597864453553014665252573219957673790067437552863179279588557966165466702177366235172713491819212202792362770721217585231058332874227712862656983001277635661530535151622890221162294419581155576694548399764583823667862816364504396915435791015625
228 2790762596591548138365287869981790608644859411531772399301671974706445771383081914920704861233733879315044849973245323857781064392953020707164512709393900439286519602438333695874143302995622490508769139804936365660717903970810965866427651901550536500017705942449478121253196360906652220103237952311066749250007701790097393195520200089662407119526114455324988781715152253078762583354077347840000000000000000000000000000000000000000000000000000
229 407743209606039460017890309462325616551606403516468077533730942541840312019663656666126961397362614485050792843356043367127807457156056786072114916585863087440662007237205374294511498460961520189453503609808773642060510192227800371224926492709697984600903568303683239328883262738692268224491307126634296059391371387101930034257375490230594845570000491726322793886255986087971881657255379597438812632054540296966393952970975078642368316650390625
230 147631341359692896519523728322036723197313062870030759923058447461970981306165033299305287159264522215765872563584677632076618306387214795409002722326937333238256886968987852511742180728468429747913887495681133743451977120055900094334022785592023380850936644355577392614294087491961902443461287677255431035325407424696152100043018584743141336622931454686691906552731554187866540659430691700736000000000000000000000000000000000000000000000000000000
231 21757585407787871626014644803219157224810269298042253085277416824975140889681272383361200787124666471536795356914321830113306933721304346161594124063938240208921165368184515977729428069375367678829428406123005970313990884367467655608933302577482194156288815308252841333828539782999358124727080639584332672025182968587146088558007813534194771554460796239008310604564505673640267577112804310698932480859062324786423747724484201171435415744781494140625
232 7946109317344110462266845153205304589372178295916535622098697876193126097823026752301807776060253643741382324862381688868891903722985449148094162526525075024215938684218802173592011135529084762751717080567541342607559216509888766677434442411705066450920813945794597580071764965167357437116860347940596320045354729226845690632715432305214839302392662617056505178294223172607728684453197550100414464000000000000000000000000000000000000000000000000000000
233 1181197554203395762704709051721964826577724709921415877746625682011075423759906596420296229532211018073261083131521617835021320124795891648766783401307143122702121146673369187914952920458319335915970838740011871122376251121425451555353380063628930838550763494269738503172217596279252153233308480842393836431575158181627574001725686188957899952920122167019522174411202448516256486493877033223534345453357634550330158840214522797396057285368442535400390625
234 435097161780494112471883373208909658095662994771205824523636300908830812612397652849037786585955248516703130580164571755705045080255791253553043963302407008025967938593084731817204161737030565269233020463556293755819512459215469308189600328695322618586620088415928985094409562432703823826770805211835292100403443553545162636284966211304343740841812634259545997542678484039308791845919285053298294390784000000000000000000000000000000000000000000000000000000
235 65231634930882530995367557381345507547754847105410191848557403289061640277140841787310859275916353473095843315938281344939052403891853116303145613337186978951224640325036813402603275032310685325959489569417155582733228468180720562144390414013907705558965913971046308837685716754521700162309460854521199616933738110580382774245301019785200024900013746673653112081858655219310264466624359159769684227661675368041983021950847021486197263584472239017486572265625
236 24233171522526400088234016354243432317296046156777079602668447415418240939260099673080008561691363521386297560792845988505748190789926549657890336580090860719014310307880447223291002992105654363235202307738231337024123565928464778588927979907014688564800392444413580753818234989251872171855826767078378428824070192158251378190527478104806728989925596477719673879137020847053342470650320500328501804389105664000000000000000000000000000000000000000000000000000000
237 3663995702432740883478800330552795813449842007063785065941620785343303272726723942351463654668945658230320423212937324863881634474201497689631385955536455420711336822416992772010823355289858884073818569624592211926542709829242893255088265164747181913541556421839700121103969024384729376416760106737601261283551135933189520046584312980314900198608872136912421652525918805013438244825823629645103393383528643747550144359957126349858214098276221193373203277587890625
238 1372663767721985406597927622369764980180917238504480897013551535398950839763449085881944004968445595305405439033549968172919600519104599478821540225242666714567846593079580052516095573484832685751094799519524375854394455268451958918391236493852940019064553429621362868219280102731183047302601451394387667722310631964611991066224238469768672356905345486883953207209837408860489530907516754420607656207816501231616000000000000000000000000000000000000000000000000000000
239 209291098518660592005192553681506249660068425285490466751651320879594826241423198311057955418344844943774132894346192933549782842800863749529434397166197870086452270633281044130030240877512029317180590515526331737456046128156183305623896794475523778083407244371905510617579814641880126710301754056958521645777724435639718574580942541748567414244737385332574437213933008061172605982695871548957950933460539659503811795985111014230251047507636030786670744419097900390625
240 79065433020786359420040631048498462858420832937858099667980568438979568370374667346799974686182466289591353288332478166760168989900424929980120716973977602759107963761383811024927105032726362699263060452324604049213120623462832833699335222045929345098118277546190501209430533917316143524629843600316729660805092401161650685414516135858675527757747900044515704735286634750364196980272965054627000997570230470941081600000000000000000000000000000000000000000000000000000000
241 12155836293062325844253588710375564486506434209006571799402660368007747102928100781104557108652886939179345412636521231773504937292716967436419079221809938492491234330651596324116286420406776174771165877732284873643184615169439282573941549719932896554862376160364643962179653214215039639461036177382207895708416012946390494530235723767298543986748592077501255887822443041200966128080958915435026748166321603963640892922611232817507211090291008304120623506605625152587890625
242 4630388019429332353075259516724263978840557660172721748955614010060399442042622018497993717521589955783628013977903251358142536724528485599355789668864024327984398789721681508863830979136586705119641872329938111538117196192477342072767867943897806166326198806215100512829089788333702629376422160608948955855389431381630910740615722980427473607604748018207017732117326477520328831952705925459175686421702977300193502822400000000000000000000000000000000000000000000000000000000
243 717789977269037278777330159758966707363718433607629058182927692070489458680801423023442992708844320871601167270773942214993693042197644210153110208968655058043114895990646111342742596838599726344062573914213689503756408341140220196708674569412317608668068449893371861322746342646183875670534725238241994033686257148471412311515889252735211723873517613584371658920027439139875848897052542997522894452473124392449031086187270686640983307670593749350018697441555559635162353515625
244 275674781124744730972688650587695780244251440856043162045821435702955941181449544493296553966365379607534077440188447972858374066431527918643246293725488552390879166344870030311717041173875826076002998511035195408533345392515331037644307785907899787918396572126822224131792689638235319742554669754014385035806465186736777901853297683362730068702356278011973007699337149165650297339136299978137483666802508456544320384034406400000000000000000000000000000000000000000000000000000000
245 43085343385573962658609242839531976609507198977297934217430234716531129757315105416982165637348380360317860065428205881454996424857913593714440440293343519859037971631838532833348124375236948573802355999200676712462978410676941717307438191028974364460300808704849645975897849217337187137123846882425475691872017585336996523998741252395431083725507894755401908826674647034371047830045578893426311739509699291656753090948390922965625023042927389804734872313929372467100620269775390625
246 16682735054545052139543226378964997837261120194844307994364930003000081736536600634556334259828567312329532230370444117525497365004170343524614692711091665236486443630526154754343868463678269490815397457893805885342803929773457773074082929972002463565669686958826773715559566406147448609540438394833934524826864047240562851508554162606378972837591792520172558533933086918908493393775172329476967961580220601756236092360226137702400000000000000000000000000000000000000000000000000000000
247 2628593714610481887839091296397006360969424702405969668671201189820847695364037266384664943368987337402632324731709412621687876884156450438924296821856594803080047611286837049629735720008830995539107937155234085550653849856989537231209496596486697001358492038274172051343551882900524450048788774449895846485419920863824820932639205067392854987009511151132315055606593540919943257063250722709045852915747244084686849325670381819209817030825957124597069825000517084845341742038726806640625
248 1026054936794738886790466595211863226982907936463704318885420654904517027123947085427752782316496203977515550296703795004288189937216492808137902060502981778704862229051880622011165285990068286763110205250300637172123812896786746875148396524998039519142948426715681890601775572243692679281175123035866309014951446361483577619182115216942732345403245607160693040071020577860547977690748198952151437509029887890415544624523348373248409600000000000000000000000000000000000000000000000000000000
249 162975438899564487527911499467910791386465300973872525427283144970082377960265674553115611153820583906300606765690715291957270054694584083663745327251930734385766031947395183914093244376267530554420231211561668538226089344983208297872219998478771700781227864865036941355351560291715416427474952804667992377942520513478002722644563353383424402049576700881354665762664406130577401881178608058683551926629244880494669345040889343172827865728240167682142926219857059777496033348143100738525390625
250 64128433549671180424404162200741451686431746028981519930338790931532314195246692839234548894781012748594721893543987187768011871076030800508618878781436361169053889315742538875697830374379267922694387828143789823257738306049171679696774782812377469946434276669730118162610973265230792455073445189741644313434465397592723601198882201058920771587702850447543315004438786116284248605671762434509464844314367993150971539032709273328025600000000000000000000000000000000000000000000000000000000000000
251 10267615626111462278745952377977847768138700426654942974444265416260159893874697762520836618301850606680844526845280754108599970715813491854899619362198888197037645778717843981771788488949230692459028986559596679576781854823287105974247732124161095920918136714362192342328503649938362950347349501646888187802756734869627649529330135826509120753525381732226225297713620250632506895916133486305122454929569056716044663406921069509231328368744858804142686494777214623042027596966363489627838134765625
252 4072412044138318641671361916395885147895161599824442441656234579316028080654945982062750793014173433586759219127617362372019825860812259955499333278136334679679598187106914188762315020094581030162784404638443228936159413387346598347463985807717218851478362305634541423798447246235216244066984063329353380480342290608728319570533815296045704678905481814820790676041880673528514923454579601641089055473339625037059296614733169693422937702400000000000000000000000000000000000000000000000000000000000000
253 657219808611768589000249665761984057790790075609756244851202985029396574647025529081196231100883155483034177318839575789737375525548505800140269735754988634604182668649950475429230409389151307393609986400693223863030229745383784366305623085535427588802049012949609569640105190128904674088783494250915666013066655842269996218722892664119022310312406159298068455081351118622736133900695788324904583217586785751337302860013610738216388097554989667194369219844194730806297144454219960607588291168212890625
254 262735735439627765486069585398196926201604245774273728565893630119152867651534494978760430162102413241283357781237361750793231085236163763288994985772243768194208956639389675802189515836421989741982198649653803358045260714098053138984986508370684091421978022510318074497780622538111211202225543829756562695069763220912716265412559627639684683064266064764978131255517973533365668801595657579476501502917979248890917580396125175940874248808038400000000000000000000000000000000000000000000000000000000000000
255 42735718054980252499741234516173013357846124666524399821449474101536512266422835028504784927334927185284297380157543415727672843548791589654121039567468135965136978028963029664785707370529563763269489365705076881693540689193580578419023141136941178961853237067048362265847839988132026432623146713665791182499659296143606504122456095484339425728064210508356901291664856488443417106892743635826920523723580743480708118472385038252520636043513203109313858520368762370679471818135652938508428633213043212890625
256 17218649157771445238895056348656233755548335851062803075294404943488802334410964662928043551103543754180746135551171739699985192402037228390907575387569767592375678182319041793372292109855751519730545370703711656872854206159130010516520075812581152615430751683236205330286550878657656337349053240426926092784092002445735773170077507756994375389299740820437606809961625913482652470581373015128572002495232688055315174548840459530461134769883604582400000000000000000000000000000000000000000000000000000000000000
257 2822651441813390697355408798558711359272378688099270083806916314932385098684961830797712539665544605660842557662025585065397063643554135705065040542391702912361332261834979146329431186116107157000186503115454622958976668980546803623998059448953827929251444455041477279296983983376132213848326217290911841812919996850989065990784102650645134729912913039866464973413172106205199256493158824402732273671418784526157290516982559391540735490038003552167071041411836385821008434116041740935543202795088291168212890625
258 1146142162537898480881810530791953543704319427590144423903896770658388638587731451823142290935656286453287185766828195681389814347049206070612371848098194010018894642527884697934033252000438244159344022055521862728084667378776330020021642326388651842693532555042934771605193972686968236439302379895777908440080300050797956005293039226336573603413347947971608859698285667305059279051778513379018266774092668647713999278669016348185614974822532255422873600000000000000000000000000000000000000000000000000000000000000
259 189346281368284061369298177616116916691350434776387136491851753321979324804885924571741354873304397692334979610526338271771900426273254977231467984624177823064110529456152236114924573395854584198729510815487811562711113931884060133901413825895271731322116145488637337372520982588854325037159570982091657260652486308761197535727788389907926282817288119627282336881528998056350971324817587099759683650152443484799157205169707066543944077407239316282919292528947396597259066768938196023697173586697317659854888916015625
260 77479210187561937307610391881536059554411993305093763055903421696507071968530646143244418867250364964242213757837586028061951449860526330373396336931437915077277277834885005580340647835229625305171655890953277920418523514805279909353463021263872864566082800720902390560511112553639052783296840880954586610549428283433941825957809451700352375590742321282880758915604111109822007263900227504421634833928664400585466351238025505137347572298003180466586255360000000000000000000000000000000000000000000000000000000000000000
261 12898458033088878544537961157387500481931482967402268124961433288046553585033634067751592835324368875199551146048664689411373628938160402303984830580583617484950273377082546476384776864299010130201653006261845211463443792153874060381498211233811805609393873946831464059153501854935345475856347134871065784252908019839121537331312672908917846311796483997130100070706636876596684517617898850822729409932034602628003387973365615080040014497058549464508745126364425603601884887366838851330275161899407976306974887847900390625
262 5318482904115001624543607740316161272053056868434856271209434478935031448207817673856869888723534052605442521193003255310284595324225969422151418152321624242564621459697846323056903430001502399448203146978596809569209128150293634097659115631637288915274187772685623697635724810131999139256628345432246643294554955088039502701047872002518988470050915902142066815002728603022621866623167216813518701540199239113788752214383022774648086752824130319948346912931840000000000000000000000000000000000000000000000000000000000000000
263 892173443690724640047146235295336020834718745372247483935457379100892064923191434832309924826551270728677753221040087901895302540023616866964326746428388237816525459219422657225058630926698231695918136790125571431714943659491314882527849772831528782196164867028385537507588569804022911219507674971896749230989394824252197615669566272436938511540651001597491891790707366117316071399112445612557370555588901429176366342729726229471287762747042807910605391645500954575538775774276876507663802673420150313177146017551422119140625
264 370676984485199153224191285069075176017009851502435742678212745443855951814292060597128403764475429330388921957067554882105595155717253164846265239544207923209783857255101097331773941457384711231941966531820283239735599395562865122070449723062592488238949791005097229230419476366959812009629969163245862051057302149816001180252232487087563420408668634715693488738430172716264653616168262343034999422545726169274620874333639155301873054324830586779119986443697520640000000000000000000000000000000000000000000000000000000000000000
265 62652880083181137847310844373614972063118123893766079559367494447360145259231118511098964470944562986921395219947540172910597620873158494482569845767933564000665500373683956103629742356827383320845851156086568253792181918487777587625518250297094108729725677787068374371470407314487508940389926474901449214746230251533110577560395291481884006972942216587183868101002424785588521114002671493141841347266230602863910326418195024464621183138911081185522263628305304535067210528748593652750690542740930055742865079082548618316650390625
266 26227620714234751285530878566347483154259549052906343408939621016625471726572049039610417336759223477700998561994271913238263490837929964931862343289189975814631466603941933242806997001758712627927285783925475960910732070832446084577216740605016794097835131412356659551427560469820608458553378098114624215284610470912380979509926961856367637374435757917943608489176365300712021831265601570343784419141645400833195074584350972072539329831807712998143413760810261770403840000000000000000000000000000000000000000000000000000000000000000
267 4466461168249900135996942784550637743407627934262690045707749311657857395385327207537734078169166950774639343834840191386623593794426595913167921734950215844043442856139555546671660702875867329559779883066255364244590856787075176444235570545429541917233413843762317340567753867042500024851457468469249413070044008401543919963703019934452028973094077678283750773052361860539820081696136448074588727805262313447565303260026705099058379524789832066634696651798256855000406371383958492910943978101458162743853108622715808451175689697265625
268 1883772630179196776331969822149341630071537851175945209003679339898107881289310850220978614795394467062396520716676585896425036965943481801266080944402780822910090457361525413231369752654317775788249374144663385416452420255469607578674015177214726219282910478561104715621733103184395381927137828518984769638601862462810851472320994108371749186781473876698381736126603261358340256008820567188371972120429539269443403036946424218138064825839757178378652549956436241397485404160000000000000000000000000000000000000000000000000000000000000000
269 323197596595731023740874776832868697750719364951182514397458447940874218987477662064637975630399089725003677559232871088927469870558502906872743984662732568690827568513114378912708040120800635834275232118557304412102838987969546842681330120237827082672927059148485045080823237573062344298276313875903356779161454491944119592493514225476883268522060554878290489688841956590521920931614129519125314932716586263379272909198792407672963400793317038173753284420773664284684405439714620505528817199399614114307954793048338615335524082183837890625
270 137327024740063444994600600034687004832215109350726405736368223878572064545990760981109341018584256648848706360245723111849385194817279823312297300846962721990145594341655202624566854968499765854963379375145960796859381436623734392485335706418953541385724173887104533768824343222142423342488347699033989706654075773538911072332200470500300515716369445611312028563629377753023004663043019348032316767579313412742424081393394325502264925803718298303803770891824201997876685963264000000000000000000000000000000000000000000000000000000000000000000
271 23735954691587082114553584485382710031510580881379795039863745875225743516659346979689077568272139548493995083627621285641922314763687011983641190977615742577223067459171633101728191174511719496305007322018966993329244598115471489673359565360386258778582436150923890195780739390603271627609710767360218425218396379342868086992316178233247784123528649210816531853238242133964520395138673286014082253973638811768837181724468513211910105117661996600518614961146038678731507419898081444546541863941107060168890507956263036248856224119663238525390625
272 10160002598368853914480530792966283365506602650204142401999466675432275623370580460426393485918937643908422691356419578707064914253361630447937003505861690023718931651773018510975954197989486677013610659690798763594844476207170365293635076903699858805881417280863541826352700208946985048570657916165330694457095142029502796775425519609494233354759877064107309121251555883679653976990574743444822923732587923528335503237808885777959568270662294581708618185660721760610908734306123776000000000000000000000000000000000000000000000000000000000000000000
273 1769016967209293642915564098111087995938452082508354744526005116334699438553104471049247262085754288409708959587682986797606828197022829316128794322370723678537857994664602643438700360045183942340115890702751591045835270652947974653865815046744227480508970383892206612401342726042271231134124133780589719013101863756044615655450332447545724102942466697032945302489992948002241740529290181333343536306401327002319666316742913821170448224314230944640051854439253116687180516497584111980609218577666768087327240667472327828591005527414381504058837890625
274 762772355075140076483540329812736689948773700566726194972511960124753524700169698646971917348850162554068741976274556291011605502485377767509318475206072240220722512688511137730030737368258701763473833886946407975646543895729522344784947033622170599710353283778111266155255320886903849506490713714028367217060874883006951970711846310202389063341952530464920339587081809523133701976544389438863525822147770946813316241081739908666092547488242428016356218906664346899624584136766548606976000000000000000000000000000000000000000000000000000000000000000000
275 133781908145202831745489534919651029692845438739694327554779136922811645040578525623099324195235168060984240068818525876569016382399851467032240070629285978189425510846510574910051714728417035639471264234395589072841292343129190583198602262910032203213490885281848125062851543656946761854518137617157097500365828446550874058943431391345645385285024043963116488500805716692669531627527569963334104933171600354550424765203682857726015146963763715188403921491968516949468026560129798468533572154936049336604122575477594792037194793010712601244449615478515625
276 58104946920203870466210168163815030093537785414370934628226071074463224497560126964131732775966009982718740488784690600024100060757326136817789844167297758971053758126560024427722821449764474865534382770172029573952851127801092094136338125233202467603535871745081403810642729323880787640006436607879824901126829205087937573320945604525977189289136575960695771788385543922234232881765245409894867943027928599644451177980642619282548265897464355196573951331434063289425802321202328606685003776000000000000000000000000000000000000000000000000000000000000000000
277 10264952030073268076999666524849903857302337669058006058950648396950414712318549692534788046176199210151259756240376671983264058005158203213916748379314483820496430021741909902273358019396710727580990633440939153970039520195959664258245553030823860920367942136790924787947536093253868090335322181226846934105569650875402015668670547226560024767534609869245965046178321836111840492248562915716662537417323723604299541809313381990459416211382626102691044492157252337015732209932199306692112457876088129548297721093820370798221919272918967180885374546051025390625
278 4490582717781035925110586636372280785748974207964243311807823676918815842069436852295956835857757115504435139935236028332262549095569193157826070316625440004318918643053064927872130532923597675507959238009975133593372146560979601403232755670522819506271666311946871212101712693066802791970257446803384387658685868286016167416535960100185621097021631136546412026893588376485950454034345226258314974108970433894921764839055984188632460181619635227012021254698550147259983706591800764039043831824384000000000000000000000000000000000000000000000000000000000000000000
279 799034130972933260381731041960841366156271266497144249634777421867017231621588226616600436302401522717384210685507160523849257539179519696374493610594218735071262609322412008702860461587859359745631891897676144684181846291573696225526092093472360157902360983869942376418624157034974346019791813908878992197711647193792168301664984066662658887929661566831975165159566750044781775757120385922300728575101895969082280633978762967519351417310234998459573594314012679165641610953332326232220725833532576092169042907664071483304392418123285324327298440039157867431640625
280 352061685074033216528669992291586813602719577904396675645733376270435162018243849220003015931248157855547714970922504621249383849092624743573563912823434496338603221615360290345175033781210057759824004259982050473720376290380800750013448044568989049291698638856634703028774275136437338890468183829385335992440972073623667525456419271854552694006495881105238702908457328716498515596292665738651893970143282017361866363381989160388784878238979401797742466368366331545182722596797179900661036415031705600000000000000000000000000000000000000000000000000000000000000000000
281 63092534015753783173001864804269995113065335473881007095411660008041547626072227961873387050873926635287374659938330902123661224551154054745426389986130105539961966894706974619186564907438962904874839816132406060407682765028950627663765757792671030428128325647354519984390982063638609336068781418058994102923509374069023401267768806887750208449814006978619591016164550150286013795557982792810787829018620807614705961139597102678295507262233465713366390580628755159598227242486073811622380732541565740813759797032062748393198129727432732494207812123931944370269775390625
282 27997353443827417511225952466996149764942671713269241234051301014530085824338823865371519838916578505304576485347641257500236001215241890107944096603370804886831082595739911729409699386416948633292244114770812581872139204116242798844069442296304285155873042556435018123660245455950042937925591850848039459462875863182848536294396286174961448438172578449013002610092160608850827954279577950200553216081674359148685060681589305990757728657076597948563671895477964149799110831787698934420168259868981356134400000000000000000000000000000000000000000000000000000000000000000000
283 5053017956787704740542546350309179638610289652767655977264424438384039507824498665238477695517441910293530549139800983620181903813077377090506454147599174022590013966630186890276032796871879100088521046034228268971990904968403626818963335775857230155958369472770976151029889362494752583116412634990926778709040942259814015184134335974833026444537154004910664424893602656986256558872443283893423186438272321861054185721709192356402008881125016035517800855211976371977062421623467165499024850488521458616033208384500873456062845011740360112728609465193585492670536041259765625
284 2258154539365344186785440422178041455441216129705443920973641734627938602247872177685405304127655555923845921002199353264939034914016549888546339055641475638952247797841998320447268713710845408966819241320954659603479259647199679183567264937850718423532096120431822821781940757495106663201326536321999470642437715620875831543360826857727690585229247487383592738519593306067472379480373639151375820196283527111496342254334267063990555362565170084139351520401670676466197083248668645254593091167992560260376166400000000000000000000000000000000000000000000000000000000000000000000
285 410431383540081317550568327303863116146120777046052856753302875007743609023044904083995350818404219163592018853880334894549275137217209954176386738138742909984873884439536930162670763925918379904690121964130191147249961256058584588370296948394003519417718560425822537867402763468636278563630616277138027600641850535053393383331311439555812572957530334048868717911982875813708688994414205734243298318448669343164126235245829149148753171369379427484933374464592780813836895196366120517658293480930155476087297351031083446468704586078610750156381303810348981642164289951324462890625
286 184708008701927693102301884772475078889269714545386490959959999325626865909466952645955412256425713852346900954295898299658953299826897714683536349395250141363738060872284094619304791706692311071849946663088807336926189522102344958499068002856437364171231334266841379530475626200069744623215705364994268700668835386925159516920742193654694179109411527478028351639948654063094970751976642188025936588775207383611954811035525708766171466436380652202262396962775054652229056621408100507244696485177119459057728906854400000000000000000000000000000000000000000000000000000000000000000000
287 33806822630812958045322762551691901013839822284506327757912804511512833331619185704494613051561137128285911000975269304929129243777444366715554799233750114752544076987400217400569028153813971034369420656063439714607832058700289553959472989342265675890918060103714576621600098224148101629007690232131582195437268586721812959591616791964772725821938816085271267425692117497899371003780903712123886239192298445127085913870963701186233649972524414062506477121274042762854931220429480980918995975730735976409834595507079312402180728050709088879630971613554635268883430399000644683837890625
288 15320421073772690576677327530568172943391587203252537106182922184064794765994826920266125714196974409769061352753118988566912222500842204046711238964239627725273889720990731944103616643319887049543521976023238035754005863721256900237746696428924340733818611789428891383775770339538584898028003465794084623108275882333120430971474040510494953992051029735137583598423901162609349254051950609643623284419370801226309979846530644387901326112099156816264452253680414133074486872406073488472904105266530996412084266450131353600000000000000000000000000000000000000000000000000000000000000000000
289 2823579632948129068903402451079859264576915797024253000668635345606063352690166009225094576679437734091567572712455467616985803569535930952449852386802043334247233854064653557512925800434696674761568382615074548403760741374706883836249143542855371516085367297922345154012661803779073596156351295877861876545116109631592540198051426081689782833374151858257941526661231345542053365606784858940299102583579958435459342612416759286775420679355211586914603475645929325596406710461490681007335462889006799485725795251346771251142536587523273812315658380135696692292412990354932844638824462890625
290 1288447412304283277498563245320783344539232483793538370629983755679849239820164943994381172563965547861578059766537306938477317912320829360328415196892552691695534125535320556499114159703202500866610198183554318806911893138957705309994497169672537055714145251490969765375542285555194989924155091473282516803406001704215428244700966806932625630731491600725070780627450087775446272265769046271028718219669084383132669305093227193022501526027539088247840434534522828591564345969350780380571235252915256798256286808456046837760000000000000000000000000000000000000000000000000000000000000000000000
291 239103546897680517683809022959893562383637806607810768349620709701267050769155947827190233847791466760608033624863441453273974832071872168984405949966783831587390009996048927903752069706610549115484372208227127833378863340351553630137413724352535715353624988155362109986946214205815731196115984086233221567716977279712887896511192812023572500112956553509140746419199731571846621052948148639923468305880134460273132591762063593163429398548478672391515536921172941220829316648589492358382174332903984787250746067679295936318001140768058349700702267288270931600013824436246068216860294342041015625
292 109858180162712409372637496549031271088793118498172255633394934944286665584026543784736916297493958472869591687934036938802330034476123194579041993347846612704728021679643571929340469712933858033890651937922575438752535656600089785551370806674959199518410880723126046074980237435578145620893159719377960512725609329308224273856183233826303391778689899844222435039418904284085650958468531961252992630281864810843423915629468923385870570115212092820363866810151554457031142394730724938369025802604566455646524038436196377574768640000000000000000000000000000000000000000000000000000000000000000000000
293 20526800397618974762637320812083902437072922059473946652046588307144075041481268965016454385599049629931439078660901585322117465358538153835142266398698425157945844968150804411609211432242809031015217869704090697367742038905840527593666830821940838627393351608149681780269345543355074707455361117819035838366934782486071713027589391719411675562197207162206223939341877755711460570774545612588789830591503663279988159870181397409487250435988345546139217329145775830866976004964759329474751284305474190000689299164199876836964079933797041263455588944430771206929586814027288710349239408969879150390625
294 9495701660544209816533294651712066947830921990508017087928124596844362226420918338577520097090187794560956027138266416842318198859978184446634073737014469815745871281901671783284472840107150953017372390906275730624014172013885360703918287045756773369573362886184122918536991802981632594887521153504153394877950767988085673335033053999010359971782840182935210395067212410699227326246186028602863670991043266790062189571348775861781108598478472455020971191602259761047943824030944940772865114273928306160262951786271070092052702167040000000000000000000000000000000000000000000000000000000000000000000000
295 1786344804602791278718512843671601609586271042225720207394354347429213130484907431680556942906757294044783485820464960462657272422826782837503255733346730449370237158353323753920291624890930455924099335110998492938427750935780771913838855952279401481548906423699226056927939795910475376416302801278201593833882499445850390826225966814381801065800211953290996638321226911690789856171654831935539435007225606296940969612702536109560627969191885771152765388068911141681198586832058180647540230516683891384809986259764494281736799056238687515952222627889087864283047292490724800018142559565603733062744140625
296 831975396690241487285381144204404457701154061120350425175910564677115640830095181152808000826653893808252723273746350378056551311315848608476291004542259787376390258235096874964252372358828137899570099401644254414353625695168579763434504637801025455548539762635908113630537073810038721433665053385419903845626534488044114354922256059177291699287725325468051393974208882575823501416385835082068503397551246863078088801483294345905813610964289842619117411923423591223976646086295271930755349852224502472537598783705926077185289553067376640000000000000000000000000000000000000000000000000000000000000000000000
297 157571688869207615904481299427428306379995382363688553774048602632383461026943199641110247376862154150396306500737393697450535343145127687313324684982781746208499249501188335009555003940004084586608878250806066063605773482294286109747811644694613725285947486728085031255556641457467122478305653797948884390492941393619017124390566306729804290213170896187845522469677104653332882423045501070201998022552363505846865988566878007688233432534447051987614282116170582896556846145869020056738876193646169375162704077987566276097721307951758387094629605783468551420543318623314343884800337036722339689731597900390625
298 73882743127680205036890987129927933461693285243731599157321561785586577368275772467093961705410172385748074837601770898972933982650092619827128546367370838158172960492309542884325467674953373958033423107263616369012259376233750557312037749855282264554532525081119184122846214302626678618195191400838829141107018768676269531174516027079180212063547159802864835990485645608263430219780727698628011375716140926428786597926922471093819871908072795183948102648447708595054022079047365328538798088276944717571228922388221059358362453470595315138560000000000000000000000000000000000000000000000000000000000000000000000
299 14087066556596030069476532650111518018677967178696120395953719123937713799269748991114897225738853443199580197472423733945775310212517560373498540162145670892786041404655738338189226907240305166127420324500313112152419755090591472497564108847343161654288991260977529879278019302939018216683003755190428213394459453530933749937641018387951233349347691290089577554311602833112613021502690841177128825214203849786215666243867460765335757102012100894744704435467766281535078602286836262092512270588161188308920907276166412649412382652195151564646981386647871965547993228242925657645034931420013890601694583892822265625
300 6649446881491218453320188841693514011552395671935843924158940560702791963144819522038456553486915514717326735384159380907564058438508335784441569173063375434235566444307858859589292090745803656223008079653725473211103343861037550158083397486975403809907927257300726571056159287236401075637567226075494622699631689180864257805706442437126219085719244382257835239143708104743708719780265492876521023814452683378590793813423022398443788471726551566555329238360293773554861987114262879568491827944925024581410603014939895342252620812353578362470400000000000000000000000000000000000000000000000000000000000000000000000000
301 1276302317094156920324643334632753644010242504357047203993802906347880807927638528344000803549165860807325165471199062719221188880564303487399341237230559928557308137303214549178282147022878888356310408820052868274121382230962677999751805825678137789040236897235825184592467826865577989449696823224007986561751420949356128678100213906966769692684250178573405815998185528282835852361165292901489048693232082994480925577360635812800184929199398353164764966557815092873359656445789652181843704227557991821976543120127953152449411280671532926908581160611683847950613734472037307508297809821584678502404130995273590087890625
302 606456153379525087816614503117815251909624694863236709258992014898337438206660119687995391504220642604279067573976872176293472385825714256884208874860072093104020601986653959429981795844380276662163228896738378058745469373502068724617838184402104729078842597574855466186605951633108723702448681286989411568697208580051543768911650376035659685493937964639443605150862753985045210078839334012310223455973342534860994758959433334827667283775348409076112247855412233323297632672769231668164728675888941941922972637374578214794808028569895760970750361600000000000000000000000000000000000000000000000000000000000000000000000000
303 117176039430097452698085179909298479302936354082516146751467051028892589095028565648734369773045368514859716116745314749188978129935728138874646119648900476480917902777670824545508905636023487861104502323360233783378809981242452504479213541049684152273995109298323874372249878716701849633387215643372949238247836205939436817807702538584712158715648324644645814560977415166118876769426224375992808071476944307640299296331902613337372178164867563405703906814706445861610276698631502177162888641427871671183844447315827250973228000267172766486549927774598082396497896348143273165029313621909867748627220862545073032379150390625
304 56046251870722190515660245920136014320479875800480883722879006048844752689306701621085782101254054906917054308916646619044337544008469208764211047379068422556301167953198612314681197644754247648010476961720973946677021297621567183254282133649704910642550317497477842763101375626125375809685497329818413459532721228134043468947739081151711525494607770940118820213622132272281938134646015892081661610907232423701713691643994991071433699697382598573177989497805776954805874021086641313845111565310952458504753439255609020298476978768315486645872865417625600000000000000000000000000000000000000000000000000000000000000000000000000
305 10900301067984815537239373861062491037155654338526064551555222421962733100565032319473514748137545406094825091760232904543304690537271110118813955280338966824637387905892828453345965946791084958279246328630585747698813798505079144229178839656146868265288395042476578413478544967621189562145845735224768602888004963057516109976561528651842848564523185400068176899534924045828208511475874522576730970849142744218238842041275240605709046873786805085815605931438067126276295989890195490030577715868827762211877129711554830021784534724853746602411307031231986614934216807786027986176851899678165447316047220738255418837070465087890625
306 5247946840166943031124362786977855836912453650453828028275498610389627262815922312991988292833024685264085297269719122820835590270777022831845665632386450814481816162465705262697488622664208732769109020787705116471049566224093064771197961866423769012925841529193835284965760408127875689315711227974876962696805884917559294258390496602721660401213093239748965849522721977447391559175714344070958466598909615225733663230777114983964765904864116999998094224616541730940202819838468746063200866529456344404551093038138206224668190383949988907572951626244790681600000000000000000000000000000000000000000000000000000000000000000000000000
307 1027342475356500879569273747031278717760883265751743057919528158047565631995153731078059291497215516979031170073310191020301923778447264857588096471216667284255249172742493188899403944519112966232860687227104076134865501695305204264455876458752186187135165944358375038891939384653329495042683814699199216053591579763207835849180947513907536634357745700771025604604267056395262823998089697878334317271560854499824792623548150151847471958807532592533035043432106388584414620751161034739891919142921147760707207598184331174723170613282740763530663276386583506470934999917025351669182114692767415244090134507359834969975054264068603515625
308 497841229045596883704581551423867316112863003096651942074326900176001600659769654299671977411312053742892187640194634867275747435446991493920207224550708270065003008436146664040534560700417497225408758148004858168909646050282364496454923454496424423642197030825443990472991895356642799391245629930608728189269793466819344890527956069720587592300678877095545896349123497668569352869644965535947403975438961738773998228724440235838833552799029595087819210524023614763911400301156499126539487002450346655593334889969942795296923212583031747728000483072085823219302400000000000000000000000000000000000000000000000000000000000000000000000000
309 98091686889514060482153826640293523250526895097242178913214468058539614108529273397064179211445634776674875149769730348809447984289923295867369039168238608967975446262625992169303988026629425128879771277131124293433092967369436208374511540158117489333852779533282007088441264386084553516170493311294240348012977627370847374715646049575405505385111917255318295753220022811676089698161602443121238947405901948497771024489000924648548470098902019467646718981940950088428492403941606757999620331685254109340084888682238124893743053326849370842671260292667379781351344727077497602725177492980125574920970132897224402768188156187534332275390625
310 47842542111281860524010287091833649078446134597588251633342815106913753823403863778198477029227088364691939232222704410745199328546455882565731914279323064753246789110713694414295371283310121483361781658023266870032216985432135228109318143977106387112015134662325167484454521143773373021498705036331498778988827152161339043979736578300148467620095240088881960639150768125949514810772881188004545522039684223096181229780418706664111904423986744087939426131358669378811885568941139566060444700935478313602519482926111502628034320729229350956660846423227447611374960640000000000000000000000000000000000000000000000000000000000000000000000000000
311 9487526047640689443894400266475829862314211820700360786665016565090010016191059852237444477510233241234770599360878089067198618488505671099587800837391206497991553137967448588607251025923624627890380357695399472785142184896939239510191130675633281685859574689238569007601127532686484100637526283561690220700163209096935728929872001560982795886353409748851640883547193826368123071695888349901129352232046242360652911259600658432932256576435902224930258306652310633502892213801636147240481278100929462709482350518234753677847721860826197997274006966767081639832083413347662645633181892298530725731931152223952441460141926654614508152008056640625
312 4657184419280621430849257386667454735892260526267630766996122993767412452185425715624952547933081689772572132621486938159580683438026201432478607463606424415340055439193313869065168622202540465676369273718616890196416130229905771645073465407307444147032001268569381103606740906219475223404769943056653417141888390299993387897163477478049652432010551051212125576457492372452429569739875346365114479297431021013074665631745078581511309224248565616496375497330978312011064188823006289918587928967863200959323656545959398111823372917066101939525193434222652660281684168540160000000000000000000000000000000000000000000000000000000000000000000000000000
313 929483439361310704128890499706370575781061017862193645908785007865303191276221942663850198017200040410529240848785865507824381454700412091955517260238379109401734469373532970777263775758711581169792673263060590949287594712168240355573914881161116973481976672730013367105674863249762160855357812474255229231774289432017696427530630120927923530190157199685246405720235031975458649210974485751463741508821338317830805063191816906015940244536848905074192476044420220453644847293932491709002710334269958532185276397920940583065063462983281791594937188527204221172709379922257161730037196806594756669231563052228396737408644412425928749144077301025390625
314 459179755003392150596013381295864367140033318847883323102749742693491798135674233857757821416010122284816521987948126154782017064255631356436660781481739021654868106082703974234349365474681679753827304911560750905805844776147789461117663395298884763120767197075866699291210226389615379126816697305613800316521627730018148073108730225425783531186512291445310733336402917954319745858072749650214827200809508947805109732627537767822689044274011575524076638534845137651042884761193128160813095444515440161785475240805412816233337276131049386829425971840616661693132932281385615360000000000000000000000000000000000000000000000000000000000000000000000000000
315 92227994270626054617189159833364620381875779497376164515299192405434709154383122260820535898256674009734763923220777505013874249842648389824286200147153167130387102723588809025373998149658156641572678004527187136943061585314893649281821704083211831693749135351635576351060588305957650410872878942757975120522803868891955928021726773749073212283118348138768574607590321047764884467958943348688989751212797294586761632395208032499431670764168832605986748435507596374512909972740451489825793932917936635356084050583705329354630922114516135771007642531611838845862088222785966872662940853134364730504501843857362666269372741822962780133821070194244384765625
316 45851853615618726589915512202679832245135167086874237111748178306401316994635886296100265015317106770872638619628548085311913095968310324728339198995640531746368509600994488051145190238839813813498179359248810342450148435967013664429365396000965436906187329231207745124423088366361433298087408126149371644406583658608692193988345365390117040290160371374562948588039849775246552542403712489071851784964034325492027037461255411343702437205025699885532196817535496065282538300713701005626152458707533792795250415645865302177796127045342067571239159844116617370029482085890042007388160000000000000000000000000000000000000000000000000000000000000000000000000000
317 9267898916260941602426721482494977337554315205911833395977900545629728488214805572867594831879914914564236691880532710701339209492437894045052695966587274611765469565590715830150807700060998502754996839996932508204271315646708347922680981221617873755073156862350507431941727458277378332138204732078806161886216037981083759250975301767270618029118279686116715293742143771768845475300726258166407891109622787335729089677762059977835389163420561819743002363535722852078427810250715229761104206524990534550297530159105964841517506732365611967492786990359142073781835383419539025067026263390619177403666885787382516970742997453047706812867545522749423980712890625
318 4636722845025828107678616255983795355957048636493070353688422783056526779765559365806843199408927105097724707771317296579081899916699413277828573159235153132319769164890966609684006217712437332076189889524676697069928810438728289801755146305201628841701287481176652017962160387959933580835791059348729058168971365893145389424877436729710195582302177394881303613016941768672032379298033021744901939902703007131055742136231992216720565259921018875224557870976459504105631403121372300492939041234340647262626903031772482817427455551333171241073988800076448814926861346453544607955120291840000000000000000000000000000000000000000000000000000000000000000000000000000
319 943110661617629678404545604780171388846864669668794078208107137423826800689226829900579317686932021620971290002454889173678979297159972535918607394255887651767865948464076833591976342365907268638851233434927848967374853351524688192959939330093056451189999515469649986781822127881764296456715851741071393839703230240993064425138497683139225361261105259138923065006494292358969484412077204757271833407206324462071127894698744985404507036658839791338867663515758693150352892398923032495719725160189561786372826966520782088237663002592257039424033496925936656570113350452155710729845659588892798111774545964609832309459778163819587692984214299940504133701324462890625
320 474800419330644798226290304612740644450001780376890404217694492984988342247993279058620743619474135562007010075782891169697986551470019919649645891505679680749544362484834980831642236693753582804601844687326893779960710188925776875699726981652646793390211838072489166639325223727097198677585004477309855556502667867458087877107449521122324027627742965235845489972934837112016115640118581426677958646036787930220107994750156002992185882615912332822994725987989453220416655679628523570476957822396482279692994870453502240504571448456516735085976453127828358648510601876842967854604317884416000000000000000000000000000000000000000000000000000000000000000000000000000000
321 97179065683742179692482783662153640078169782427342210612641567547288537369818621779785593473779162439846502693142954235345055705758660730073589224511520919525812675195686941010150834293725450867815869944368400485447272264194455396090785108512118629787068740073508204287985733879064874871196458079251737492636860547262166351430695939768348920449705547006933771541334178378960574643304847255394046986111946878896271089397653382041065809564363510939348262916327291500905512385677428191391456200231092636029642463457267907154097033450108757599291835556745439029641049743940576589314026609699102810235360990739361730999045001778134135472786425680169486440718173980712890625
322 49229206677878575259294683943467400979153984596597504670907435810655531277640935145914033181441556271611134832697473288038966037602617545348953884614874892018835757679877630152547993669355146479512337664560801654681446275228580249580050492365673030125870724218707966753831796496920345947686723604225395063520422615169524383450008796148047044480554901607513403782353775651122278934030054996643677464255678319756941677327675175014241801053148254316419385169338698467705680527486603837881332894857356868687688480148100926304475986061765481160654382566105755538112173244998586279036794095527788544000000000000000000000000000000000000000000000000000000000000000000000000000000
323 10138594743719137865137036336688827115715375230862185491006282100641065815255806991663251181525906238186745779472911272419314316726095315307847490204062466013208510590490822868648026391030082563588361895426010854246228468051143337018755519585960824527055094583129037445161263629868959330437055274950254520869311024035314553278413076700092074521597330013686393451135853496098577791961351409308005528014073305928369066485767779694962354846040480732791264921797509994997971201685340405779679233913909663624336568570033303485479789402816396571576517911799694908523421078735576414986543082163297697089044976802846870033399365990510956219740335004786402350873686373233795166015625
324 5167885200216981316419718741649433885187668687012419650333178981659375051401634807877471547255008811168650490197249955885178498763372379440551782991331106664569302498202834102893878183434225856833287158674934714501839504188395440279915380486578892010493405145583087517950246669060710236204361497077165072188119884450035991677048123384437386541390731351150327075456369952752212353378739053327666685487704087294804709519150029172295047307355291145120441377536499210345871519053433724485430801970545894647358785892027042839738671112819893150320854464259517793368863498566971593228166496972125130194944000000000000000000000000000000000000000000000000000000000000000000000000000000
325 1070889069805333937005099463062757364097436508759818342487538546880212576736394613494430906048673846408475022956826253149290074704193817679391391152804097972645148931120593165500947787552552470779020725204372396479757881937902014972606051756267112090670194365343004580145158470904908829277413963416620633766820976913730099690032381226447225371343717982695625308276224525525412279275917742608158083896486492938683982647559221730280398730613025777401077357364861993221660708178014080360478619082156708220320550055209767680653802755672481887872769704433842774712786351441445258832953613053498319255030375674800700647277808032747719750710072884880563748311033123172819614410400390625
326 549222167538259906383822028987535235582204677380931910758808929454831742962760140841986166156073316415759499496202936311653230134576162997424081289186704691883767192299004397119149797822655787160814426075337361718397495147125913811188286976591658327307197125251988209057680415001096041062854722463372795211864628839812025051469966360804467692072841365074852160271201173098694120067678871631451104666891239581342665308857188500314828447636490921738820027839068990078717841558922722503413643910221735499542702329461066004836067011186046964443499129043644513008069337173703473041916622632209570336597868544000000000000000000000000000000000000000000000000000000000000000000000000000000
327 114509097345214552550018280485837582185574788445178615543850009279354250617845939626346002352878645722611825729750474423000438398044740730639642064578189392116973130055793906593850845975206883147929907125378335983184030557737924559005792508245886028743273213291762136750341650135390996205804597694175827748052400240408245829755472492162775361732412420171660518588668412289906809610694608299347735752967404203440539580520860020397152755865720233351719800745667328073198957864766867598865618259835934653290656096853525248324630474861302815788347391725406374057263531773282300081748896890197521779621143040530764119512768735133680925223677383507393801043150460827746428549289703369140625
328 59087517672436153768397109166594990784875908011350178687075699866468618234905586992344239699734991673273069993799496700152901110798241919914872361415862437571623209616296089059666611848952600205909059214889094723112076117908394311462880666089636969485017495523109899483261489767477916481706162461499498800073244229102336903137344860960787852183964565420212894810616907006649908213361163725598035644482827119119169304588091767617870503710524239324349213875038398228628780266275142177807253466437295191982802087412739325064283433331439676622689410299031451287460131570495714443741557929263634415092545089437696000000000000000000000000000000000000000000000000000000000000000000000000000000
329 12394579205743368382566528698067545733348800676094578525081868854406583441126262351095317640677937491661226628813921102019990452642760781425165496712007797992133288570369188243625009419202368238815081077158076465155822651600110692191345986885042949637200635879913625443993730552304856820312495459015285771276939854422028936858562098024190967929278052771800706192556057614671802979071195096929698265636944798384607444735158409467808211447661423778223502952511777257971128398240230515768813386062901402806833906579522426403906327229462278083746510027749711334332261942671849443148582348291869954947972143850090439060181600659604757027136063668223812418711649030456101172603666782379150390625
330 6434630674528297145378445188242194496472986382436034459022543715458432525781218423466287703301140593219437322324765190646650930965928545078729600158187419451549767527214644098597694030350938162423496548501422415346905089240224140518307704537161465976918405262466668053727176235678345104857801092057295419327976296549244488751656855358629797102833741174261184244876181173024175004435030729717626081684179873272077537269643193493586097854076089662421629390991681567097674170997362983163209902495021446406927147319247312499500465889793780784210876781564525045204408328026983302923455658496809787803578160239765094400000000000000000000000000000000000000000000000000000000000000000000000000000000
331 1357962492360449183362371450688978378091427950873598117786494633557639688393234429448354096030315509523895650679482009858412173981993513973722556985264286355816115229058218633159799656977230666612819097894516015598937085531959727547176057669112190605201338867639216717269397113041072418090257314985173724386872807390331912351160922021628386637299632739731257171162634228321057406190019206014714671681449309055815976252628690499702535454417233250565945206980142828160574798439597895538146963390437540592919529638759056559238381117587116649133351385150286123500776950701070496840801830661205564134054776052359758593872556349866956784650054271554269112406466979425800900571630336344242095947265625
332 709250731469207024552193742428807646179238451017629462211300858492690266721709019508148095808664920747019259415924918373836452214788507952757891447836050121627621575919706931123832226801401808014967483562020784309197266556414465664489948424904085425839854301650126019554024273401409910837846267570923330300006859310843924528162625225049610755862746287191764772207232193615416665688846827152395617227557042351541474468009151359637034049867682906950761677992667109051774037824013337456181648292611243908757137886116715772944939352236629693158859682371168208582610703548446207581434976502152362050861599134267867765145600000000000000000000000000000000000000000000000000000000000000000000000000000000
333 150583102815357849493870007795450123368180354044422421683226603420573107406237372647098537354705656535595264808197080591189467560689278771032120621538971449710093201635036806012457024162548131390028896946424986453750534477553482227978805858870181704020171265693645102561286176468011479369610543401390929123535938738706515428707883482056350165823518974876059376453053346944293734715005039735765695228084232431890377790677742860821514454004872577922007098056821058071897978824168571038329578623402228438808253722112353022797384843748117778105748201747930077948877655286291006324179674200190423801261200061670121270715933901080396970893059868118381347605640716881547636063487516366876661777496337890625
334 79121174599778858830944525130388065777171124641722672286443878570010555394406971380250968976031423898854480503402920194111699263272946793177859338354798407368290952523298826408450227893057180094917712596244790614396810267967372131667840686488600153764990786474881458237368731843567684013426778225141923034947565197280504844663709819605634377481024524813964510928349994590961421557584996649812645475437353416568560725753228889075668970467039234367799169750149972017379704563495631873261799956930539925485311274023636344766645654378109462050029750726598040676641719645050465132954560238674108900945916553022386256408582553600000000000000000000000000000000000000000000000000000000000000000000000000000000
335 16899188713453534659449561624844390094994040232635306273400105568873816978664989145320633354631842304707178593099917369346237996998354310079079736752211070943715209553492005554747989536641964045245992959812544104772153731743439543034921487511706141733663720292469321634940341154122588272254543233221097020888820724951338693986742223773773897359544416955465763522443911860823364378391440584346305146971752984668897647558809692555694459600696825057297246579426743242118750673542317884776536961011315086545256273964058817983436514089632517647917591941161452997812794864504008184731063937116370311096538176920929359606095682048747550058473643699585346735043029452031683457224886524272733367979526519775390625
336 8932464127616634046578313109120291073979511287551922810450368115039911661806969440944813393518043632485075430912176078234434400026462601162607607862903320998250575376070344306208396928214583403995830081265651881202942292012444444176772542141817002959452399829868217109165980350211417254379829554505622542953440320512179874943154183794197698680097744753397337425767000989341180648165115781777248423594975451316924231694636528661086724089846861403187055068112931240874099126400402855963764167937630235427589701592172448778775227796671045827600158738030012400230143581047617311650038032705352198481190195170015318803503335971225600000000000000000000000000000000000000000000000000000000000000000000000000000000
337 1919223962998204477739027264171952538698378155180159098163776589351430520450004152244919009452183698703289565639764515719282903081106100641371006623211859116006792633780533578847174423686891214654542174452950821434868727160370685462932998415216954810550455049895448388758539604532548227491676220453686767565322480911998584137380327611763727749226099889215291297480432626121848669089537515723625529236435014715862036935606457973857664082391537724932190996778915803264184395243527499856186526125094043063858209777824195899560901468645475396756352999165765055508601299966855705531722200274369059860922744214733026441104680514594210512590793241318208243352101811837786258553573137675130055868066847324371337890625
338 1020480431795434740017292802838338533455715287535081869557091854934619667891475416811299261329075376749624957529130643881814723596623193407220943552689527004124138733263780414918472098666946866406099611804113133516148939208669703080531202304449741686099679966163464595419558259129553152809369247624940341797172835976593477633005706573384321888009086751607125416869325261026293841968975487373359968905184375460250691925722055580357191706920464834145701919201493716682420580596487623876724273601866628616189557868696149238282397124402886959528352534867500736651892523273203992152146945008390256563285092657003230081387435114696697446400000000000000000000000000000000000000000000000000000000000000000000000000000000
339 220559137051716656786246752225904957699756315971459063720079369424855746840634927180138337485254402838680740172887377910975710504983794191806997452146130061470616616266692699414696131944521225279314641230307561350116548993996959544085723110875147663783268844789034824284520129892484974851570922930758137015374424828887789287651884629471499356668812625368510491197748797826548970900438740844474769445380348326161581146676829756813696614012517906886932321540829783026923334885781423810972811768821932522941649325877334416973438357678206678070636843017128885944103969993491024535411046977730766728277102687901334131638190989417681266317446550085529809534266892318210234619235178554763621150414110161364078521728515625
340 117967537915552255945999048008111934467480687239055464120799818430442033608254558183386194609641113552256645090367502432737782047769641157874741074690909321676750437565293015964575374605899057756545115124555478234466817372522217676109406986394390138913123004088496507230500934755376344464763085025443103511753179838894206014375459679883227610253850428485783698190094000174639568131613566340360412405439313803204979986613469625089291361320005734827243141859692673648487819116953969320149326028375782268031512889621274851945445107580973732521477553030683085156958775690382381492788186842969913658715756711149573397408387499258938224803840000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 25646837015510664567761558595580454386285364177477231388434549156091651098375869967433666021122867216484635148043517190866166593230020572417509470733004149677864770756107293780640280918640872596703985796901393541352902433570960452745831969055673045492382284540913758402628285224028045360715518489311486930284753493527901026157448796599575416692806200890475768426965427960068940885273917224136370665878272283714394817316728440952053455973989594730719377281089228000153672303853549742163729525290383135700177925262342323340088385669179550732731722742874763986466353734813129824002131953617511285930789777651855034161020486440477395328659002290495491782454088505653804291759285797526468630991303143673576414585113525390625
342 13797955104754654064467832651220804303054411102228883305425229962898222018955886143361582866322063205526146236349744554542741939435328308389661215060147517900599438179386932319280594115404377391436542845428506956216176827159688668268460678756633448207834519050206905471708311332727838753976549476915927159148698926676421912265411265997861834205731361517411204475106154636426542446946049173433915276589803899678067279154257861228943874785433150768333666844477093880621729275195404067561945769582944997198037873621662791782947041563101011650642100512680816372298526239849884868922477485901132981178029767962898702854474635463322450525956341760000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 3017324728037814175732579607211444878092086810116018795617936273665026660072822725798603373719084205152200840532171753988213633526918690324347571722267205205451112414685267005998548409797180020129627225019652048746627618407189926305094385327430878129133283393953962762310815128321675508642820034749007125861070963760064027826397693471143448198491956728563583679664055634074150826211591087502419872469912855906714835862495784349568137041883901830474404017742866584990079392876066273615820614920888285531990232729189311998638058485593304964155154448976473108243780050547029910664026822211146585278471486550963092914009899209235725083021402960474504112713941058601664421121188214793191507967495823550052591599524021148681640625
344 1632794815276246743372865444614865098006246792193357134830800012889524000835163742660836270069087671489142041024683371606369910145019010701598949545357616678285335116395932022934388385240492402993034734156627799170797501018768918248216562881344975727122305646325284365900074729869681526790568958900323156305020436187181063409839707573122978012569426396524372292766161915056171327001807674987475798170531034272303769545998258266388302366609017329321532799708041381457252955509523335739010414589367379188427009812893088128426821110411121314690383606268597086232318401118875975848810295771596472460683330621657580900987110462187725505439569658511360000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 359137075754700832266570287748342226614910632574059137148424864972979798215167724938178766556913997518240705044341743018447127730541497115855469724242854099578818655157913905388977224476109351895928880457964085102067352280915780978463859213597460269320089055965370417784044770648487427416211654636000573155613971461541620912036985465402848921825505149617280547472014221845675802089834629189975525320731377674296733338533560732207347511410231415372215938211844695278444199737073788217123048690958728185445137450591757860637894911247743123358567258289424711708715920516360235116785792513681722312770068686728382134090028253379282178006622487370477852015776834500063107723949427265759619235831190398045009715133346617221832275390625
346 195471664105611155129625959567513190072915840974219942753404054343082255283982462616384674907590899679994128583310994515228180162921095885152619843772032438257607178794455398057613239927450788516714146234294853605531193631962939817003494041903095114148173942755477743148093346361078793661259753483711086980211826538584568187172370431823990435752761450486311753400793839822864606583348407618800652653783293298943118074968727486618942006120965118597056620649847882022536494821778095661331370792980705166921727906760308938382745316053977799309473963808051368775388229708347356324716173368592443297103165608702358955142572916091265746609203521238345973760000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 43243336154547772512385461777490139164474774357609886644904689566531524523290130592081167102351457527173845053684144935108200202906771126223041254026357819276185975448909255433981358621943850952436900567062997523054827820792788271835854824050056593568562603139734286634959046789013722647758629123066193013094322689712765032397461382903691635828087249560267133440557760438215977653834897866135763028343944454384395364559487514204354506501394554493553148904150007913782187646141317765435569169829649502081263555288302972241548288368429501740481725003371340112134775273454419550177060490779902501958331200500277764383646211961145987771599407081791867683367672865318098737933026587642849992567197804638201574789491132833063602447509765625
348 23672400409845933330818222207464117370590400005341931947208244597164633443911412152694649670008888314846008947953294679772193530450396396075522873560168216402749259780723726526369193808174000292528149965558043951044249673605239863598391142450632430703800457163459376606206696617712086227553201185891347477651573041128745545739322748775612537731402422699694298583849737177908195315669825556267234238983771951675207371351012773539500352709273359722577944987179177904457259668896614496969874328513135318534888936420300453673903988755400927407574534913010252964174616170599698240348427459630019253052381767876290478903586150430316646977360983236048650806231040000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 5267081586960073239781061629960076440372191991531241803236036093893106218461261196246078234233509878267301501383782537241113892914247629945092647781664408745658727995652596221114363461511382989857766925968840161305601083400382404297878953424120943153244493625022775846424646857948660432219648785818585375187901597929704493711043193899052544935496855083690097120193375779135144294214744394993202072615320778488473739798710138717604583246376358131869267089674375113906584237487658645147817760454421139002999982297670590321992823071563081741492414587135632596998127763082021755631116144837482904641026698552134331979692492263079542456568579381969331275701865922668609744378980571401486771944677259802737590010934809470199979841709136962890625
350 2899869050206126833025232220414354377897324000654386663533009963152667596879147988705094584576088818568636096124278598272093707480173558519251552011120606509336784323138656499480226241501315035834698370780860384002920585016641883290802914950202472761215556002523773634260320335669730562875267145271690066012317697538271329353067036725012535872096796780712551576521592804293753926169553630642736194275512064080212902990499064758588793206885986566015798260929449293296014309439835275878809605242859076520523894711486805575053238622536613607427880526843755988111390480898463034442682363804677358498916766564845583665689303427713789254726720446415959723763302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 648909718595067983214266573872711377530294425548640521400482882803724579220645840638713084535802650512409812271983392370642472720928222256865359299348836821873900947792395507037510692821663895733466743046287076713011359076010512591902984940805124317422874859096431007055362917546132913909892950061635536808524664766537523329694232531557172588598148043165703655304944089365228912191550724207557488548280135230558453216940887800147602260536813698204425574714972688408405084642717032740856295905745138746308600819055314398259837795239643233633606969549697071582766338539468162315509140160122731334679130288321501834230094739303662710191705548438003582497745583538695389117234785377234571790356183084957073826937179461538107716478407382965087890625
352 359305374796739939119158373038220164838990032977081125158394066474468125923713952392516039407315708975928286854182615440305498731623424594769344300385887628932864924774172094911597952226978938200062466933231725019497872165901995907263644373989887185005652250936705648379390730870822295662497100367743485939190211995781970792162418118375953244696281508317407990537331434823213286468112373051157585415513046787794699532134796119848185833506001279475621467722202485236549356996833350022488025328011211017198992650332061157971396478286776572414744108798048741950953726145243163819586115604854743427449783044450627198513567451907449343817659570192723073613168220569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 80859991124412826320346543503704692042672458073190546731192771543289316092105457556149398750921832477700874297399578539913387883282144847205735556932559207536884923203462611736437169921814716383451557384254786342131632443102593963564439050488785736069747013317147171358161717792506076269397850614230342606173449951893474244589868621524807719092626629510835166783893778031711809519276944192779531090512639370944658296909787087888592570083231818119555266439658031729882949192244326732805362176518995994038768439461663671852760127827016703699850130868618202392856930679064588237973278446212733428883031746097454022061577875369890106654278236685311188411461579419173293742509509371071822756224493618033416012500814995522802064442657865583896636962890625
354 45026712348028262210656450675657598176962874972555898280349310834314447668256137658020539994367175386027429195418748636517323879052121076518115150347157894107350900913000150245941808981276092619479028106204866852543395348342174519114650858370916702476168317478384205032311728829807966803241486629684142683955560606463413451790625588922400956812359213496304299742176226086305796207037970141278863973930432971259280566569004110554895255911638056338766979849075526639903419221415168091418109382005052919831308962969012576072343521072985692948726072738136276146325717145617292317215253663137977027354297011998374798008926218803233921969853826698271284692907788728899993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 10190380381454126437021673145054383814677796528673838651798569033743036060507590288513727977584923938002252683329781885492584707990632304369102823562425774129835922446716375644084494339396699632224482519350709448767138978642004404258208431337849222388189867353293472270412330484800578261850864123658378926943009030187375091674438193027663892798648270984103001893940213376446480794666876891895040405681855376723300561868055917751159878644739289878516952453057903448758498671952591276501795768295806470148735792583156164245244095109399780083773612742717608956559794688829114732690582416183959730374984075801931643130310351743490400691105414778266342519554445546301314343899760918489326462853191808212661252975415209810761130171385957510210573673248291015625
356 5706505416139709839529755932830141362555566922521844324458350257897675839684109862226891156726118339723572266510590527197659559135549616753599841694397402867589223778109987041569681103051006874222294106067980005423939752867493829854514391186496499205019667883940500608975059264974542480775613049499649507193791929020747167226136724637669407662571157281667621732124446189274051388095164183825118104600047353045516181884689304955285205153217360708149971958152435944234799738445272743233965510637792386847740772730840777841104528486705914781549747554540439093680736088166953159114592388251454656538774186112626028400459273266246654334771394580432109536840361512345869588889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 1298753789235946960271975220664036162796870489782952062333075824781516202875631874680786117015220970974449102237697371524144428448698096559537785760207602487073458479911555359462924719061769971427378072608728568535923095688944819318304406365577545544152410404309899747391781107957348898894630781696136735859959557888350768058815473263182735473294923488652943488380786254614727530799498792995131004663746785908007933309521858661467575373393377755727107073189776736640821897241685805598877368873532238813986228028930669976892114677597892571896863170446616543904589273296581843566682038360229483676561345476880385985314924019356108077680694008075267087774694530430556211815680629300546168364176442764895464030463693075171695279212968898718827404081821441650390625
358 731368560154129771873491639375242237590571679058089655999880002453197726317274256382447278210646230892331915965063324327760839737048581081608370110920748741121705276297688379195736608891429245027826101810096589415153814486509479209473982432026137324112140714677350320048679495636197262506125670876073079439985148791015039940370587176462261963665769801847649071675997521402119522103828622455762436757960468955725535935069320080289173033256949817799333006044648800356908873678099935863837955705382023467953848396275477451227320788970176862062541845580120836002497860003829384684762618847859434600635454788938602303916462298895236206161641015006500886679608092868296029990446694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 167384687110518080186812438414401644697423465593716644745549145373666589742814311640734395547038693960157974745496674939403258082896659382689789366561316016136514402349481166282941200717399975687531913375885546641478304495486897258562390196801999647275906805317864189343600140974651083438438909775779798654367447780208535338188197009632254130533723034141080009726004113281000698896970203940005479012068349514609970452864486666148602581698311918535865286699771615595005766938405708311388914177789708470585359054596613677291832631763493992558639622270330386794967370131736764580717547785904736085718902766405821026173372722538634565159565524454748497539490405776420515135016735184883690724943424119982492299710191227221203259280246644635781194665469229221343994140625
360 94785365395975218434804516463031393991738089605928419417584448317934425330718743627165167256099751523646216309072206832877804829921496108176444766375329036849373003808180413943767464512329230155606262794588517988203934357451628505547828123190587397204933436622184601478308862634451165220793886945539071095422075283315549176272028098069509150491083766319455319689209278773714690064656189470266811803831676776662029457184983882405476825110100696386793557583386484526255390028681751687953399059417510241446818752157301877679060774250534921323305423187183660345923722656496288255145235402682582724242354940646442858587573513936822612318548675544842514913677208835731165486761891594240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 21813739808929826728025583786603236738612923459638746859884710174241603641873303907332147162085629635581747426807872174777971996621175547411516040039637264538926693428586735071159180218692282231574846483058780323864094120156347937633109252837433396032643450775829379019447313971957503844780797160889399140435820162164556533808024022492284990545285319532299687947502582046893292080952053947665454030331759377093485959387752766819152037049505707535512500028000936715956746553179970312848514684563732597595154577354085291038348920404050300604234474213891726337506942642938066896923691545006891111426973127420773001951940106573957395166159738712467278947843929171188897952910515946029227458965351974740238378990531830922694429952661022975579641069998615421354770660400390625
362 12421053422950176524570523055381485994253326214319283794157936445375398833038707039878232177908335838664694770006058272207639056132232535999874027964888618304889235911039194164847063619553671636511267101654057751246196373937891205881009588575387334879323297268717558916123506595069018495193714120891222032628490433426802826255391650083420757116953581073566702913352740727622667844832805692941644086021318251520898988187349027885943305069728035657310974959957298478258611330918571468196165226342308212080156916557701467258574840100887098229891235876141295586371228311797899598107252228109136370515615160842072457960749983560336982408671892638098342524347916154669554850047225322075586560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 2874374680882874338125203149976921901810286311353138034980148374949641870286003382565249699400861331450971276683046508598318592022775680706868057079982962711029831466391445493591574018236863337372385946226172424495247818118881811393977173137135761161825394865280261444013553114770868324122920861093235235336087586948261449903349517419785900919161701269451597581154467733737082204214971196629929212122785601360231551382564794330992844769976317576246946616189655430124904536565971508153735931470278480652515923503370464714832198892721304060319372432690298887766952325117306136940737911194013034861620822027107837694205195903143792003649702610403100879678446702958389894357065775692325273040405464359546470961203388828852522340432190336469153724152647555456496775150299072265625
364 1645739894327206588799496022745825368294588710092447825590749947266458843782296527955706250644142865279717398246722696834423344381296282089839309209235882370924604201269049070065576541336383277151196845900756035809116034761274833214410246447884520322170819594916001686150700129820264674539186346161603354435144468467317667267534372069452916634967881677923293869207584735447092998768967423091996074821480583053513032338870996798775944148518685812451074938294502219175352966901387045250119107829450468867772470816229213605892132014007136967067669188645217100011842266399974505150818491215548132547836946350931232389967529821810408821219391086977477991106001498829097339411857166273726916853760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 382938566860620933696730189655675420368675393830021814710230267252666038168852800642255391202679750882555648336098871108010994422234290062172496904480730207176949297110000325883737448579606118121436117685981821253379390568888029322962608891194911780784188230926962830878705613715348932481276131719146264227650268771182131663373739458250976649955317651622689087749303963827122776656539537671022319285058111741216848432942194724746521744480094909095499462941866844678390406884001554173781469470127850584931433908736530161633519697482795733436048392345165069322752223513753110093929808218822386569439434014561441676810487224196331689686231630270953114695161062001631493675720087966610034500808017989300578593806321476723877288804078557576103004900236470575691782869398593902587890625
366 220456733284495285809225289222939783035269925249143940924834499936025760877701313698834586511286801661409823799537985577152013519940924763626514504432401858879576280385196737229704371171256558274065724689481675532845947552481331558069538973172818804276714309656567921870003186590203374742571246186423738946714212418008005436489834344935634900753757558047892753543571220821550789743095800127711426198786252983516391759985803247176830374358969076692696194434178339271853582034242203033524955208401867007651329100658800537790886436068340039560516693834158701849186342637874984811983041809269965643578045985385344166030490424810435124055264752447155041776595536777150563198254738565363362874062274560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 51577612631890172938678892514533266694036520119571808201506204465994336014924614865704736385697732966620537718740820850666892827736314294183951435567605070874456123878448833892954713211738568443658109255007205522796416736332959781480510828946151472842041528635321696728221980405706632366970600905120091182557987050521750131608145593892365794005831779179408370539866001583911339665092653789372325162185192012312756098584551265281384267242279503211163727164177103442887725512799285330112452341462050067433829901733814510940257134534260274540767921916577938022012174232843892645441311939184968424651227927987266018007927713739779718952148852049564404065176548279937744251689062928134738936879331134960905630221179633378462308151732536841367737627007949985369350542896427214145660400390625
368 29855132648319489585428525567727397177768394356940069055804787319336352641101822706350975043704503828194763978228632158800234278924479795189357100248253589336907738194884882942595484761496248147707076700348366427360129601347231844920009245902955813750369758670931054251323311540791701821137968443550248423119825502496316128231199326328563420799676863541077828255884589008537694150169005636495192181544429524039723837704317418945675076617189028242031689435054167417551499493405216103612083534142614437644173592127617404029793004718118881517443412745797108039224211265391581943177991453978575827315913299524824848340513135289528366240060173835403524377553673972508837870560449715475768053857009470013440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 7022859313570797837503456683671364126326706616001016976525286306294254786128150484729222611012989018468019036321468907847654794317404290610381011418320674055336820283413471671698606705623535217856931814271036111189482899235832136806167834980136930693645216580514037548211433074021420769719083989842056735508278074786092019669896712209978418877628060884847423141078694641666951920138680832614725166408297929588517183139371084831978563211976019436735264254401518581887035593548263489833441623265814199231857713249977917624136351695319413241745501016083168619015199655718257266495934474951364485668935845902674128277977445430522146312243539843920738821918503990344603195054234497357754188384426606667411871516546040060444806340248053948857472523031029477957876139271320425905287265777587890625
370 4087167659554938124245165150221880673636493187465095453739675384017146676566839528499448483483146574079863188619499742539752072784761283961422987023985916380222669358879740474841321863848836371421098800277691363905601742424436039569549265764114650902425619962050461327006161349934383979313787879922029009125104111291745677954851187774380332307475762618773554688230600235268810329158136871636191809653432401841038193381721054653662917988893177966334138283658915519462800280647174084584494235824123916513487364762270822611678662345910474879738003204899624090569794522232107568021067030049667030759548530704948521737816248221136433338264237798066742487287097966836459904479725566048632646573024596444839936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 966633378779198185151813281397210229711734225332995977665916932484647523017464760868614929402438821490956608178323301945059053544641843963903452792629075897650615280629313654364267925568729010921045951848079681380231615733719171142137746974501027277604021255358532642173369859741382376164904439445850531132094902491632491679384253365293639552735603928251284168561212609173680929239808168481923386629604535326493093604486175487358361419059591291291678507240079419129513466131576535004164738467929932196472127509440210559703751583695459358007092505354703411889871095812716648417766917066780759171957998765889969690309093566502498740563513067657094412187684807735021528370459890450818644243420862568309237407408913499959683589478082393574691375542513928375600029685443814742029644548892974853515625
372 565598609399850557385542934148304735140512473254169769270311238341828825690025521311867678938331755507467787493920852371621050840246405519717558636327267052360733876559214005870441484806857372422737336377628041702712791523663156899792505593501241850481266992828391040276420632249319792593359221975130062398768407336996933898104126768969847906037725934236359591976103382957439048590219612844502767387080589496370229352936086427192489242974993539693183392245855365245340154037078538521140650330285564062802435485262085516294540010076475155757663835506829580149410445164567973693027339886393122384629363873073596232165963693833744191082358283447668092360737765042696667421522342732073980163361435754422729703424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 134486735356171064301986630027512462049563871036354397376681356899656525229896854714889526512831910795215301939241942676314121060612475108853923483585690700564232453378675779418046232216451698560434202234671477990750244465416614561834482598815353424105769873236777287972938775215958788613446989755661738545877231688758336934861051786459938777332551838933672915087752949101725054004205270672721518858390249395439657620098557109380681465872341876766119939033805009504070079029420111738594435898304623536562970628260907054961023254087965565020168773177494530992825875689327454577715493404584140242835344410299505593043013878813926147275861009590063888473260399615365810220653714098531947154942901188266295891255394726335890818120496125335653236387854420340968856530106112501243842416442930698394775390625
374 79113671088413496564860203456928273132514322708900250646454054774301648822218009819018803459178092633362564243499673146332866107330306218476013231814912806216010011717596618285133873128843981825002807663157099961208654427163907734515376512396579705077917701888864025149704612356505855308788714532993292608090129744669783125931212835936426445704932952777245034287249436794554744360605558566237669091035284536394282200971288025089976625350370196358123720173781265069057199386090397654183069605599023558848553465936519473677215078449457038886758986655353294352978935427839109888285892193949124386672416901110042346570446337638688802471835947255526022087050555623112239052252859211991580049330344187585633739996135424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 18912197159461555917466869847618939975719919364487337131095815814014198860454245194281339665866987455577151835205898188856673274148629312182582989879237754766845188756376281480662751405438520110061059689250676592449253127949211422757974115458409075264873888423921806121194515264744204648765982934389931983013985706231641131464835407470928890562390102350047753684215258467430085719341366188351463589461128821233701852826359593506658331138298076420235616426628829461509854863512203213239842548199087684829167744599190054603893895106120157580961233728085168420866138768811673299991241260019644721648720307698367974021673826708208364460667954473602734316552243695910817062279428545106055068663845479599947859707789883390984646298194767625326236367042027860448745449546172070487415339812287129461765289306640625
376 11184774363795546490353676123926691542382344887293481835393088447771669903889893356173602357844762024134265882489009790735955278789929371943264846661065112891594631416586939506679086447463446774491596936186498164115834728294724619874845869816578852385095693022240040419564639276513371800135313305816459735761350182782435259211651145893348225187980601131835793967394176376266971538724971447860416705414204386617278040444516815835120535385533936880326099063288500130403030620407916058757785648561167554655773094800241377110589958930870438329654438497387227342446749975046181999566306294811751409290199611811333346788743421430007268138258278879197246898578859351773115908251300223954521621054126739864106555625693641703424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 2687971670077111480993648744572232319809096419355220739105517205830024069837501415218012525370009060073725013185979103684010115781470535511198337768546182847256939832755004510565116194503571424722868352573509413408219897822293470305168103055988223458321260887803582382199255260062829062524460388481906642813794774440996922373965591628435652286741942856909937183383830470717370653204269034984205168506520778233124810640357662665507841946355167303531667927100328902534934161896125930494565581532988133557084782372138283270796835417537751876824439188539016902489283437072434314454455129045332084643210968612861341779726479316210946632430275701378683025677253844256108518244712899687378500854123694170060989352408468336477256793716124127819992648611316377777719741998547890206305854832180557423271238803863525390625
378 1598125300196562864727694659291141394341758966876041858568306049771407282547403522303508999298290977056400446353559674939516234054620268380741454350319627590402607315327608264472334587959367128926457336630071603681526929317663432586197477262872052744192013001789745935309073918385336616290534106388279032884524759516685479577197562329825167807759420212121225585237149497346529961339178820356087780536403179577423155530874340713785362578026631037208514338558914052632506627166364678139547444609013864879435482877437688927069535691878491710294344790260676591598161423434498668826032108627882288365020881334050553922562815027605158500666895919375219425856541739618749893434578781199517867302697845098743001094021610301152034816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 386102938661546370241408699319100022649698418772603262185855596962630487415528540783330537156673471398049934619047224432274897040966209191364040435411742250362834094516761602902083855294687503018617533032011465651370114343092056368104651491065204405776724235184994376961483224810684829370076014661929552080416295195479238926718791547100125530119899413909400286958436792644313837996914408454166214609445151106184280925191615022936211925016402586646592312716618343889020477948921424782169894696979948492273215224716315147300528236210540217338939269480932926890463162184521537362552389191200545970235466742520015994581691215459856585228917232021735408491306419442791683669188805623994735241187181554281730571569304800319929643106177785844191564039178095820369441460413417497123979293949247448836104013025760650634765625
380 230769293348383677666679108801640817342949994816900444377263393586991211599845068620626699498673217086944224453454017061266144197487166754179066008186154224054136496333306633389805114501332613416980439409382339571612488593470599665446915716758724416261326677458439313058630273814842607392353124962467492348525375274209383250947328000426754231440460278630304974508244387416838926417377421659419075509456619130979903658658254799070606356267045521772909470487907189200133956962823059523350651001541602088590483727502002281068840953907254202966503387713641699826774509543941607778479036485866202439909015264636899986418070489986184887496299770757781685093684627200947484611953176005210380038509568832258489357976720527486353827430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 56047088679048732650613128201859878387852872167449862142160984310692404183725538508649044104199877781612326559235514145813456329363695892427595473644803916804919359994147631038869394518432132625685539712459816365418537168157585994450439315094516136746955066703688968754105866396743820516189604364340355709545309826870961801841426499768601322077734718822502455055173643257041241037470092445615221878921667579724816403381740028344443459247306015880205986706257035417274101599543382942804564084108306303086872195235045023097291979296558228489137763297121704600346523085867330885085467367383862453585350587810948041789472878527368241768414854317507133632006531152735083593103116213184699762345972461601090291499571854119241306922935873570928691627491131567380648491835072097300013958288966708920497694634832441806793212890625
382 33674778362569539779832482272770634629952635043661380445307783445788105561495791793396330497644390530195249009145823985648200825874117321436826028178556368990875814090941437170773921528492460280259453640374708519647980785513603785580675729052300101718517834081445298318767564076157092641121737407023106353466216861513730041511237891134273684468717725698848623100141053989414803498529382878229069174641947690069111461486047173299579161931912350719190041571477368676840347535842992137885420396748956743175477747452002180862689547357962162313684040348725451405522243530690135173466774920163539724841283143476874993618070518180744043523010047748058534615610835539671060744514655255384319496739470322278487801073394966252918695913953689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 8221491391240979543785789162802623700835749965371052827771452627551158077306515518295219630600975871906930570647698334535230095498031186764311552433482641752196815998181521849460712612514291102729186134881018002826879798659868131939940492691899477583274091779697431137571035435871954287699336874600722438677491953193874515750317011824556359334260828169354062629588366555732122606545450390754851282197140495602253593395664063017818066593528072163451535983954138268324520689535419300497058700933763343293510195446833519393118663151032829978843129360291485726120231124942792900202302122654171399453981492375400157302055987078301120016767006564980803925345406048263556677188703014195850423438768354419802333769780695708897388071218540358245958846145046598487499946618794890880841747527450237564838886328288936056196689605712890625
384 4965548118231054057774978506013666699994295752998132514943304515782130893675923474687049309860651250020470637892606621627741100980093843749788618811097207945918584042593860559453639372905384223085937995995093019473212654708693959806584120303135963799005765742313597908892189928413820252489246911089999170456714473531368577001081094475095460417019240960649422567854399257063149264679148681692145624216003038586830899664886571986062744901832067587648886769963766875612170286245264248684032550023014165521683246728282433581288749895215668606126593853661660162452687942061444572138716762627634913666196247204526079058946206328859793681728969600737719280279511365337735933143153005337950215711215335841896697195078528143790379224687955253657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 1218630561466694192877648598656418898056379038617124305396423565718770406008758262699308929745829648613404783834255085636484480905195672658140079859452964573719373051330456076136314126989930798702033614842738893469014258156358953856797679529256800064780802254045651730366466727482120424294234208237692083472971244762162050097090739077694866362320811255402505933270735632723393873355199384169637831303671149960644038881072305740816082920825698496427603921221602144822402079206387525816176525945907071559680548720106898412045013845561841223614022849429205471754171258494645477632486232130414555684066406707343688316097248684681183514485289548094279661834322811503865688476295504279179929014211439333875200923025743621451315346856368144601007249969849532060809679587570872700812768027256311463048243926010627546929754316806793212890625
386 739846807423954130392240697482012283632350090013709752196492599633474374634137894034471598971997593648050043163446816196046913081630062343343505048378239595110085348010314847916354452005410627702912417651284879529430792700976565235341807588686046062196663072541756834033300730573945562339887832764765516401368629698279792498853078752411323220294198826172921364920034071705380987840134436977402929425687588737283456726469439679635404739393370742289333533177521409398710923969399391996926113823229018606068717029527169473877698579387553759638437977820172717564800692615386995470380242764467091596608576048485567675466748958174793819402889554631517221884526075389861303094597225183333230340108240179099240295277920379312191342961606580973967769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 182513080560305322573092552972173201943005832234648090094916961014134524937525716246212799099103160643181021070072549920690644220690250698336981620470411051241376782524711076066859630485154945790804872461382161335960796429819724160178731665417261688902155972786163214005255355308269693826123163133550905649663430356784248080991182900927282440218425580910377911120024804977349977018534856567702488356519524458455697059179318158496283922969144038111465811677438131627906337000661453353962942114392556200421796101261690068273569678635951398219448588136162674299150475213484558539539830499940057590246941666152156855413568838256016173780947330328532170673264693156122460297406301380388498788529433057595154967040642596441142048183331400648748254820734394567215404902150902033528027454674150511509272444554685677076122374273836612701416015625
388 111379497776831750605769483561732057227148511951023920934668781919221766254921655119525492395640405738152045697997937497417686482960916105416304624003053701606252688630864838464719664622702537536907247002895030903878629256375816036789297081631152118387334445592726240822709225183524060736896073895738859901127638989297833081947337887703010242875969868087376273960521609290814875433405198680326146607460712358865600709429615327131032371087235605027205427418676783056519537338049262068785244879404189377032008936493138201275444254935319893191009006932960081593075355469090819846092923266733933837319841472643211300135466255159466160748188605112447128651384093493491280013073044667999717828321254909522316031012319245583174533534812101126145003906662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 27618061863465961717082938208302221091217585539579183641252929457619850448071328908093166972475389371686795289344448326548828974119069425923050395791203070684896376108421804741513266144644131552010384105728810035518923676556750479642405854342605456026363143957975003706489245620602678339462783168532056593812719945018949203863666787751217306136292377328939295888593273513977575872421713030681308240596890960577974534692073603061816179507613844991065118088841615516066414821277091782975026363691995996804026607839020202821224837340870801529965179805352272037621749059779696882761706691081429454613757459863810527518036650173738623432706730972643816598449086633077606814663818931181768025179062339708356444767557078336070055873149890877569234667728349320305602285198376646615494642468747129552094615582459591340835913797491230070590972900390625
390 16940821611856109267137538449739445904249288667750738374163121729913630647373583743679827393376905712772926150665486293357230114058355339633819933310864468014311033940754541930483860989113055959363592269140334200479939509894761619195652086116098237206713569174653661229134073150414009638081892839541880590961513890272200411764190092719627857941435016936089931269395336773132942553420930719277606898994774349783457867904244491256630023642368535524637945510380738702896621629117292760662235746157377204246568559240606320413995071175662155754352469954503228410306761566848713698590733628870231336656347887989032438750604417409754803049799486837603208267875520620360023689988410094002757081687662871738344268316973757253200846550644920581286655094203351040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 4222276915748539693269356676223451862646435694876405174258389108410380356351592834798191459919010002532848950630268604611111522392297452904541867558954916649377642875831633930687289641459339475802899532467926207040168570595672570078210649417751864722766423811439176541651782359723358067215409753588349344118682437914441973235881242178193852979422514938425568494744028248090405776951703909843589085130693286944121324838258904509693519339303512236079026318540195021711749564291663068873005005507596039987396391833037247627511674357509669008702606653822060701383650618008179839133492480639220016450805854221439217257484961115211334489015637737828759325387494813551537607432619302017999877457400229556953241632508893693096726211943028467253662165236977772437640782963413020111223436435264529913053776924862004783778335337274256744422018527984619140625
392 2603194412164257174425422708340762215430562693841249461527401937505448139798014372388816996575868839447538924015861285782445408246663114909491306232280677612951090719472105931205872015031068630939647042445180314582549424848468649452080682160944119522132433893653980199113658216585218377026215981295363539129510070434787404073332506407668895162712670442467323198580365029906700484528873898047074186527133005685125269813637825504458795952980918642857965258907145832041906466016679674774401793697527210713344711087148529620096138617136949501836817943088784090441378209408240741780246492346715228115961041859946680668172877196852562055844388345413459395274824000607002680298379048684839664200453027522800933646659455434555854884358301076202832568395663734210560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 652126447360446207085758869286035916733879346637965902759033939404874835658147161741745872793031175881195987575894355713581563521967949303653586902613027921579727564529320028960721197833753522698282029890138734751146995559931032776009556591922357754566551391252969377681576133676912930123352821031966967849786383853447648324308621973179862398818828009724890628444720418889315081844413717171432490609350447475232594499944249542617654368436088161350169535872214580908358008455283069324366750095642700780013385322220769858821550592843010868725108895076163453268003454300745367974328780142246892320810513378647065666201294759283275400493976232969914049046773186458221431930360618577378063073418008054841871216899366122005096266708388803738860867758685979975221181287916177543158348533990171380541242792268011776849780114506671679919236339628696441650390625
394 404109487766730626729104919551986563274578830341140201409667767170595747429684559112150395280451575160478152408526242559723695394578995306089792414274323269924075518927971836336674748125362969992547048281020011314536642515776879266343196775936321338137750507915269270189607846909822959976041664072367054360308625294014657458727844964700888609478864108806857384054821545782596556416324268437235608419726019270536106384789881480010165648556945886442699094931709690382857392158565285993279036846429334082296779570324589144105244174369871492867140270213330487063757787715697659790998344485934685151809328294170682920204484764530604323301059469188603782684882578558228668078799170001639770111821526180529525735572827223838712688828245225865422916587469255443910492160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 101748028949413619460555527580353753908403525059188629977978270395645596233562410910755899802532689216863603961528916850211563448515049290102550896480197681464476993255687157518596524892011393378999453713608896089547709982238239388876891067254685868656246180820244547152767916256940339922496123901512646158762920540734169329800252743365388030775707640217326060303087503357205385644774650221672754347323903567323165556853801534886919522835240655374660201834462279986226558269235540891334322183672652389201588444899495617222632431248330770792835115354258402796140238957273796038194647921694071374354460349903408420569057014817173044362072641749130839502522786417143998916934515513535412291030044706756702956616723599185845145013176363103355766892048980025633884810447121601171281330015816489648947406663616537482986942365903448859398849890567362308502197265625
396 63370833433627629961151317064464324906466353858776241824258460576624142728933413821730976386299294210365541948095451253245631016996299727919776887236842277896413826576208831486971987302026919502351257923236434094300378132754067099030874745615230166961409483649240865874053544121010797291602949593172311996566157384106202524047865735984534548184037554086656147537940895523443661590982306479253539169947755437928390058837210054169274136344106026128398301270810986807078164808737573888322045442109662453449451785100020771222007970447985768025453468613773633659390241238424844217785196388906333586766131625778669812814786482834631247562778941720280090785512546439187186813444970642977142189855404449525918107749588473933491569011290103339312160087580578761692267738562560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 16036405094688131149558696146411974799749571181053660782199177218787306776775538021233326611977374614780655756772611055844994303557008403563772944243347476377934754430035597209348479691705023699070724900348184503777525022590586671841497924218943785073042304312897922832200598513340110034844691591993506648436465143504571693900488034629075442142528505467012543038309318316625783626087287846787621139927373117342236800250170806111992499074539444452944819750927765486349181622255944364342311185046463070409673153212164604734841874856618164453887949695869312606296866921816965719783820264290280895240632141287926297757468507048319826348861906993438762483153113844419648525299132055572802795776954316187217196289405189744081867460381713412356799064088947692860130951089760388439004479142462821117080951816845938856156088999347676671280993332402431406080722808837890625
398 10038193499220351096366213228279406922483896316645591809929837189179570704833968483017473583495353400098743306746111860319120935616281862101404338045864764187903535784977783742862310676590272156850448660072344106273557097740775244754886683204434919367355107847974350117913577602944594334179073627356866909504065594271958904619278124042894210570544284717542680394599989614495569770657961275539677618676404252389608698880049421420629700293451770962842804514501543554188409618363266654205765286211938971276206960566983690244650950550842737598303931242296198666182051773131449023474046248788318865478102314049844413029113438026936928138934435484259247500788329406153007139996937129730151231441855486422703531939965812624960798497664397529360403406513113998167101978859263754240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 2553011727479445167140893985204932800094931481594923850186891212408158026169442428518366829953410016047695177133956452701578938120579294855756216496485161586843590840016097111325487315399131477915758474860331321185885761121443988743838311033580069527413407888917662212809167483922258857657309746136958251937733687311071318240651595600983439464532680598853863864241881785325141379056722312496436073097577727654001440836627442503835317845165754096353268249167451193192276063444768598747660282970581967272290375664529817238391561319048468399223415479532090436235067510820182759555303969895277008803203877525179154529286743790599564674565164455262444426080458877145452464876147122379245777890486904091321164866469595612447577381560229156960614767802024561651025707544440943599877952083959223584660404610193690311838905524785149473744605419511799482279457151889801025390625
400 1606110959875256175418594116524705107597423410663294689588773950268731312773434957282795773359256544015798929079377897651059349698605097936224694087338362270064565725596445398857969708254443545096071785611575057003769135638524039160781869312709587098776817255675896018866172416471135093468651780377098705520650495083513424739084499846863073691287085554806828863135998338319291163305273804086348418988224680382337391820807907427300752046952283354054848722320246968670145538938122664672922445793910235404193113690717390439144152088134838015728628998767391786589128283701031843755847399806131018476496370247975106084658150084309908502229509677481479600126132704984481142399509940756824197030696877827632565110394530019993727759626303604697664545042098239706736316617482200678400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 410526838790422262321422893714938399188065077171945350033902293846444218766072511948181904623338283990485432178317331550866594828727271192100455368851310468326036250665428431598249685803495740780331878516016136778011616274089314833997944252510708760077603401945849001481926940582183146570153064488569023869839514653307579044415017224233738049336319572976300163233958832962068058893700004571739416990163596184491085687970529382059222944820498424447701887734375319316511183277982235447222521161952550919351564697232059141750601451664312767063524432524239674237035090807396207919252433663130438292563986709926333227463837688272200599234753009570656326158163867903865901804549333425705100330568184664788534631693177444077182890532266408668423815277333351538046584798853648171803974573052727111636977721723755595834007847290976820527606296062916868550018989481031894683837890625
402 259553955559680898972346483606858444208174012856831075016304225459228055069438182836728928157949294539129170134943785772001795148693378246885655463290228696291514079519287962237043336732751094661705584841972975512037107395728038824538993208411120113510728775786247500232848927191401315644908002316060659206959202607476103491535011513252460160806758173999002771598229875465750729154785467835570249902173061248507251867809841071881510733795676799148679772921841191124970199674556375101802958930079069682259223944874693164527451554050942362693809360716805582279949487159221550078319963198269997109875719417553769043705095686224818453594297681919717029298783549656312090536330404466065817536948738244456733052100197629351066380866649167733561381136983243929567415710651593558432153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 66673253361113689201359970745349430473734461118418472353656037641307159125579070592992274947971747364610748554648339499844692799538767387037842855999772481850363221434321566147440133221659939764392920057907664757980088587458571532874772128106011699015443490906623390481678272493011782651311989050524006597676765735329030605024398532370577162854662325527507933210664020102536511376866924042491626973955479492727012735497605706410856339245352328616126815885052161234875264764993816876747962439391551842260968270912761493152573431163349372186019939561829241253162632062938410731957868498795351352657024517572425853139174415114599827121117001531360723275021235622398957246175052692335339639587248303223641120998657255515131196068454855165430043415376432289942607790597022145934511706434920357473849914807433422563805380470680254445068010937282265704340034062624908983707427978515625
404 42363358410628877606670503668377007829881329682440540739861110462553366236213422449879548738227852057498506632744984938563044996989138423943689142096377966893915762002820104044481265248172702666304938735567461171172648520701147584785956315504029380446767107868728171998004670500471757134299304506018156553123053212781819707474378439147013537606235842127421236369176687354017971009727464918250433908033078364736359620856451020388212655927195184449850917817211231850653136110082393318615871744731785437259621495386667919541512532845978608669432788618754139917404235496179504517583071113368835848285475420455455968237370897522869968721846890452208534654030255840704634168977703295333398475110625261307250141831585856272163650419531010560800954383653857141208275322629710494233062381977600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 10936080382556672871253069201505940333454294984948589927808431574115406775573107054015557898341065861480278031676193886462025736444346320658882174455362681335505827395764594887333867851682771619854548712498304711927684030557892195679784498312588568931008118595958901623757278645666257649381449004012200182183931499737344244989126969272083919137235987944649488744879165897318551278590597216069689114403047523794548263939994775994040711044718915701260200975545680746550415303078110813208584539121199290926855320636465703914350857046568380772811920586629041296550000724123472820309389380514907505619568446494817150561153083439172236643541216176181442635185358172963988962303863017860304084383298402936257734871804756335869394435128307618509662871207119306357836242852676557486908282647987811634648232276289267136028177531703328735352280493987723632154374087122050696052610874176025390625
406 6983006546974421669173139142680592462646318859534768973395746004205446676912475702948345295814526221749823839315152337332978085123701621249181943426598558550925498545496854670276113838447795616703040881415998029611414691558294363285777895222422186955323302992649676959463097866615762558989360157554008853590591599382104033301246644395237123484861491272915606918149608436686906269359436407264728523664540505329682574463493960396711421352415145423975625889317830613334260343841541385067365834914608584336126968813556793185544759864199729938634623144760957407425244562248244806660323110043265425887984626406195539980375269264079794164234354034580246018231731251758389077877608700389576071043335025572841884378951286204478367480553813656800186116783967195728207271080990959027401070795659673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 1811550779290130304450199660160257510296370509961748972951538881820643016966909610390623150302299218888346575669129841098548101216269523670823173316356372800545204802281009378491967875763399436057286139676631677226108931977884284322160622360981983854852563837301996095073769450375969913362387646065616947978586068999991336838203893332951429121164004167043243161100488951724920700747253838244727932111750419269043125373396194648636849743846643666998051031398166469985329744539585978097188820320887541342742657008109907387708305118907005706635521833254514061732211069950329149211430041492913913398375893593419966173304447118615441827765958918368279791075819395993311807616672605045541511274008997147988157523779586082280429318784569028698507144952588105978869215792303019071148870112356533009467845028335040811815931579949124701682369911548572431942739913157680575750418938696384429931640625
408 1162419201835550128737237434247182143701956822633595782387349462844055475625558355415593351322469292977362675587757518681796863962031866679623823030565302450621262189877588415832843014003373849538854997284032696001234535215559912890003731550305286929330938309368435825380065123268326298619604849267070529804104239999542565799458721412608752523783983283254623590022856418804649165222649222098915768963294070679200280075491058623478170044008434767856678588039403355218074313877238345123853986343225403382929039736579918020838522906034143844504873907169488013869635910810091823495904026190242135855017472850080934367293188822775778855755107510012366073178926911092708479459818254701650391090157721696957551441257746906742286964282910036565586181744326315269700295173226079003537291848928691906150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 303038025910432287458733849351268036579887155276911329944306375689838984521241606535753831205718915634861503524507708948806224919558782189178971255533410398448002404530369529843514878225577221063098882731246623598060728250192460965695351069167427241223591731267715208780035227428342623077173567821502468674805856208387550817631585480629448014817435781067160759232050892333496459741701369315416333211585721885744803055587088837018620862000410399259100974583316685265615944996326482002075843052098388803355334406973633417723232988595882821611696727788648366760625999992361010409237228770976132347193717856200885361436541218449109724390517373823564211730954144381157192489924610044623229547427499051912606978735372939429952496875601491689714973714813890956251221286952241333240854141265113198356790584184913962041380850625469529222128521173756744987813475412929964392105830484069883823394775390625
410 195402667828555976640729612696951318356298941884707451019313444704085725452656359545361242357307088149494665766302038890410052832017556788844764651438027341949434174118422612701500910653967144107481525043445896197807525369735621356809627273606318732820530729804834062246388947221405650797955575161794556060069922743923105310889011069459531299248087589915102225482842164001061524673927334234827740762729733281173567080690046954606680384397817884476707670649423704012158292162763765815319855104296190308670371579719084219302955700504339580261269303795190935131485796607176435529661466802579703037228437186098605067141985041108608425652433572433078736901377613754684295397195448615347430742255513017258564397275427255023378438695957177146675037151221253596836619618619303880494618759804913109423882240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 51189486374816132429816780566265548007111118156531138765522177287903291104312653417626072921101244947956440036863366703341296319636789046178301003455959217916235014175674551350696376744742729759199726369844910904808016276750760698786224397954830977014730338837473720782332330652423064232819236249976018511016880036577033471665145050973406988110976069573645862610237268783866555476027937006129442422434271726661897876952826633438022454629971325053246595727588437791753111044724465666272653484203511935051586443360393130555226239666605122109469422954786270761571704544709614239338761921222059252220310013987309756139221979161642063753770585303650290209804505023009454112590555053347800558381000567348129483454957932301447005724723479577718343074880077274220912551013259558252378322396644186579627422271099851381992094668504938345731171925192163120086440080227542515078908991199568845331668853759765625
412 33168430447890405698904007377631304583071607591277781565822341357850327381235701094667798722698734370847822545835173289413764007917988159565665730993696513131864754451557527970403570578046998909380343986974680204200640586360403311590293371931030966983888168199991753061951045457150280789048171150263655123860508966244483587891544294974338680859567379862549112162359560286196187444251121422356600028028795846079525970544651330262756355169223198982614266846715777213839797144876172664555653484823652527754943553427836231721360912426408617711868896703410890092958925059288556872546856020937089112351303841717121618516949108817939628603946684319080517116587441669175131037901544229763534283913419801601537755051120123976688349698006555077585207506196900470541435160542915117890678566764325170846047466946560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 8731339501466012892421418444407348258024936312841359808096352257820376460371504980791061632079318249527982020647747595222221571944127470817586623858479507840754290132930632549336930284974022672296938127178076608122198528309100501631267509334757564918425539165169055080121643307053149643127744307922159501405638210958908022228452126199483056555101077211107201139565560699195334500990609187198492864552191294144993258973966686038890052063779578943007218586659032245701536397787607384230460232147108827249814048057538895885674384473693169073090090003974939417530524072486574191189773282140925424591966058775801437794910953763622125172416894964658326350796144617269699578530458384894480993442488885772003097863428719554725514319460359188091840059939219900586586832913780669591549918072873202260700469789359230550375009595512218828693020264108102071230023998044331699254494427719919258379377424716949462890625
414 5684936305046623975169351248496495080320141254714646649255686019370114711834274224821682029875672276225833393065965361112361495901111498596916843629395607564749091453979154064015290382794943425072153437991512288279172993939827685993329922775490983617170496476805786507806161387173729526119700342470589433609195794778439509030259125981421752544606410638921467628179779194812881743194865207306231818404023492834646433247471059401715388250584179412824154880459697351343285871443196490014180784684834748647086305283317418772114374946236731441343481419377812918372787919461821493727040934564533325500564073254947776927331009454959580584202045905553124311714621152329940759372173074804550722125624500315297165064741784769108476384839531514077794225732123953048919820776413479545990743629138276982329151644772597760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 1503754945639984070397278791588055553738344656479103192949394267603114335887482445316740589584860585524956703506058329587147110228077353661558856294026633237873907618143978190809552818329651054736340168953244243833845641538034833893445046795178621618075838482721240511173950018557228697287675763431893920129586040882397934128295167434705969415202283022682937716261678691418916484433107667265260433597501145634121464026791412503047839216684437983459418221087351828515947106108970681749091013481535817773099224426709636343910270865981806043612940750934583941184194508384000240077658703516720881250351354472662402624228539011939820507819499735288280255765866006709274009912408195338451989095632648352083233529529011225312601703669060361169117154323032147378524917298575875820404684640100587259349138409472393481538336027587091887771655414986017879217590883063185026904105302814063094274388276971876621246337890625
416 983812337206148558646907249659809452619882364975897890533591999768114571571192160250741005362164341434537823670423701532660831034662751501188041291128686262725218770659816485702230092484961729369286585365059150560440561639250820027261703115835367660853057438290102189894903065018736936872170862466590325022672987461177627674740523305840922808359406999529193501862279868337538062950330593315587253565726689575992573152074351655823258229093095752465696946992833384834063679768473811775894069874418762261870167647109779223027025270695943796313137520511846792401921186190384980418426795971999879177825616261208242483936195172237485177579669256231401480888085478137610228053910783633376329768172073526564066197443954305002836489254789965700246757528298442818833868504283011116310974129484153661453953667037766677954560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 261486443742391190017312411790455392184007013970494775118777219799237948753138434933682704382321822356349196215964976873579423850450142950854807962111997227100655921811438223621682330026524692257047455639110688316023584761407339230897265742166815334545589477921913791247526994776897940942656650827408601877413587062999294367635118370053586315640109792531313356543027045972143968561588659153088871537835876713171747258154731928742485713550040236505774775046658522108809526334182802878667687243290781816746451036336111954206213090614710271117810654239263866948578398868385417746863994295819077319742346677896792529924476420247203448284224989469543765394870674040668948309658748679208077931850465589295401395216270232958382997649309237143336612848077737075504319344132060470534350207382451017940962328884745030111219713501091821272725388456503662999267661064974181143327967001034617400279103094362653791904449462890625
418 171895626806007100761022222289560546799556326338048783025591328567484050403204979007650471420898802392808186702991110826592631041700414593293579326551168578568401124484765775647836450679342453202319229341324595022522416691856460278443273815211218779174889607847799815027197043132333792558053181773612527949261515061166799817841363194089749396767789028585738805419384987715408000510933562586472667292018030109475726351423039018712062970820062062253816433366375820331746942383866818288731315464737943817443003171973609064964173963397078083867016640133911918955633277335928825318629203499411706889466402975623348959763267765274022360167430131125775392346689847082115809486491507759558045842414097374855379902282197471987315602748553921967009914462374417123077928840542344834286318643799989264343880600519506745038932541440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 45906821549857939710629384326344139107216455379674033214627647485174013521049736775392269264064801454703021236871027304902477230608877546595020940636344345187018254289137905977246171541786701497339508359457911551449416564297433882715554870960548266948158234333449107105207086730026979409833744275910681554200606758367219118476389016164977667160093315286589904188050371217915567264641066589575435376054004351641145120388902892141959534356558613961190325281966416799944709252755467056181777840119372946529823690390204150792396976401409149907713956268899403745359372283732612325057189702568293033331286125118238793346071004815019284584226823376262572996488890405253881234191999576870449369793599589322289964345563618368406677450310378982121319088221375598712613808375168668267481056758270483160733287421334722231355844121965181234460941922812239579814429844227932215703801214668638465410399618349401862360537052154541015625
420 30322388568579652574244320011878480455441735966031805325714310359304186491125358296949543158646548742091364134407631949810940115755953134256987393203626137259465958359112682824278349899836008744889112055809658561972954304443479593117393501003258992646450526824351887370797558408543681007240581264865249930249731256789823487867216467437431793589837984642524325275979511832997971290128680440253778510311980511311518128391024082900807908052658947781573218845828694706520160636514106746132204047979773289396945759536144639059680287143244573994141735319622062503773710122057844786206191497296225095301873484899958756502240433794337544333534675130586779209956089025285228793417101968786039286601846776924489014762579634058562472324844911834980548911162847180510946647471669628768106608766318106230260537931640989824867700310016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 8136570958318371092251662707385561559502151767948805320993818867919727330484376395807301196632109474633018187044257750548219966830348065236048106539326308085292302408461091593313088690237816760089951801138679701290446041272641478806387660883918535382158513611494853192434009259116711857578342669206685109348069742459764283777873665614096806705122099294710481208194235845034573057552247283402939741487187785289228202282849537506133049828890805297095334443301009680039000212667631736504714486160597780415892480708450173890595232494362159138793129323055999219231240502941051941105461360072906825520670484102081761971450970964418833018992946402032154700470687424317603163829424197004095316751587384811071995570572041283234767917970461881170164716515444832491422384010223269932396609980892618705891528595844787503007741168021230687177091807341164155365889360020802933843557431089084150247804638755866335486643947660923004150390625
422 5399932245846938849031725484995367313426886107774808019624507246026326747085568306953962443864411986186598490511848728150131459574283157961021342931274557027714735728424223008078785663562395781324832631346807235350391594352512619860717904232664374446450495618987881510541112391627092888493431673972263168578593141134158926013345377387127603529652707657079301942447535385267610719231275927522153892230398737376400394376387132779307475497649716056733685104940557268115936286792978185778207425680429946468965688641234781902304104255617566715172736792659575378922037393376549230906743406604500949871738837684924255192944985411830807245093189085955415988825820157978894684446891187009293020315203281421820701704979231551685039321497681279220676072295524477294111422768344814169539497315540993629909717637018354031971739542008889344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 1455868505000947821165497756569791144280160513687311787280103016218008891516238984125404595812186716186611311189641995047842450444987348964620851654975116979393266377643534657699917646255562315066134985825942820272198219718872467161348137774298659617394240681991162586869024842724494135964635275458482959930540770948583163532091157114664727526940792104703251692100986425516191122614766054172004605004561023234016313006267984896434880472833602901003971096605406361039698269052406678981052058294229600252035225680682281164070314354983726772545115836645086884297826631950739482770059095696485145383588049049901387587789750783692497373255388906769211408400519630145724416500835042145745770931044779176860301095446884774767913788794536773935896402561392028432857715748565239465733793027271135372426465320125911983125672119452870785625909859995747161155463217299162248149693887587338737919689436207948407542289714911021292209625244140625
424 970778219429379278523527480790527154138631876911323886536015414661628917284055127950955552308168529228681930230258116951918033276426329005600572946812814764214444330313193115500371771452593263983453111133003617542351999266317308748080421951331470580485084300399165386439039021317152251121795172620037583394385160540534555082975178565148252052146845171759088586005448121421869984660521861146222738129612163410579757299409373182532780715065475353815354973425793623432810561894494446326463018159124974056404775641166624151268622646657903673786893929637167823321088194431662514535490702665730762764141721283644942901566877697397295203293873161116720864807150644720813770791124310035782662020185985120889238469714346331435729629061567149653176261573000208430026175139601957312143132669398697670810649397912611614451751447904190090706944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 262966248715796200198018032280418525435603992784770691577468607304377856030120666507651205118576225611206668083629085355516542611625839906734641330179880504402908739461863447547047624854910943158820631814810921911665803436721339381018507385482695393391834723184653742253217612217111753308612246629688484637453926752587833912983965253836316409553680573912024836885740673108862021522292118534818331778948834821644196536757154771918550285405569523993842279324351523962795499847590956390952528029395221545523862638573237035260200530368935648290961547994018818476294935396102319075341924160177629384910591359638438133044523735304457338044254621285188810642343858195071472730463329487575329874419963238820391885365093562442454428101013204792171287712651435135684924907084596378498166365550848826644530298447742851952074526576174785653679968461731830983705543624661181072038458445463059536743904415060681112326079755803220905363559722900390625
426 176172948149166033949335673103941705824462358494359413633009933391133769393041188400027609810677192010304281970466322031966277006872744482620369576095802372150580499287917033828545467596130815174661136795972964497115871418854199922366642654039829955064111158499238937669411045432551521924578900746393940484079441394254048918238003505288844189415400874390152360233924703283155277336252865273371917624809496967098372035667615407673318913047222205308995359157419323606092729530365274141541202683445363791860113064256354284475624563424889727104150362774834667905017801172680386487842710756966155903385383011670749658004750697012871544312958925786818035661742470401354399868090075288053694372775271835798495440529880714843630470163576960050459815245221785825047430159634404805178487144311798058508033410135589105344246045759860800901133369344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 47946373162102405385904429807656429324148240400454455424628273701199910112115871003673536578064884639465700585020007503785975697835127764355020419090367432487277947557342100527805646392171057355204606978162660581232114274813965088001723433087674368381739833243534732171286914017933768869005962315744471715462337010872587169520453400766721734637513025360805576484540211187265703522137999680334891614923962104195564710350395272409137354987712085740273268946929689012612540691711411487805983483071601349173820351028419735401957102501637667817242728084201457153964379275835939734688017690201026988121363212011516786359874968134326401988270900844307190655607913320849186551472648402140122320673117477370883232066732144146570273421229636616551798717360023516854296673383827373095192175264520715713270564785678506453569796356107372493449814969659103011428048063540848483683700089902834182274979348093598926529301795795845464454032480716705322265625
428 32272065333756830762975105941872457439748312678430734826949291638321448412494857055870657675559090741215579588477902735103710487226976825304329780427533461740031938181557793924848272936129627246955125682833511528439673789991387758578811067937632210488464138458524585558033392946516517992232061354327427593635608392365033697038510434112831633993870793774285669957091262846221516323564144872237361358183102892420948182981736460839229251767642352457323005871892701375458490566290432378344083672364255520848102951562736003247382810026424999769846680054545313805512780890016283918388979127304088303005748001609894605351942251681605860973425067861332475044660632698001704385436212351566827949982465395968911588778025668867915604046444681849883430795880707614575488446362468809831815989043612415549735592202277754673380367646474340952273215129911296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 8824098463126488789627237166230896909245566311540038430804012120242532656943917015387081345363639433931907001367667201004274753405274748879662312949810312642391120746400797523237878967661553566709211072868034216030539543251036948760925182348888678431343780649973375643535814942774548756420726310551928318985403965818001815265713764330508234764422534700428019101791265007115567341917799599168513787702220909618255924857597096329450047949293519971725632690261886895570224601443259881627301006207980583903299071223621396523111587101503898022753168919344520376072758326304122184711717463722287207920843806901811560878457749010409565348323364862287139675448735975482405142119577684578270252019001213652814720912793450540878939690716523552546809587741656088065381614066232973571812263127857657040586028013721058006221438891174356941066997396831030977326229393662121295785631848245807505740069474202494040037379231800063195123584591783583164215087890625
430 5967104880211638008074097088652217380609463014241842869502924023925635811470299069630484604210875878050760665909564215720676069088268014998770576401050937075731905369770036096704445665890368077962002738755916281608495683769407596561222166461668195719317019200981195869680374355810904176763708144415141362063223991748294730582420579267462569125466709768865420375066174500266358368227010386876688115128055724808633319033323071609173488651837070969359023785712960484322274905707100946755821071020150845804814235743949887000441081573885982457444651142085428522639313186564010896510122240638525927225762805497669512529574122335928923693986295047560374635757750985860515140867155663804706487951757851714651752765056946173677595188187621674043446354158342837935007813732420482937902776374163935635146110998201156839108029977833105642075317477520598630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 1639173354608839684049945203236217640758365643597989078944584095468373108886558968695319617796095024886624976481059226925755082467317242626634950915869713486763216980972158548714191634911777852105469758107038904004049056093855874638778222798311909794084852037319704232918856519584742951541470540174436756463047626094317835205574254575799540198073894468486209256367847178986794905001992371341142289717352258391596838857472094211254970357108713563467725254175738371608020492188701398870969062214200681246460738769571134239529731531562465600604651411626357449579651659452580041154233347778515794030583866413887417360343189913922691268669896580183321353251032643541587061605274870264944060285301684449360515371481424165924212715887192131644647895828477776575113354010557503403673417810893966229516301149856837456293700709863439719729546503432729145379097698396069314026434757761989448073781045597329495371383603478411539189352197354310192167758941650390625
432 1113604981164616731618820295072631416438860425569869683678113693041097857679833093570719558776250499865345158514706512194655450717528930031130560050269730080821391107727963216511370467951124052181580799117584120138903898487781923300641525593742365357921819391363914697983230183778854181084350268743331341553687114236033755800213658185210934500471099243904740212076349749937708864111997586440475042797658271586686384531274884915990393146160441532585658454984895537426160232002682007087358351558064631447477651931478903711570316407644897590138150574740551012609039184129321969550305053036924262642580757813197075106319241006820399455466498326955907356023654519985232777649192058601889543607508857318395168708025987522716407524400326707296684132398446573786782898229999240207803167738051970323973507818928292693941696986583125507346664048924804198799769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 307326973082256743522840176209555209248145216152543374422241127475269805812032054481716779820972060120968430215457313397082894656714842502825160312265496711919748788545489034139875075437974317713402419477730617072815153477980944080149890214232701655383174823625034026925723490000423871241558770106764973032500336368797556604857911416162079992196676400002010887267151299741055189943918547710379426756816657573582099720548585471573983137283955597301000340180155011554416154059967436572919118505478271526217677451168122387435189835121115112991765488514414131864239309979104779335966056141646147707000138530073337993473384333771451463271650239921990737199682859304968616593311380151104096918830927515726153666483680735444964717888973765569923389340985469852291427630085415755651325431946698834405781786285508597843049652391586449612372944382098954737981648374580639617502226298037639629905134457997709757685340432563901071072454129762263619340956211090087890625
434 209754179832242549100794515498700563074757994318638374138874782766449028081142642172606453212859439152636952677196059810936522075350879144943627768828605279103193943487208239609215695861401921972713832998591674532883382703564651945215635194734936969356722213279741516853329304495849858132323879219418918169686290089042374107505043801133590778770734369184921247385852933499267090808679417391582117161195721402981900644772812223236286491438196125311704283947134983847441836659097172126946469666070821720921100607205640387496538517278362330488061489655831226530988184565862568896617258569822906414305941218662548278725866959080663159833847758872106885951191470766338505066891219390017506875735938329063640397168942905828771655665947937279574236442041802852183279579009736888580973462468516922342354038742057498660082277604851188061788253599280419669129402777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 58153946481490032293109432343253084469980278526465020025048577346507929004781765509302857661623438076390251207519910127563010741416866072597090960088438615313014464512520162485117861149750690269318572825673576015603447416870944143566362975788182970739881256000447063745020027395330207035683958273452602022074876149385717648554238287723269586523416091790380510143126704693501168317137987190496547028058632029361072819620806085858586959152556497899281789370589832061384396751997338185510620199199125929548540015697287958762423796550793007255866824564140014102010683430796101869848176973402992299857101213353127381815001150557902903137578016649238697246609989051982686474869345909092672739465782259163281427540374487164573448742541060789968753348047975532799845393302912796363122054860114086940434058509875364426851070473797945927901270400702674710294577413680021531621858771246172358968799067814616628898008543351904180173685132704264333369792439043521881103515625
436 39873430569389979613864634218240982238259195687995880370303540704770894442112891706443796329951727945159674156124262185819789100435900721937203864343242549136400755881144337516753466920469059759325008797700282962002999518416826076177711387978332578126835465855625743387750487467443074631522240144094658668384685000766599148340278806420291072681201520644576789443061099246476676894366722528470194143874661855821247384968732512388325116876435330637253737561214571889463303381547736032644016097641398925860217541027363415101541985980547565576458536937614892838634729933232210896971354385089055217733902201902875777592672405453397744031775123570552030591777693826797884459195753241164767987049898932601681784940227370626426176655474039085097944050686378554988632714851434943571688731321415192869592133348710162265287000643571791445793699856208810657422822950410649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 11105601005623669976982815185158698288147663809920498409163501767285272694114168977546057424782566346010169882848869717150580598277637497017793863557129033927711059273491462909620472825906739570041498533946057138123774749752427332152724771123293513739224383577149375316322729611658814307397529827522969955553617023372041113626754331568225069668790247633117175641522763668613224612355524275781935089401328900015054715290165717410328493002404561847327944034312169638930516863332179675948777628820857879639955138257695384196901310003508389802645631620189254353046878204095700777983036508433796036511410761612833382977828954720892159509280136261488464774487862999268081653419324118913518620383040972250152690935957775439331426932914323837999542858123373839523253674913663953808669055694581127068927751719572388469231322077310719935905377707151789086750245154113060031872294747686110289219912589181489523004023793515369789383588476107400655479295892291702330112457275390625
438 7649478414154051249042246886964222996516597137567881673760512462966067473352705596531003663123259295911212528807502954776411620184024938099320938151065023596523666611262254286564052107890466300467946987786013084562503439611157581758236863515315235118164623111606665114479604517704149209609752638203695697577591509287067447014192447338894320547452424526538189593914613523841071602122889516751835925337490629068171383321941520106625843722042859570773306028693648329562197973929643871446558624235916535532727573940853507006740220758452167170450111560259791501735041129311000267318572510653024709190942734021855300676488644951801636806031866806268983756848999894508213346189950084798013749707600810826037040350072979690456103434292761554241529978459877607503239254547958685314567052971625576260874033230149952369621719351465386758126846555214523071762624046098580661862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 2140282531404799301634105125298969492790105917111688373912399224092985038882376759521653732961520968769425949992517020758977043480664576062766251178593464547582403054246548223404967143481572756677967638960618077716351993547037547879805270615652249261337062427371804760337032773488498352135959345890054292804248626361283135459261721534159903651638925314101975206809908536978809260517768993952970312364513506939801359785436027225035917499916409563778888702236675644984328140418240999328524373403984551422091794200161312137811017365186140391155668771474493288173547414371527549633668778941869605952515593388786862400870173982765057872787977140450318419804075445081943964328625563521132222038840039213021676749868718440443391929938181404383109899160394729726760971483036230841960509082515369389850825239147710278178729622061399256767620297099999944587593996345823042402460516068814861048750774099645842362858469510075581179794554703894361724625383658349164761602878570556640625
440 1480939020980224321814578997316273572125613205833141892040035212830230662841083803488402309180662999688410745577132572044713289667627228016028533626046188568286981855940372429878800488087594275770594536835372133171300665908720107828394656776565029518876671034407050366163251434627523286980448110756235487051021716197976257741947657804809940457986789388337793505381869178215631462170991410443155435145338185787597979811127878292642763344587497612901712047155090316603241527752779053512053749652073441279136058314949238956504906738836339564199141598066295634735903962634609651752875638062425583699366513306631186210968201662668796885647769413693675255325966379576790103822374336416895461943391516975920771011774128868072301624879078636901160203829832304812627119680484801476900181455306711564105212833357030778758764866443698876373357493089531666693244015324685216136560640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 416244286990136772981102398873268885927312588865798266646857313500827823346883514568530739640089559527246728180494702714226614393163127417262843295464035578678373328392922945036021415031439751291487824392699964372353852057021409349212408834602665088594093237937695961595106470820816648021753509548043648918863077103368705467252678865684952222074389834011866240195597822180175803794756231712967619318962951343159508252431384010752210271301243248373282053699690916112197121076679927790410748663980319545119834227841572145873624468198765769412345618345130929177279674694389049380305537797393742835251185117844657786583632306342131220157678582251918376601916396634981544126595428219153315674335649666187668715991218231015871305926307457705831596298612727431990200494992369210375321766876671554307578343334685842610477515628122988855423563000305089223339868003332011109472923625579182991622099297673223068571078008789009103427624793368079362566869239259403912001289427280426025390625
442 289322170894780544406983411231696470144748298344385932596509439319365183215285496184708228730771046271126676898930927804943367122626325774123398443318887583454817923303934919390841978554744768091646431094305641424877983294591195145786493726496850426925821959965898987735117453274571459437648264709781189692235806563301433617497862219378889207634131122063224690385423490132918624975573565909816618431733849328208291727821186814763860818051991883646930072380407064612875677827893927010328868747027675782057136896641743119498624600126022642620201099164623780384545141756147880005048796154427711733843039505636695062919591749625626834767690823736851172581502095779640021843154339859750365027108740322483785507944240912182077134642876318819558262061011358397414084609258232755733127049834540398009850799975962961061427339367906787283804613279943264531858923809891802565303032872960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 81687525077527351560768364676480145594349168252324044031179100917223959504002542850559589123627935967662643158693904912964258848043870592510415733891521518280052087323782735040374166678505019751203194049242975308110071112338394563373586021381938420971502203852034894767078049792114446357621104495294018056677960018459005079242870974711806188629876930534994737772145877005037321318917115717438182323727160238143710335031406680726110513532597686250008229756510642596102572814177359148940319014557473730410222347379680692055552928259539583481403415254613599720111958879099156551835581487200724637675209828191896245959251256487336909824724264088356729489749490923218493053300226192580619047772696911339663797844560586618633727916731912267311744942006449145800644856941757465166946521427779915861307942301088761926463601964503508439888018815246873454991225755785903848222951788596289082922845365069072353984005488146834247538567938073692206824385521335418758326341048814356327056884765625
444 57035815481513457402215081756571715338455100542418865208345484829662374758328521575868641379069280977704828577147647383755315621086063357807590275522112222651948986128444514269033024284368164602514810840207036927934746114762529846259766227266683105762448837899837462846150114268735919227700228311827424611168597962662991417619058566479476702836162072879055862563820845150843046053184670489197608891158284121165669798055757483915288466227497471974621206748783927089523859624279697195108191869314047892971615739256366671605480859170443599675575963884917273569887691065239968472675299478699261380362881435983195517923716639154197571698763498228187892758026997153615115346072073942591747959984108632213163539894095876463925958014958065986812437549659535149032622983530730972534205734096181955902069947304061434291805539973631672417980106243554895396752540804186830390513578688443842560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
445 16176172153477353792821155415059980831320994043166468819274241459133274580780103547982062636206422019996394911500360520389747358383887474081875075703868548657407314592292076106370094356510956536232012501601340185388496832020810583412054371884158355812881723917799210036250630810083463239967919217680597925673653032655344480817069524767305420503431379169192332947329187293922515554178561839945696054656070906158408239094594307950788034442292656819657879697533020000093211981527471545468906672857743735464484280339861269044300868618595326018904911305794858084575170657033610476177241024002923496375633426227700254106080730065904891568041022396096841357207642940070342086879777291785777086935188305868036923568169110165154943970710836926734408292140827092097172697795891522039684584905736117838435505274173102080487954779020807258808824925889262115924637480289503609544350027936780145645796453417803052897682686790276851868824915937042899256398942862446299617573686191462911665439605712890625
446 11345336272320730892619015202690219328264134779495790991783250460377120937427676197785486668558945094961133681251901426987072362083955378881654627245756474881035084524725669000338973058549377830073836113090622957557067958164103386898607658862979536665843273039684068759504796129879874109097218614875463993955212832341071600827112653809831587821358014888810275957744987234025095348715281915029231570193641244245790373550059055670493520548108887135303751961641103640939728061023220247262141093876473150678341916389919432849075830582747959073066868432132204389427779955933273568710679871104942276736262923720033319643314018993996364172031240013558222875855698165808504284179272660364580137208198952685313638701573975362698295864503398653832782827628076093704973233391998882132614067803476129940216145637934684263588790789394917750694930813542965572740428406605627553959399018390495386664960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
447 3232144781814156583989802242327719709925416498771048968310366911707960460711091709818747953277768977393459670871975535218555029931326172308825377001314270838687898121371287434737702183280097714547982185932462181102290163509246141860979171991801796916616084374291542358133202291531966706514749970965542590930926938801831725367577844674230528765370120440417150853872897584011363910364864262677709582984774871688605391845251794077339006373880053466479021284484375193198624592817022562028596773397032918039423139570427340306472712257812913496511371423099564799020880273811228675634498351765000140887318939261130560072681884593738390479318708643941713774742301928212514982037361420894424333963433040207186589661232301732989444199843761615493875386444366520444843979573899289127227337225430227969179959873327253353600217756441368477575332499617007574120785890299165426719447034732020104121340943560957810196433079964878427495058037628464604657521816374402532680287780664230012916959822177886962890625
448 2277054371199859973072206827240737780059924906783923235214865500399529680625484323600338316326454516339079374361981624002013371359698180363063610306732307534523265604450540671044033248743094328007139203241740390073533767475368206164098151564435444926981408272156751336307650602451410253192248164879965125442787036302182434572404818070248439002097839020243777625823249917817772736868551941474026893064144572285107111132991052709290731548087646083604004233709216065151167180759604396506500766105383667233745935987122389850540915501279846377800812761802661949775713148275631738334508292850246334710074913842305567385691696868171046274783357995681189564075742044670430043851916740025812691858234362599753188541960703151194998773189290123418854844636265384310962947834707743639544173864428873183521141294116042870439324666594717572235475394001327362311294942919375872589867220587045986085204131840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
449 651603620158515781488928121855510621240673891568742243060338279767236536839816799791169406128751503611498863107461139875595912589185287663631504828841958315350318949166572918130555497851450979350587756666170308172402799253627531445315262052719234060186719225941549230942011715175136020000080108896624351874265801789388077665829061064169548829627381650908538029291630025834274975693467000220088929639313598907294535601394606937785621023980592658895637169973334523324035916536504565527527138113615233309665744360537722233125205263887341173810188990268295363047408484080617512236590502214175793403024385473983182041212740615982253259021130981327293438701822811029571232893714099813736840151362064338809023662294093261672404940132702185445180771782570734888200991126077670587338158411983959388814649090422647603339157499916336326447664607255288343950324556270202049192067241649009985010966455562832655493411105353999455861431195443936092763561055702895924990878696869689434834072017110884189605712890625