0 1 1 3 2 34 3 654 4 17688 5 616120 6 26252496 7 1322624016 8 76909665664 9 5069558461824 10 373529452588800 11 30422117430022912 12 2713911389090970624 13 263171888496899625984 14 27563036166079327578112 15 3100736138961250867968000 16 372888702864658105915244544 17 47737157667791713404706717696 18 6481818703433545456725635825664 19 930418555104045447821266436161536 20 140776150470325989487644544368640000 21 22392599035080761661656108115696549888 22 3735676178637210665779954455325139533824 23 652201942970681508424395687878843659976704 24 118927933715330139966871266248532310515253248 25 22609295315162554135637533511925207465984000000 26 4473702063891512019042297568260965524708834410496 27 919931002979252658933879794948777935698265758498816 28 196305505637478762400034009287721708153041598287970304 29 43413404975397680224421275440059693750546080373023965184 30 9937889312099080546319561696025479904333843246612480000000 31 2352035607581432503195172102593931744532299760930051820879872 32 574917860303973397327603618200391988806505961111686166121283584 33 144991265467051691642036668063683251558078392614144122015516196864 34 37691249368026204837219209239586889818708904037259821074888662188032 35 10090544876100939310466619272117669954672845492626847928890163200000000 36 2779706691216607733509929918267729063585044804936082221741435054230339584 37 787315438515082139666440397293859050471323456195328110651737887135368216576 38 229106716940415737567824593771766740156406834136147707870106474255370875305984 39 68447427147825714597347487190793276948155259080679568327202430152926227664470016 40 20980388757980458176036139306105189652660508197912264305914067837803036672000000000 41 6593690211928499151668883081057696620911145149640818332406443675307428817814325035008 42 2123426578952349654647698368087376364537420181362208093157797260940581991165711618146304 43 700305242330918461523247040137846471297680310497343650516862025564671027258491223580606464 44 236395049518556780298973366069733798812319640650916135498032785467993457376817200888018894848 45 81632038207481374710965354882481251742539650225847294978370148178403671375074830581760000000000 46 28822706803538494364236903390124328928704670748456687387551525939545985713389841335943981711753216 47 10400420266877734089971607884861054665375866426324912902496382165615823425836364701289503805696638976 48 3833611399304470918443302618825877781878962280682027381158165191465859850517797206409336489088913506304 49 1442825492987440418377073732197783622872996212898599626727534486293609674134195237186382232710829429489664 50 554221481582063016590882620841918678482466781141946152377984480520127187569448024078108707520512000000000000 51 217189801501841269523254281618176841147933434154888613075270869683269933378817214776694266491970316981787164672 52 86798391894345500847929862861013518013915074275534368358845936802778062036675325160108832873193640423206980419584 53 35361958660625348101021022815622977531310755959354334041491480780939463142909710017398880897295373208465761531592704 54 14681002563471144093087715271339233019027358896663749037937634710243241832845408897796244929649074517913468885335539712 55 6208949278274257884562465442281936765296989807262509792821760303159025606264145806507738170161451499352227840000000000000 56 2674097577816354396787415795671979188645429381215272371177559249504805790562598159793279393613605278122800934645453138427904 57 1172443978081394305413408970456898417771309056934818437214122661843039321860721491291598014728388995495472806329162992835362816 58 523150422813708203777315852446550585390207541368785457808814403537242107519207029620600779798139702764604188104231989389048152064 59 237492174617878547494557616324329289491986604452400264966334851344615342702321660701462687820705478980643953371145473223673486770176 60 109656236905991046927839058751248205203253237345432352909357208625769251048331480147225909427194604224893528173035755929600000000000000 61 51482067676801967425852108616311708745234787002541020557295928403087863370365914307642727752508647846428661274687105954742098361988415488 62 24569626588025771638068936963953299553848573329218024866569765120878190108518357384755811382949980731173332444281036021311022541844170932224 63 11916431314729818333225122229767442373555671214057652765290563899132700338000995454645980515550611893680083716603162899017309015922093257129984 64 5872023069217608922162186866035548836347666345996255688395713299844509132914415050929687028079299956562115436284158929864264539444590001455628288 65 2939107334263477429222827555029291966904372677240230244088951869417564908341155078046413231488989872340470368617405613835885190578176000000000000000 66 1493911542549269289978929553401420364130697791199822739520015911476887339962316452753918069178675895729868387328931723480419319581982031768568731795456 67 770929767001583087202023540075557492033763659701407098705250244446786864163926533651662246041705632100673086134020761212128113934241898206381306539933696 68 403819250462204353198782677860642280192497729926363377876419806198825839782130166017794908620071401891950171659021654148861092084010875042307028594158731264 69 214657544968027396660072949988622607064171396477998897609298032432951193398065792232238337922796738093935179423067115683468764550873152379563737251468871204864 70 115770967445284185743495072545841624379103826964573010838301019922798952543559311543150677405258404238352503835743612113528912494151458501615943680000000000000000 71 63337017007281259842931671196128479594842455688798245124222840962426527596753894239293026121615367835851720598004344524113854489348127782598037467869716085328576512 72 35142495195347874682191477990106074670359017312377056904637146858715588390791525584878894263831114356000695155147796150376140847613240300893687535071939276280613044224 73 19771502018411332379008077121501771477693604773412947908754519813523843852275827711537237908090802656201411800527602167363764591661724332683987032851324925266134936059904 74 11277067408006353282312706824359666427039984343969831160737214668391071219675499399137611218204628567475000358370371146696560166322378695424062412000681793533935355063959552 75 6519611690007112536750449385915877128768964211842387086090629519728069523793933179678917811740231841241328924871290142851154761802775840465933205739535335424000000000000000000 76 3819777485475824320778556596004577764857742222731748242067191799878625592379906593045443703437843801321213110814467546033572605343567033073478760296514029311584636870848732463104 77 2267613226117462727394591811414794137333580182727883633174137396580854898168464562194930239764070510777018486762683847198768028178874036277222575254785049373213644265801844067926016 78 1363767260595884937858615115603433630690565237916411951850637706317405069404588896510946521485896078791406938553329941207158896463407105323545363039173528013175552347989013411716399104 79 830767664845905348198212891241973598914419314987799139758398405679664069262396817485657624092459770913414739987880746414152117885022653032895409222199417065417451733129970373838573142016 80 512526668895680718639577702936547641759572897425021580314684131773777528447292101206938065863559578653559865269894426699532907435701753239750556022334477906825751644078080000000000000000000 81 320171144552599838364231150413257418091487395495347209588035144806049459123940456514334025616606875554307085038611690124288644991312855202093294468530937637375934348505044810302352935698300928 82 202492861839665460481314100246827756560440378472245219361236871144191889075188149140688105277728204286473538177085503063260540676117057873741131496343455300222291796706478790439855678463917686784 83 129638401204816380659852781091918258859178795213011801185822095777337677299571368449608369401550984276600263410926233512981493315401609913677768526160110762668727045369441351094888020490051873931264 84 84002114246859133235521185680498777345156859193437731696522294930934445407418810698464558187128096546633861911534322714072141174365566144635702816392078709696027019087328141148283758225216455959379968 85 55082935140721019410238313623683109517019726989094351128428513578353601857160467173583755280701166891072540007236534948973011979014427567623821450762466303947918388181830015357498163200000000000000000000 86 36547140864321167047953599538518373511349938467180680893184345673317263767855844696402949650021290219212341459736525609593361236744338285649398333651550483906202590912573572562674871543471971311328182665216 87 24532386657915852696596972784281699798741740982598092022190823711508700982027109646257765098687058307891365838931668784878786053375889926604976094362863494939588662007737108653202652057592655592051980397182976 88 16657821582138912176353509702013832321615701952386791333922448069316528803352225939231185544021058132336729482418743236014026365776339598393676733984654627781722016829016694368457115503528760190129467907305897984 89 11440154571467211511625848639611025530578655687819652982503061707871565594538824346850065763572890055308259268188691983046416870460222571096148524039806920070791155922145129875037211088622769161042353418999833821184 90 7945576338315679153580335169719654631920834384260724094144191795811923995651220426867291306183224911118951993555792315762715342634077586693399794568661633922871621942806311032668106378165996224512000000000000000000000 91 5580132610079268560215041844622183898302833014380778987724101114482242529761658911265225116494047712650047691225526218496763912059922379921219939854841053170136365618596384233821160894584728927485279993310947291265236992 92 3962198302054178790367992070991856349448735951472968457060622132417147730289826527679624855178392682188826340045493498990487055794546109416202757102309376937143567003262250722245333823389887400946589031470680743855263842304 93 2844124407287074968886751226131744717988005010064897498377316341122520509973601580686296511674436729766726895251119633566083190286930559697787113363208617195185767216845411228449851316140211723738096177421959361225557293400064 94 2063625581843725560597563759683516082591883098853860505153896078537603499107307452159093844841645267007602908277580817735965492603173199115588647422707245161427657032302014935856711445067914983930928187723322321539397666683748352 95 1513329389503496279106968558818322602142422811365422208773635522820928702794946175614042677019099758778762544886651293494157248086362762592507469275871378117622294227785968806647025420245135158084407206986383360000000000000000000000 96 1121521602248324949819390881917602328631547298125112444259386621781850682245886853410243070043201191012513246412704127318714489838826427098722182464567164305551072687589397652510743742249401157877354776723048947285132588168472464195584 97 839857897975717241607999959440375656262529265730008628822555989373090188632678992932730667733123639544745815285808231882715945762345499565730372305620567958222707625473949216056219813252808239852303215598953875436888152826106795656216576 98 635449917765422771252877422734185360877639529577645510443950330762618512420533693326755882875332525993005240604070219388450843189220827690819381832328700534769698920256849806396690928541291000915580990527046170913070829994064669091513237504 99 485722817729044078789834218755158126865280998685187356930068576001741377767882629372975140565972581562817565190215620558834782511922514985333239913221011623521768077760281925506721513623741897388920278375903483223081513336865724791409644404736 100 375044307851348887720028768728895492371548087482025663480617837389790514294080301664005981945411389372708753923391257509680529757603985874164754698604998621529062557041615973110740001219991499861057986937689800691484196864000000000000000000000000 101 292495827635785478185314863229363402424004440685490464467371063768043647803945791645386195565504500932676000392847452948102448780929370418540274063922781177039323394087806109699864032166706598498282110057854794893103119708316280730281686955120918528 102 230386376770936303372239381401325341666819657552527225138051244579238030735985030305532843960438556825620461983397444683854262863539348468690775159994463942402104050618073036722454004503464698847801037499432478912255386046158738124838592649228802064384 103 183253288998220546028416885995972529976491159547675497322421026206448216845290091854392317609198746986153075835564992338099312673431076301354515751729408580744633024020759137683391984342132412800151574505341796899324307844822444775954346548092776170389504 104 147184909526806831865072285054555078580488859245983145572988881651086139402413318669646195853923017566558692829576504561039308220340189327525264151625868580187001635713286783772744479857334866997495469735429905670090258812890593306351913339922066578906021888 105 119357790719370578497227994043368559341417864670928048836978665628090666429615191888124264038327384751202021712682430669736295145665068493452789895963784652045720894980977801922406824322627527078585459746715673769369237292222655003361280000000000000000000000000 106 97717976302677633969248583575178889562337840466157497665502530515507066267792209745958053187835911893164188685051812777956482236663767851415188146786856668526251042309579754528843277111025234548105312124515898523030065650979770621804686793865510085182064422813696 107 80759819866462786684879781958173597407680008223980689119489395485311350603873641894639809775173168261709442446548286440227416949369983751154321352370668481543335893272648173118961344648637748131771249207924010260070110775682990439259729106676378276266144285763567616 108 67371328385978314398891057701548753785126631358289325671151231255000825705269382667983576941508750614264973951196713155493987525217457348114100529330376406016833305766735091972556065983300875590716106731821093931322472765671057776522394328320622016815459270452223934464 109 56725219859379024077694784925384519940585969946041725785578934590996059395665266993904583103566280712210633305689958534315758539006732289920270386133274377712297592765938682438385741856564855917043566446637188013042166417679083104121761242334127516752218602242592236109824 110 48201624974577182504198426986061671324977230481271703831731489269680790527171508929448533762642988795586315170198860875601379612873654731905389206764960522560245721456807310601396410635465398622953890222371522430574469829748494343084249706417828659200000000000000000000000000 111 41332850988446023936798392990806614621353384044932154084093345825752050930273461290734363288149632338119486819215589583183897458352520376894734841965642537356906443480198449117028958081463075459131171070745737078870012900847064400842429500753381335579728184223876563976545370112 112 35763636018981192413345308566871941266085293662686398338773158668972139959863386620336074814943144465487988388049269360344259001603702083852676855206441018684521576614086887944847387038247775505171203994474559224647230737878501977990571470518331501106054397189127433016465973837824 113 31222354897618902524775191136914256682203215317999908956481641836831497667570579241385542131717997852993951316062232787594671329400757043321854672130920677400325962153183106408975210937500981849782515249436143090906058421510384372554730093875494737688280422173845684642389370794409984 114 27500020317186005101552463074932988937435885284365658218912124605623222327043079736423916886915676808111836859655385389854629738103595156286652333420250193871118842178731192975007906348671927491296571519622042625213589378991088203430672151998135426877601117012866134925241038490474381312 115 24434869715254043288207795544010052438600906319015996274791322906137193265626582762396146776463275665225188697447154382781964858500951736422666118750107829190114606737107262165051198041700140435340386834499662230681266213970133614244286213185127374517364055867392000000000000000000000000000 116 21900980917008350798687883626837503542444797390897973299844650490587209955887019499808574605255489501487572323016373536425730912123906050575040632325945189488830926614508219930160786953135053247969491347059149558309449006433864810334787509484412560690680548620652691391394275137905216972652544 117 19799812363726168920650889824681199854043959673792110064172235588370498755634142856998424744866073922449773728094999628476105843281535867011007124589833602134520533522466861786113960502959519422496416784665779007217539713057579616717203239521808786361937077582107204278563744177250595485773725696 118 18053879967147969053439712438246330351236463537678223232657124125266387179919961474159933894841200432380308530015124819403693518444732422431444435454354792459300272638873136583963968298620060835279710159054076275339134351645267956843772764304128703560988262005031880779486265563193982573246219812864 119 16602004865349719166515012117695853291901798028087023959761564305053405494667419569260791126221272697982146362361572128304610577717004057581395903898743249111987106576177956046751375671544671409662113998143295351837141271861540374261821656643606614359608516654020054573345660731855563741508482405236736 120 15395723525652616326047055316554832184018942675944786683777995926455841271753972293861823722806127249562845369300389814220284522119991137288692991490277742910449108296734860950001504406625355709833574709843284960969199836911402877661649335423425112471007500064389560315894824960000000000000000000000000000 121 14396563488684520547099668856405413541794016780077194744464850063717133600876747527552229657358721397430622657696330945520944260299281325783232290106663663377949379527133116833492244655291708371953662934545745546763234571738750478519068065061338854650602744162800524001199655602456708001166304723791761113088 122 13573968141605606906209136016689824327577223051469045134306453299987883210465955935262880984787376776691614773277465028299163586511280316987006701757868466501830830523034162028186084756169571947323191930850285587149002926718573587274223022955033122209310775610003922068812019638045638398884909155183207722778624 123 12903711627459679801972940337385224712859963845138603887199905903401241671040723600669028983170110464717562705388977779796729320219056922844640462631016013726033745573391973747370175038879007272723816614854031897551460310535181697475526929617666345626388083863619656240639003252400908347043588686587785612942639104 124 12366686866739037134894496232687467157521688149274148078248843740279453270395803217717992339342448638200493299273426203698278766022762423374812325878429782389823436537584188115976357501654194718259867817057481250701524278508463419168211596539079908623960565453389766925217250547844921952319180820803877532713665691648 125 11947980254406903436335997449825419265302126917266930315441841218674814835938811422169695208613095219302506822810864909221328248847746282656793535085376694856663740925383018548363106237476478498297943584839073719396855161788603341632028888135720746757885021218193416059737466443634971770880000000000000000000000000000000 126 11636169119466461085609120852875758777302041107462199129803946634072540210607537284741663116748852833461890723035426653795150575082079305056731255246352641630408664331577537530950533656401937645184880605753830098672936152153639070432785705109578937768470721060596934903273429829880591407031437593955830576193199231043895296 127 11422794778829808946108385082559280882616533476070114068258610858788978642487501219902313394342348600139563559610353023332759180290259022382011763639896393343044529647161140506555195184614415393855212074265986414304122792810929737887974362891173682029604935661440627339946362974951196451841755685225944342453483066707952009216 128 11301976616963011860639465853311465260999058499356614657815633909337146587558542392606553059001531590738384590135141853744515718698312997870170439551118245513156049229402751030678991047172892092127064968936707647211012198715345646277434513061552561141677159916725743056348374594966446159559900254269706500235980441747180333563904 129 11270142258722732533720848735391296124224018804922357563790869144702072596643059618959461127395613537585854108657072765071400914779242428979595766369309471205153973594707350015429155093331733250770284898646164151558735767622683627942117057774530044394396129988377433605604707120261690096394807467355229415518066745606619812314742784 130 11325856440295534883112054560902000541821046899203630023787835922817204766216986306946068568910569615511508083446668595515785765775375622081938932262971594114562212633576299143525701046643523651218498324061804153204485661485386911714738459549656693553550007488541544735090186440531647429582366919203225600000000000000000000000000000000 131 11469737268539041992700318695179619391130371704232775302960090265575133803848082696171869282633536095545651389851483214546157777013042378067823631908079003751471531242788024988377459421316267193173477497560328561075534949569321733306818555413796341746471677869125342745754006203040499782811718279215467645561147049939993353046238032822272 132 11704453689023361875794719683313148427719202658789249773011721670200175366731154861372216107550842814269210896075946788035063846346176883648085344403794321964299925957540116009492693987206989882055870320086196184170567651105288917206937262088757440639381947799260757270245093669846853376653682108898997761382868722778460810343311329128873984 133 12034802555732703714034425110276665735435790933939421402141882113702109555493268470224371916247222534675524156883232345387931606972732336000548700149811382140990114470707661094470729857507130487632997732124371845513706256140045465092807275440717098046896882713817081096340146824833946716570358112774997113882656594138806797659681766184440561664 134 12467868048945228966238935295764199427958741257552447826935211729511715181432099301087101698495625503532411300970784220556304203732678684572148038562297104571174970559091311140964698465773842019952841209024825812852060348914278168518830371595716994738468570086763789547860345043415060165775738144606231208866110984515367287922547421943319633068032 135 13013270632043434626092693135678974083297642353804473446380390682732385687152333584778095133757785739499504684146999451543901058730266738788646086372551164730919645449582894959687335853241692226562496883146973285185337028142726804619822465299289311715357203626290799507240432964945223744335741499038836766340278124544000000000000000000000000000000000 136 13683517581649432975248687901178116007588503572122167910071579536829477669994941674090462020971786635889162487290632511325976923259004761656387302947769716863518673254606651848386648039413876014447614381521750816667251910654799324860802369351709168626100690722483349471580428997880331513165258061544753652153629423429603326676456910755353275856515497984 137 14494472702594678502078652032744274838183057479880743480896357888554581414424350975787041992358741860854997003400804827538553184577180465488633105808508553087221533099204559546106545696538829548546077733563874393815404627445157628125424315344851976002654707255807102120286044766333610128101202162124626979048510176450109549139025043861087797650764517605376 138 15465969537273024831973496240990276009525490313855356430767351982536368939820600902552592735444209295958910200749820897751292956226770188359672632078293921741875074622498561519838531499771685587059360822493741680490693519385058631325559296472674958065586503697307055614327524801470573946308029213492319889275135682402370675081672749062461522964240194007465984 139 16622600671235340875244028884636485129679035677356817692958394019336363425578486769822206443830084585690522993532409642710332533077316939917201137302567711146280598978129325475747592820456429622999545436437478330399521526699492164724321895609182254471143968612054219231753253481389975499224353809434998095904029286031953102340534284009605122536883027515451375616 140 17994726222868012947269426824965035438328525155962420925770476990022894459775101493753103306844455056552973390493519325533590265613103442645832826604057455361346274415713831635514711445282610677011498737013277824409573286754951111075495462501477630347489642759965553832791265911807302193163348328921940915037318779888310702403747840000000000000000000000000000000000 141 19619758061909945983012142676333997091369918500163241645069060550054826779983613431485937169077509579215122906195334270263048026882645465779879439884058209409857944736271182446450087075510413516740308818645845495610479559140082069148802543967783449533299018364147110326522343574130003962716873727817086594746621600941227219868189765769603407289364701655951593604907008 142 21543793753112889019876467275172770521234724283915671342273490310093246939747074741926834734289870504943397106542205508134093673831808139172623876152501128445733398093648410519720835570476647591639971795090131872824774534806758864174487447448662348582346632002904732390358345125199924792664993620744695884406094877754168325747945200835193044260691711011211302462296162304 143 23823697030133920746936366167778010356047482780826955744469799503961873885550758678560793933783126926668089640854588158554095533904071963618519111908794052505187264373358916904226804668509769342617241909431936880210385234326271723652795450593679110327660601805501831368595874707168455325386653094709278627677596177140193734927410451460208087022205504027798341158647485169664 144 26529751598128043887921828722460872340751865911090601366475644167279060358808945760116255655514982129130633359581552039553754427387853498942350233280085260802986886244501812014902936920467400962716019605895160236273168115299534303238817440532992438044722267288719678306325724425325814348770371203710565291062566326254955090210101011757950510439889150660545082053702777147752448 145 29749054706322114342253531256626702251675098794979112642005731626442860899136351881137586229322404189088408624073186506266103145871869781328958352350239709081159131928060473626491688860154644782544424552950172416338570382959195958721368092160884233983249320290376747735949693331518575598154057811736806406820494954947320145081694572980745745203200000000000000000000000000000000000 146 33589869564706492561425731662071021656905818217431369714091398104948976689468768481733646292601281395944793970199323872079625902184974336521056294661815045792878027918893650067134680594774875645096652046158291178793686566078458115049060071111232482064333024920659805368750087629208084243100018471009544217015262327501024008331343220008828166966113211351380514479933580678487517167616 147 38187225848522980101737585353053490985166495680960538340612887330763891914024225956348082790945625140658324227462671414779867505679750175153468783089379941315726526290475892892036335108067381379443316548004566554378786198128493344021290341053920960284172395341633917667214660976590547001362486443636472458669757226633307609991187282161443789183664234397369017853893704352429885070770176 148 43710151452727932210433248690478645225863005985603139906499981159962787537051253147037201044186521095530723511174990917720707607666511868189297989139092230223996197004520274146300930686340147872397412355182903214782676903512998159267480130606859602846965666361111277961607558758018851196604155723408851985767319749241375482706720578651376088727737526033999535853095203653726025210033864704 149 50371044845898732084157319261746768537389908434344196823994041302693935026331958483183149443757094288025966802341372973009928522723907502384457131886106057372378972638367903901991587457399901611162666564127461701413711609984656801808669144189442079258625939947144226383139111301746331164938330661693526196499147952703386851097787249074802066547278989249308841573231396352698930702103676452864 150 58437867556366104525346208700470284950541868402390927330354633927798286388214135528059819237285997577235574613593694593316545797747825295645229711126471876060914442138585079681209748505093869703761890628782357368293149120594111763923135186849167905979223201397990369919213570910971638554727606103521605262224039091597610664911701353875016751225233726788075520000000000000000000000000000000000000 151 68250066703158317546946817430260332165056181519363288741076810179329953780078365963030331563199727651237156643233582350279354326735455633947662003549589111942068982023050294949987660877180708049664798775618566901115780517336205422827546115055613728703328936001512012958510164217265654889878243823412148425186890132523817879881135336779395055689635391804296703365173087573902985509626903254660022272 152 80239450521198909610897772560128155877352072979837561580255302275092424945356926930654967825688672241200094252966122123620293541540217293500954318079551346142285902004078595221774601987362598868583242231317715236688032867551636226329593454496667356696640023708730409256964542217698453217528287552169043742563199050865527175544037626109706788740795248431667359480344000761647710655766012799798879453184 153 94957666775960581864959338490661911194079193542320229967366795018574170840967774535276773536342286319287737328617883443532028078892556941058828080388762256611398541477591418588298824791347759076952523150031588750316459603091698551725735157964314485366528197104729001656971504364993834317968955291749462876823529748440323080511927312151222517509470753496153436316566786454438389758862701555597511757922304 154 113112518458673184239717370294273370226931322266771049650561758644270589452021788863132902626837163129926603575367924071236549791910638980009956905915037248965659916258165660486936507386612137845089958352745650330084811409528411350251442605253990960888459593794663021296039445089336278765361411855843665445943579056432286667359642211820217464458140723983396735907600118832596438166134680876908243564219072512 155 135616154362406313388985757742020918328176129207661444354010962372251058996975594255055678577527717337445131331561189175043734690534807511250657600223138774762898265189950671904673795005940290772708784303244189290079064559649311301658163152034806364925904762358889870403217305535367897881928977355431578489592108811628916824904984816988269699357520033830113236429123774054400000000000000000000000000000000000000 156 163649280094327835201052325933168714647755152773849345311408155729238277278014933025253251543889816818107774427959914252855762962250188424807544057061079005226558387174456525766630364578893657957083704844718318271725312002780329677920455904966370107157747224851329830537091214254164473174064650425760771037799578583184506756277318990142992465642528367502124165751672722587972382931480481913430415929749259843272704 157 198747069236578933175820862161392452043169487204814868075054992124546220799475698851056183438116638715919583033733847811988628081113302455830525031089949514411512295144871852672867027157742822818960786097068782951687577096918785774899063839296087814849077620589452444416960613934847981525186153239424972357616680072121712908358376849560948067964910219143605558577524958795018555087470096665664387196621192871244988416 158 242914586824069367411351989673903578920952985258199406304941715650661181888429035308551124122741008612223278421728720881898806825252922066060209033017665981512101829246805134217692149422030493503081462124093176959421286888083044474296995177292676444773161631641118762082826718049871756588735694110480728641236584243795889508555280429764143342055552334816835619874450055134903890652104859332962001463282297176644978212864 159 298782512813354922313121916605364095524413187066183149677292622213354573302487418053472327300528275496281174305552237620750731599356207318418630648170514374246131185217605678325652196638536392594591060766797802549555642795166029445348609522333547808992479909193120163409754105403660359776513374355877386910563791423828258469465841730260353640391594444860103111622881549455507791707220321146793182253934363179442282405298176 160 369818121142837617942397976805802068364506309265371400104080852599740522254616257219299775398587566223928021993584249239246841658474702047659316935336441674695499577184276628466589558654678357169293510052836160235840550247936104280368226179397040609067700405115629797253107256735217276217840300193075076013402220914294781499893375095866693201522220825098914838483956148430450852989239296000000000000000000000000000000000000000 161 460612330897606917934020711122596214715837723619826293345018604192547143379643750725759793147664590632692638250352014770376847605837697766353551830211799774910877294240450114541767260418258003966263642046747174408658533611534075831126746914221348007267745719015192239674169483911914729213300099650875007686501346986778695845158356928080906259669931038461149125279565491107773517256455372240241937673475780497332635898531742220288 162 577271919872378733472855652626295792766333065445803834742335248313267913616739715614071477568491962958737536072231121208682903755670990586352948700149073299657360162742340890261330130889109787539615556169304513266963359982288285487128067559494749525910829380669028480476878239980172595801047126259825003989537621364699403787948799433728748699766031488351092646930351176594308379105118889449419759047228312546594440119940941478887424 163 727957716643650009132603286546291905023543809971720646993340714148638236152601590301222927117553597498668952673104155904793568986048402948467372775317650414819170018727418199247182860034849724141107253165198970095735456327378001362108474028684951902452398874921649537535977377745992481581227359602027714076646852824615102350700863949419488860340109293248137696089144443191998532410878214147323494745534653428256978480091228487741865984 164 923626270851331345091190850806106179055249826130335578601874950281967265389197837861457896612044821651264588145584922365511125714783595824549746258098191718406528287282110001475438600746760381355458388461213433474073872419718931430305398176710375031165334731551346817301786925996520579948763852455817627040036319646314306491102044439723361889804075609185163316294220169296286405383808474989788768769028902159222211349509612053477183193088 165 1179056332783033148242138516845214210068975714095295320903728365454691911745475968004526253664686062889100626615462449906832295065017492465287256336886019852063533991078538391698143752178393043997898869905568599888396994811391358371868165883429495057047555942448148149362683306137940478081112090464650346940050673255442136948906558575794309787742706206110025316043496219826444466582211687249755672412160000000000000000000000000000000000000000 166 1514275649968423978146162920584540796270235138011408730151720244230926149472382123994196779393195484068907395544963122612012026505839746888371263187939432312273648882550072815719855310265961920247196408205214657287652685648755490784303143539201071923951878353425233682820209823237072669763069163391419832743384394845238145679157054899932443609641081545363804853116481115396139584006786566816867925518444206539617978390981628169559973482993811456 167 1956552796304659531400353817972732153378461163849345816517327871567309856619091443970808400202519597772462123211571820380714260717999682557579501717856048020452762566516709292543564608998354544851438034354582784722005144110435203125578365004367623020244751419059087603895693838654130736742440444420168468159064968106679686528436199421072803281508680508959976306406657962017489672146499584699880979835519128867514670722476730154733118099921825693696 168 2543189882042452739688874115710700828252201156057549489216566576498795008554905245474036063009245089581698544872058798137686970394330047043092380506265093160179278303607309247455580153288472678010334586748754339769488531773735507331658361653999967764876068534831500038328387627530747809850581679649334056711856933857185377084867299453903199823070857497951626392773017549759470278278112457664883406032476063456478422083282707463362543358077400948670464 169 3325455231492946647501987378439449512551893735723815291019266988298263281302228603727267507598827347971952677129618726935105859554725823664054270164285867632094616036559728765225253339735151759364944878072369132554047357741042478396909308590302158603063869213675063319136324123878411719664426697480031602456538598592428699295864371289222257141963263275084450995687809023455389902472695945417395880389523661044938727515836727057117838594194934275625713664 170 4374145552239110081891089220740345440810903004394920695987741345671053127657300356613390707036605736970739537729481120951286950177629027474572704283983274588329407542764482861223578092224169115985982853258785503814997365448693036074206985932134408358919986946256610056174067639706064778011290398628212848018904901533421895906194993834096889664649106082692482671441615999046438599985684429458519563923149470965746892800000000000000000000000000000000000000000 171 5787487215728979477223309794331667680257335762368007740801047491599316421944905701386593320800425836356302474219562989415011281884921087500807816101224701010072239273884903676585026757626220115437301728750063093796752687950898755678868918817205730217761542969485862087185217168087470764336272880482134293959230629642538811625967610217152555289720751748002669772555732638859479695528100316369248319517265083000040701149355336797175850602816857437459480221581312 172 7702409579527479470694916039846913715871285780036504349003733704700478276012160172441494799076097327943386485516942890147612482971378873531647624130128144013250166464573212650662318020887342074198561380934014604568027141381572834576072735139315137477897395890781407628608956157773151341677598047366865839718590458189062825219126257985999304077692270355285219449215185937545820530506575210036214873964419243426150586470038893002664777974703724877287718132094337024 173 10310700129925238209102583259516184482350067842347110941861669699161662030197822852575881908434738327098432300492723255683136058552444359878890400236597408265100716600577814884316345875650151596061447445526004162604647385175506832017349890041746445167527752419515292115475440601436927917111858257231601406586233627317435519217551469971607943296998310055520796224011761203139476729629472667148427601825482345369004232857978275849736319831314091011453523547922108514304 174 13882257375213796206775810579685323268175050823922713668804251759314967706957161918147858473256360102849449082831801385406333857794972237991008035603900083638880364267749731888233508668643651162582951813608356091558152376545485432878841919672417524676196333838884682409244750656329322124551617580151900340562276046212852597641839978197506257775656112765168611318828902684973822049897729297529756674899164562301929504025579218593245789654229194048039503827292614559793152 175 18798707387285206207696468971576796079054563883363232041039820423701158509304474410099879025433193524599984054579315603607160155353094414157978621575538111252799775438125357241271675682878109372254918833957886818633598782441956498206531206424631423887955622573179271078564535748800521565957804358008538271755230491129925785281430148341042330406315559261427141666705529263076150835925694752278968655970946189538789120258300717301760000000000000000000000000000000000000000000 176 25602217422933172462723992862833549968272003328045177824330061722519506168534202425967768306344135875507152386761901569188763707147247193887537313502814967025258430296314872113540976267629529087327657421822843545560745589827298064450286964584119677247462095917042466489231704876468959596349768876694849192714869048463577730549053111980153999718664045007132120109067206642920381114148991279176051906830290400827447255696962000195647347959054210243974315971290194310549999714304 177 35066689818878798223316491366730575461482370487102656286293713249997566761061046138465560406678872936569169488303634040010479302049376411473818940531415358021364341195692836456057172755921415162720896739997757321440784165655812468362043872010918497031731163321175355330966222172634737495047798684645665018550820261178768048621478942626436307681198244361758487123881423512438094175165525044535710045915175738329322509797910222285678043104475931024996275500946031812643002741948416 178 48302056065626926596523019119974046034523755742601650465501249111540614449141667692985318074121160093358568672930779553995742330832814360221719606643878967603882421662615045890967349421563714866177027040552016309732173521964652284648382064791046546352828194228556542030110262812418564698322158094176384389623694720484280803845018139795975430479096401618337275954751033583435086426057455244175250940910681014736741114095690173636928801834738116563645191711312128296595748844107464704 179 66907735942616316236065489431703646983237492429173240394105285444443661497289322747823154457095422089079711100745407546413973834387440826664975021431148263535983828914460663160973405824758312024619780079106298274883644297402747589423504906958049055594473030997673603876971245253537627702058587156466110931548178680681317083764088664629482093330138742364650525289626316683533937065176201302486450737770392346290302269437187812811150209987423738510688671800028187874444552413761467580416 180 93199437418045008957492622488703983263575439113915712691816410334712113570403826656030231411179392343871438840154945990063803481561444165442736741304619335271040193829356691523888624376966776691458786793654489845846957832727070228336562173579510930021049240895634064828700626943450124303010417128951094871665841371264898135427743106156000599513426758921059794575024897180145055838996791511223400089461324517200982403920800949730112359757984563200000000000000000000000000000000000000000000 181 130545831299267368602252669312276968085173193332981554643965793570108704717837677847064795885777446341554449772792941291450529374222931052494114550283143541872120963846046497286093243848775069125398450870431638193376032912984281711518723499658758679546732183123901274625449729610750834159053409905925667565184383310028259283508399546551054746285020506352033325429356333017358331342385595153612562190337149698581111295386276457909853888786422288246048516660402274608784633700804187676137750528 182 183870541821175642824948493226844354113237329445501980349205151931960473738915850671389276219675428889702996293576184565980089096722593413249918770132047857500202831333360306357383574489164328262780973816250287641522424928861144061673487832435826287606010455472304243779575566433125820936298618060158687139899279272420312210707372161721670150487916446924606223250125561763719084988199754879309240081080948517494082586076660795101290773302536467017364281476199912120949197433595846750678426845184 183 260403939497721338832156296252118684701364303541174784368896900348189031385161596244799929049046615872488783392729809287316391514999236983887786310765298213220611562634439011221079329158597614846362171089161997871242099186503770587608003996563276427023274998648217900049767171279058935774991058079446005644233365552829868214909247276940770373385401919793332322750250423112992190998173577563170622160653997939428461047041112080135358846712481374624200779560030467565142442284296887475261448403288064 184 370814024590098374214145977365277036907778337605325673030567233064409318157639510910431008897154365377681637112119912484958330560052026830668115982787869768781878487345050369328066488358688729077490297508067582341834109809990498152913461754551873840325247336485967862337784523402803859468504917579678393965110830880541347265511333201690477437614304162244995493693285174725097825803414024657921844475136647487675349692995160600879034927516371365481880778484888409110819933077253361513973474281251667968 185 530915080159543555692656132402722312143886076943399893404476429760628129746230089416733167531595340092334123828236151234666240624123234950612309642175292983860911035893142303116728379812587555352733663722875835821696249013011439044322868905522152403181129108813109110075047266200788864870129467275529387543974193376149608796469726414856629027868472101986093249851216328467108357657329724559819086600179569987425889044794039582817015149978240387443725652983808000000000000000000000000000000000000000000000 186 764260689007636196654530092160573877443346235872422711525927961586988619504233620901753046574788493752995097447478849417350226087877272128902414198845615955232171343085311239325740945772888479202482687855638873311548707246725714930121734528564456349662322886949606578385342716734403871094745420601491534697960758024680852940719663938585007850734903387613258239704283243887937703265981245502176463328300779278989752712290469686061945036484263420765413673938789342422134227432008680458835023869067367406370816 187 1106096226423738649532994027847564479306388644670923651716073965961157468930324780641088469140322302611639899044405133981906022721458396813778884915995518960282432890030953639413929489000853428184304772566547936116713748272134386636387828028103549091331432457928983665410342855686930677626023893558985516891267146149548747367263202067520289361457564529950443790488029246419682909098676545402557352663004703873894106976678741717419722238293370557769734427457370469493248528815835574393457659314500375417534283776 188 1609410173812295107042493572513170445996361807375642283326499955023567041228771539089437298015594291453648689565083327325942339661964679857422798824069321159081521106716092377564954328431206972783363260949914612032933325979358248924150228056002456921060032240926202846519667023838846981306807932058010584315212299668125128252534561250854490787192090110204943059346336921100600831696744524156170089481243889978692276110795437239804972925025040071161755945398685859250470044202830959959434918777878750554171306409984 189 2354239613375994094650866942563433452409396358563336902260762047076047567485166309079554723100295645086158231474079862382853750514864578024635102987227858459516247898995069568302444394813753052968583380814481883587507103353154983660895280691215799188378876754913785522050199220879283465364665984319255471421345150584820644343480367545209243988773407847039890147167375144472009911686774595198601164769894722907543993265347814724481335752042776004115118164617471663914244914147228219376312919667243892654205626518339584 190 3462042937658320790425798306780486376044049152441962976603238230479404891821275703470275401400719285418983997496546318591796877497239122609718917896761803310961876572435762807365669165145825693584925077328097111826643499628694994823253583477137280361730922825663813186961924372883156673297505707125165526900182832423801462107612144727952866852793135347987729297718473381723248008152031584958121937962138665805455471309856645858814731869529783398181396670599789705312054804480000000000000000000000000000000000000000000000 191 5117996784569205734539065118561163834051349050406183977680403990531936983390398701736287208234821224299761412300329247096799880507377164251134007869926288551625472464143531561466030069586779931842633213167456029489038571899272679432631544577238711272880057759770617887091732644350756127676102026969924344610995482822116565506568516836386160945731023125843855128046664032402547621089714935466122425106354882219153809497967427678194490549957665626926566495623439610539430604233116186378340361210371985597063924864386693332992 192 7605738194889940175044867657580372979150806689388148987363792457783537129160741298058085117920368564494596599587333324062925069787465323239750125096208873618037771163263382634024798249941385110660026603412742929885777043491287524839174406672951613460667542616156280696848754865181117232824437697237678677818715999593488812856081710308287371633690407325208479928256519372418268740751326037561200228882201702732527734683295994240059382130897012873932503134546215068191558040737901657564443512665285472721403705085455079313506304 193 11361736082431888727255033310227969084965099299035245640860076151285664333653525846168117007501502634331034383850276246322907315655765089197844736878221605264085536264156889222903886498917508375130376778196709057971480810796021010886412537360282609289154918046927452033116078919823316374715754368740919870622924571663203802576785693726331042816196712124849684270545960853564893935676998143942733288055953508371023522109811224789062086262346929024366872292745372405215586196436598024228809899296779719708868815477928565959781515264 194 17060755672604822134600390169063599688784893507056681628538758702510985494002035120745157772586248022795093252202925484667937600787299169473977459989695739082428393493908167239272586125335638700865069487469246241389487662577480878088828619791169707383523759186447192256760185984160013366574787614198451346950667212697140373056939557685502087987788411552589313422733379206840893829366107525153283865613854749832939471114270734829168237609032610087279178430345693025667340504939594190516117950354891632549349906803879515129700000202752 195 25750784961553276533987736411868016472314614806188032088101869799584233787914019440724367598456865259554115843666110110503583165236053577315709834502247512268840311859699750640866394458607323755672716155981719604226307477953996111908456310310058911030980042224933264611044037597500537944034670265996689856623203171195147202550250158077709998470188713580135784948486206822425671865348134926663429636749168831570165964727489801926825039100204266543710959856591034018655991081853928788616806400000000000000000000000000000000000000000000000 196 39066980232820310792686148648009774769429220811642151916488965673793536348977652259173707787234982716795906141229570759009019450754566157994552543904197923635158907293735262989987661617707868967256522110682603554052007022876607332328460281707549107460256966763552187686547520663061357719275279092726353431689718823234213986323751747508545208607281178802879146105655597696069805353828284590227780191572039909675720010405108719478575509168016508960904249705573810739142444197837660088805110186189967147740636932475537171323898874145678557184 197 59572388365378955991598907989774051577684385459817651987311320356501605715172352842361628118809299464647982465957810940359425379248181404372800451536933128184447705601031377454848143362101844597922851277050737328965654839181020329606639962362019312960514733209939040475979645022500615780487834923733293640935690709977642225368350755619880006101462655132984105099319132013535898456030431588810486356652977301672371479735140363616687359964197383888511853100989923232684638492681852031648953133132260081625592167598024276578786377723512698699776 198 91302933706413809694087417040056609544890893428761709828680638590975516667182321072798493624093938785995003148103935274481124133277053100343108729909168218929719229079605995206973288517076709361983313710961268848127228231269699620975834875194115732028758950815275889696807336037865911272702283656189512062209050603428978618882552676176432111027866519207855243373503705078827987021239464011967903105083665966406547702560341485973558079334012155462419108848801132738693619167376375562512790805543625177675378353370173591021629973302460349000187904 199 140642918277661110081519010098101666302702690580061079270761317060973655360195278564230044052465802690578679424222557133421630180374449953675165807991277863954225513446293359009750575015137876931015095398018209585781974478215569245190238284158637172778351812353123775562748945817324842210302686396408749684343045683775040969735191422997820500165661827489016782100082641088450864107050046523087010709700408115799488056877037807402016160644015235216528747760741896988354335011487658617888073772300669799904692923199971953774104668766051536906575937536 200 217737584426266096467574715253629323796323553936061983135248226819058199233784226429896883171174915765499942722177082956273126393690317819425382339993593158677023383647157516853814052075733047518395272459488773615619668544749348761022799419913076001386017063779133885944379882104020556060075620878013774564744854178338965728626047850791731016587427941795710353597834573128478940738518191979550182440830325690196249878531127414934555177768744529243729123791377425944119757825176145269275685372560114974720000000000000000000000000000000000000000000000000 201 338782067607115595324603340163712123282762735838963600705694175175124384740388772232698707779486560089564580922736320708801952510676097393130662882604632119546859015731175642053086870093636959181795805986379285574615921496438243014288691243149602238460017146673037012253932660845146935689060693327127394522043808656534014574949155099320366077960337467948284779900315767104211012329905930707920142133579561662166088861933864539746307265205256140850149654609465940003829966548593468080764214567663104202139417661915707087689751498929770324893402247020412928 202 529746513018888269319360408141722983586570523758036889673973508047899623842628933729473328300598172083630578590760392742917724309814020203661030081480759904872561084917860537610232080137453650676207264724465542170996438501113677508419122764848430676978057394757738015105266235137091007270963125858294888919290388865734824428440742509977352336648566748130380057040986199409025910536361955604071056148362183122477567487465423108403351695107069406664261825567225207442083650736146957800075691022964390136499548459738711812368318308806880491507354897977897385984 203 832464613473630567685849607951436764042178469476853223154156724738267883914633208686908850378788689485662719342479226366492392782246582691288822041198131747333616571233536657685849253187461739492209341070618606105821101213281754408146161144711149867172300558121236382999222288495980315353797699486876629415981139862859675626845718189328902262738513258637916906039636026486969789702503010776469571786081233237381639170343548605845692412161435372676614812780346911572669812285231500366639632826896446653669455346160108094796115893566762845133950322957221158191104 204 1314627907687873135241126646107830371126787043016458700892306865780573804328585508839155157051066221686895890688669961851194476795789085883207776872750681940169810296518159127065380536797417174107903018186066409337880746939243933949945115867615482339123966034943708429899664829856129103196833120648481817959326142265253763686069159055463074390611451915141317315532757360138534680127449200321052408670402489050910988219123887517788201794853456178744705507567674841065400637064733723797028355640769859431393729470678216072680991363964478728160077168392940864130777088 205 2086261854107551908965275101835610776649768532803371637197088941874390735894503231658771083696821529307463600270113389996441092175475080349913239828840050001521074473879339233099710560798458191867311871518342120323204721369740565882855595542941102473987148926933671287928815526291210644612308431324354509502915584533936648700296528712064861536448412401638079594687056199790117525067104472325314241655109198945565401488524603232195343588529030527134967327762667154244612342425593511313362952793826989009661861520893542400000000000000000000000000000000000000000000000000 206 3327003870279754582723199357825667870359891746426339453251316493401557665823862817934107770225606224847612380770626564022430580666255081761594022311905089021084847101787107155949099722585787777431546190322189008749802443317471092386797567886766241643713061023938805535304687223912081105727081839709678727679111471328512709173893180371905261965587899480563291289688456209054981053194655113440959021616829668355820947441609308684266503088073869534880077510652914585265214712607363088015144168835119589879423978196143068498188209662069503756859623035964597851248215663312896 207 5331458457271759854820065500229185848123001845243749603962241547345343000310725670009567941955978989638832132798025060616719800138385802289391003313157777162853028729652951856301405156264362205559938190337381015709527122407106815477652290552966185455151161614507784719600421091384487174763010318633759585379946701521267508961369053451656799293474843044406715255404427052734457214531754912577837494915129153015967098203959843319150230650946109961087558997567918636824980897487181311410533199512525003077385523933761914256642363131718611946124090162132673359448057575391625216 208 8584930880842002204581545331855665333090395412687679648217362363755667546879224796814363033491492385611597208006708731715004882197119855505153049804250377524589368986231716738872545370746947168760672266828917236617571354155268380858407072622154127872050277670467244985692516058711052460357576303160033029984035014156826196175980727626042770836857782751597023531075981582061676232939814798947584744083120924176475906691198720556562071917211785393325468314157293950778716838963080031976013925372306381163588096183818916094602446388734959257041907401274263920203838358603394187264 209 13890425174860770079267380530819325543490272014881584750572853342011012819975409729303031339808168864113294068297199171066054750875134300061841704168341905216581838596943861618963837910603167043040486282533407870046757499104644849555710094147551430732969035458555310463683675967390315481357963638217131617498537476122530010246189294421927501351664377756902371736227980938338041326362460794421492701272231358632905643956469533901448713986429746430487216933714562577806733522358056862802646444769270111170247883720546001837688049247571139516290084882968893231646366858259532374605824 210 22582511939127529570609808046680107558531289383971511228798243784173565911434937062820724771803616930863313139553151531125183421629428982278662133420645345834346553862448227319229581726589920556545455707027547999784883587778414399969974060274188403551891581899092261717599962786874955332082191549095131616096400138273120199059263062555772466222390061633614374343523892799532411672924807175437945724904960035934825601657258167726974555138842455685854373724422418750901262090267831502714774455376294780277981289759705180529509684740096000000000000000000000000000000000000000000000000000 211 36889012981146936426257688541789169810538191767372905144608792229948726663553814778755682708597351709880365708895002341888563934288500413780556757744805985191907342893319101024786621041776647347523497126124411813097805846897041569380135336042701600122303394667467716330030014072518536145096138305878125209398771065665329449377014210485596079237145050030960540255016638195169734011509799362254484317710615954215855079350320583473236559693561887799566713944210015090258141094051173787829207633243065164233505632867110525365093525161900523310022304716183152914320420171222456935396579213312 212 60545252960875417364221434478071412536654025940168482842470261048613911413371358244483247076527557757667167302376797739615678670585732156701453004376305860251250089023140279132670723383883245078328330055169165183383859375823782861485295090590317948545398669895840702012844110465905239542558958678911709716692230297306151385889369153414537946479012358717887053520283446258220552793036769500859090181427912589736397577163033633187187397424119531166375319118783462664447032340862342087933569580302588234846854747400894590454700636531981951162863656776131073176777328815778540967527606097281024 213 99841645046812862158447625916486891443968743567427876416300847441192298659791244776185309630598883020984837433091340327275550210799969719432630990144839353439605029391185217074406441874469202826979626362689446255010167418750065782321285580127804076426847919210530119157324476762010685295889771412788523792987984239702307427339415735807292965361471018887503103883710901183796292922095367917822932254200118876747606883474657269543431667990875497203855389474526908623568699830950966177334741898517668494239208276456636800771029204906323030190365960424585253848860461949078518679065670540521897984 214 165417825519146210185617730622413572642705422867221159460297692439338293561939081212454238048511277078568831457301598487057221784288703544902071776976742819816538729275833876512676064679569309115674171128219293146534309434335602078036668628280229609500168954681572336645729513057162544719017598834099947011463059306335975935345315400712584859774521643921369572003643578171065357693949602186941242207222166611029330653640758832996220091297042330123601853756051256994266597605287648289593794335855126752227902871031908002668831677473779417327662241330620863941464613861772847334389542509669894848512 215 275348242378655649886560418960201362433093085079725564778765209037838970403854009044258726995135826754224583398762058515394191937387792717591147617481855602887652637237974449377759156890567984796536715967324635026696921015851719484081849117961058497688886704054592162725855750184033169348610744363539051495439142144050370573746154852251625987381489447553413859781148017577419054620165833694463277095392453976207045450625726937901423448430106712354213559860154680149917664229673841539535737740047606276696306520566797046753274578529003796528743055360000000000000000000000000000000000000000000000000000 216 460471008497565838906811330614425855627140194233805344849737258387219472191165361754383919784347027848246709849249818260800935604539243468221530957926040213518647688368887337557610270282310258106140578650689918249655441851796748084615418610602894438616505636189935961856548733851978421958518811239568363950697178052460643250809274753168815385379268665631070723935119456607721835547660930069663554252198789296804444475428576684031324977982697450250049770319850910574618023945190450036219228553779229299851214826978443070863505286109015043081528843645482698602984450936813840619152949371590327662274412544 217 773629293261939311324928970650006966441697864330820247894356175090247679955905681397472559461357540120452623307162160164628623441546570905799266054556118576102050124652207620318394835681100906504921980609737611856289509788377981308604949700618787016050289819366453397198784183840362716554468479447917655245152644521689169400796563257434047333468480516250539364994157912792385728670300520611499674353085796581181877208509082711483911559485169851687951699109315348651905354032258965765531897701110875834207741661383844526266005679557253645465037796863877629184728880578537114263969443884943621848086081437696 218 1305764582081088671364060257639447731044527910916428562345565792812274896207179198088199223353246829873957475818412505223069198577026351003484359380871254827662447742739445575750814867264463998101268584345957539518833567435235643836778769366895077117737096702714926741947370586649398832329735118103084453148364349524670506079811627137484676277558692364550162225938857394997925017128805922255261909836576491345329919716505079501302565851074844087632163727593225892009925414489590626999770295479541670214232208635034036253431206510491086859735782212471522889339519759186318423669331628185698881167741110466904064 219 2214058274226647697999390101973853489142775199124578332827072197403164686288140687669635871052164422205314809167610366729430711156013384113917295570304482745230667627374879448286339547147717958230762626818416442057909901936855584219268640167176720015081188731990918944437951134163856890260858330179285502069184925849837692374201637876949316783332706792175039357962412039555300371207570518392154960814131286535902127978585564829863908976408158294437174152251310743678167873849857659984962921001661088477387807905438131587535130203566701223787641140891769650792774224256167695213767998330866209121975047125976743936 220 3771345299000315832252204829983614812154310979395363467499213324840787033467003312194791851233638419050465835725522425848180842327234323661481904194826389922481155154605802838982866291441112475797647853315389987448399031742999449823658892043351238508005299273683319507862849549059321687932644259382963605612655663856349920009650993112830844555087665847646936009223896566663267291687577900365149248875901332201151498181265120354475007107516589170556100236536823376482849956551731026690011375805119089217653648110980385890781974284457263923157211711277809607167180800000000000000000000000000000000000000000000000000000 221 6453237088305834046345748053245306794241611206486728893736729502921533797860606509478893381430707122206615910350527528725329257788581716588244918220838360247196400773941567072428918203177899680863428438251952778391125709168200430267907919568224039246707923789521876916168482069835509266975097915710585121100085437284109724079107899851338323656093809997817497203450093850244483127091455267119841675029969758196241253060973651359743536571612060597303371977680203796762745502960459952167774383483505752216303075212977711936230139307777678098074718441198908361601510947953995350306302589565638059185886909149759899632140288 222 11092363303873260440487596261833449478513175110064093005061009475995800505976221406708637372836645300893139150814227810737222332936114745841275739003199167746872928228940946874853368725685791697588028453557124550981904778372635735989946051733493742957861087361676103986672903298632019418914997567740811947506254651928288126312848632789805561605165169014597192632677113355100296047694597408135011802277424002739923713247460265960410906263452553361677102366291075467432475716258980171708369213371132262791098005635201813431923934313424786436470369054855453456251750012804925330845299268548224544107529079195694523910585319424 223 19152560302472211461919745700110148761462659061338482584044583569476466348654393923171659800100488150623479057094684365987162287506194597807649714683875413510085618039151819785803143594255261025696401718903222324693235938174675052469226129141614810204487839423256534536636758730262921934989714553573401640419333978231376961262419714317249282199060829010706668005720150687471964857111722301555267461001402861092397741048883556162190873164833765167427719631952684015120595350918543383189663818562021201363518864637695122743183269329407640449753745599981517795583481140127967668881770202588393617140719936852433669531043054485504 224 33218277395686867144907384214140320399423935366899448020382707150417285725628709133464901452203972959746719813309387332748458254420716348156497622020467158986617115471371212167013124241747218807661915534318348649741908351063547379912332829441458232373734937108823996898292770605351051231744890700182546526472492957803561276289991113578944815979171041723304810549633816052808600916780630090191677414187276398838561786786301258617379530330252599754247873206073298581301076002385229353170332915046718564576597009465745289136816208758578624473483963663813135929064980130421051973247599009571092031359467391221409224846827611171586048 225 57871694415329587903788381161018382037777314901672696027894499292254920351452594768245536770528656380236016289911221427261248537693330674338411607340370259695395775643107540584258145892990683941513794741175082976505673706319059358128573836093046697607655824895827988797196733994330579521254491019784344338358948898382264739001373849561333989604305245075778565637363647173670905880317988620050123435750865405145868773610297464215983683971753326013850934273093937715459086252519102604563895390083349462952593945569553245950144837679308595693591986607632767344036804927334719160320000000000000000000000000000000000000000000000000000000 226 101271092144374671574169853037958672663313658649307229188955057726507742126830007021836157825927490382063952684769163508618657051520042736953855122429906106969965948458451332820272310787267206515035414979740145135446968127268524162545415863085199583702565128078683885546814942301238047790194383296026861900949188838193259672010040127894224715269105208030546121734141793648344712299696061415298758707626835812044025491118951364752946575751573911751044915728330287864423622176859494083622679528898910581279309101912227980202998829450152618773707169298110901775731644730064552695615242408707215877462934299195809096784277777880905045508096 227 178002643852764132656580002148751158080220489479953719463466568163513035323391840710022907356555525929663095465659292192018508881395392657385093423411825960141065388133656130589685876989161126623013955680622204333750411712840373935522493667566112955331235575810453282066598483129705014335524977988789575598156848501072913202834475859129717083994927339145084288142119352753999897744330427162035405637984896609976741243414717119264280591172544287113389650763066471530426728596989246253332628112216778114186870946003850601530478855872623899775471524744988094030030673503224838211200660599047584113089187092971266184940602475204341437736943616 228 314253852510576374380287008219484000031765302724657985681075458985762735711190740680559119974564887511820532437024098760294190840094621967098583441509326420290289977331050108205296893359554933841075156933937791390012211448064511453174719245796564217739591979438842158840169350323914313148166395804727396860870077131455171436580033173310296572694019280029485201179689764353295942343435658728360545311359254074730956389509601914595090817884924959527748961433409336639330667150328516139103285234731667571122289098857279798393232363589041949768146498443106242365339026590614860839202260248140747679932454261362184701861960127397321672600798101504 229 557236524928891636757403797003234208630044146839701231691888070825458248901029823487611793875957038919359432887918851918937717062669489711303712072816365177155286343032966599154224496100431045326653314534049612915674527117779728469745465433761539886064731437069943305961961302881638159226408851937470373661181372485991140513964960005572571221443804332835470925993203666140786063572718694557203357213207185229426818022187749963872609598503902784496235063625599714733959676034053037898538508342601873380083355750572649600815761625207035121910742610903519225160835940590635297167958760467642562689605014094790732369443000904735079067243716892688384 230 992418905449720984590739134870972979687929971314040516511837604427959671576559541527562739835310067304953747634854597796419129763162736573475243093849443228461972628396233290570221140944948220837715967423870236778142691738160649867342041683609091065000673167532305721029328425205252289905856299122274075681370440798019108740287124554796892589688604688311008883205930909357803466481501729071664701251884603096222125271375825554243225142660310405185779643589791826551573690449866295839817060423394506140278901883710413928310118413512950324074334658596658705719399800756758493796338028150941286400000000000000000000000000000000000000000000000000000000 231 1775164998064439916290232361476829530958783113823971303910275167304336052189814632070915922557631634987049061120594063431296054706121261468760172541680726269722168364186334589281488807486009749902173363671207304979289810902157818033591048288595743716115212362824119202830486611719212624000263380185774410769104075268301769519732966007129059637268749287802096222866875889753053412129096584665201477559497271053809716659629073799551287371411133369400207063010185092083026350527241166087409278343324805387812221356879742175196454736860965137018579123221514859722469362147421092291500398063499121219027619423000905260435181188090611669667735053185341980672 232 3189058546653399984007385622689630290919452980445476720391099179788722269046529718216237659789536944504699392595812585034981625649652928948756535315712148285777615545960640031234351688926517327630442707574268285112218571369304538478192208576522890253904699911363500268089584429437266922726273851620514946535272237290670711803705171509314791349254174368713994749420213460221266910021954092282052956906256607652241888042055065510608959918289179164806192235518267053729818226638196860403998578795794254439312881383194126227750015678477712442132847939203320809335878509463138006550714173953200957434485383518258152437421299244240276736533494651379470915600384 233 5753845867747632183416002033615444919892021136832410400694082401715442711692544898699522134221950849932100617567586609791314335487843403583489175935246244898778807282292990382463017680840231080412461734120522306632336025091748454255816069207252788546911610963231901308520367851926733073039307478664079970197147755064559116987505396266228295964609418361083278836429666623315821823105131746231293907143196893772963696285631867971081159564488718489212850452317278642325934590050828605641414178347435929918755426546404035675767696152518495528085561621815386964857517137647593387293904594154620183862578988898964488144240721185166665752269124323292144448741310464 234 10426003986808847689816064904064236064697902990107853720369706498561577225004058029853131304516985785773162974094273807166609793710555413686228769863259228802040415286298640622468840647841662408332831477033061402096206958125146049277110202917310216991284283156778910939536058602444920988934400458740440810895294508769954064479448780224754106227776118395690862014719417852542968543574123790214998659420832963825886077387550063729257208190391419900840977437931335543837908410892268037307172690623558473997096559228392347944894703852671653946710847810278094460779513298554083638604248820266299462486205947256938285146647142772286968769672022059847019679436119212032 235 18972891139572315710466671098010032051308941724396258762825780303015973957082433066967032337271754196937917774660686553907762689517273543993421606884584250219100973446661001927110457093702977088592184954108343983672214291301680080449889332705766390169792007929081273609390509104728363689534668651205456342087277705872790806954625558167025555604846567264629200026856492058536795552684759970573256319175474453451708483676465421175492907326921980145650921045543336447335313744885181943550576564594537311578990367340882430568132199868254916376827800965073093112955818651172061028180521652537598473859274108829696000000000000000000000000000000000000000000000000000000000 236 34673462361717557013958022662172743480547587273015871112540178821339787454928531966718307300939511226799521221610160834261675050775372115121747271978843090508889776971199327465146233230531007385983758456767888046656544784505750864854616881727913701006691514459331173444336445737608160785411687121428139743404133191465065117054895669712616670676865174189193821095826306720519156456208199040780708820143065848908816797260237219121357705563351211851599426193981955706725565884066846093212683652982981401418408651630351222358046282211147540896264532366994705507659221863661568130136931475613525650428279118100795544942964921885411697110281106915313112941947451904448528384 237 63635746585113840517689039573716398226652608746662618155459374953158416815487724180364502110464141466994775342241947720044823491533171443428306965087954433985948517090863249448402163319648230583889070659403042122261408993074579157314709613111061023741503467444727821295156811086436075240191984023033623040599819747640600677023976101225117881402887232035305656360404634815360748204468432741856233260979876786347267052432049238128596070827185780465423257343808894021108656374073249738993575315310673731424096557620690369500470510259409266157962075547054972809304393837576097350416030128992276472132698829091679114249012813913709054613576331830866367371841817701786820018176 238 117283670370661978174103738692934232757904372542624206618014368873464018931644876752332795668832230828670863441828593244976490336312766891344429063141344195752385978030299508711044310871949790211559966215132880407368463798629394549938445183558283626724563654386563339753412190122477975025213131660222304612409571977515326441104695939010652402096767012968560107744704111478186695327469180041649387274938739417521988602122293221409799008392644975712197585833600508950941675530621253984229795696552256318035882759986963482067324848227002394425411916390891398162678475295894083328748156302069543891524672308684516337568810902959877973757898806912871389522351209944773995721129984 239 217069460205691514799189327997587315264229829642760769010154913103582237639597548903570662555758758207167863727883961512437492341666805754536792829255743066580027060235675943335116867119596903056752569665921026629406733774872032331355015036712852071259232974417406005706554271409362498119033885126172531148745440890790607028110759521824024144635654876968970301186359146964937203940552833556166360090801462368654543612423911244226824941290894302123696382648741377809673289039824550537071002366894319829579662669939792037496793215963413558912787188661906791816101717757739955729418214634145936776705281132622321098746297567147175757185715364567295736724900778418632143568650633216 240 403438222231949304156422522465996745302334999345516902117980774146979835500309856212832699315443149991448887719001174291969065822705029201514546096275775799548039527705595789780473642555510801101874011721943596777582445554947920812187130417844325499087393502258025947977283882526856881976821785721184848114780746349025401514465276548410992977643033368803947781989544155563232948348362656815546869558870710956120097114118356783632950303949622984156584826122212968798729519995408573938380381016603866107380647441376855087224438924018400899309636590596340015162156743723715578846222451638116830949252749689464157106556853288960000000000000000000000000000000000000000000000000000000000 241 752947893541743526555288966709926075541091484979520676907423670676778809324112140332165428402788275387386861613919207090243273177721150428262569202403479414229841894173384982106707994075472889749293052464721725205703373353134432534017795408159872001510958499467089633192894851680563162372907927043887568817901803232871161309670251478849763179572984746145058123251831770053611614744569628299299827492205427765186772230954380947546246451340083994177969294156070036627327107992168082250397126098933230677057980192836335881862089376068899394606722810152773118258763167637298415879455127759007315530702299279284479959094453486866560819510999827635392898944764754877483562093939785107243008 242 1411090478205476456657913940324802597627703194807059587521575779269837490911981997714241009232457285018305556091675581861529501548065645643579896352731859619495983639383044985978651726451610305980361045490815881015295451490222017914177990147795682061326153842772682013494388523309109994954364000613077150565325642616429536191155203816846603551948300457896753824167496100718268057407510017372465000963466830120013195500088000410602843752498670416179049102115937249514060254643711004707022290328277714956381378732582286737376690668351889417955193598979142754166673581676249803124245370374297872648567205063802964560316142754868376014622108257278210446862710136006879856198890033792946274304 243 2655457841710729564935744392774590936143736392340248527696086409326864524447012623825583270601646109649617493473092288209528801091967616266471390039966231890750296916068826881791976605990571112839881640974258157761753796895295167420704857603674370581044275150614289951561188344333495539190231634159912500938674163555428398017994325509633631760908396263462759349569010269084220451736298110049324892076440965449070902049997376192028052208044509482857155624718032575490508740705222592095077157466711147969153410704064684351808582763335400245189645956138030810718880146156534903787516717883378490921084976005207178045132784433677691057037690668624312654660294661334963610393575901154852800036864 244 5017775031467296302997655982577858096446341146878513574796544157834945123837317323973716176553494651720620515457893713803756017670659087437947867631151950554666689382539387792933494245492228450978927052932498582910323511366389242699960575340197108313292735474900736278710928393500489806042055117419137312112378985938956066104364352005763945003981421065814277599687222192303524645692175737698463984964661593611581184819043086135726981408680477289527938808452701440900203382859193030986065765097824244859811514950282683964411278129855453080713826375391747956008238796165274768876940517515065750861462932037201842521114240592919078879556121566796604645837422449483998714188762121135623214934786048 245 9520568063696153582453047812925524172367282970213905232763007024797833273182968865299207928886651414032917659178036371589604493411959523273934996488136339937794676263703696106764702518888976290414386029939623287532301148375815764962707910222590635317278673919938333688031774885779563313747338248574205384763372095234965758046821965926249052838776393078363100508713521950562654801987539101290272230145284222627495991297970859226924570336209500902643589765826067864757603717805550899083707350647912308663600014515436002744852774595661038934596572763099399780944210009814204107965634311706692494276744885525210067538870501582302956072258764800000000000000000000000000000000000000000000000000000000000 246 18137907144294685172125209764177206251301171847016340972532688075149738781593699346062916668166021066656543628607316842064944179280495590802998036815808002687888546320416512951511276185319473348023736400035953959539803247757409583194759214617174299222113951602763002657574621773516289079110045881034102286504580380160812767687248703567155500059258779559762363913226882514149760256835240555437597733142273992785217405774924360198340962550374104165358707842797472731914520224995373599133666860994662907450962158855527693701034457728621468756588174215314578505147440411998123669533867584328304695835757224465975782978056218342753701698712279600512700459375727512598024941032512434590613869308614086230016 247 34695800846793271366167491336488450291076216437227909077168671617379595933088165616823391400576942512344703195257699722924627994069694634613333485901587965244365817445237161506061038302090575844309860600264512881525969696964570624261479244169696448717835237361136741083274523406046334956203245956811940840976919720494855285506557524373109593781633595633558218762973227315779563561118118288036131659216356828807730416749946556631930450852449291335906848607353367236861142700617853216598054615787697337916975616000231748996124176923544846712782060513783253736833926912785117850619426194435977628590474029979867743665567081417326954874491870037891051600495941246941735302926525681270853485680759046066405376 248 66638458287701486784785864345226137390920015462201177428343586165839452495018023959613482227765628490156517055601233245338094593939369112988608760147229350268594397708289634503960911270173070148062698046159478227791958035913607632966616254624465231488922442278730524017633106295486322525757593330784484984334994052816952713061386908413652428397870227669093353713722083047500514676646886332029790932067389032365792017631643247221548336317134428263390759717542043900953578487761998862077131357195781544473376584641616218458842487369819777441334055722316247218607020805199717476712386358904603868470495082671851618081829390737758501859360130061418228243762173723784992433548837151883508775819673897261129007104 249 128506222692120745627464294132959801684689481515969628395291568499728307759763881116194949292678216053316642196895201504707031072077954211648889001603725370740267677845135624931463104089192088919419634800725818426519577468686682720880942767943096162111240200509134559733596601844076877965087745918234609100296236303596629833885561040174142857821401957956719691238436994101953449519080190678792262984977354940459606834368227358575316869162228672169257623613078103637120750394707451173031089195239325298718396386367300098152727336367872238761337363781306401171933966419794031337046523574615993480111750605263391047116090073793282258295071574015127232337265940480247922701949493958762426566565729275371559598424064 250 248809830317723265734163575809682460782253506132943505378403923513141776460994718105569132361681747708468970301460048649492569967361764010754038426879631160863735821918665749560086412126246398854170986359619053522190662640087668882131689906093276881285355585655608647850576737809493127472880108154700773603879711185460091686765943007246249931194411599857967888205445319338858395497462730000019558462748575386338186088733713505519677346465580836070897504396485113793789030646492139405768852857790159374600727315876379102549866266893979166728891915807886528972346226544280919946069335402516242846800982996082407040604119512341244714392508216612842425548800000000000000000000000000000000000000000000000000000000000000