1 0 2 4 3 12 4 96 5 1120 6 17280 7 330624 8 7540736 9 199544832 10 6006988800 11 202646118400 12 7570772656128 13 310240496517120 14 13834761553313792 15 666909048381112320 16 34555424387503226880 17 1915099718255940468736 18 113040874582848068124672 19 7079704272261875660488704 20 468901641180363794835046400 21 32744780046279149920400179200 22 2404551753691050073105757110272 23 185228666197703491452610105311232 24 14935207640561489856421712464183296 25 1257981265644311805489536604674457600 26 110484412000557824550191511919552102400 27 10100902570770815438390208876698784497664 28 959791540214484004248614553240948845838336 29 94651361558265560576183095320015765841641472 30 9674547049788671396943102709757155292164915200 31 1023644422674417778536554735699772836033436057600 32 111990039460778785407963616558133872032296613183488 33 12654681184691213909411541565010448455608271068200960 34 1475447911398137790602567482283764641495935887639314432 35 177330570896647330975153708210022392408178732809930670080 36 21950330912658400950762147718968172482136561447672605573120 37 2795949350535427600554472021006305480085897064556595916046336 38 366186074660958044027788314713009327183046941809544792146706432 39 49275494826293184459811932007853643549431031159028175692999163904 40 6807795130444668476763254972765632108570108134148071624803981721600 41 965014701358832824480232651898424791380890411900572589380659367116800 42 140259982616336923942734296208004686218930539666364053013029917076488192 43 20890082437315322140362787037765556808906867610659722202622155489334525952 44 3186396963232307536047563719936060291516406962531130688591350533759220842496 45 497475395405100633040017968491177741814871414048217401322327626199640341217280 46 79455687362800674312499731066995897648987518065060750262696059369588394158981120 47 12975973683103485497622173421555256006543539675996433917091313882780917871153250304 48 2165738576595447040109161000362079528582576041256893380559780562839604308862971150336 49 369251039455182132454330441144140624003539487802580620943601231949665221635212639731712 50 64282678868927908140660666885353662106100174642512427667639514858954628797707499601920000 51 11421879763357341786314258731622452449959487605763303761223669377781395590503510426255360000 52 2070498093862443912748733148209519727524559299833873365803488370718929372504850237285778587648 53 382767420006527989488748775876402136774673170462189795574548031204783985980970400414734850457600 54 72136289964512582834052045901845959414270118940550896087747923983922020223278462347683058440732672 55 13853942673404829192180597676212543002503343458532968049428912513840265017829784872579457101951139840 56 2710451363848052869540826492568009313133845490491516314733525396173249230620462265041504163519749160960 57 540022612231780502201305365571793276738041980289425703276425853347746544822720787859388255820520028635136 58 109532514199681672407696706855143658696745038767930363374980125535607034535485518497768996619722723575201792 59 22609898433109954366284211813340417731555216489323138357745458502157015314904623505055146026516541985840431104 60 4748396538649222661909764183640168487590821844363157792590590084329766915167618959545631059402484172476488089600 61 1014287332925193440048223008629883033509426391185594458016116906170548978466078517128142612385599623147115302092800 62 220301657348121372166223789533420199493034322784278444741078925003491589939530534023029275818621095283634206788288512 63 48640540434834307813162111255103118333506709466255508234484611809517940213966636419655038001368624333500668807764508672 64 10914097995816706050395306422506554953974820802643228858082515535181447439115407800830946346663093209322894078866091933696 65 2488139693741367753935724522758542587811564775864667096171579070772735448525053809111482081200432553943089127504623079260160 66 576170785173987918700451756645873105544375595936660159934592932747513205491369706333851639786281356414292992673571698838077440 67 135491704142795561937428159125809155969208774026488449557566542356770726076556308321977191939536101953031395606623176105912172544 68 32348770781049272210457898362100302032712777180570804447620249578240403443445209075182075022617990509005112017639922620312359796736 69 7839495319600008400987966697459710906273763340061587361250532472327130844765624672547864806866010371366606414219936717372382146199552 70 1928005237178613772848434109981208559091214465093800425456665604682337159152109846126964574479586534002368797985610532399595566347059200 71 481088972670827956722055110029670825537778930312500450912348510056110431677949454334858850324883789386736692098120775570344180876679577600 72 121772618140652216223436732714483051041211490439173298441508587389179804830441446490262459984291836769897863914309343031752925198116987076608 73 31260320920526264903967330884976706724131036699900029079636071665748607717413143156205293391472453598486877839932469024230904100539960697815040 74 8137138367385757915975690883139520868070952458056460293626594708367327004318329452815242429543540913867012848123970546916186598563860365560512512 75 2147344460866334484959608355214370163880770843730586283562463600257180201772713681924591609925157644143415199594884689546585359914387651031570841600 76 574384859004262977046671278023746161147426133077388996321762576950545842441602314768484735324224939796348999648238572525878165354479374801052264038400 77 155703062970556954467747436505537722706292548124559087550556127055264600536683282809016325119534904823515643144118860853918418206542469289424665377243136 78 42766917916110088940231727666315232922103735090148684910710001767688681076033193777197509563246220503591856232161599557421105243883647550619963651105226752 79 11900386765308093847359660959220056790709803583774633883248430871702376036061215044570165955385226161156747934513987385848427992574385069198450276271919202304 80 3354162775243826988870979493879258366352303923584276177438667395804282889047556151177445744066318327886247027159785732373721848647438222563709620167758997094400 81 957428987844327013758542444734565882366274495493640199518234094177628216157155535404693692980902633004729174748338166359119359661454104567163609958703103685427200 82 276732138091467570597643409243209477718968640617586538506684697443258380280905916715383762519348893765689529761479279881027052500395028164081340701654013436579807232 83 80979692468408477534185794629037435198723722059382388125836963140301557287578052545649747915646914159105294825372908693545870498266382128511977815687053648262586171392 84 23987815173281662386048952356354456903382939429492966954399289449450450939667157889832400324183077016881882570825302051939119716324758709821770387943630362009004614352896 85 7191830403724734082949708941289924292417423018103178867769968615738689203754103770364100862557540758885720247704053852497769328579172865195881416835734287098452889556746240 86 2182026407806728138938008274134743934303232584278451482659797038505795277043494627257977501752330744187902627556731376347069213103230639215260327625200256422291550160405135360 87 669871507547928492214134129759988021304776466554419005463560383241087030113639546052551262439806650892264899182367615116097726256293511282091705479599003958063300433302607888384 88 208053239463884566664291643695824924013233620296825914034600125157887331613261049317241944938399588868473412203033161542763306145380680886678991837385115954793000383661658693697536 89 65365838165254624805465022530656167003841799980925307548679795522049857786966688007028359238477138040600898429716942018032170571129058259031248363877652310915392864629912452561108992 90 20771305158999863096141349159400617646396967702796793129661967462796383699159636285257091979470672524587664297111079713213231087971705712305211579469313408460829012497517079008431308800 91 6675100960553148872248800000358888660820954735969628198872489167809987481491708056661267809638853701006327525051306155278771059509515521666495804533716253320122709023487812725314578022400 92 2169095770954705276086341636435771619067087536777129414104697240540117330283273295541158798778046191071080309952199879080364406728626843520451357826577065589190285443711944948318368188858368 93 712645228588490933632954039937139166770879756405248326679427116199280197471385628004696049097866692797558718791385241260657506027608980643112353975641804832966678201182112042253075763985121280 94 236695436489400483871706373243484323255989842630235997936704237329511607771616637491795453326680762879531177264857535966426894632098861376857679116619634112575270124549130441414783685015164157952 95 79465283615549961162152846395671464528846607766451207479658336692946740199031807123337052193550138336137582492373191844057333151428425919980256060394533293237939089467017467544663414882826568335360 96 26964124476018585584649613659314686986676114778470371982114912910389107748161262067768729871418420421423037889058707577098171929953420938678603914494679769342967399770526915163279520553415659162173440 97 9246297688843575169852278829470305598935587682649256985429480022677659480433999468032684435298750572182390636721410900167946438627999160877015818719174933133482894929092976291282847209165483018431758336 98 3203866618563899332903994576571648934240304608415377871071652863672922438677472889848136070974294929087101327462923443563526959129519508058627760015907589548203075355451604847206804999071188196132820877312 99 1121655057836759623857208602302753729818507601390207577276901337169155555211587267924470221672818683380108820480680450712783485777609508532852599222987219617725036539654651972566445881164748909162080715669504 100 396713361061607422054441064031388408541468047496476385955368541189422433645534313551856864223980388388689385926396883011509575686642892495512387066577253134675207631363890384162391041637580627933479368130560000 101 141736648225873500234246877195040541886205176706848939255615529257356984421021539585535071804826769757648454705661134479214843417889254165432830531267137736559864444372208981101111430191854366769862259748372480000 102 51148324728905594094616631796947551538322914698585136367757639142381135225553064329212233619107251050284607140103121670102422282817216918283632778107025916550467043222079713846902475906247761244145362080767097700352 103 18641530484494551425293400973215046463422430884749834740333863140755645008504202203182861456429733003271545799801570306535536129696291045022781541905219432913404133222108694304977609548053942346536863090707871261786112 104 6861047554160412323636432211986139080293070480175586431537627040258854302601580055510985173284957451760165755912842478554855908180777794848959248915826339680499533004618233287860505531382282189665354808838018577618436096 105 2549861793253143027115760994854227843956039285118791087742412979538837471859696947495165047237017283320121908745134258078126966764327818502529629969186449515386706138049846052451634503033435945235418750029130870220673515520 106 956796622330191707835750391923338866975870541908197377545650767022222621276501612737785110462354765910468158200099718936411614617224907977000816254829905240673095774748453523649503840958338418150543192135689231561562920058880 107 362459602704806187891395526586376177528511819640007783775010642096959191345322260815737068975300900078521335377363441182072474802846670712183388875894639993653467932348028938628900823484424001792625039040820134871269345616461824 108 138610945986169211137865712857351538129786446877368578128250155367157722997770954959223219160274049228921193352756048655710621936339496119301848709473825688932457533970913869702571905746201333706000337274343084970583848136512372736 109 53505086701182704079431088084878983818272847847795019764631387539327618450854072350319323290994715387332245833708807793496413399216137469226126216859446452337718057262882297860253509311400865781005105200308718858788099237692972204032 110 20845611538410444596097496258240591460420525437455232902904149686088413095329587998283770374082390439557281721405235514729920286071869285816332482360936244213707715122714078470744813203866475383513325289812080871768298940133702159564800 111 8196327795942700214898232693357947460168377872291203381513441065768542660033251523294428113090473165971366661887077707541471311274281948868486823458433143633474358168406260514214465775650435989011144553868518604513760075875416420017766400 112 3252167202925634786257824514517933600840316172408872064892372458083663952921400182119177539080548102076204550528058873599077004110071860779457676585659034673590234903864978259870103245343702647006515783097942137152275944919695098362806140928 113 1302086070122022278670724566969016111400593782430772581247550013121843766227561715247708666274540094052078487682579895086219524098294253236736810201681101714223022256196974470970030918279140264639093954150179088970840538979126472491401551544320 114 525998913763514667763066050350683672294844364571115316016167183637061253136972790780333180175313353994336809727662308685271644120657106475612875358759408152512761205637890619920499285788660459292247419334093191800987741298391773638937832683732992 115 214374930053005543486109855601518568292110174675124588367753389509205007988832036786022360737411098620246118653415123754927953755591803518294670615010419063062873266074482603284307129847861050731694657228662793200516408122280076981619259675372421120 116 88140073229621382506863097640336517459373642678903420547782789241956249115607637270973037574275845558354130014431237115387751345564019801091593897426602214690730138337881280724690780581528292790745585599668921872264659733794894553420169864772929454080 117 36555265053436722521731955017531134234705743218166813066397532535192584145529625627261353703415520253032551921665883679529014892882158408062082353114420435943594919149821713443311930573745663853724190974393106798073096522987717050391521967817765720948736 118 15292236785941293340691727582827095165617133681219402275736444623072058097997447994881269826564034068040583721199025984705801592680408845335044812332739237751435895380238531784706960045745087648507998273479505151797280094083262383013238645041836806186729472 119 6452152479699848064260262927327369204784712140111181994620520030052678017221116060722606135668895945286911381652804944429111597511110331796796475274619788742150925629965520796880900173445615618626192777242131081240144887881740911664933644194553029059311304704 120 2745486354303085007590405448547254710331011256055409391240974560182316852127336051880991997660987699635506859045653740724082143456002458985601880524588690019590663694969895583647840479930210808697600911772571586174299397499033863700443034930097199099947673190400 121 1178105199382987732239275986719239259355695989824075773308665098271980216807219079284581400272427624170425267205229627623121478879865099973733257299070140981732073470619087917607519871774726264741455264954191053051273687658681238365899121020607013630331438969651200 122 509763275391859530268526043417065550175419707886840581675554197420071854241572358930534936223187966329797356047160070864479467416710705510467188972817991367009639038455378056380729340274819611051511527092898782709182673226407580387789061113420917232855319819291983872 123 222404095959655419125823752533055675167666738916397666365254260733126606722938676936967458438898537825484002046679867881854422227042844201382493712477033779263238500181945464560748031154066340168280709043492926361988925049673035345860750201583332731462513419616708984832 124 97831192976653465326169836035587264779571291570806151794810361674073459491502989257658275447554030584776526540405074089220732039769599360402807600839651969890337785873849615748582929662222301647392126831889679663854285606920661873768763841960709764664449258285009307959296 125 43385368915071860066527870784774837113680123445538425367068814877631785342142324091391746424225373799828577482330295328072758152245098789220031771375089895668644657690577527851957040598030498865338115623761017659525495311935858248071703623092986334089194667625101643481088000 126 19395997962682896504152947562261936527985230300898395397942939274107035897032886951605543609824876223885537918363895578749385903272861215079442431798989972284078835244599285460677006054129915230158709910167251757861275468216886659554382779984345960350553168343602416857382912000 127 8740893395750055717330495020096572316551933279402521943148306990815422501959400074262689397009316070814541216397894294651032244162033873601791781698405139716378425640475160110554669851526705460893656192924004493618625013790294596329108134672990217712135818905760633305367119396864 128 3970514532512549382235438924556188412349438736031609140415891036385404140732830579472407945978169969459471121334938450087266111753631394054208608248188177380571520961495056730270678031296484521108327438688723955453088185373426689736891687014520599212148014202154085480033955228942336 129 1817849300127289754618887358989058504676687546468740356547420238097247366853341380421134619461999844459061739113191236505998034114683405051276681769274054628060581869619368205382592095836261527773381362652432216667102905620550818318384784126275423514146699017218079593561720090810908672 130 838807603878899204260956565844230141378535386556133843980768215618584416342752822454484174237264113537750053549488682587843687505616553525214030081228756554664263273516429766174704290100294661785586768788839772195512866334100105968461875978199617778772742689931972362057185070628942643200 131 390062250050368242574349374259430021802079538220785514945457160270472174529445447466266962057438437528353716390629399427522779632104076200756523293165460783616326777628825740163221424215883733311448413340529190747165461025537645150317157326995637340485711137858313620355100326191087327641600 132 182787569638052736361189691396010407910129383595750322774487105620944621807717200574345546263227260286195629719862429887450152460844547092925954071876143884899786137403007490169608529473357637471545190460654151540600165297623040322703564946033469551740363752563981247179673225687451893957132288 133 86312770574476357893324213676773486679752440814518629047498284144236455847843734294051789179222516024964387258856544920772081580000264680001886308964052001803175479205212172008269605017589736182216627320071871847302705507785948844252934673396102391877246172905369605472321920536707470773620572160 134 41067095973586713069912393428752323895989805484102943937251068197347298043915707662322475181124624525645421002673570733098053808695916399165353204742793600841272960494001825845757609612904672751540651332867917555955687236027219999725103176722144439072918073221658192903621239784643241719698273861632 135 19686962709165601375558090764332088790544294123024796458527114232681899655625751679499169974548617534238282942698021763044867383194539932117946907359088877764834637136717138991050659717269065839747868080015902450279282435374010341967539319659410529947113384231388779374793382630912146808178467542138880 136 9508343355995196664496676064883677673641443801108193286064866682243446884590289796794249134343218913851285555639480533012103371089586480180370784078973658219590428179931873686048967429892913265843269224673989878481806154281707375964242415599953127347647331474458942641422483967191481413072838820437688320 137 4626455500203680943553421199063592244225424419133339537211519936531638396055822363893518660606523913063315720714145690777016918903539543193924019093826177831894196340224039833821372006045545286094745325161106008109603030471363331063591786405693472023747603487743989103121531216873152041501414011731848462336 138 2267700285840686253361370471127409258256460754179962024521184953928754097617144600194991718456764221889200576186984820716247263588529174653853932422846706385445224018688967372010471711132878317047992995325565461557087818185035137450486891766006999961296485334361111653451331363279457055872301855101550415839232 139 1119678490519215367193773030186532196537665941146097454784620740083768690853725811788836964150752410234729743266754460255123675335233234310521728449675683199025299820760353115935128132319788756307739303160144815167528863769726463366999719057524342959690192748716390516691211970365819509288336807076732425316859904 140 556863113541904131946810155965520813452263287408239241784339882427821948753639974427479168826581094860887279225103730161652815846933629524792186396481607703835870399292799819075187856702177801311124340830951768585040767697740911979473065361932012582995643059922656281991534728101828149831165668888779635818076569600 141 278951277088915389561418372099911657205578256058282385621601440011780010186148172074925200374916696278305334485117222744545614522874942806380613503970750197612711898316649665735827977411355814975411633059653743277525863459735257271572300878007685083852755971833400895140293156834099997456231587472681454938379570380800 142 140737787219545269394108140964523910231957249502537370564121800245798984833609004406111934687863568900751629889115223093340430334386208150548152401515856165071612782194036000273856365563809726205186760271206997556720579383361170713143227294346663334331067128984771280531151816681926310652764522041276839269557041776033792 143 71511112808568797857590499186588310963807282064683747495681889801642273290357993506597920598885669658510560593974514942611555271429612664895465456347456491181166701963160971004282120220253500772905842063146751641509601821516168119744492552930268965662403478224596096099377991406839150620806117606312699255080205734276759552 144 36592755119244777398941876383485219148024514755589379541335490893744202576398850467855946888730137455965250030169896636049888155001809822603881928343220780413737207464594229514513764847126651256389096364216769928539391489376072273840127491792456486320550064895017946023363917865312700629382071517865573552979820660533804138496 145 18856194228279496747762841949185588295025589172069243462832963098651702834529360882676000087557534068778481398449656738571426473009070679665103468098116078688213858687318742931185501158407175695997248523385729537151011400620417392015963965049088269755629859400730782449880639084901063559815021579966243917201050631845558542663680 146 9784288274417924204488389782823896338654246076697892233924952712058482705321573616217264728261174093413102357370886425614640053294561502605201926693297103031938456263051963372115757354449239019285902719514003434557825742665687850792931073487430801743789561439518757069349632226095351891720554767490097090907238922783910940869918720 147 5112106508540660915826237289770507808600472525436849695646636090865673344576923062697184062913283376844637393636315513196430128357043331927719504975450852700041553459334874600452105843922465636586232313094463005406464704800934879673109462217188360136261833663447955599758307573057609470663846636281947004679040079366654200843551637504 148 2689338585999161922483937588526098998416801294685876680377729163804085028895692963938020691454703156609881986582254433300583888358484515065250837906769463350880259433825288250654409683198598758325477663514378688603406817094569435349953288974178189110434231729919233960269417087549173514130857017827451060987470549015933197597692538126336 149 1424445266479121928501654197786057658813838924385373110003306173110899448298655836091268061843035468915745219544379912779842378047479122312013766102190745125391266359269395813945811130268765108686211983850381549403641193327969488432837844819130023839632739471014230497421384854081531542580184091252118667328038333700322545848572713644326912 150 759592687589341204906371832270381732098914167856645504192658659337000099740370283199480703558455379445094476063866827837303288435299542823164329179627483781664750543881011660538524835679414365359517211479734443722139840868082616192312544351249767969266504035738372514253801636279236135528752583924298253364627563039985374588808591604449280000 151 407784589580277587698754033998274594835129747719262982106617077525652782440988690078136479389133266776306288451127777029812822099231234489011014575058456933794092819381284420068047659183120454746872496890642400910387928860378997271460340273849533362572101140214629376859630998281259117883236116979397788349148008248852442095670273197201162240000 152 220382158186702093956699683453128575236727578859438311977597175733992918057828544123765119497167334046490666023599062433787797259015141326482010971823239616320977265497506777597987034099404754075072989819839263599933395969079699521322045472740961971248956362082838737651399215874712189095951968701815589425159177963885167507927378641815599944040448 153 119894279490512563439166848053859232260119575512345340394924511258762518414536832819840955617039696592994775514652589660561075350864710696096857954426974756924422232390006893657949764627095415794941245000161546910361723827878841038722350239216078467010235138264310993105282677722469545766428872739543464308106667343712813006516826754843008043896012800 154 65656537097811976357737821436776968465503410292251054918910672085148789028723370986563107728657061330309072527886571115399630900655226448108222384972329316851258476576001520509035061004656354415840662970761570580810810738355986242372152472594144468687883196374228503017574685846472829873578535280067398574337531280203793871616783976179464887783099727872 155 36190641796723922729986360114680349654772093001244181057532546219622270401037118870573990275219865473270550484452478261196898882900510433465536043022408012189557732560947833675019762616062667258371261227558077173227144391777475428118725617314320914647806309528487132021169915018363827953789087046627166099314150321694363160129441014644923346085143526768640 156 20078670831663874738394097149593094339389089441471684806528122376238242892165749484476085792821608295216860944656488562183099612160071208957154834902752034899249245124369024838583024440882861505082522486741929026751153588043321677853932717274329148837663893840665502457791013460071920835284348678868008513678010149792334942058700302192667529909697964576604160 157 11211811801806464807387603188347959193604178805485179679004755468922164636531139061597060565647672971762169295000018426014841716420173561616697453261669781772896855583527703603785059479620076633744199348759037617311909292443706295622825657552530492465628219196795119268852528944077770272986036710570601014098519386740829586666427779545793079599283618694756827136 158 6300874603144412568774245184686419373170596510398995175163280320488445661010106426366550808033145346995258057636107324383141677064559036405426340061673715038671459497344550252401773961298981144600132106450822939065901246730914243063676825852686580209187940801065013026042207477327977512450141508455997890735988057238326684450777539013061262339463153864373637742592 159 3563627774565148446840868849007612137760918097049759971141161990273185996919875212335735385960540165794921723773125902071910000537954916567002743412833386309050720018304498396030100335957162919148412426481625220554372296720717193442523001143700546177482456993864796399565414357782273353124300667287401988701961089728216646419566820300334147842166015640411675352367104 160 2028302763608661158772518134100839446060850799732800790128602723106259174736723168652665595581526961672055582876230616920345805905484841213861233186558685850835470871378707790601845035766021710190544700334079377739942895268844068145759130995726224269529281783868377705407468123759004216394751745825358772940792371758268634900552097766657931244713414634690683801803161600 161 1161729148764807690487059384891694605241938961068290274483855210425914871162006324920505686591261171682532149948067330419976993549538070676238243247441332083093492728655538546702232503550408039360412956671058884285850307019633734445022837975324132195245367610217709782969183551619512611581919332308813563424323789865012738730960258248099128554624428585494850526446931148800 162 669563191840706792945929864077892932402473207637787969238358993876638284530589149236411688600473457376017841720634542818899961512173385970186765147568431996560209845408006267232683797826891064388936383205245868639621504734177975581406203268523268037197046800053347274793537511131977477514873599185038826536305254937987273626078704857591029363382794029948194258396513002586112 163 388307673391213808346887437521268101541947491968152053403644138766934042014993143845001466651218127709646298368423445963475933511352040992306732107408261094790228251514376202611554378083208004821262745527313326917537622760919222516573666034289504409163926257732795324634218033151492269866440701532068388825889704528042499981019910502158666796273731719022012933608740413633462272 164 226590363529024021188923556753340284940876447555358833275913367519668437769178573678149594886985624181792650414287405998967584825375921450433589650528691205247018965964354277371472541006596841787695375871972077502165548339570533022037020914255731420570630484513117991811975455320630993343669895994482161337623340471418188927550087371212591308997564839582081836644848598868553629696 165 133036714270299091594281292983430121581946283106750983679507472334284023217231091069008609359475530347883347063863598514844506901171324318777835282611458786997230827791964271873188262076101682476457797366652268131102137043554584241713902004550665235757805678615516976153050243134454063999087510055809384627049479471072994918002761903970514544053376725187268628384439365966936733122560 166 78586861423765672203075641507235937141019491614430742317028208676135928673735023887192936066341846547080952618071804390786591809114253675724175937733457652425763424166750985138886904086210427953482050460736056423063338947221665694131259153463364984622443720424973657324581320260213224429709731687067848080098024804628019071323969672178852361607467300052344677507618949156954853909463040 167 46704710618170674195795047747625981317964806422606046467786408212080375875976432642341300365402835801524585704565359289838243316286335446055565058676905502103312621205932306975554125481520088220345135973698052499187199258912461543923987639739414229331145377461395435614157832513200294505172685024901352065866305202014095701149506576535564313440358168416758227742427906353718595486161567744 168 27924658693124075958471856187328474638776340858859517361731874289766025307873634057604489211772433006905109941328335410958035911992477557344680423674506641461916804133789051826526835855646975972054756179347828385898302839465968318935368993936950853163090226746552682853949514647059882934066148742858983269236272949179163476188287135500146964711106485598434878553637502172058850847603856244736 169 16796385702524138956168106014939464225557172121689672126805502456317949671691270810474400036861030645899737292943461723270833870260579110033111219467672208845717885412066534886700744572483482966905476537010208536991094522564745694705114778241260449447542313696719289318636004063192046023590306559237779276744223629686898365427306377670766210890840783796074492895781312690853876465571562103242752 170 10163167846150429826415616571766826539305300078496394141856489851856894398250235881491078465676665686028181974970699370055628609570357056170076223060267330764303442519479037331672221312909471961926808024674071791889133604465304548098105248051507728692973001373986948822179798552360177361674706293619662580144681579839552063710652543701866778245471496422798446812091466950929834461490664535438131200 171 6186034688177519646654915656738534325234922392407361859360031740033143728516296502706151911577746531215913504702262410638825452155719980514257458325661341777665988612483142275961311621795560034542951443540896346828320405218636336885941107425787709277461588435641376751246811532590100271321455219317758219013943940318270302920113966800208317451741137886170510460411489084396368567542728209773205913600 172 3787481129445552155126126520083138534477761272062177265245761247302111506001975764537689689305639712240733733559153088709558780659806108150149900858852055417488519101156890415926508367364634513426923187202473332102478948135827622796441605116273066627399103175303490730056714688059667928070785094221170923016797625527079020056305786671517180369997269932209874359580079171783302237839852309872797085073408 173 2332536965998560365304821523019285831299535016546362364710551542873483066340354460178016936368214149429798303677558933967692177700713743170918943039969975473493817246645602423622253242094864900897706307346446662714476227610525519669197784499551845311007795706412095677457408464905925192468109046445857072527542240950144221125530482984832091374809224732153375363924309224755145709908905813581189492233994240 174 1444879914911314874163066346490128492594479999677619659633522876677356614829355458490867651560430208341471845137194177309297272310607313805056035274008013025363274847181660688678774995454707535366814437631515648443000576726281059391523823245131394725056990357358280112610707527365046254271270357842453049011639022863569261258921444836083660656689270673999737343110436342733933917028415595818001130109337075712 175 900213529645605533103256203434074510163943821235043860537824922822515431766518661971005714392070571656680674868815572829446954459354091985858804583824445770918452443966638968711927099026267227251633374417148468841802139624702513042962421678756073304729306267900622393061688545127715000728577914327176519886520330083557454333028660692065618319261848721964618812895846305744337144326073226568801650475165705830400 176 564099155863051635901613692155885960346857003213726564274617331612975503178733530414731092588109406382974207445606899414445361332208358531480775763075015012821975287613564271820735797013580775275813863306881972320315470858635726365874224512278121511869399653150041137929063045689284849680810605000448503632451937994051063901328312178114472786801943002733260734121329094523789195202642714808289695341588543805849600 177 355506241868381622312068672285240732287534814856897323869874070416192653773439904114812547433314445949070085018913967904380443312140681086923555683316975334443482271664326860348961289585376345636735725528411282530139867406404535130709487408334820113305709136180887740345046669570702491592156147681761784016458686838720773008089071052546809019354767123680356547493515433088712476854192583705270704982596255282559451136 178 225323647950019020257734196934218077420416064663018136599308780603534907239228099403048401691811937952576681396657890285414233109341180886541988400066864124704102725397343815456920353510425451987322786576853900525417875877691197315007285601364469899248981526186161875282857134038487959236618764243170782442735221100497233177471515633324882294060434908725826491416206982158530379577559584807971969273650987962515746455552 179 143621724118130654331101749732489467969683425928529062118496463210566180961362467712147472522683816338906047350426225502204366023620088443967242099355056598912857255877499909529505537100516430650949321700941773938252967019533798342990128264415348449305508013295180558690761229935184623842191290226016974229393849804403426760295385445603955340538941903473793385079534023937128269401527686782884778597279686962979622359138304 180 92060542412442918943731695256570715646102129274817755614283487003718141089947935762667263293388855250126414338507661042195682100404893821180520974218511590668303874942496050554379628235306328966609046537932174848208135496504467660243143084876597356306897186847683190100312177959149342710086947791372924792694658399496284728777231380613995796232953323704739857891387355358274085167998057677278154837641755613528754624030310400 181 59340789585470540423441846711017008305128984259133577036309555394423457233794796849193897238322109806584830179134164798307731099203051721924778210187931541984082850460307828133088974041750531306297873738668301323924773548679192749684277049017739056903474357608163842331936699377990067372622935537462508010031663590906150781283498043721085459666239970911033144126025660129720851797466772682763613300205915914974922159040967475200 182 38463254459715438344716483701766839294168189007840610758130199784251526838773340081058605972916666276991094836107585754867035671074572172215170388445397298274443733569352227957123408063106566275993540137680307820032760200429702489697735111220580583416623219642240804539296223032915434038268193221186930375924420121148229785545051309162281641979544815415785072513965146913270186046854659435677525257867347358743662443716256655736832 183 25069075513905102169343236669271511157901680105943283153199356902321301484224947305930162087498304836443594575548947963607272267430374423728232525412767567881287473086495478846228250641908697753904199352009935296224353784011916655384406837525891315823571380696442536685345678391831856899868819113795350635923915713639137985008142776230112261113987711403028655297336311575710165915639889806349134141676539187825744333916888837486804992 184 16429222293768697402978051245050389557468003790700069600352598656541205211614205084057131298253430697468087926342706246661966803175208197440943752165192255622537349723538629174008307736312319257597669295121623257871166379658552716964960533903068622186917024380626782322920191597241047901173480782860992055340051475711253189865946614068187876845683187652586910915875617450124014022598461705450891477641866048197036564426181495851000528896 185 10826025550661882055524648134691639699077731871259527933916049382429188281046200494958498399029477815433272241200390797697358994940834730203143134553363259394974354226095811326083161066391113643889122824443772503242080271534988354439684403867993938465630318498269062320589512170063771915233754848290261043009407365204151976803209639897586081100405454902499576344949975727973107314389206658350842617501029678328116198833892708850583879024640 186 7172681455320179191953793470500031789652761939785495708524989579075253958707070371145901352094674098853214760794551846308099583546792268093079145296529013822198565502320820198352932642047057368733775024830934837134230560350652565665951871942392312802204332835154947404226713621659373548698996859274136553484553310422461832138350241940192483002167228366620965715397526738161185450348328658396751417722242552756090910002162453361806548098088960 187 4777951460001355032693574203531227278319000924281368098070413392635808020339969843406848003995808743944773392067088864669581889292730625353311748090074521599579299160495421930609559035678173435234655915191860462694504811748807442092032335960638135655735244439904475562339516554838795700415961103561143028105152676436083771396623981786629843146102812061606446635307669398541390419945001337616620332806857122692464767113888934131340030329523011584 188 3199904318477181217499771335287129655151610390850413566157832057218467112766898266927542040053109356876355633828497210480209044180496238097886403053690921381202886595071462181785492180800564812391684425779894886470393751656562403294082513283759168712153455354307937958071918799575805363937757225929091712116572058058433996336610289983188482388382696097104111854124997940567783293886466648221897347466385274939395915910352100099266475161232433217536 189 2154541346106993386695980344718067542998379475278570890809556103996073621651362970439073200603221926403817507124572855457224733254258631944716652967939003225001179692249837767425223932309012202524006606860884922959869101709608943395410621556667592830174040524628340428223085911072663710893187720790064261801352406399977730623660065921241076551316291713875974808477833711079582430592136342878847393478103504293113450959138565887240587634461558746120192 190 1458420963236382104303211346323070865300332959366572323772310003596504457849020000857558319605829506664277136816916226654060967634353864360130595966814524706448888435557427627378165608932092772352679806571146346862390398233772096458610939133848777992822787053101741074633243828596634267959084056634138597529487424216005793745749330309912843836690611992428874628884573736680847816155460639457347034094290921154196794337514599847930267957577602053229772800 191 992450749506072204960251322749454987422707025991492043184665427567764857453019853791281270439411987682846498949099711257341779048487829469670454484329964334884286963396797140199821874171660099441283721377343781450392433202226862507770940950779842360395922881339605212743731139393126925786983746962238654531449076713228824561839148072938816618081753251403137304377246568404443496825725184933804718480367816938210238282086027587087731709620065986196956774400 192 678923644663524099042927001242673297837374518276131663284672331521360978684148896991801756656752435633650194239174125496636787036423697600646947066885424440157684634958173813732035688044356873522708704628397971367417929137654088159440407181720011064705139154255794832916705692221890462138306795527859417111669038718490427932106231575622425030718005135073609394163671907687913687160604903685857136776190101057169037495895593621007626463340546012984244770439168 193 466881685868056083272838378876692284885588496412233199117740491893804709333858585498582139735199839974859704337454238634910011940906141639332788867025297874097809038943294490769144016016906177147161230446523440688851281944970832313570213390096649959809343313584255986472353347743328064799749985222326924765373387436539924589189345104457035563015518469849633386791493128910964746843320666265770628841826150685136881374556130744418977794421101401609882617490964480 194 322741514391030257342827008846417736106887567820552816508486861057079872304844973929817476622369700080349713324779652696828795986199176955991300767608937138496954225135796860660691948429333213766520312628254001259436864075018725640360741894685472966259359147609613453320209409486775797236291995403478858258800596095433750117005135742355964167527713778516381498339279216790949959524747254635539988530214551398271001496142968842624846728939161328295215340905564209152 195 224260710698189520114126472720050447372026702729080102282170759295453318623616683157809048525243420782469245689033908605049030146461133754682344746118525582989760427889386326514695460817221656132838125579816381556966536079520764539394503348004292022122515810949779788331107530840408291724537074898309278277480876349277098236003293987306826719469375179359953952895418261410779388685545386142112898509153424937167141068899003135868985865468538155180276103384569909084160 196 156635544843803022734689043116198334099700226238562758906468236836099569088252555250289341319681357661326582184104615174030285324902568542691532415879554792814592504481234481817063073640713645260005374299722425234572005804159093068546201749710631901704954199121559727026437968904388388582819390645868680792945687457471649131407668039747495763651809388743018603248502793905295818507012588350447486623494212710223711723755285071792949057118476644426138298719696694426992640 197 109965064707786635737159491454890667352001838069325108420991534595559378360093226149484380225722155301325729959655850555942726779726634278904135899878610986069120221725764524437746600688948390920597712756584363118800441985654688969097901541072137068222293802860645311835753553629359925952358162241246216551526091562169524992505102061134120099896013659385747519352858151281818127663237389716942085152570818714443937293473133449296494812196265474013319521702778165202660622336 198 77595237228852018769754248477689719155139818100503457890353896161634363512572045811351797251554504276772052798536623758738156352470451190564064836486355391710141966456929346572775529098443036416236118711614159987832692474519883017965230958788424894418257463431313076459547457787769966122674911724004481080742246808594355003949290521523627131597302137144172286365205732845273445647252962888450459224443473352733181083344946895656079001804031368247572868753262350690328208474112 199 55032604349374379821722756112315413353987574187280026406716186848180865437432603599245787355941763516503232033450972774649659336937176895365410405148735131807797578853727583717751511264294018500070905329704571549894103635824356207657139231412888097028266736401145213853447289016798246655618254115476425782250532158171878822895550474128900405124441271055211744299257929037270007768903408851397363998158742774647214687294692851734432635415374457726869071868857680785587535823765504 200 39228219770526303944266623093713877685069535658178185024812123716450761220021456904339390273192347440099020368928557886863298925210749627471902473770234586077016996087186742747679827888719714685906579471221439464791094924299978877149105112066661746348705446836166449453522365578250582518971368141365901867358887865564057100712083242502885427499387653592001080604701858298508207688338699305314401842635579093319991041345498660246405657622271955667380932283049087041755809044234240000