0 1 1 162 2 303750 3 995742720 4 4202607543750 5 20493770553668412 6 109738295483524291584 7 627433021349790289920000 8 3765656995768668039930646470 9 23460102529588600192836492187500 10 150552597141762184641565143623272500 11 989711604190467147276644388444241920000 12 6637458236626677657144064323358479600000000 13 45269044570768821426570110852864866890399897600 14 313213362390744684333629807425678941654683136000000 15 2194166362937701846366401505145450777307723739268382720 16 15538258724134286736867832403720294310227016233733152923590 17 111090083021886049354330535069723838089422141917616726804687500 18 800977870645798317750548639487116934912670022840696626828449562500 19 5818958213837245695610102874414478047701733550688290536215980000000000 20 42561457504438581875655562256392203497868161200762007690405044242575512500 21 313220066852972870351304558694843301534095451279674988044242950337713811525000 22 2317923835794800448675274842297159464430115621143139959646548929321874432000000000 23 17240598320096669803751795482903471871006727614210188233953259439902854505824256000000 24 128831818792933391668408505284368360253495152799653125505384136819624635831579510000000000 25 966825743710280184112393682816164059487929981839392042899904683628971903680350099815304230912 26 7284223109926522023806625626155251275891235510004606687493964036796422723112596013758921360082944 27 55080789278374135430163127183137259080716098732154018310532355213114989667460287009261068191006720000 28 417911902653999172476768906089525040923304080431767340875112646489972949512789416969722398408553144483840 29 3180787996314657123738289821867938226285889931862872720465120091855013405766961339813219157933897962086400000 30 24280529997179878852811711678827797744936065430294881423574870452424318271282797659331715133296141526800436035584 31 185854079654402571076561246653430661240843727662375041485500402407865884619933630620490565494897702505527743126437888 32 1426268944967443375369075275135779110956072782223035418567263499622404037039607756714585194179374435035903643234107383750 33 10971801164800882858847237435841295272409551088036569014279529137661179738540596399463797442833141848659057028873098558305740 34 84593980781765774642881827175597366856274188661140033917769394173807055420159332401145931279648714752663171055597669460289062500 35 653625905059875912315894040886812857125523864618196404459895060460118196975495040418575213167373629524921107301085939159737649920000 36 5060521914329205744057426373991211393429376453436079695457443442178370110394407205444182136612409069492471407631215212868495019715402500 37 39254538280884072903447423136250305219346772779635693528927857984292738889932739619481342425411672637641107209812609874939840409908715625000 38 305048572288968002694015673342875407883978312171919004431943604803573107354035648113513509986871072068174872707892367143806066683725942119065600 39 2374609146459949170829795426810021543671762040084844679996032726369133404334480908671319522042586102791291535287930326731581728704050658548736000000 40 18514918830692143902816255879449748442109960154928189428227032221058982815547623697229820224224740128712112464960201006587199578921327198626663238455220 41 144585022883172878724430608089947529256929755597390654210472926132034309631269027508655855461964517231870997607680650498636666963640836497582039458957276840 42 1130744290458756202794577834756875849338703978651495760804244328095536733870229369946324277101189203627917031139677791893778870857839845272556693497880859375000 43 8855541910462225602711378929218153727938418456492569972065441478966047632828158568247625397014956617561633216460466094716541853293568684778188586030202880000000000 44 69446062400079242243035737207358223006842020738836580455978194670041914739790848645979128248779083194922942453624032680816630056858115566412937773169436800000000000000 45 545300413016379117083984079213906493981402794404887300633570516996812024371255118839923438191151931731063756795746873436998016435441188449182216452277911805151232000000000 46 4287019167289277515815935616553995953267760889867002541575132946151409188286286850252027442774860745239724896771283307332841450916321539773024515395762744349049913344000000000 47 33742997948195668957910217598786599626905710207088677145833954770616008811136164205849873327125605300631021157098238699154767244007745786933421891705746953893450219520000000000000 48 265888296790709787058890963168860559512330528837011778692505966214817611424468242489043350255407870549669910598978095337267927939775946586415470166503774028743642523688526710000000000 49 2097403957313050834287472321798561232397936913757543103095566495161129060008635300028791377063538375265329067999231977988050448664576943839931414320508035984373207501207017787500000000000 50 16562025337890782212031381696583383179215250543836969759967268116184912462647266559217452135698471789940170662066642890174266510508036399131151653942864490266858915206524672960014756552960000 51 130910841859951345717263988976973415320736121533830088018195640759548181432471907202229441155002707724152020703609188998167694570549343750475543180628488539511819215533323591416773077176811520000 52 1035742819988082340111752759526157777225542511633712729458396831880799603551962190133184623295247318668553167859778940413634563494155528322809932632052611448365658739658250249906103785651533600000000 53 8202130511866070512699564050021997813191600114254644971999604535108004521088822735710742622224785464160569046932227068043766075469060517609914956891944260858361752799901987277574833354897376388723200000 54 65010725093314716366966580358792404364626756224825478906607242736548717608559538968889519944936952808286377333514050863964424899639718939478239192975049355469964361461608539212966155278228955103232000000000 55 515718736932043080193217375791728755878394254872796879751280961607379605560926419358407093206240571235676680803697306126167083007730616420652989269143511790484536987721888886878445477981398514666882119761920000 56 4094464477030393843275553685889594684725041600914105655746288976915817845359744130276845266019462507407114971562850951388415522084862854486052399777015549599944681587901629094574684761280211485582171795478589440000 57 32533069025681938779707845577343107420183878339821537093120105950999466786371380504651609271383629231153142938007236421220740448292106090144476720360649238452968265590647458896879517393242598502244948126777523200000000 58 258693059883233699418822949466766895850905634661034778781759833023585657754362821892012039553449661837396094890942558183475407259429351769604741363972643943421831146917359041504008893161544226886606970539103788070707200000 59 2058567121916657945480791312344518358200557571647078855098911024658897969367189285519149766587156373458363466301971792624564570780051831301140148879958731911355726731716693972184725521062253278003165153541611192320000000000000 60 16392872504699393476568056571158619008859183915387356710021553169633580538406387175541916148377546136016936821451412446526345862120792202767823634917825965934484476737877769773049555354029298674234279784824693517887877529600000000 61 130630520851122747580132706353451957354618828578093619879893650780848132192189052383005953996858478166209060380512239479453766032380963282719595784644523060402258778803315417036343271177819563901179696879990838215960032748339200000000 62 1041655506965532509780312716948041087815269331022673713617714347191418738787333742941365026048816320783961692278061530466374629285252337271692406130683202649147444693341269690724953932992127055140897070396118118510919727046656000000000000 63 8311591360846267967229613481945939245642860505507704811463256802917207664690379821993888344292579016075337331195223679715581149059086691433252490204495389826650760361139493329434247471076215238364877700667541872605955645350267713998553088000 64 66361478741331771992814613346738310525319220526238728277352674427496569806091016326018014603286567513427564189370096414731987685641036943392842325210553948400461567747877789582927872953471351183796844948242279686998870146432420179614194532343750 65 530165335683673209218489725172419104525833778240055913339843334394135504930412056678209322534383778662728895642613416744557747361874654127828734940005786879497090846369305195097409688104169133853805042203944006852051285170533314077459844405222785100 66 4238010083652365142378300201573071437379573784129241920694104270081450878278636263101122919397520411249824649109548847701588609005898135360031678132282337252743388279186575287092337292801706479578589511992132485768199210584226050751645097749058309329700 67 33896930232275826007582831587223006581584297855724876810540078210872763924124863855258294009327365365784407442457571254085639074741306223413636212006457546416999891053902471149819126937947681731443896977238441065868049549302060128907257841997104460000000000 68 271268372492622012245570636566514279425848385732778141936788717260685482416389452447428389720706996926215276465410101707416839373354714636529792108995276094734191554539629753274358097902128662754968351272331388080255921550015927574038780271605174978270879062500 69 2172057731333788448951136596010767600347511630453442536223542453535880043911186064076782981197954805082917180250718401559760382171762185265447743960084607965019180251971702298958992566651677117192654396774016761678806286600646540523202465820863087192491487890625000 70 17400842638681385361092770426564996298521140037280861864523437947345768306790721109381012713314024597626134226302774150571918851656940980688062268125521621304829936846312345483100548941599104704965425636339823316888168957747963782431097382716854295352630062367136000000 71 139472792001087722657330504329142282908666728409293697477316837028032740402305467397033985287715565680792819967565383715409738490746512283223981473426530826041130834844734554366926146234578616797545824210898528611682895307545728610010438377460640771831713544475098112000000 72 1118466202391660738638640550526630149074627440009008058878493755611160591749280463702605575900936565782223896335463240738216230061636805193675680260839758634461476130485742451758418074362619453519010672914415204602919803244782119705468007480507821382193123776876450270351562500 73 8973554392354977378246248827923953352938155275155880264025386351861765241243150261596723752070079042528558530460767046858145391282112305495844779505161366783098033996075986058717991220807128153728465581187602195278454252381662826167821701637512889776752799707742369674191908125000 74 72029225764063116355919165153120554678612163809031083409293249951952528924495132997219770825183302318942210968445939313318892241482417349691666899808866937731301505214153737159134822894353038025545582936961331702998416570201055551848725642577273602288663956733742195904135048046875000 75 578429164214963655810221389990925802213446059889158131319018058242137998830850440143663519382306960841962491832566848410546210100090303664789588547619555852208200437974760070864672707424251322177415787642312238649932489222896583540412494992981533578805933208978565573872478219350148382720 76 4647116882173778561162889719955574670311163784762662840264052926831915389617769207031423632175475764041262689988584935577527944848356063034477744033046314104669108878417457676437002926419779716188374958595891408040828362128401385820743016404314398139110958280825736240583002658039899201136640 77 37351150429865912056595155218238817844547575286659796214167501997211918052575634939828091347417482562878524563341882108772014794007685363460680360978939314822744265998041940916290365603790195417548451194162749088348937666867562292840489808101271649350504906012500648802524562914224278135667200000 78 300335403908194445017544576758980201347126975772639372229604727407195061072449426171578317979521615441654522258810045243634164110864453319809911715276324830818108269531018106845522805822331131794502941403813438206940286797277452440464454568816540101061780470332573009825818743871238858540025349734400 79 2415942587890244918594462699298072812941598065142936674396595504502166577645460046015859712866526332668832506992811162619917748657064604366459574055231810480699859063807403535012344499193394737369974729836451286276263222479331809490654312940686294205865975864604118196913237962462413836357613092864000000 80 19441947477375406460720689977817060577753949258800891478533478329233187623356293121130508059598068870076549195500992417904641061581842516454587323683311432970340878137667094625601454029266570774596345320667392093698935514728773706062352462585221499367257974134840431013367150250465123844379351518969209532340 81 156517069947058476376186704145335593731968981561255075143882048336968882798183626708120989592284882072820125565052212881628459489693493542156755777679331607377701500641929441141586026383673481974661663311597669974887372490691720058810764400536887215851569461640492023874540023481807291022783912446174172489899880 82 1260515843537047398616995641860064468769591816636983156896798604194474344968550728804984814386212874498762259967890810663357474062265130214175888033221155233559475781086288223451591614010529327958595488100959263383523138036618206835741693436812308240404063298805027583292838824574866122270664434419503350921349275000 83 10155366056571093281500444822877066614780552193584232985003624785033042231979224745708990938172353739849941068109288426677733840669762177910261403817461366864812483073676110001764709807573677935829682311427453566066919582953963343133677165493997512184613412102588443971746820709389985147898586767033440809302496968806400 84 81846420615293629783242152297049354414904782013982419141277242716659736476527894658428323827724621761770809396493374305839947520596124488653828291893124672611245948392501426783578565732815669196858845454586581324041812965921768932061773298991495767974103712563056411382588892336272418393659904161008218579640454443359375000 85 659867793189622624700434958460725969367138394435921887785291152713223588956430917522348019870306062466378348438427184639028968899877970544117900211463385524437894480247653886280394895827291313117671035083839872383919659755564897429076780531345861561980882844481972141247206036909943172112207384167582070372982054580173093750000 86 5321863496721290164239941435340593562344458510368989853778180470895368458270447801648702075733901595150623340515026894680873329094782257813613214583972576520198676161519279261209912313846263728648791182965523382120777336001291875239060980717647028032588782908800811040043774296167965406321988659020123085367881593039355904000000000 87 42935511244599942339006694019569640515782246569002919556323203834490586279898862795810065100745160994085324248846634086408609975335884425892292021111812836011697506613137108485986562999252222471363329091747543859413217488420462808434508881176789459301823252216558284126265531401736793278424898364853280759329898445217464320000000000000 88 346507247621150542280299814118383777023887508594790282233140574027814847144837189042427669214325233600474355016091749657999742384514549470596170435408148649898727928787740371471545413086081213784798222337683189982867526918853030756311412205586649089382171815783324447155000179484020377690429715534023266370574135319199795111214653440000000 89 2797354873886354416208569966410350747350359283918496971366372226608487571508621696074416910259865143380540261847360608639093006821767167000507628371681427640008727694095695269555195566986529195042950700373575723182455035705770795086015561922353972312415632721019893118812093277408099549646566142186049415386572228318588919665954662400000000000 90 22590157172557704216146652393149501460300909675713462488218906020368243261966411984937362941370649577283070363618789756268289840503705356044215077954319203950740118355890948710009207413871132740240619248697256425778422977848418115415713671946366422323556455792310233985572156413907679671416363114864216569554981618640023774255560251953102848000000 91 182483825993826019842149773396456719899217600351043083526233670547640954365716064136673678636746382608754562385967161455815403405837766041489553758222249399398065061408390471976168844713169650059899013679950622425572781284458723587389710925094828119377400057789916788256088955561933587347141552424504547908030406370958114097463744700142694957056000000 92 1474551789195003707238787519960152443769694971225911832042153670776932585458886581390396377248387676504501535383268211140797683694459507448118249492384307239324727603081234795188053960774413513293511983914800847520081686982026154601593743619639545532647930061146052427201635118664541857685425047635536412247028964651707470884867377725056716800000000000000 93 11918549218854586727207868137189249045798454884188229715424472354445795071466895872136517178923114704266252855551700375880047449236075537106833258709976990257487800335456352895179127224508384632335539271569987760968467891951289056012726312991278829842370881632033220954145866262731965566722194499175242215430731591672635771013303111890402054492979200000000000 94 96363317612840546530101313653293251297168786143453925258596980473911250499885366561874475894930110772910521970629751377207598382366241023844824556387408666221620821195220135402347630142091007573010584855789715443362941227230230232430976251561580874360710388969821978196772947856607241440417602683218307416562299122985552720651544569253981818929152000000000000000 95 779331873794323027391829975557857775724352984913910323069335668950309844391464208635325077622853646716523776702718460222281418862277520048027784577499847188782734438335757750917914132575144786731564474835746714685152241999302354831412216883154729661886317007004290982279124650203186961824809331950093070086828610520017316568943661978099198504252087971348480000000000 96 6304533012299507876716597844363299874237576374634157170428996521296429426286341851109130319310308536198563726972810224953378602310995501176701607728881641578055795130117119462769861803956218157635863001024637620919847219002309060128671039099690736064437572991436876935770336676482983479789849382648023035927790439398306184045296783541994683712607688672723329910000000000 97 51015332233626242295631982715646907903484663904168365920196957036538377455418722181235234011563546350874105654879778944803671290387681643405787481476054490653028599097728537544285530463302647403916105312240582326782665136416118423465544141907054245296808905234055805135162852202610100617764459671607166979165263362040396221392965447381031618753354214346613971987500000000000 98 412917629881443568665723136175159876241203792963829694114254296940131429947769070770715248726909209215339257594315447758729899153536104930366175856159409271886409292848914155824180439631093063039483429319771239190790505650974830913787677312599450471491656578786052317395959122011264485263648437704400932904596606443014852655536515075731730258504754945173409022812496900000000000 99 3343017995558487741165740173060655614414082925714310404372699833715086917120157901889154412053972953347879483872723638849261023672543587163181736313762365391096796782814928562555566215615949283872843812653123216090975939302438731917779941800351301263984228128927217603637131595310819505547190379831875692305926005062385869831250064279537753815027066394569127415028704000000000000000 100 27072248428355945142904074172822713298778465734714268110795124935186363245748430647074092479504860427432053353229172078766204884512576618574849636251087475431567380485842828457682727813426381423045265199704379951494224454745187228506843599026473815851894104256021885272537039649476258415026294864989549323993587001967570575532387067571806836203697295084798499444042501122324876755200000 101 219289618289691280361543555576278465951145619279355468453943935303258970566966083956370150393251784185493615387293446946085350763991930373087711393158788858537106883540641539512515867658816532339254930196243008089507455618015469318408147879314178826460441285542600072707425054494524692267028391340052098029173055758539385137171040935300615855387265009808430115184974116736457996026022400000 102 1776715220271268321991278915502381472203329463335133840082110284249284326086136749191108716048932881906202373918701787267880965418860555236628442970360226770465872927755598770699382016358607049923388257631434187784579067174350408609028093709298108856449234899745813483895796805186594199166124947152899852757851418703643118874007968456809730397746913311575941801302498228390645185718272000000000 103 14398641405766840645198380783494865389970352206369843190058746606022701819922951001626214751383660895687882601480906859537100866546049330285750636883234496496028498111585091338968338021202554320582184933709912670565661540847977261896812936670343416979643480339220089145346531918897090782430111303797942469232156619015960428275182380773670347947600123313413235473657714843146932434504632500224000000 104 116715126835830724125600963996171694390918973555396266323399762006708898075464703694969678683530056598423151278284061177193432695271528132271260704772913698324657667348878965391267928675807874658935541584299841845598298927220163138164225135952715390399137439370381142791557736576149983531183863842047441088350013987211362894054469461571968656766863622204227319999248976343194079186493448585140000000000 105 946308556538473614287325876762745221118686402279910599247995387739009232512506093970744332993290488966893975295243851662185700034005769380156112739347751601436187717650425734384166898371990586115740185051322930004869975491227456536354388243627063847083167019419200934263296107518567837937372308998937746826476836611068253575981455476791697748834156388180716359963109025390756351408784640848307246758400000 106 7674259597733215152542394654335558401792231780517966401441764098996512910749707012426559016634479480453414291182679623798343909440085352494813743735557959208915461791177242858078910298413433208003097234950832672788095456779630035518680000978287555721707379891526629883026453938993279425336947612837747744002370374675246349167160796474921828251974276671171734457813938623242755538229505141522514814176908800000 107 62249585603837871027680717440226927210921600613268150584714141416080564247294503704792714058957282540746690971987237292250064029999190435208866707269276065118321868699664144789635821749414320223268035420052109070880922547494624637778498371279024571665498720013527696936169070269322221838873052413246960047857558226883385373970191211364257676684677703045982707803593177669682316172847798131722892695568384000000000 108 505045976361286136848973083266769942141322552985030358268685487561580713354128540180060489897120828236311754648710134862885599812665090888515813814472842512081273460794225042636000797162207432091857183104935277697302443463032898135437710432033642643083215645243424847906292028882498948426339209101282092573728056626654113037648744551950540281875241496377309462005947439616249834752341109599365153785018072694784000000 109 4098435458833932471242537799127382422202046987319583982417429084573038933505031285485428905261135977527328864475129673408699874580671713564398090046854239143109969472755172362505273266176353176229978098337841458354366836996704580552316087089688066200094182777743094035217657254326553256777927637517451109112699745327870209508164864823806275607913692063611377680851590779190578220831304470934357762429532774400000000000000 110 33265674104788758807530257799325375127477473990621001714790670832436383283525160084477205270813203550969198668068431068831455585841673664711713612611416888635449587547835319507255917569430507928720771125562067468485640655697767952031708448234750784786077428354695190487681786984590061963505535671935782052789839063165803282205264600221470417243067014168009871809661844842510082309748755074336934707813768287126290432000000000 111 270062295846974381494476317494265750234803241382295277479741276679022965752125651185675472013884216437315016498525981890997137031409787841010028445961002165214752434110921786633883887060279201423107484298828875874228362730941108480217510729624492642306627638149875945987631562788541346577805602174624338319014303565094237832195872435214724759968221063951471783591539405590136958692290363588652167300359121795563980324864000000000 112 2192902790167147729322225089769635793034877831804204471217678783889113732597788861795133980760825696791472077441466503987613330430337667557454059145829191302128778492634246085187314840576427893956424792185575998190810659589185144320013488880296074500406056789389357474807828068965488688506666964390215619984286827747254275102812788001443978980646378105620059969388944861894679039563182009771674588929814369542557043705720000000000000 113 17809882115992271592552085239893269317934525634809843798628363308084728147914070848827778724183959293694032824757240834357794168635136352541586472106980334773511690337742751442454597839176526624150106561418184206146905808349014486117383190886981383706510916333494843427328988932664824389319415764283873583276707757765362911637858330094443784677916401374871002306002721299691149960968576397387013281093867113919539955360478589230080000000 114 144672981799259554253338973539403443006997289131289335137693526697188748265309169709255238247395036080121914795866792823806711656733308526174531718498199456548338309912125522674169625307528544336742597723950927699488462599229890962378443178312109242736278612705150533083981081495954108621882651865836423557210607533042841298788778237033201970742508235067035942166066345054912752024413663129305053813800196427850870241354882965532800000000000 115 1175430799386330385122308073423134306257111633738764168293447201946556735627693561298181397791269930990950134583009923221401666722806942572853023669368078491729620561996387764278832000307730831666605559474819447540472548315740354227207997289543002046107713276150351296107201754024782299731681674935065405443717546028480214674476716377571376721802471901883729625089261386083628628133452328761578471855527850489738472726850850613037098336256000000 116 9551872275883477083868525271329844201865863359015734204093087366424203469011350717448523547006332003365172571404162784384450654322333259624332207987137822919129366310228481335526352654978685535970563977176926889993667871882493693420953619100228761875668343215215866525747884990263272012116182102242837495044601317587047640321394002476429358302688271222035821925319570828293391161546951769804467396158567911145066893092103108231851637518124032000000 117 77635499562888568800816613611191498545636435039051127560242050168274035378371624516471409481763221350117294049915622015473826354153829495908669383515610493906744334263065229285195766406636286424965867879123512567143100861925879640430754267033246748433234396354045739434785530140727664485437128613153747190367055928708885012544478810066895293657281444999773223212365634557025864543307001214402910351929247849521392691239983444377545391389600000000000000 118 631118972388941723065035599655848590744792221382634343072175316490787178208291320048031688917787786802405748299195681291615884419826381117264950458659443289478313177997769565973062376741712085427362659203987605523265003549719693936404027609218292208262056617178176711256958624729823687378120256539272705558075124412525934580080914186228780852400828477627599139302736581571465524321256627450399517259131915572697226145662526799227671203138266726400000000000 119 5131446754923576088207558580490464794262628212447594464961473232532838669281887198756974993051057345134122567458802943234549659607733652419945088719070126630401871520452065036222306719449024524793411811544464581481787709211583609146915645706177524682121690038539309534149463404684829074458880810055773479982886442061456814469701018650975042526110228775144141469334940146380758861846566385242006922312347903788601642125221650291724472349791617024000000000000000 120 41729658115218678538933725933180932822701047275181227005881364087106276396633604149028253061972112276721018299580340287569351899787444913318382668367050112288414273022460061240534998139419633672523586279126105011157237887961952603174921251120823210752258742730327291343190898587258684334591159150183590177567874241304119117505513924562739561854127571595543848947011829903674902312128810481370785647582819404990194226975095762729560274287084920131188725760000000000 121 339410261974363427527903516225544562750244898371946111512890691410668486113324846322712803558142682480288165401464275477527913022503350613302310638047549305187246169635001273412863936056456114473341268281825652934131519588138119282695270348727731531081276686799487022815024146165465798755621074838813061169189446249386061622792107994857603480078054691778218712261528777152719971269872782296811595563180856760990696067024944040651342183876322234615540409937920000000000 122 2761080184046985057488565412137882681362474607664606939510834793402066442548407338255578332551105015075837529154747585675741712172194623133420732451768157697802108282225668633341773109372289350763710766618177531284837921126172319464928056745836855438491627451110921233844039923940535793450464640275227268069859834191556683032238465177758646439035159360630627711644965273438293955362067789917785256757305681230528200133036180252888130548718353891444832284889600000000000000 123 22464966349274600491773797512645889605237326226637248530487523627174527953938219817441132085190009756096495673560628451275845559373678444299080993282471551994343958121705469874395235978953026759686100764778270965973949194847248123666236964006338897245001305937510008616802052482099506930247801536875969611998677291950980530071026359871814000630016655740189048754855100373208449465555462965285792455083010176208939928673195816249717818797734316215870390848457592012800000000000 124 182811727849364246648171729570516473753810284854945909712128385565043027866356165334838960492864118149220484750933455825729753562984150214037735509730883353487512852566662251552504397584025471399865074384579288113077414517721198083122748729682999223397095438585489981266479854490389825110155028107541478327314270769980352947614725082952990167120828637985444832269893748226130414565033728595154415207422943812120339998512993099898207577730896374642726719364142394368000000000000000 125 1487896475454539771835776937984781128642929731603592083237788878552325075104118034301389970448623315788442907711731191788780639542784921182729991397505211905176204172363696293589082981362138154037859261595044880571011402513732242453993488835103120809088396269891908434048757250718685063832380450217324228707595110350439867095668016156159913785736274133109394835245702987814982062536170519775933395160029599007900658530044364702539790897969029350809761820341104608502948068443304230912 126 12111854288158441896771656101447585007439676540071597802656241746317010867125548690041832830466844340170591463111936388780652283234675679802046004753439767413922845917381547199097702362226544221623352339415413980121328107412247956353418070124018559774544567501408466052125980911963703574429537270982320451826749753375642106242583172615521732945151548601480751071392927638459733611464019362599976875603494192176858913977338619476477929740555808811012501187781107918529687179104332225183744 127 98609039213416381904961006377959051156904977634985241051170964989763275579722360224564717354549970821582804692500682739799085876951876551835644871426009889019106366924968032293815512125093462185705488986883782155871017661896503264762958666067624197823157375267547923139487533995327368864576730910671108760027069568802130158104111130635162668799360588358087992154541357252235279014015090104652215347985222814384775704350627289135882258798166499525911811723819533609942054215466752692715520000 128 802952615676181352367618920008365238640189214877811550941942738621263180475591971385481973536760003859429158945288959298532504614896690551527131243066533246188084580155563807871294456641123700392893365810423077543594030277959694660473024185622931589250993339789594910228702839367849549080419635876306558461996218362197879854483328543069740188947096441794031694072004833912676716781322840474259330070291394586320578076833715774540828329427607015947521593003154696665262478072473988032940948840390 129 6539268418712614074086874282445942356963277831352834181775854317103843204171235477205630147413232015504723177265471215728087585222762189733173416638121002637638710713098618201101167917258404531416760647717956944492881002424473939488899932969254722539045280121335038104532214351767874649655424046927456641348159788679078916705409440477370583928836804353238974887442931510564271544399057321182767413886599907388362377249037568976843939134976310780654085217759393856896401133397998182392291240142087500 130 53263959806894407498208017602171628669457008924140540891016053964338975556142809490884660123034483435591627872627557756150134922841996060172487925925202823737222161644695685186371391177168153228243545549887857588833812843620910963615174784589526224840447456157878338016026872443625219741799468697854464319304626905538934542185899646861710189425136025195986555745518681117664843538203691516271004808703654892877156592067319096964117897135429427373570060464125276532008381827016173774970004854862725089444 131 433912118374144828921526949462413031094679961767162650449922271229186964359385838860322712791243105347635912866437314688468054624105760335991816315229390867049828068770471107172810449489486584597872159996699254827817173033328584817627369435046242473602085518998682398678956035119670916706404635095496807254416207828796930628255259388698093280491571922417279523641603817568092524188552166428874907283601490600451662952979599197601578770307198876978687921267704384313118770971589996871498004282821053411883008 132 3535356220035379252005801716634237511309820803806868210437818978960463112195157285246547001671904664555430315117724561291028202167696115770833135580574812923293428578129128000772459226805564597657370228342782744146526865894193518479486772145013707829440300474362414243749141986969625334447771798458617123062094166626471758687582162750655736121618244378308926235878938902966306449911225727146084295827912412693129609017488533938531034656026041927366497443953783132333407353422632700912483896037953874946321102500 133 28808901595411877904669211561692517302191295562207647292871883066839164271865274949592541816176531322925624301184728354286759664250175004914463095616816187433979159969338400152067941270287001454375247059597012763140705351524156869107442013504776238567104898145105021150284450318985407614901730227926195035653577795045658882547187167278834558691115448993328614758010918806239343929872220312729604489584314525864742567974171436692962320171143989866811476951034541741029933173803676287394599207586056295133693901473640 134 234790981814886712433799428401570929685692261422395949907017524796694774608608367668216008640165045326246169086527568801705794667055531410120062778523017530863851824930775873743582211364658539556372036359558141178767388569597254080479885759799242331610855296386033024800552598772609012990287112311642117111781334171344661245236064649154356467919442163641919263166669615724797813914400034685096935564749300017974660713870083411025134465458261423745497227401400822214586214189047556597088844743751617953157168324000000000 135 1913799365712999173147348515661092022939825964190249090176707059615201504627383228716577527086877419073410077294180765596148819438156670142130454585464207802945662079224212132593121037170608425115991722882076148423277194199154187637461122282116886297308602441883414795114019962673298752487681448776255294488155613752781470013477273982827785119769590017585869190670782207175601194634149024991862951197912897296218223239875905447486854626539079352567952708548121882047438054885577118134695166739050879806449209086689566720000 136 15601659484405754375751270440587967814171066422528998189493337801197802745291314811448008947725748429684075774671001196854980153747113104939577478298097703438649567523612528307124539812484606485133728757261675710010494118997561608668226670762604308314043437678709325589628705603097025108040729095606736380930119989476139560683759064115196392506621251666145975019314968980667604400674992900594622211392021420402225749322300946644494346279067423839436956549179376062891933122050540715636060546918531192427806679188953835084502500 137 127204861317793489773838492073119067716206124672120746677897812529655277000537349833217596904879962274368371961279973076341796084246439883452123897244031062062332513459348220716338374156698131718411167379439127721490915518628622067445069513743045500931409194936372431681306903286620656863165320270907989536513085290036319375614231457921695134409979339256931067379325694444499435871527123422751377597351016780220493071849538122829070646778147195095373513887933712851328388826615726393471920187136533405224847729735376406180403125000 138 1037275924662675723446938138985022099072879493687789032537095383758553557739411234609221841791244640583434797153758873137993130650575002850231990981194452179567916331864004990751920517264990873396521794963546295500315268024713215169151439830859078355556766329867008888708038503670571295457805769885818704343095504241329651098905028168406704701087535836881031991070044339962493178586288798357588911483833146793800588080788312777033466705939606842566581740453847094519258087770044150004735016530785873265021135917020539616423349905622200 139 8459442265072796673414613342927946082293843691700314274719924294668288753646744449933218779460445946145808004353459818483111779990399076705768220983019401861920960529601060306840375942213142201172472729321870124436489171513367389486168533707093111123357961302088539777341055359621698267008940753143195584835223694374145086349751464424019340109609019470141148365671751333892938566190217177960382599613962300388024840035497260196293920363872406467394420190698202578863108457355676261171244808094465194195252326794349684675842888712192000000 140 68999380798209946677305129018375534836897346271754855413748721732076940260326566418394239884679568721912428118363930325314427502418346343047531008167817038905851325347562044547628361847778186261291943289308605470046119993356261476058382575653484621865626686396889750574425223651900343387663908701587022467617176870797268467321717234866678574541999269116460725270286679133325500436230011764579936680588975373701779171002961352933597516354478900846317391555690702317957059485766808919677080921737088216774515147580961931694951899504718342563840 141 562864540184438456228545326551155816935576767665443004419640238411138419842740642281722931533341489882563418569442399774334538098878740016669117433368519424049913577542786044956274300854623528572234253384656224533000435662893417642641054260547359818506516469716942480700054574698912764864567799177961416436794026040414232926195287969548218681062551485501999382338632825704058036888868423308607992257902099564590072515288129754180131820691856898584810150382336378894737917982317147949764673581116109316543667436052489052397257526253537373722644480 142 4592160297167627885980598386834478891402219382822900407862501366061271705325225700898859658668464419875192609490313351933012473814085083164328927277000830026027652578706061571998194810729134925562386503247144574594217042681595169053030055201031857039297176965486031090685575630456004601152256517714214561234350262954677459407238909201272176977927821565819187902572911668525017924871991360220722451193555776262020136617968443000693859405706361193080819410674647920840212375173055805730262671418072608660216943863966036362580745755633634958464000000000 143 37470016137165090492312149339077882480422457486241767866662419185755021233494448899958025267528285993741384688797540690742588082082481095428393833595201899695216118180979234234022751392542908007785644109571674984280080133968327900551017945754818165733354515709283064193977371168905883615156511849024210680956180086168357329725544380311277905990235499892769375196136924191522923267604571169609479482297712266355766321456802176626909243054759872113392895941534756412405312071916317589322906317609811624187427456094766226283913103755283831051561435136000000 144 305776189503156406771057929871983353518938268617479733914011611424631338164893617688755610573023404873835708424207304617763477694964993857264681404693893858028938856241068881775102748265536482680915668561832446889009188323559640548355172693388722153814622032387500766019534789669312078872974257837898926423883729866225307196279703598004462342427342477206790956795562454633993539894799444481484644622752826028099100933479807466236216500896022646703767370074904758939026590521404172280768853535077681023041040125308639079810318793400645770922487667470351562500 145 2495603926172618376172757612605500295712548962384480189438983041630437841450500148478389194593517147970764895455762382198160319935841550164399720390530442174452776853743432916741065750613530782057469751975920110941634675772951629611353656413413869133111794677265738472779844829343488649000291215160290855230877456917422877443745171427918245906025441417908215154121736792335672480299482557492250823601265572282429267255492070670062811369907423281658027324762637053217713734438998696927627311270399005323492612568590462283938926705877697232267591782843387389525000 146 20370380963002775579867929795309965638323673362252790062967153478466311421041045593131486625112242145675467527898246552984625575237001905032601578481902681785893385366795666014045026188105018813012879014112571848449140959311938045161416744074808891833388934606919923101903291339629794142418202163648907477839022518047598887847866077750300694451851288083398939981757469667272716070565328017886975151084660040335318423313029063793062269400273477172226213102315691879146433114475786548281585566924066552049175147677650216855569970261435058715241504746726299454743175000 147 166292795880500903529435966039459965545342862931769009674669685490927670967556940520336036425920078578160607232534452712188776707345570564966332858544258161481667436532317240118488157257530118463352218125147304667683365411241614998684213134038946826690570013270063585583594369600058701185178972482758650775555018690842557366051990005972023206851075583979358818689011907357781294562086975250333447032470478951183564858540597525695488596124957628331376434413943883377454694711456488389466610383201854287832835346513273182578068216827074243950174757248079543988424000000000 148 1357681262912158313833275935671266155141744554489813879047863426810867932025776445742654881939239856033034339048319245886672236737479277765776245033682349116926151627739393773007705315521258385157444495492518980401359641738214653735661803670408395761060932255603001313126678304083125654048539520598780070308073241663808275412380183520746185379565426805875229762250411750148912255746479903073107544909679701984452769096472878950991781225420031272452339075485382767109895400075365815310861965974119866379740142711319649585811086476093086761468182339027138906950484966338875000 149 11085917570816914557399229167320454443238157988535166215741374567880527828667918756761523006857408545880936747323146679560289911251802443628519508433650563501171079458190294287934526714419756877715923195875319413073137294089844969156888374274113704322931274810401653969543338081898641834361281919518262668323550112945862727176880468725349579946768401586970491710043764343356318342896632512066964084230599344697447119681394721644884811522458040521850039724156438052301544488481698881720482148914115225496386857010826226005793023809005299395094105556968350248308727772112968750000 150 90530357778721225717357862928574537061875419950518647983980257575087332268476734813920585305639249758473758198602412614255957908855834737070288227665213620940297649167062845276775931302411264900333934427362786735882240663171815282437638608970803459550137792705006154023977046467525717883082983577769556310886452310040132742571519470002958635780366822137822221379338029908155255220021056007043833495569232670227189373353101324264513894057522742680474644014317699521111651802470050075749991699135507479917013891294164610019627766961700122658186971636105483101135897847607171124035584 151 739375323714496738987245234460878034564819060865852892348074290146724097191223027860563639856888199208335922533473753916923381998743031859502050656106651906061157384651333706604783370486304706643394629995901290943573439278006159367345608540191778203502236004798490483396689054275655997672319259744071439669973914275887481297571846400099587212213547397035662901338353821431848172880992165819354088664000142188298643627316010774617703668955037659235937431660380120577585088414801866167899529953538555125653822560638409389227685736224131609979577923342946961551412334245114155892115243008 152 6039252069899566136741744467101122519973618734318551846202889532515225581444199871126783489068906626186157683613370314815762368799549763458409407952138366811754517427897954012256247650573696109355181228115908329625370762514050610208210148700056934540122287862137635582694038299636458672722667321325072101688929463441063364317139984738797250505252093748741163573530849589109500329581324871598928460894068917636644461507755453107380817647531691912120593752219074140932367785525146605376763939893774966163453632385379281429244889040561735060445558091046540187210621051796379730181438071040000 153 49334215764387966944399223216618060932246122464808631234460915703986312454668073509181484327118757735919962242310077645808556172006243223338282060522092117121773890880102093611038866560766686096754584954490682402573840130232180128048577331135158677236102630983580859502244735174713602811768304102715045363383662061053284876307795082063710730165851212294940153351190815133570291261608804468113045263874795862629770631872393100604657109233218021924680266849323894145801679027151861823814862577699689397650504049411106435948836328458878669268071151774751600499668520665255709005035373796001402880 154 403050587414478227893805134426982412735744209001649615574578255431811109154312361656116729205937304861515762960010843131485242010751560464509995242406802881010583475758747318958982871103504686836968409568514902639491287225057157294738302468009507316158544066585483236078663194720670976092324747439393439549581060784650513647458992091439992691113161122520555213054598883427697037779897536379440356327802010504725893316757567287603298207963353309303808861351531099126961842964319016232054843645009899873109130301892205680832213405067938999894455131986260202471250801599642862205120406969228684800000 155 3293188176440566209611381353053885401115800435214230921953368885173702701901199549056766089222915503780869997965554252260581036600083114583022897663950545266847172243586402381259673307927816411137305810153126968595987471424966142472391576070599110262524372755571466033246931483816087057055516487471112203104765065071184379773829624683240996301422871894200334466193751770063552495780519159281982138798360146137384526632052294247967470004193607873006021309918158569308633478423302469544773491059146683676184177570409639201925669195466763825341165910986234107494787016723187816849679937232460165979045888 156 26910304348577470430805599304247122924351060112004465358518820598065960651462417166586577363975328813547665453062754757368292500765312468145775273399916048468108648971684195354499878019940160586874076234578779285485073274622981854394736887514676280839438274853844806168101996566812132695353695025041358373756952216071620550460606176579755103109813627648468796289050818941477129367434438984086546717252570139464418376124198694229179587663281479882549553361895653186308757425843053847011795199128453812591718247316808901256409102790554091026509104472181664171088194892514280680029886822204984296956689186816 157 219920224084732184077630283230164519654005300002306887575159238765351160250925164695673089935658911963912560195111705191369599942756890171471631797820220289651430228530000559298910073484392233144266475938526056432363204347293817213163732499172542006372999989505951413693929488489776481122015664121246163431114404210274906141156725141221240649930959496182269971337445533506563665072814969381897342349760751009683584165517960190908876155902083387532619762276660821517415553614947131003187666254515854915489240020347960690909786919457193027372092031581410985008554491765482458255912082547017028176100279009280000 158 1797445216463481097629614195540250220523449872975516645808977164231228668790702879242389177268438316950311070191667936655808075181022112098014719394726639564794752301778952640723590945001234156090437685919567107698551823735225508275971940718612894710029254068965209229793179137371641917214615055259947891536003666881681296472631969345257596400486099616643410462022715545879288123599082301154480160011423214302204156449568243945419806267421610991725526496220205910067121507854390395003027639717689357117219791475018920625561484340753913385062855400880594544018407247955008727190159051743857320725327818593853767680 159 14692291476080559249273652090930674131570247613579282266755369141296008579572934520235061956306852455824009942714736203424778414967158314867756489766625258316627405705482483117513049355895026295530575255283761814597852224828349815832148634427524632558362169572508627417542864787868884600660971230831843677875825607262187916426717739772209645565767455391722572576715207339397149225086399351231284659412189541637331759132669079790997585539750584064169904124974834865786566864587737852319593406023225861105616496187791090735171172443849951004427277382109658609831102999524329622294318283226204029835220617658368000000000 160 120106426347320142974403061681833917957651899790998755747481082696074601343990964404007502767661111209237882341012554828311499839732865292755482095342071454255470174188292594907295330643242351203888778986834569765886946420005733194127000658813192816561626693212625665677060405490010034903895564304637607622483776500312761887026064468076164163696615504152562116277521973892825789885973678813121355757031443977876157708042850519748028847445652790871909065836929025910484450964349153527405049427494964322027713913441068157293565190141764451702805785300658668613810492282465756891841948888050268817507257199606686434595352500 161 981940692847865051115232317170092835966150315752482446950693835961209702014529861188247105169911049508864336626225746979652021024193513081281888491709491274118696902801088259408466240564176306343003639626452758619804922256442362620584836101130762692448551138104565225969659319831738616622079744094867289657245126750574829080384258780243643116681098514815384442073354798327715481393334251305814765368440147003321196840285801372141664258639271716959608924386019933156524703451494489383874574209367002991392158228386089001051188493680071455581031010906467610472364858416318904890870748037258061550474069969088176639669428705000 162 8028715175429268808977081467283460136127624873293994027130617059084693801623956155226881993266904728530846577974497629407365154258320525873638611883165068342423038844937106563286034208172512651676961424062771070875553300753294232028902735404735671362495068767045515230737154828058714049182996075266039568030915145007829466901795241761407556414706100830159104362544514494471925987702229340122906511070820848261952855673978079460424355887771092379035717856396511510382398434975060520744233873858786807780451887843681452526309753931726284477719585638631681346078347311964581880182570003027397522205021544724091808508264333571875000 163 65652022712815474531878158252763057105836506268882654397875925496017009714236063512720342370669513956684816641027029566497401623808318794050773681158000116828933790516241073313547277800324102380579094839981066728287408130630384918064548171879410442413042251281893716937399561989032191843055366227520910421686772812921692375495652819402519838772429998526239549297856604713470966586237548268561510845632156588708823033259567149260303832978312988934361013256145778825391495147185204380901701346280321118541208088096891971060085541021253436901630649548632611367635699076096483632712112829953435188779396701272986326177414551069211955200 164 536896945688369913475396502826620381600597837238684988968753543633597746260685156045556439691608917521886241489340207812013946664285956529552083699998960980334724774316330125569760862002841686333327542883141864106551972046277192246384932355983462283432685289348452523716166484916519515173841403546415786395268266386803614310497655532416351141410128052786395661589741246130258854565749431951722426258237644273203910594635952664077393916302035890050856230935172434378345446192456491898615390250913777121593328964196676781117197739798000734016130943052796947615611807757851433406693784284448169496729751269339799842738422263944578658875000 165 4391107032781333541814141635392999561081802966722122867962744029151772634845006445396951178122931290741561803627867301963551341155636425928476408911272712175272340253481554960879111096478839989330134978425395411916709123702520775708212668981576553527017469195118626999749341222882316840865818505091219421283448394668259789538414270342975622019476575653599795385063341432102540241983577228048932741892548443133248058588208200402572849559616458584513499814561220416170354640655789416680809807051587928331484562641626377228621348962457804237929014094248939648419097285332156583453273587652058038765402909297852119877904145329674605766690648240 166 35916738638014431971996475987907562455460892110617705995125674847282758013212560735835029743012414087481373834290925675424035383226015127137024517274248908638661548738693414580578699899168758259471752477779174208594397230998084813281259003015055996076154378508822824153581373296379112971902218797325210375028365669661831487227917693317592561221668091873415889427547872981527338561268198446719804504554994587040586665618520314193223392294299421491607471132496279807025213160520819990883620572931746031778419533188683766819049894175141858457656008740737029935198382605189569559588507570632062146598934959675836857003943915856337724746000783585280 167 293804923863897263312421131886560683725561311248165432151355379340062726197518905818432669481460966985657007879152084632027952622551420116427645247684063710736555807330978171007128306224475644582488453093729793470127842260767360454718000320567081299819437110740250492896090731846498889469964178646819322792947754071602452411331547612430373178928545365754748142088460119938980764715418409952114719360380280956191313348610848607966548855135178605039319127095525409365683323750703154633991880607363828615243932997455122491913978001632606274697063387080830798506458746190888111290320764994559682413487884010404583440119765176751062964983840000000000000 168 2403588297048253138902649195986402175948530328618483357330863379257056550827698289624232278771881379751339155597421774080787564358773338079375554813561322862311400696616820302829122518360298470217692333987054015168956243128443836560523025689756096170083434145029412937409087739728793176368863745984216987143386720680510920632875104787114622378562340921518182789510207913336655201372489605074519074621743685137608706810316729836157992980382636520797972680370103192298209887175642131752380927395983431168597045662466107389821958847794460747661671591527536850801693620854148813515347353305474629068143548543411203512411824945411653425393812396703359375000 169 19665249771565580397829223063817076419819288791877475471389365759421055220437193687403077691283719658605683708559954961816558418192340611673198644396034611125689680119896907789523422527833760443414339234808902824162192844162320723343564032823617978380996169814091427093049670107443379499789484435765930922084050225710583905809191586596080691187078537011181952473379438371456414132855592032359761705882964077915355193768238170677634315647360033590251645578167151382639563886806722584067640274731355548455834661486898547264735014459432363360491941959139221982603205768432780467474487762714505291409621027736518704175833317830734154144451056798079980468750000 170 160907680948218855597213228434687632042631070301500524536606360100357014117660826900671955007282891988390662712386273581957315800441981303231558892336298662047465770437379228714394460454894177620698338723275558398975240082407737749888553778562510273248517588354025441464454232912534535610430156529679484751062617333472951986123762966536216266821201693504203276827437348763158539398418970385166001736260042704944436863763803333668539907817308842047040053310091417637323213992833143870030414056277359311723788887063068896350064170980817497329396900355660776766598340393926414306956973441394234321737798442454598356221429356605258094847120562114639268502281250000 171 1316714333041647835913908036107800650379083597615712175131332754732805077862780622467569098268407864804971866952887224117645316766994630032604948264081318069835791842389783650061065687109003688554619811537224577687244084345546707255070362239833710322412978310856582591240338186835762523544779962889620216375315855390845742766508602021186756253929014531895075922276802368679512819134067589343864994348670864883919211007363257886306103502114107444381324804204197891976880360343547983563923054288190746352777229500841921134382124766889659079222129910454917223922328646731246059911037105125299436107101296014967850985962551251083894671382034180170794598924288000000000 172 10775647907631928049980104499189410849677066261043415447747971180748232025133447976747059989843846872783932996602916203643602192068676777240252576690452636111951070977154102459394592395131425047711570671443723283666139304900632375753272756656600410880402793751282068363720323506888999014776115751912759307254108420695788024421207771625808631115419386824185325845372189216895552998475359379537809668644617347304704187592319091062862127912582321785125423905649091064090526970404497789483123344700464340605197243458957977260483976240168604482582300325973330065008850202613409304422019190957849017801710732696659032136213235194019329435457447951584589775831040000000000000 173 88192536770664788693154856418206680777854916522925415356619345588511377722355907117389040427443296323519840396448919332774066304078016155540971365171104499474913517960995127723366842136959634823788387142616997990998204325107016394785405925199166773927756469428972714567935633421296900353731364153229490251832453599019689608595260387970273487289651386904866566249158596654800807747967160106866132084296863688807992968218809997680921571652767819468444864215901503537875687760589606732857069132341799551097967247444870866146464002505222239155737721155022883347676929106936319706049003379135881310175087365904812502647029688243734434440848518343459554128193435729920000000000 174 721865803387191945472521616348501869113542537943226372008516072939554848684939623860584098632122112331946458256991747008730314102708841068821238335119199855157019842409799413902291149026288219448907161637262296337312824147775615013355074741969423736904942499834681441121647537259277168684978948356423779045616330570641807840647188019137787629708808338927049408020353336759455708543415319879406436023513421971609924039843779624438065959074192453204325813388579002918119156238833940863892415551253982565395887172193902842980931449659544783512798049925955304593859534892554288780332840554419204433811675276362462165050303364771492176634956768700676957957741556531200000000000000 175 5909039316940266205554233819725012255153881980091056734026464454616517007074568676578207487842947467201528573365996242774063308607664522388846840951727009826042716697701615837454537589075063226914624754954357426554255188506744539171307519407943250915707898098425530831467803020213020081274750481143883406847901096751202882115134113468616476023944887866052496917340661717423936343422071256186783926233287637407948237302567608976501151994174933571879411014598778606352499389567091359957067453529056294899083675691793707030782562397976222335595049849259901495855601798901392588821207068030869534595098950767165589667753077247396252910444348615270047624527112694286675173357649920000 176 48374073543848923701659254571909842994176082435391537524524344055153253787731009113444261906443866434951493658345891020199543505141525749617423187058931546705467527254629876867752641313925618679628752371230087181963899157996276101329692792671460782804929710064333159442883023951502176187052894520460792933757600114748753327261791549500841216385383107570514251603629103527206397615977936038752804139313361863473659945340478576273329894787818400909887126773350258396417624687575007891413206926399134313626905319614218375137954768092107190176045237456371877777177018096240731382400250034012020766423861877194797429202678139390986547390677608489434328983727974726794502313927754711040000 177 396043975201427687276052504961080024001169356772067471222731105178119390245468680150173384680321852031835961674924506341594077879925291708803536484458334666657359620213647910506678778806595519680305080854909894676343684862622781466242331313244780671708669452831841067431151455098599317597602836012225490624432519332348524747223797037299512921402600273344458731340224359560242702658626741197479180748102595454977099228486741858826320480593343109765647810952947976026260827954159399469667929371354162492384275629509927965404739842116452835699199465381386891593412058154595858966051275365476341623616203071813792018983925066472641652204672378612110807760143974406446734001587919667200000000 178 3242714678571956563397960265287412578123139801642477068161267795351830498942392940743847954389731002174457743159229035905629395526494341605369295494678655948493624684059130936335709202630014042003610036419693457538639298708012935698906911897050374761513856079111534270700289020949220281729876402775029566399063500818112606416089793938426756615549917514422480709343456275192938286807994880703699622345540212185955202191181081484325175994761603103682879282994912262958316784951756029635839470968100615230233635927384716384049208621587332569131265046993261381027082376173367625343649769390445304377690415554172829037667418172288266886007158021091339409348380456786842002423442153411126886400000 179 26552673358401692902332481210379880519608779376223923286790637064828305042997037190367547011836166681032439883306418904942171900030496909301791822717401816040855901812932052996378092892565456712643150413674707658624596231392134599730565288355588098376104012050640475320426116738656374910946937335008858375928535257154546375952410355271033081153936076916755914212002643377140510471844805801391474128936390328204753265596248084441740224365674708829781756694654204758503998223020410579018635243489061526613316373985754057628417660745159289705269809312646515606735529092962905866621229670346031981562948649403080553211550238829052141253352724951356613025241062228361767375107135777316798464000000000 180 217441070255142093065494362972740080304829601476710545744626178325790221821010793181801679884946792178825700558715895182689720056600848436726730467835688262477579979154161174075702376785863863260368139358735215916663351718201066141083257832753968576073697385009276832143903823810112395191671278232790503769140307255679152253062670920211519914446899371521072162786641698932711653393276124624648102086216979494487590064531373587093714065705928478935921003438902329298756273481878251411216939023133260873969540911240305155444893111985859812265520841738834280233380335563653634584294517291765472742159449565517702221956451033802383876110791321600590197070963863195624518733702634456635005269258403840000 181 1780772069738250604355919915065486804040234893679720246513686403583863247536343249285327727106221331494456110859829375595301445993956472729563147501573657540847720869966977567483933227139169350559608623538731920904036680290008214287598295727176781572191209869109720939744597181345069383053595085045462670699780403418116438537058775395827645948045469492905984246685942073813800901852690591158602654300583165559321747155908511648938264186898785114391528448919558670446721260267551322184517823285819405591153948506669410523297479030664840542245040911486018527816851374150177872486555189551154624045239879672394305021422138038436612931153050635504577266894016269610476641153638008212313165024162190458880000 182 14585057988556933766405600760328283056203842696209616450815317696976634448051628618475253999444835879622321187541297584626053830581193750149810516577149942015228305864598887177354681488980760134455083581649048751530238616896612860998020997454050107903031668229620646407778596864491975167477572895312245025864156350872611947237213134130527801268199961486092662447123929989248930303176769243098971434309597437555802383759455704394317248547844875832812936387589945595188269561132501459177359144638302154108974551303326927813317757116443454253802377953570703913668027708224822409463918971321130243690324802877196024798238500151969490382826146486617263049187066551542997510510582796443458007302664513126400000000 183 119465000514770046893348884296674260918981159479646248423307554059157477818057555701847073560063792389717782218297882198928382598780852495535762560990050781912438062668602662361185304561138114853498851096173854215213221384693526923207493819606939338774056571298660481699827826915495210677891645519898902832779403194441919066279942970587007683043128941201839813104377448452597711049804973081975326764960602017118235145575727972303180491162526617441975878830615795610912150261593181054620272068117515532636418353357762489586695170350254363174861497356031653944014434749587507501230703071441853154462487198300459773738161802582198337735903331161791366841052890339540441808400318664446558434684835415661635174400000 184 978600800706488710337454553829577920929655536920955763110288688485618921938494867194480871223331935508730186048001279916626097733968534514675661556309582783046303527598840339996110899518153788741509357379577773909270411429739650140934130096993736604474939704236818753308613682994784057798207097660112535977449865461474911335761453010692863224007491431480012015591841406093448039492163293778978649561222399638938371959696157961852039677595928822722448681406063051995441767176772767852895310496968400396729816794030341865650706694489572904451724966669411043619407728471122020137269168747862300947035136619782436092380610493799737532493712868524918193754404708421325136915744166705413400805279529224867840000000000000 185 8016825717154987629605797507167704150928619219552251658133657633655444264851763187348552546073713766961895043624394074221519948089486694997741611991923984281700350699001735841270814500951134342121190757465475407568185702848367613364063138572058620618976515042184428839743275749761541222124993421652231288740732578358789992192870906145473201302925639804428259933067362289403674053686145706782529244995536741532495240874930543778666419494658873410464679854383077383913356841841217441755969075793668077579318865830899645970486816105187888506369124309167927154657533216079118523820958851337046417137681025241280109600318404218750269597507475019275150207091523312386319473949355737007783014330968570510041623311155200000000 186 65679671394196089842519801666032522217141089012182572569446991387659981314276106915702351400097894490485503217958008743488219115237001688790918416425601747572843530246749667305356767733138573944585839010071711984878993049266623124748664103890884077068068308144974778501894433684309511697353137508379703766786819519768599431096550781815487221379269635736483000051982982833643809608133715531897465820763183211270187376210078579292459422735834507914399962934659514858653768309129702173400752257658843874016360793989629131966884423871967668907834772831737763781331613022841175934022571011031510004939878542931676522366534406446957381355460498308119082786925852312680046620489636068408195603597636479146761972044359270400000000 187 538134473859845095522558307361655443061239601598222352346748698049107377818945651515591262077706943446351573643305040511910048660479124836931953557497716623504471324471258326848346021165265105987649637371995991353025774992741272719993391216755448640684323523430189769116623431149710725370896780644795734382057832882671529220698626590604601182083935322684633354870053518714445169441422942678002323751531468437174628706377332351904420544518056242100453638295603725136734877419474162935518789066360750737255708441026779982560981713861636238188106838327740758701832245290373990017546877410757454827785341813299739679026452901401724961040319064400212986020964112900628210631934578022154218832924056853710333452507676672000000000000 188 4409421736903518513748749140510009413363677238531987377201210954375702260214047032208363683482125599982286133954548812578174946797600122707698649340857533262357517533453826328506978867292737727479813801820532872581136028012524958384654294116640106345097071131315992951069202073390401184596786141321368866008751383335380503205342100929526964016492821102136452367441252588947288439310172737754452260024026548610983923596443965768589719168614795988883962700778257582494301366151975043311921294077869463704709162819454553027095777306458534250829849722014820039063865953528154903901672026528452337877178372358806522580881299105726657722725646831750650873363818712478620219933433649006156549023701356591809742481932631988190606000128000 189 36132924626873503620339659795922909870067832761824668044314671276104210500480128241210046379016833727623911691975841531087948956450429815161732287629461479250826252649670845961650410489528621354890038415149062788964866751604525871444501133139956531631259544380330676983650277919327238859114311048034947367151042678656092662908989892087031551699660534064822627549132876446311681086247252965546999835980921664724666062547776654316925516093064726912671908230043964311264357186107468290739048335337166583298165385173308465030287673071203204416042545875845750281745204276508510049073608259603493557238540946237696459989874570267408531155655282146027235224301061164456755875699934003521885378343647048900202141192221881859155720929280000000 190 296111258958252817654487415881770375465518539390457125584820474724954676678581493211386141062557814980963012451050805676755467555034069170196589729401009997427703357741416813319827706528601092166788535276750154856663386825488305551295636807974599293274686145668584207839373100636472950891465111441369677877307286509793398842485192004945979054142136443506569098812822045005221772021574217988363742442924422576559036378593714023245079883780285786433740855434195791193218951141481401308658339909021493535034257225154507153945332370640862320396822737528215854404916717201051362132231422160799707347321094600525356565737264626021179649725111291216050024842657008609635628725409027170293144602529573997679288968808116182454946079546535418265600 191 2426815373904518349602902547735030750016461030635685598358771475565385834729957637029299294670257068824406730284987154809785475040918284297283682140621994717177708490411536704561716423577203517746283312477195899355100312520476370579574219036811643699509153088720230496546350575192756758312451031556683631563280269167287703657443249910588210183866223931545611094817985996807911240164888565108922981535522404518968249306312592061837093325709638877435092328770153572417972265855901470739572165955475558064467576758465048487310729884890194831594672738630536369882660669876576110142189337835014441440310591039375751119336284892137600188375511066088889409146959729037830893995311461839945619069410424021676298077773610023514178533377489945965363200 192 19890616879010063075804438605261412506282815928100168267609172230447439658246767020491528820300906865673875942731739343886977100816174772562128259956006513425627120080137041214535847775511385377069191212010319479081167609845917231009570360039080918480672674137028599274206041206985857126460051815407768148373371306093494657023907065677151375697475141521184497039508463392453913772085627078476833883631289261632917061946604269363914938502690257916306770110028395506355015679063470162340479958123137433702750431109195458175048034972291455065447249685677517482334308206627209614050838304790123065615229264576199256981892555594789420216329034527778594236666427526136832535901581813850654971176670928129345702361811921277739751665054715470710000000000 193 163038119309481463540912344315299192961970083188637364088504090374961533372846105000957350166016060700602286894073949620880739682725070925677240392436792989063370764980561573562999871699380444655666046146022538849479363633454477852341616345689355340144775243555032331047499814782929499848822788738070272397856060021311535351654822750271221183337990630390470354577700021777755831264079988849770714896993367635852617256936230229186827743754819304960910358958135163748395438853321356728818249266037593696094449396668798319900744625308427706983505564891861237741276766627508289108542010340337152656122219994497837882843155035651513888354263916628123929686357670380688106813058368330637755809147331185038480384961370544946801694917014118288509007840000000 194 1336469795247478152116437050426286468283779072054892196666186550884218683364023870403121198302744191636837107783346960722906226817147192575393689424120303482084581791081846880029322492442155954516705845068825134834967007656277857630758128255246061242986732517083569620398451323631081739887747569158816353247235207199602375161462037750933279144183148718250347580967725518373516164999569050781636794013917227139183756372937926482826742316516886246124889834308208683241933057619065538461078401628535359260630249805671454420456746050942336695984331541100671511440250598672782748998647140669024136544626298582630948507443994685742493661653388030298911571715294619476214785541665343102753959651766976931049634839954427019765245535349088152805118328900000000000 195 10956148916084188572102754797027864432607535820348412563858806591857120507865757781743598781413531079284580066045417547835283674198634898609105250250840460551321372698142518847357889444882446590331454302908127638193911522294126588487474016567578684476387514947014230029114713371883530481035922658175637634918998470545259673630839561383839195924545592830054683661826497161683194232923151275733506860718736180262075305984646922120056668835531953593237080862313021539065701220429187147097128311184405145011882579191243839712895299500739621071444860167123782078208182422850305138152218193151037524743363655579151511677233622568231189777167725785600802272715465601908544175438723331609970419746630692972970486622378775557370332094432464079498050637417332736000000 196 89822512423204879657701960037791565808161346962405537177438505404599419523480528814299252499273928322168478721037487438766445034015550223389395902827901391138886920879981599708104805718055436223207222666707079158838628868833102261386890263999282210155554772756993848401876145471613723491190698806897558368297129698156874614872406040995699239030171691474039081890101350911164725854506682996698080722863983966995586340793653849649534387447187584972082891835455512521736744060084026776703845567865963570618153095644159950168259760698855128317879529304126651795273501789808377827428109336119443084460502282459156329820340295296085221707954209091183346642219149167100131666891266335936174666855277999763241114343809543467036185643635666039785307424952970001312000000 197 736445604148876981862919184661102984412225868085611924076693184760737138235303538073522032222697861126137468107278637046448747763756834183692459329771222927303008006335823890702912705211471498204011964902660841176616552280518129609061380399228747195268729624409337866096522704341972397603999852920120372603736526139116604255984788834283946674468699040430400224595223527707915845403267153463247440953203281198232425428693541781204330152662836005493032310062145702759176308423759464276044529455262375812736363126444321488119434667752659385073003438833576914512803605623607386510173727252252457797739068009787743737704488990809775506918234098928968486140827284113357808412530538179926435273553439049964190911314321916171959806458087929031673247669074412869160000000000 198 6038430446477903286307925022558324916640592794237138117018935655891817154287706867413657159455634989804842571725439683980670611807645906566206892614321700036154191154128234537962258493762414514962402573799882400775657280167263078790353620637497491646310383450095887518202531867033133054596118142144337996363373993064479299382581513371617724708418780657942731105947411398307766095579802141288530743776389643883476233546749588041529907517271058467549478100870198140500134797910943213366510229934090554343719085206739303370156870078131911351236285936036532091284797602425892995641897930038622878495233989631306677086363363889126946362587895609225442200270886637024854079427704485195297186650285422977922675155129252704911196871051419904983326304084691691202162606080000000 199 49514808036645741640060943613188387594990052407186123019667205604679136560728230819073877573545480427528742724333980979192951722879354506954618214024213912518672957862273409341439810429615829795212954979159068749031969191088619485845137284824058241908089743090748832835449756668298702745514538021401425985104534648213499901883272585546082958221315183731423019046587392399914065105360884491414064126235105544412986991491809244337464164723128484829555398660651451685179400439069006141918817713295735037939269618316189801664656247550145945240108427947892058697314380615234792610856761065618504723760000646428246468522485721675556373321566136992064572720517325055514665938903701186414254942418156406454869772725101166632398339078875767399177168583223489333767843020800000000000 200 406044368624827903687433904301901672020811786095919132160939221868526207245830744333866838505415951665619086943914010931628383728885389363490533268472004777296144471440434871009597126930623879132239962375292982591594540755742794397607282089804892601785552746153727746066077017507053429558281675496551658728566795503510516112668720055286667501009369074416033674238295387841935233355213384710879160603963130233944738297538345792578443345119987326915783478263528475384218605624010128614972445934846796805052094374083543589666439303763235559660932952298728114232553586904382007868218567205252979541667997930597612994537418656321803116135119759351634372494022803401176357005699188481962616863622736259759093896794295349893360868138601311243548055922277640710864787805990556698142720 201 3329959654480630069903669371101030495199273696104392057199696527406509220212835437549502283478952229587517016360240223920785448755581477675866671281712820698109042402121210840919492722838555713097022213028122952559875118082955243095405517563206388255017434945134674077205102667465718774955058871676038317663922867573059309769516161498647044193369073605361784453448700696646818843619224844929299361547417510334957551922924234066554372027793508159950223708072806557472438987657145601686497953968822374874867108009541380222805347820911591721732309915309084748073155689575420158467848751702111459793532333983369382890948216007125628589448249055982549084184662609948664793334358807888320247303438948981580451070180602609640892011058825137206757994427978882413218302009088336119336816640 202 27310601855912269925042953403594429624336605508318044625501249051186309543586994937900074894033706029368697737014159212460451024858455533427805751659818248366364898197386301177835473038863061159157202641926278142494055475098951616068892803730019352062256949752421017548972384664746086063426112181130021099958924252463832394026679786649785911044906015642615378853859444687354293624762324253014919207878577372925557166036110274507341546220539279621812522422798563194109790739684866180421464019958197388849416577499913527922750171077569031527136260663793850294470615998267619109300124921982083688227244224322192767303947032534960266841048592723444027175752958965378078040959778879982839942960723764740465776702842752334689059455419937311427811767460621486670489214347568596294269427200000 203 224001086605114695511214188577445373054429969645806088397182147790928056730197516864777218590673320874527149366553488686850006030644413304140064323144184774543443165235353175546458243147029986314443613110427349321020139890386504756774745085363778291503069412941958480854577735892239491643133845617414821713316121953578408371424321429153165552130950742836759192876358274875421754083017537771537348260779851516017440879452126474509456356889363301831153897512510001501675556905837927845913009259911145179937254021881433821326799068984815230803181231754916198689445826612752064606096459349909164512567457469236559529883798143701170111862610141726684001522121782890235006665371848167554634019293313794943415808445911650482876741597223786823515522788100121006854981454029568117789810925921894400 204 1837364297347925661850714691167186223920834212764674082853685183056794541305418713178144093042947717905753435884147888774882864299226813572834638695638620242780609888661110001395819835670091835202316567710806316033472318846282776964397343207181739690969443706054900214202119036250906356881992082821143472264837395193009552688284828576473067610917949595568988866464474868497416678387795019423174716293938246082166211894057350763026697430601395301109077353880591822216674860650052895449955175819618965488661717798636654663478160323784649969011606882553089056285706355924151518783771434856768933698563176572753145826212412443226672535169294901093617713492121455930480820736446558064298760639664969948792858605944434022867264131890357264224799924129213580739773906142043218652311398539608064000000 205 15071846361090453387152794912569742244301571453073254895855132292483135386980177692914778665712924195814862840573526272591288665993482144862771411908930158637432402878133623258921532543634351088742690193868735480284355837864579433100386638420083279434015814241887077553608504241276397478371542793968100880888770021937931494719083716006331588845262902358807779930126035044797099571749899458346199408513384453710415318491217597716689301042166694664018702460967546596355575865870570320599546484052833981577284142217544090142210786585415329658981815953144985543013846772621292525742317896549362691998850878097621033709849907752502474250586090029065481664823133819851747412818411682148921944222605713336076651743269206665552202119419557739271334671923809513578510998371851864104567770357577201840291840 206 123641261528011845176895389867816709815884140490530134745280084651771478216511616077958443820637907364451181909270017054201253661322644118512522045451188346017876669625222591289071199330917977871605467164746559842552168846367358576775780241424523736942461516284173559252861310920441787245746682235786729334949303757108173483001269496095657867486027806594159723858037763319335315202794052703894878113862064622381546715838151803559792481499165750502622210574740842596521579198095941253906979755969954718035431779879049388597383343529965106561570333814258778310874102730191532063459636297809553921811623220786283862824782494892559033817019901882610303991573828438792430669914893569141873738358014981703865086457451442090575492930194429599793485890234468169304704266075584259125352972662551251048600698880 207 1014345557050502250747182472557804104774916462304503413964922645383231435251455981869346808614579169531548833205204287833849161342578445819507396944292514791055728420274949821864916697092344012220601222567741055521790071781570841199498745473476702312831874091397054114109208166184938696293102075275074731243554337036549646966681329715999059021559116608221006564775412169144424974061784009206010088632229129814770710036553929780799764615443307592371851168500243038502258561712743562393088863600718697686087113669323768591102047886056956159373780509665192110646227754747880772141413421588594175992053454105020903641220234936397114649581689632206610540077377192838398436645209264897180752656409546085558220786396966380312208415897729258897114489483364156525150653226769127779103866531198726516320396902400000 208 8322115206554542191480506297541742830581748821123417969915771331922719836831886430404953913135353236062669271578696352626685454147820893542866111540718904045545416345995676237134548030737836947342732639823779030937268847614401390513629345989181974911380635000003804392324926757278911692843653515368171508887793575315126614054147393689032825400766372993960200914652896028049742204608831986401237828911202188442116592603038345979787492519198356966390342903164390879148140343312496473215762378396184924885995480572891844761747904730107152258632822305282568225637547248831781298712583738126216904712759645552276562413074613066240886523625240452943941291611721086966352997837551812674862300432462082770148774771730572236605853843135105682595342111626217574693756579880605299968976103775173397508661485000637286400 209 68282051727967781105038612980564560639302781827588782532579957118145146817201158135128706133129568932227756760863912889758503025561459019617132312316324499550019553461545144265739541653853671233564319539689719100549845161685925762137513857741357952121490569899849437043617640741462119042230267115588314412439497258388649692727904835774774388696599520881164753567243367133098094772413812602491975319938806461966880037892707106173577363627569370507056098827483653171761665785236463622424851554499559794837779782183729116571640975875997400285261137189342580728944981391918628072363341545819278108323721834341506366089745189712655245485873394390071593569032628333316785561878248716338350707234387810481121182273165623471734789190757077803461128640826863107597980607466209981724411928993453267758445640625000000000000 210 560278823847571436609296095470287846603305084487021158843128011495718086061298900369146533247948307587593490127298385458759096168228825428504307306034717076392805047500437419506548890228622704525078692486690753152027388354477961346414341267787678569843530381662093126116082835109552866566803980692211779396461263059941759618979799522089775459017819144569856655957690048956752889025631051407328131564130884687354094727758145316422870066965537674946759512268355510430050616543679557535858863481319461976001220683844969524080809818146603357463410048821780698744872016928873703413448103014758824878305475187803932697736845423126388920977016427657619088196893262272235295105698970197239154250496054596355562188435674535607476896094587818549258738970019069914033037494552604393389169494629277791358988049176795000000000000 211 4597549632132525912627267876192201050450142110516440489326076621111094207962699959870222383070716044538608763897812283275885811041189714527822887715500330439209883628635533719986654591207743453820007121418102262102713397614687150038756460275108153064731530847062290167932765644657634182968711454822359513296269190257362735325618330372158479284208301703504979080927075544311006244274178544899792782387823071861214625038762729740941444965474947540395639019677008185887952953861061594336812576365617096134515082336607310725660036717642837481747552321249388480311940735403770807351356020491695748678104318373599799482084647279880301723821211937395658242347634021637882143710030469687808032042542334068690257423424749379681327534605859799016034670325465798205186084680435553515816678671286635072438833420375267840000000000000 212 37728799290312478992957151101742868531522236156576185455306760299423869895903559020167855154441145369120090852402102503284551416072688678342488251801392534605774981685101068892546060083341842074280205156693426279830261541991850368630180323242922584794676914654999215494729871424494659795615202907803223367597192968872553507714099593401417061472127959864832086550565036342940497763256846656226780009766354593530083447816508917993567650978001150142831485714580121820746107086605490284404185891890767078861375755068201561622123971541457187247700403490287868710747997923359796664244001908256578197294354464366409071412602530811029044855590295376486368488008259738153524790729958672177205291557213677343581747226477934466233863657090256490431233717417031284164443300239649125532669757024372815980074570647119733059375000000000000 213 309630442103153374054737901721533246763586151429465422117762424255452805623657621454172280884196793485021587372244986908167232833271435136734530352862851400263047781945671275304047017573270390078897846668992577963540972060859880484335322355710131112693122337766408522958145650900663238750854688448105192241090758349972496979534948848822440304380922163076653659617981482616495802478182030585208725884449942097908593327690034412470984884384354069881114960172248952714222280662867184501871960026797648859717193037316817416430212858089575656525858959305021439589265396282894439808927564710837703930790516797505652486237991325075153206458744847031716356144789742829979180345064497826503683898324867341630103669254458846393586631753087898364927711539944951231378666676866840082648095653364997267497829010257270906739746076400000000000 214 2541196256837630509279697603976890783063591077743890477126030251472157148463252264813668829019560433754127166262021762776985599432026984887239352568052028273510443086837016552252080712793187979666514212748999738750373313974448336299464656771226458789703965766992851506294748689490096001432313030338508766835108217991038182377506267672003270586810828081252412352134583994404090060501970133615921146656886411946370888791602173053891023548670108168924584957356665841690576736975863148218400313013945614275382558002270955595661910079730809633084988537201500942323363529033049614771437363019971432194848924070959363717222015405508985804494091537513528862189157635976465160759245300256309630318674215045148628966893170832910749729381522762727404529831552143234165898754344933464979752113769848612063495749341111865979961344000000000000000 215 20857220085488688007403256232691916577169149458656421974881028054555751533735805852507135641628031606534501711817964175647268430915950144575490260860193401099347857982226949820639556107064825634361517597753428965749254177644267983658822550278663953180492597996555049950456500975044299263300245357489120070320711748353146626761317753232107074561653526572782045054197616609648168242885313296180969951668763548428229942982703286128964966230164648179268461211248591846210731241612108669862761493469993488737450016375842759597769905504887019150012075267675548194872357185935945858649575529094362992319857167020449067475092582499359008163783555674720166691576484141099741926575587515933154679625318997360449946988742639463059809619503631738532700174767818116113526756099267061723390214926682434751870270742830330338169522190423162880000000000 216 171197762444291505888952421367870529081844897899872464785082218862328052011615248971703887372211268161784296365956575478716659540399918106004826232581662358927141786692805189571302518736221953041833948850241812483953032421306395522675966515363528290039757012855126688523223757654973366082922129372765081260917119344348025759706858563624624498743226070582939713392993427502014114770357734980530002275861758286610576825170210170930135768939605214758234482113060564599017086904055536768541666118423781955383539400509962012376831818713326712576579168383240712637094301136488395582796173363423776215721816944793105348590933546004167659647026299390301068263513733558590904082021479040861265115092387929342910112357137638903362057893421462734718436893738446847495567037828903117872635474964268122020031883500132593562448085839010271887360000000000 217 1405280343302170795630352309056758748313296690811718490848038293132839034404338866676108747042275953694035368728053336340140371679873943267775873571121941462738782798716990519998122229196411903917231243267915325558970219756655007216666037822875664268206882071309417743655155599394881435729031882485552966809448591386602462236324364980528869999825811460205136391572082366862329264896417003559822092065322308021239907102384597595787038798561839213152861742429494658929830216487713579028776437298218995035805055914663240585988442574190045581170728731032883658117207965534302847176542485259728966680678516524860708268853387789364254207063834974357025337646151372649459757543621359764206600993167604102261371115487177087261236145311540131368335849411361693924937108966371726006173322869657879261510488118466642045029715434585346688000000000000000000 218 11535883793264356545380468288957371059155214295722515371776967386143599570895128522428555195047783799006277382150095987375763023038720652185975323903000262369390620254605688755349284519838768104141992334584404589174368945145270333128798331671662475896772414461391791567963493392669035636857544935621414911571910961541880555512728308766188499594350740846615175729899486469645078352830984738691187338186899877597895779907440403152121460372025693746078647624669359646105769006793214655685351120766183072902847847687337844390316761235136368976521569153234015864882337987744898562634839934513601715894632182113936625610536321629807197437079279530669333154324805643285778169577692847317764811045252984123738863445920374388135074079886738224244928645675105623084589959750332402211511761506838085176262895897755169492592548560428248140086272000000000000000 219 94702528983911861202757250260684192151251914141054513771769251612883434735842033212359086307076865309618201485822098991698735908440430049734084822307896460017017325378621049069429048600640109258152049936841505376593427893991002009675768763100138189710940905259053620480803092601918701376301300586996012185614221268747066913482626140860556847971222778047513229975351410005432133840992376947913777802855309456699974319334267087757161852994736710986639055020447650562120933631703461993608882838062351763871817418232368889580226039954186659721399571604067809301365990076617007178284547500363798181744548079458878978449706021267524374958771016073127770312847401454717674582923589134854513142096628969533791746240999353014908889368935766883960622925089923278311503982501346097162441382846324275257275466786040141535911176469312150380216320000000000000000000 220 777490115963494877599841599945665242519885931295512984736412010321047277038530862547828898715325170551635768433128808264793225879052447880714790021285446523123541579253231283965303731952659125476916352681552581203969195438628278459670599177572209047589321645993455373275588588814325214675086078134046465422853208779787853908291134538507390779195763265457344298812482218819081677529095128834861633667312480248825688410831654269482476001660228213391817107270556436463571619093782835317292039511585912624199670689449495295924202410968007248656096317140196424835985565821718604026390188467077014340150722419806962619351821396850361423567059335186861365167198850436349636353967504330654118164300056433434335279285772018156751609524805286116862792025209141975950634705136407748466761040168051340491909741499038495291023159866047480644166541970636800000000000000 221 6383378072235236222692711798301491797969374398940148531214679345202240549411937989527147668042060636282783768895298195146902954400513960746072990143285027201654479162187918938812679687469118970779727576519962091639855150613923303886057874078635840694358867391205940832247873018890103507759362332955296889504865388284244589790917580578611866189848308045554937613173739936180304268346665530301459502502973230276803150570988635666911361799441732423201649811648597519077752521392339481658072533626932321627682756290867858956170714126464577229653492918573368955002898314033325888600997682530849999305697506103259499938889979536323562749082242740399620199065095017818713539970630901533859849634549207237125547127109827759494951338162838113619122205392113542244316373785985622088258769561072222469263462804381390872308128537994544520402168320692853145600000000000000 222 52411724205622131148547230112535695990132475264695538117245774596746275783581543638926112458912401259472412859997158538250256067551634931414479941342420913652851476144035161979225175985691844396410568074442982535907045071217504087199194851054735413599420837713136344186068108382305087746019275189202863277123559938068222709538285484329169571769382315283223362085985448183941672942478313457101816471710367554046758134962173127708293404192857337516482624443482378629671586191162370466467752748983741670844670191428582890020550319547008389807640309896654700870968393468391011441432041933588105336201628347101161661420245167464404070107547376305738148434611834864577457049745300718467258112686464744298861551702538729111530849221657635375637398460097525513605295085052717586276678575671186462472316084279093858550863029657572065382205440691497402368000000000000000000 223 430356449964922163294610327794263082549973719148090177313482461168624651176388340643022945148338910648820619284991872655333026299321042389133101882347071525854828403642320709260469648265032854592356983747018293321257349867211921493066950887788803802003314960035540361665428294196116790830958177706310934021227569168618617175938985219388173168667783881725527591108581244111187203125854229950167340830827342823436567163503674599060004217773917762816386401969444683912679780465549444958979114393661785667383322669933961556632627029619534966901951003999347386055326272041796467487567823284232588897817513580217399984750219857512079374155534615795042761080773646523589082996963588155170844172514965907473006115006546186945623695623623110352334602664130458059982090542377589606904449790288011828546020132504599149697618393970336611292506651435333571422715904000000000000000 224 3533865195115960533781076374969876370058361688348752224859009906331515634275661882826102654857504801445520464147372878490227330271692895098949928708722512070119980465437610251424337574877307816864091284681502160660922708397503591757038165929208379407011107712905519776081698379412791624409515222242887865814818563003725680680950593338100432271536422784921502216168555191984423873208332637105225560022676289865725656837913005471473165803375413464372447840508407174840719300309176730605950213238560419272046882126185691979353697802509047016359784756168709931203148064155411516053822104621716205856347285635160244897168443765833160133831764916893437859393726131630297433826408982296425648561720516348564265751882299267684170717355397727745688735409539873118529162159091211378501890714153216207956107970279330620301031107310939749706848037534979800432247686875000000000000000 225 29019721484068332303249134353612269976473795620186992592478805227769506422392040676189127172778367837388112687660149981088149380203842577138825201298873828744955885653479707635909295017456591184664811073293345582814456294290995853610329516522293772698924987424651650531128268818958272069484366470606270664527147159155524022107545749028635709040416610557702047035233214819484692975342634555284793165519497151832303961167039122082098214843027645383553369022119076285016565235069575794297795937114790836926136979203513041137168885612445335301507905587642411771991159668477984226410252601975045713202961077960897156560817533924122728945921777206833388062785598196559672782401444174602074699709110919119896690151466093608804838837235470485708852409668948888484678806203450410555716954310279418514931495093453655047557241105732427948206130781799468463290862180802611151232000000000 226 238318583570298480541192203952564574501604871153895214587097550008274475858143569889642916865175604682798650561452402466622871048321959683342733981406781757182377309389113802469578043688018668228486330868248788853766441579256943664941341656381033463379073981114198288236659849237351702856080641265441245002553544444105002585062338105396428004875479349770428888218990313188449487881167102233179251797046455504857331723247108577471463811629058716207239910429604317640052534851437242493162038564111495426083285032104289106606705258718669443327590671891930393216874948413790576118672641981616168779705434742515494495523935104384358012622466948895548279058216476732586116152873852785997721851053625840189456226076509654105796415636432969054956746858575254428868885037943505175116358271178238028905422499729933094712043203615604131842207156953289393721458989406638458538464384000000000 227 1957238711152610101629277577179869391361953643876613475758120552692013179147987221823041845349265637451651878757605231173880990318049788621154680098902989169308076756876124802461943450688297584896851386421861625222192738699411581959766133611757044647605082920839604005183622912363713484637243075117107239748695385461629622906826300728162482059722637901327940865986680582111225031634580764956905466271070451157377721465196939864034963494639096704487892503949010325376950817168998067231822535083742771229852000624018124050562695739588313229607010200907802114132380872777887186660514532983377784583352505307579854681686242449985838143525035707275376074079841404244291994050625861557390800948834805362976168353143896672854372525677671717630820155624707355609536806986484283648427449038807846040351997599533416078590968811529939061120549524649633699555849650498696386850283520000000000000 228 16074990210320363425510758029939748785265170469314760442563001375182031341007622101638978267503965674048755213387815115398777901086803925067626312180188216459298536725909957085387741346453071177380477638470035979661331936303162643332240983519911641759802853936059005184488449056274289767493622031849612646747651784227260275129535597870047498616818348514143449944406443262309494088727552628929720173870035410214453624554014828399416855637564917293394598177014695448017875546561844123374335333523648240811680289836324657098562549669257991986165989569774601826594753969580929286821368103275714463225808435240911304133657007462283413720322211362139224481421783567264326652277255733256000316644136108428504484996018010378072479273756125022031652451079058160501481333538367348295255211167154909524879241093890717841085861924731524939768418245904014248869053732309131597732747602419840000000000 229 132031782303641730699331460126599793900363151069065541898474297025431113544224031865165561984674421381156812146963719022400849148053064443922403948161350758717236898608022147476895954079189946773071613647418375419857624550969882935719655621871029933453247033650041292111275977609386719380854103373473773749306777687696098917252894574639107485789108504160969996123215389113334628357126941847466960473766799338804570049131295713756718802199693578881116976462329592477700562365117231239660349719202829097874822220043233698789598238156922969555609863834827064280876723075550187207129148151477538352442758255798559323851038243857713273108147491277181813913896468537253128222241636518843855687713219512549174238604400529703184586567534428785559640194994240585021060419103984878242115654009001452361661900755880413982157660740967082034204230727893622850244642506857425623767338492122400000000000000 230 1084493420755642083936049030307907718611236989009782555238880539607929945817698450391524924689151057725456003834838084605257659642892660346381853484267016907196979346820971450805592017629459379287515132475560804846687087056316973978163386266550231040885989333551277859904982602064545718614965328218424394849278386693481870830304622531498964495028484415320631201436079950733592510368468406707153975137328729909040581688154541427031761138291570667378177822699305439283792376891576146634457907205148914712202341320585553932162019864901421353677815304256242133728774979816808347798919067032885264137834257418104232370681703598942646736432835169047369391972118601122321316297304792349441924365338555933439948171271127477789001722619363232851416076587081112465381684370812666570988907852715274975535575092341444543496822553100448889465642401315879892648374682324667484352759814919988106297344000000000 231 8908320740174285443914601854620559031954392655204993447042301483244942643153391720685520570313158972888949662977390649403912792627727899294626142353592136629230756753455810454649595197029360887663582123088135671071319893885703402877872705480672737757205337671285849052892460013733210750558645279365933308425346476204455607784682965322008611085041993781572135067247932196801759390045365324702378451766444942859827260284416021190349676319823511533448449720759541886717645807274620498990769965097565244370184405993128766576612998614792157643985694591463547229023687437952675959687054854724088904222505159602135654313344962031605201611150685400227444678489578579282988056793369831736434017855465621139875803691855172167429111023391999121555729081914559185116330519412714862058194491707465911215873474854293715677156573397773112916041026847150668179532738683598101846855216056952419940625809408000000000 232 73178765662821529938466214123480167744210595044233072073398698463906051518961507892379504229586575642411884294921090812389605799652956659343946194537730484032280517260718469710692687912650858470558315741416109864818133538105272341752425745671492738720193398445200521826163279095255815375382905214693959146761103361544188716582173805089912386403352195830602531275132943936392725433713459691041347501204078397966235238930825467783374662327010137046254108612413627170138526322674106016766770160884323387365625460875692072153906149008358267869332101431819477878064444862257486528517435690633299193102317792372776120327736901073277336687600732735505503118510561399200531782669822824758234887752627968250755087015801461838604722404435280951777943182264273124064599128139559341455890945375382569691983526964277954550971126908263341559673148612644661242701196013389600105165060604354094355537079440000000000000 233 601166055969736195197167109013960967439344188293247949988257927145147996897107782758947738374272322709434126497628936229776121993499811489663779529321254456777715497352131824603459499563389519457350053756047202591544240691953806442322984883590364722998985598972396319751059761880474983055885168336346411899457555520343777808886151380423480081271013261389045545190303775109200598478770143609964617892978790954428646512892702024608179007915945214149140134557283795303107440898498389429401316286288381648678590792585723626047307129780810183477143916828608894274153559900148020751553505595947217827321784068796855139641505897003269406467714037514531612113020504939530626144526508741511803249608604137099521399294736923322380819321918932814427178798215954825121433857701454518894479469533908532045790780089783418461486922882228476577243218907813295508495030554541957055340467303812245025518507394141440000000000 234 4938826682707938010586017172151536129916235203733037474721951724917527110134910387809357603956709771522498474562536953779461038284892122246744833111453643393577271696959562160632459229198764697271798186918936090115591523300645171953823685045736752292534743969113788759863762618316732525010241403846002502805089675386923401877499990143546451026204291603324755226823504650628872553853948242833854279137881311512959713978971455897330971494360416190633271254467898531830098611242725415607834194377590575997628879438169233443486829884278687970406213556276511857320401066827945911298324326501331656200003222392584103516779790058154622061164185727362580723558685334843365022219164830522484777137464460281662167956895054468966428158611614282966599086019034501394482588092273098289574114242674198667679545226710569189977209177426006292880147131253803503567315408474468240729140015343038193176666554271500000000000000000 235 40576344101278008605416442824807746834754526184957254391642544964354721843446452496125364414649482615304531798125797443298266358727671996512161677311067503949432597605645577848521556129275963129934823091853487591104780118180346851663767940404543457406760044845865007782740497254785304395487372942114734358431217992931251329792631567646780025300894665331916590757251971691809499632378466991588082376586514102867213741007774562938201307503804765657632358638895227986544570032570062084954710519365096849117414310209198575129204362089536172851199735464820464453489052277997563311797722913073031186672779642304636929700120521806303795068655796460107091045860998453669380415545743388975258621265229195612888995710213457731143371449161798615204769211507038158813791331893624135498003263405328132534017547072478417966016491054003676766806427994761875613179967382897219087463197307219703617037434954024767979520000000000000 236 333381633256047523727135153042365090510428723689488157595457814134255263573917399539254471054348485654036264663031288810662549426351996728967799522000841167567103838283297164909826871450524457815761113633650486635666743703004462057310383515668601011060704622489614784025638992250322259638726819067617996665305762652464427316626982617873894356850006847373496755412656218126214090405928693677671640262294666920366003521404564387006595400770920026032609565793077585773337033997302903212685239024405661161881947191313695503223472096651591277768323264348433467817345518507798767651627454777774156688698301130796509563893867868249015232495511257309918076656483947085743342600787583550659644703907918860639171025463985806154814818407530956336096728677935649359073749959108828436191575615678826835858831686019189986731605446396771203863138639980108632836605661389244474140136700187948937116175334259559813145559040000000000000 237 2739238740140640840800627571632442807038509484261742029071091099650884497094162382761120365974928888583276851493963048226430106288536963785218645926625068937153504646382897410897929027908865356675254395546956872857501226838164232112302129633660658489946225505459462732511568865593949202898730906934220033261745736294210913874560033425877479235066097138783632214067282911901762436403370220036459112888942800580172456914897425960348913907433075410815193504543411752955445806132190803277588667421093840730697786589352914785924931749791398931519371583305278154828690742373538376297394743193631141206327382110928375442358506984411292483512226737318706806344767098823959812600926569878059985054367609027307777517633161942350902405503271613879724226586013419711977280552825491404413910563829901213128377820690193173361188675021244156175986160561376768189130412832234289029702553460879781986971431858471735542579200000000000000000 238 22508025411889902592727108260845772324090843580210615498379235838877588016199811750704644787816809959155564607940093047287661759284659131617492409335179566571095409180120618677335930329843779925795222377961961883802118081497546676805852437738920362578331175865395300220747557492532162364909902221326820931555761870728518945392966057865908155408986621007894589195440198204411818288147525286657143349665483126157040114593723536422370187897883841449023986397633193569710327257616928417444830742832231788768515305453856241521601274301003343566631512657405242845994110433474273003157337421906293186157204880874193805058519226646966115863929150857362637993418355072159326084256246822045256157896940520804892522434207095678833274865904700117705482444633499428978528996147622127468273419935355341560647637938485447040256069483143455275750414895382094258781995819295784220692875797564699538784340191085199833415991461465292800000000000 239 184954134162225793816848495049499716239012365205190971143744163524139306519378882186343791068573951563950248203123485295266789259465549115880154559687152981884697312938060827945083447838634890746331444603419094347618976055289874611672105861912448044253093343614307876200353672407872230122736766497400521938946522488337761397241464699261866413186618400490705761354598371231342972578831158353858758876851759906813410733410201894462432169457788185141446703177388187724014208361903165838064790247885765016414788027183374895933500120655158898417121951783904859513303867592707157936408517657622932815060483622107619680610098287528458205943473233414904457282922177729815658108094090655353636417396206328174420389223801699881621665262104547806265557558003503285478470106979316452049297935023858190432576384894002112561419740755226841935624950837934475354723386721726086517172920029731285968170878638105230725971596015566848000000000000000 240 1519881276216796614108670696042686963011266365217642122029620703800780952109796132854885973999353108099837400148977593931223057693673820274650041227954707008030035315435350574608757145427033925519834753533438734239989975615452763520883025310087950336389094032656432879238594224952056095400483333475467628017177408268744863660747641613004413873314254446734691917424563937051036399238941209327073679806542593730468287830284011190060826175850272617701038314306448128157741428447037106119697348449043469542205670638617770025373312062765233181481930869136964118262163944641215176391485491435947987080998802135288090954568758190376978753837637881858339664692765082297485750616013766452304318663299914028752023806447440521321412503166663884414393914997213536935525534541678712791245131943284451955839862717957187302339839858908233060955458171992521563086430221802781179204770817972640774739640340883233320454232120714788175981352960000000000 241 12490335496760036670738086938530970650478803335796879374743315258499277726511446209939788273358615140241150621411866472933010450072702271468545171719168267849801414420279896798513426372999316282754048786409333984876588716883391456376082327718837525913505263861231281224768193975339611003477876695293054389876303682562856650657868822539537888668380478890518846800040228221585603480979521702141172626894854984933940572834402399973056164549756118209643845508632847397361810723922770590147229533288452597947153939250219359320485715493131001839551843471180362401846675309001786044315448150759728545994364665578760867306156413028971092851470809179199928694211121697587747212518991782047407123669799972499907684545198920023964895553360193157181835349936096111670695776752039762273192745341347045513364993479143167433110589302497486408839720745090514863334357477804175055291340174929494391613654533512184157691516990699898453243054469120000000000 242 102649586605924863184383708703774611989127436703364112785976162252816051094796979530464052429239174225147092566692456899267683677103723007869669475408173972206482209199721614965636754177388883043114713843190712073218056165672048883595951037495067258135920178290607020159593612365169631283394378590734022021069953129011053271124075467698151172106676660507118780454718101056174599929029207709143004411308941647208222156333121166669108556485735129686526307231273466121004916281760990696186509530447134945110723885473555418505386865913185922944304955619419889111897686015846190712338595270453636047949621170639254066027436366806697078115110618852763667588724925833464088390198529734442539763515559955593845036375614192181020178571074148088044601632631967205517385330922842325128628585044856480773574604219705340723379369614511404458870300602782979576101901261342326731010972698300163805205816741585934186176739447034268156681576000000000000000000 243 843643206121621400129340480325822067415112716075194235660223851285391544160785875033310320406897777786258285548233182196272500520834433945786362590749430598766436314054833134949857993684905431545588985892139659744554772031946186911950237877306850588400048569268446872591112657993116584210131557445799685547028475520018745572284112539435066514809827078554397371928346948274057244619096753047613624962926095706265832821705688479352011630800469310264019272762396449615291020065837771788628620129063346285828403567533121610759043340841117386718126821132207456358045638048807763615274798146758457270466334780717323959945994291715854619680111369348826398233160277188000885845836544616752715808258964383004991405033746335898535444612302755142519939774444369628697901037246603024716388303352680385745234328050169253738598408157675646680851923580213088950603462779063121572079101767233561185148467698135177306277203235194693112542673731584000000000000000 244 6933919228204859399239235155413657539643959841949436234015977652235214703694536470655249874293010064232424786421580476193313217298441240042644427781595117933961141741003625226970251330200004983895959028226581847153400100612099264215580982771394921526827145832656086269298636451505380947984067358798453391978818771196837846490004045196582912603365846777565392277442921844479623604447472394510348753296943605050586467271139389165637117899297121069219811862290175273393226271521860780099232358068427960528666977720297674362176798024032916266012660841151871086758759253989344013016040792630717755572166363911128710967812615672308620980740223496115066649171377725707471080583435143538974597764097077988825975256672583196453298053888957822485609917285363557652907140024619316360883637789799837493364020390605421145340631203521719538621906763711244033117878022713707227502274956878986310830908072223122785064187897960346099431841213138440000000000000000000 245 56992400444098967665481199853152249274810775143601957610875559027345345762203936042196408818648908403377663550570924460196734270235190260667886708747531578325765818521297113451220199843619916547630575778717268116768857840574363140930240977959949547355966475786525830656792982857956926880724000886180181386277677589860646904793172908106844086412705849618030079144175371981509013348409765458776631630014438397482196791307397134331572269636201451181058328692587483961522345910158240539704161781637316496943372655238918589683717819602264990311811388525563549214384076207287378091964886145668599935030412533303042596276844518912518517924892695034911772722394819357236657949908659290040020580309146962761899982599843131925248462130887799335634478910223636633277372697259349566804402536551376861407733585895889738250467666294120755584263290548507726924142427701964655165953019834017833845270327296584125142287617974025879490024928671885969574425600000000000000 246 468460716218250158004089037427829625383102169981480796957556582052142723352798170102686578372793005657134345333630484360239442758929903125327407434493197622066945357168797172073528735451240277230793347623659531049180163396448482121455754383089982891662415920266717351978822011156505854326088666756538082273782105525071572957006633629597215211590503204613229383038293094634854136521075421772515055591292631702622273513612408362661520941224628439570398446152909580080558946892883827931986224240324436970555743656545607307286703696822186514915239661422731821999920205415147519231733133245367937475952877627651756929465614173040411161102084195269604228961587124129882411370559952906024825182694753615427630411920789167451704090008956978412070574731252021431212327691405037964681964490933513486461089720551109365452797868543439496285456144872194401599618746841892059085265590593146961009498084362066608055959603569815690768832253421954239307658035200000000000000 247 3850767682166052490658903347023856066681122866345367171088896645034054027050211617916173209469843657752794469123747130760367106221032490507466527508680760040732520821477058362250059430710841030779054844443227683013166097266746123541614898342320403020088001547143338199653747325872965433098805106046741155244841867076600673778605205417360515361304376894676057301435865736933223211335935903562583462782473746441924834610697046890963563286807532827207825709614179706724026749984705757918698089039762514518069503879909162200261403228216504653758047581592543681331705864651178425445652159587721157150534737594922328683544091929415183683658225927210814238863787858381583144372260784347786764331937732775942269719442061255946498047300496805083953941084107653126854068359084957667794871572647871922163352682423083443072440159699333517764739460643390446114718823741773059091089744129988683326830807820855453462645800213470488318517489022218385307467776000000000000000000 248 31654774598580553288909697721491276591376420653520272559174508491508232845676273256952132634075104906615177271591093315369190680553116078283356561443421952856079194968522103269730921852375547624111057642951983518951452510898778504114411934928763303898526945233785512022530497588571357402732236084996135691256625296230093870861086932664432536709287379749528558219802685139112610013314705665557611343028762759893123525296907168854100080178116901205560137563422542069802997814780331026397107647126970934353402033582472294192538505190110834554547522384119423292502893518312161252870619997915556128571579488100880425242262483224505723483156827640468307831007334706671547685857463302668125271032215723171771432040151273710211500589858300143772668843533962402552487505518864446470457942233610899625880405038651514085960259321366146506748173949226827169210368458167910197390079350334939216437342007131684547050942871968697058847533930854705820932672741895168000000000000000 249 260224843796504313589661558095479537160374777875765938712501845022391238185244655310437362015493414858678559437064097270332267907868443817512549312131400384084950551207107189534249446927330859431912498727059617392715133296149844923513030118083550182367954955505160688494379330605215403103439105275099458322920743257155637705014960409174741864777115150929300587406883951677932905890614702896999109973121892786646795257827710691961662172144126346395023655630992133643949053054399982689890558531756063605312779175649406612890464257822164354701694138729893610443629514261289778488610081504194038779866833645457861093127568047939367463021841348117238398466918552367297284788241435795834731381792769278413956643980977012423420282871454962579904281818689164250995102424377885729777081316498374779204883203339634438432039492674051398648162726947523763536583123919013015451807346310007288944141516489715471765870625182262098792637678426240565488402752950542080000000000000000000 250 2139320094212453436081772346644815554751263044064151399121301743587887359620175334726913085128414247081573019154345351074151399304736633819873980510854432246456786810074846203667516846144363720832595764445703497401064469953817722013997907898116801387282381749276158467983722701237705049740774159521371890003255442440656458220614756746081963291694362882251085324333775781873002900504891211482192836768712551467134489157567191324426717187235481164151873507115735765917093667639040043073020908687305410078796633745817727410634007337857865804528551719953941871193188872716170448324988508206867967061439018452183941378342331499621990195765469654856584004356508029828916313797930121500430542409092081593498388989967967389668011512788183987755226301172075619997555792422399987149399218406087582851112815945544980828229090314214471044205173711485670078016583044158648314190220064947549940250893470149654255882607318022161225670730815103501744794133555513262986879252872256552960000