5 1
6 19608
7 336416907
8 5670690600800
9 95347005938577702
10 1602592475815614015216
11 26935000671139346639437914
12 452697105941691435357049202400
13 7608481579300344488889504665693103
14 127875753071992714335358328311551866824
15 2149207789489010647406518443408592558383021
16 36121735336208679823466411064327588635221204800
17 607098005839518055568051981319221867272218743306204
18 10203496184250084875767235936019316188596527511243454432
19 171490160368944013609940109087491905339708781403421918572228
20 2882235125321449098626374880729032802471639442283383912520008000
21 48441725751279052556197234297229992003821083326249192345412045377005
22 814160084701750535902963504624619717074259301687061906850672801638658040
23 13683588543582329659438994389517513031423042368352142298161613326427921325535
24 229980072651988234760636624832889572842893978946456772910487199627289307427012000
25 3865275081061966310060863269720348881487930453695070063034997795802075900915357865506
26 64963678287408467889494592256475595026855654909442262951019250929886055430189938007357648
27 1091844540976474120097975905595353270680780376300335490728213322931499247267816260252343962942
28 18350631200191600537157136990132486256456028857840618730872614273387706072880188357606809591616800
29 308419058581620230229609766116600809102798967561162562926198200496897875407779564890748550871978731707
30 5183599117581291209472916384222699112920637648468126774855619046829795408383675307023701930772848739433256
31 87120750369188761357620585642918379334563236802942980047823743420164379654403556931191803735558864084739804449
32 1464238451454955512137551464116392429776242618994172504354852250496814912380460400330690577972893224069719831222400
33 24609455653603437292495880954603495178398181851162421227828051017733116949074452721271969780208836341516765203317935608
34 413611121170112970574978399650796433017706684413626089269162205640344387404096113999308823678910894776918262678240144764864
35 6951562113506088696453662271331643600148634874280602760361439008391492621375363312712728409864402349614078961792245521638170056
36 116834904441696832721296702534741033776656619081081329860944763092421626799522721182403902346354652654551784380729524513370131228800
37 1963644238951598667546833681279261264277557186006196334063380589279455818886613367214993449363963054173028032438503706245283794497437209
38 33002968724059518805459633685529206840446391448460362064995404074092367536906224296597428872761108893173459683583947721353879481001253232472
39 554680895345268332563360063362938438682314605337906688114986656395431650000329144416639289580708708607316817326819472252802703789359785744379763
40 9322521808067924865392392584965514330348813554251181459464195635989025472403192685633697350476082323222475874557287897572713830378935179123645036000
41 156683624028197613212649942175574483137560289315890704778524549705587805815270587533240341011466034312662006929045037345200798522632278805319399951196510
42 2633381669041917285265007578145022198266493842095103301484994977118388394123072601002207792151011901899873145805035502233627534043080238655763898408614716080
43 44259245711587503813448982365883728692541578865102991859338181804439019239969882740098784097072376989941963036034199174809279712993317197235504362888305139753570
44 743865142674651176592637046623408645931216473069072412381639792396953996779569793599558728504989938431187982878025273637522278394508174633896662010302011654694044000
45 12502141452932862324992450842599631075693359310028870749010604863730117604527968186014555481242949791498016020093708512788166893774490470375062775427039592167269025173511
46 210123491399442617096148121311572004203607587040879117363205072024579935102036770838135974868475840661451764241338209322106244619524234593933534594628775115271291131099095688
47 3531545519950432065534961474883590685969377457774509877453073435944877709830942500541378079914387143663524854230877823679650261479851756085259796924943534925458241148652481611477
48 59354685553806911725446097508368508686265073659266856889536980820742618021679544476902093430775191125272445232623058334801921853043389753483623330896949580771602805389109508767652800
49 997574200102832765369572560823149525555310862881506120921866841228564938199109685108915246876915208509043500227176218268664334199964170653999769609067027350998123263069139037491577328212
50 16766229581128310287566406029754674076164783973955862919621600550311490277131988555333853602054119289689484381996971914668880879799843392870100651554553275838270944539895006155449034696251296
51 281790020570023511003128586142086807198477699248193029388316211153114198553085578182815697777644524316163368391726482670568150838019796114363765379181527717969793523953514026222051187844203273484
52 4736044875720385149429582147290052968585717887434378580886495126510763919579962604629280331719521329558449904444123979740551694569231378885881464776267473472708824158390416750860801849288942523262400
53 79598706226232513206462987149503920243022329108113766813592235613416966172760737709421277186483482786963311006188518655168234149829243510468182066083910014749479857643897274383936870361537126063577620613
54 1337815455544289849461023425021712387524481492066252081413168325719882437765878833920914831531888651270677131739966429851169137365216733029961274274193948817445453611442782904118050845581842005269787316062904
55 22484664361332879499891420704339920097123972938555086522498793866232269684539119727403813920439899954598697294241603656807154745732432980119663185345969696954110330183339185121285647203061124922447810999714059591
56 377899753920921705754675107777841037072362643194150947467877833341641308120821179250311974842615659127452016231046083777573093306933083244727242199245366341863644611158069883565363390229291637577325150521043786272800
57 6351361164148931108618824536422174310075199016232164289583084437174298664816827597434392592985464471099330072053215831121737924436168016747774766282869010032819240502879913348262622896168353732418510019815140672708010714
58 106747327085851085142556583983647483629433870038849419641515498658563838670928098106776169146259089311400754367893512410529046783226373328665303381414195563698074166998461997667605668715055860112617353838224904938263588410512
59 1794102326331899187990948507013163257359895054158400273972959715008146374370543920581334970076470968324653460691537956619544193162365754950679837832574694652337905104910590757387255271469772501485364764863014262136897360599289798
60 30153477798660229652563871557370234866447756176237748250080812888599763228771372830267992538568176809717769248805549941149958010948867473851612614405450183482731446774768740330282817192129072867277061617716060628855860802131550084000
61 506789501362082479770640989264721537400387438056422867982955108997953511508416727576409197763006185388689478904448775343806850267178401090939814009136759861731197326516636147172691851611215277578398796663251168306863120634697203962458515
62 8517611149392520237505163106572174879088311671420049616767902892085601423426777431244555595051514140178280256512371213809217307238857844104807672914502738618085542885734121658142689846043583926446556706040267356065213473880394214749663174120
63 143155490587840087631749276332158543192837254261570580798480825584034652333500915082500944632035854191955031394050965149923223472159318275055119047966430968707084963114242281162518574043882335560240792073095193264497740055653317870955669820284105
64 2406014330309828352826810087314588635442015732374249901821667134296751831822280807167765827119784741407961156614142765569832498050647641215072781545127335183688353858724550348538944348646461658018827038023541287606242192083896256716562817435976096000
65 40437882849517285125960197137496291195873958414014097693886940882918329350994640882698830310506890843149271045432758792665249913366572338462312359085656086495182673351062523449988824713814381392248760043796572581224852473646971831761286621202965246924016
66 679639497051837011112013033289900166129053619064335131046280220856867925376018648538788327348594623935891423958773482358486066213706620248966547776606739571220159050315719580832133072566471195571217039969429258461237003540192792465638213476749439948010233728
67 11422701026950224645759603050503352092131004175614281006338230567397199834895963403846484494001922492684276570194105507307318225735152535383602720453029132530947929193718357411367611128953170293891718590244360102514460437506104511188897408314123944470910914362512
68 191981336159952425621281648469809838612445787179549221975209641894234162917152481293277885742776387782857834962925614278176999013264742619711820345285216462543314930384940974537451436936165371417016901850468439900676596764483305535921251565219645111738558058393708800
69 3226630316840320417416880665832093957559376345126683776382489336112316186274808267596078305744701419018891624342625159692814946096493129638103942574915977589981558115556411236153458636103888701133025404558630827721647370935053035444177741903362983196993373042632979367217
70 54229975735135265255525513350640003144700438232544174236011481536434708329633772414801684553689323415045823912151895345707076349856317275076234036472875858706408560273116962135840418108243469769781202788914277675776519520830477765364184425419807498154795309229864782219469336
71 911443202180418403149617302884206532852980265374369936399893681000670562354933093712587778216017000760769507520554701060675349614366528192953705071076283931740496650793912067253804064157827033382793904077687055096533749536889789913954743669810668062948842931195286194407194845019
72 15318625899046292101735618009574859197660039320147035521109625251251837760619887158077037882555705193426203635312722062223550862547332785399600110302240299265245910563521668874671372487746298042214573145555859829148616088099143280511907513270133909484135194571112462232851211300322400
73 257460145485271031353870531886924658535072280853711226003377377381160873096246827957371805492997674201311725703018786545939199451333836867362338262272498237155747956152165357896672496006373933199595846508723511147775965630028680800607395224262303744758044365611287153256675082917689748118
74 4327132665170950223964502029423542735998959824308324575438974643431045131412894068643809977472734243075415622302203954066351919678356745513279467344673070680376560448053785486570525990843992431206979608088413186179205106763035198666678198720964714728103648750172097554796092237913001800760944
75 72726118703528160414171385608521482763934517767150011139403353591493459807476051600121907455551409944358811009669314727344634392162361784199649648779927030871737091319854928446562965246329013454659082248127865252680804726274670121819228274890156265584565945869552552135832150921935129280951051626
76 1222307877050197792080978477922420560813447440112490237219953380541424849149700717156458267592617911350736248489684623687806863678758910393093959945115634896699797627122475737960339743499427390162420631563869924240424641583178594038130311163172773685658519444929482024727152363983291373563738361336800
77 20543328489582674291505005278442122365591611125970623416955759388126522882326267126958209798367313276034394534518393525329231992764220905435592452123655154227358838030242417461030405729817327421098242704071899670881437275339921657597223388085976679364255286018736771869011223921536611585685711949620026719
78 345271721924416006817324623714776750598498208194188267768775455050444145941101632066863419364706014110260200486822225976283381690989563722562834760042342846922439586881692452908866537027145963683788262342588359910392294210982328179424926851748367436754057000997329940848028374602482172665944325984586983988552
79 5802981830383659826578774950774252847308959385119722216389809089873912984566778719322021855530409317442903455421978129959970870930563305525681405156608114509303174794926973562135279430475978148191353085087853113024369677128944118502656933256542988123981650354482594321445210378780021197141736717496563272648302333
80 97530715623258170705309470597662867604721680385707171290863521413946332366800825233252591653308566005501394773558923134358989600203321079985817265627272184281497533456618836615519686769667841844294747775359406277472297370364969785116340333382338572913974353441083471075689520572113665924834889711790495038914410152000
81 1639198737480100075044136272334919815832557282242580427885543204501281587970105397384831604073266021688441619831479270945767881989473794929795830477488605023654621066536059130387641443255435731344504416714143667693925364445570948649570325643351532116138246944566617077800771323150001764869722810384112541869829384324163020
82 27550013180828041961266798329132997344697790242651049251472324638286142126308524124229487035730199622272023511079003060819178614012092305338969833497348176975196829478422718523021295302621533591082922946937387139650394045432939555477661309256169487489972168933778343608152258624905396423636050361414358583972646407953519032160
83 463033071530176901243011079517738286372335760608236184769495360196234869764852570423553664670353498098932178031682570063822747394919341599365776090208329087684162955294685310003811971625136191189180880285961513647764423307893081970029309562875245575336122524367706694695123141725745827185235885949274013722230584104100920127917140
84 7782196833207683179191287213454627379059847128542625557420908518819463245532089629436442893336698557895575591771716570317813100108962279258988009747083593987141307163047668210336483492867956102924143588002195408676058625273989210301104752614433421743477210137109388083589128173112380957529129984719293699038386045265480126525448168000
85 130795382175721531192667964196531922359858850689415907743573209475801945205993334562403286967694076286698659734806579901559085960858098631967903553384612328606062490191602124677230157662343493167782018307582552155180694985434806547921946465774639157746297598521307554312663185248281437675343234360793482442200288719007103213403228268117021
86 2198277988227351774755170474251112019102147703537013161446234931659811039755573519479588488079815765032123051717016502555154028194913637555087399295402267541553804686255799150735332390726026762802678833194655117121996199328591664616062808609258701296219886249422980418089088325104713272658227214651745011981431187497685074264785148957475771768
87 36946458148137101278310150160738439705049796453346580204426870496406462744946867094613196461234552764035562535015344034717784531424216055205808599952228148018028051236889262958084679639249727453694749373031564806325522462063930256092299999952468318903274876538986936324526276489740048327428319466666229074535400535946867380856221463247097807216047
88 620959122095740261184558693751530956122771928991395973495802412433103464012381633288644119257696219477084449167945569062234023801351877659557944392120069608530239165203127093419833336610180425794662924731138139849264313884359450081328486941417423618003917892724923319530621841119394259363109497156631944760654842062466157014430005591004966228644784800
89 10436459965063106569728877965881980779555427810558392126543951145763170026880099301591023495691379106655183275055965558400595296284594901109924592748307212675160972433555518842643735104547516007146325328814764129426620920291538061282891648966924541987022387569853595383098213441511617456921598976533987496684969973262663527939366002195090778409384429848722
90 175405582632815632117433251972578450961988075212054896470824186906841598899218655821212316953853804914468748979740233954429884112526099120733550873501903726008450368320041979400877486989451822356753166884069523331907901102615025123844009599509987315794276286385192333456571444587928407390279148604938320105469119470618758639886556502236412976943884700044087376
91 2948041627309732328997700665903126025318133580089006644985142109343286753317292977676467547176727779039141380008269076647456042881084209117456284492382248481575006545715621785578925094877698820371555110529352033523287874425584671376113388486229014743252732590154101322656851211773396658971165281827634223617618403902159396420928006189782090834013721693915879519054
92 49547735630194671253464355091833839107521871080555934682265283431732620464487861271132124544255333600810687117088744061159216219127443507566973048910314058987483540738034044440754163242397312605358919344300453273818490399762789559309697026455063995732479443209909290235136148326775948327540744533901146873829435639232668399929855299875647501149817223439484192337402400
93 832748792736681839756975416028451333880120087250903594204832618637130152150210852170889903699032815463043329278749248857461906432801514984714770579398767055864307319776513557989270308324526713259525543572858423281112876752089785446004034489922215521692915655482575761048861465670674627798570847018952889533463634814611766956710126350268579687015136958561940169917899318123
94 13996008959525411680795485817190181568523178306425936707800621821434246467197149438492667071317088479633126919463253410086525323026556761607342156693778153955509136248742023478985009806373274403427284776935687087348089901532200643262187914645724305094531755803309580421957396094408181555757666032835828207570581506834490295659238803358327850865911132227600768139050132333858984
95 235230922582743594119129730129515381622169057796100718248005050952845380374203032718927961091720019001493928335363930861002761615034058032256037286717872432368916360896880383360888017187753521372908496698555590385340648198457795149127992717752743474793063588934697060244910107951423665491046137618639791040670267340989617909690475910697891554306684665387582492431201062979514146161
96 3953526115848171586360213374286765018923795354379064771594220891364472307949279692503964517271987364089352667576529604926099566220612464562478590497523751326120232806952089768587957622386416956957117852789086967323314164912753956247367362719855091244875305697516992597844186779520537961421351952758616321892223024546087719373567850126394985804261743901494109793816894825363016031420800
97 66446913429060219851956106181637659673052228521048941616184070521162686079703662213068390044553772688609467641878540383480443399837754549867235314230876871671141982003398910179005655564665968216332706747689363069175635497954883502187199192181304698306061005730748786538374268122743101029584207805297361470112063478567808031420529117835514571577989024700610592988216356303692306041478485224
98 1116773274002215115051826276594784146124988804753269561743205673249181264941579735144231805903850375603383004033418085584839270885946518699594167928895675016951674521752236122976123358720939777567792132600722071859010849105509869449978192329638029767795875792421601540186222550339499205981555008407135225100521507122255435325075189654526777417685982640569133010753014990895070470465460174966592
99 18769608416155229438676044230728537143922686841488201524218057750298989519873131291243492451820522581146300907774311227544993610034464120314000461531233813180825888296869541229164062623795133883951836587870971974094356912502673620662412541697886053284358420014698116541512692576692416415139123852968667223172517643643319605331886149748938374133244825607447217587888235910053559040434455008056417368
100 315460808650320941175828275385854523777908597744892203017532896609275116860507719251030584402224339894756842221285001766301268166043959184369746752997279069943525964320611916020169451082058710346317158355801254121067828610399418026527824083057811824128241415635637337045855198835281469969015195547770001670344163282947753272622606716690881959676449928148295084709312858308743267726477022044930400240000
101 5301949810985944058342145824410056981135309802298403256115675393312086889074553241387553029489693317924285989050374513955076511976530346446622204409121708853264781811062607134280513017731868512635880831701218827847266874740951465421115095636919151642129386959274342749570707076865171008489667945301468301383171904698761997525029791986758137564916803694039349191419484514454683664405596962207721821281310025
102 89109870473240761788556444870859827681941151847229263525536156335396244344676016337449696042490338312742246306120851667777482422871046220896621999130431511995683371070012035299865370973208762395018117037657408262776662515653923662282390396409071535884106645923444770724915296956790191338974250927806165154494616711116088475410757244586018380060866273870300522619175016423257644998718829950405576152348917290200
103 1497669593043757483380268168944541123850384939096382232073686179529004678700969806606204311940467923609110374490224202495710709159275356986901476445097963828180018519711975208491719663845086305554649853321118970191228376366134963218335263705396392647657538421378288262798164545120852124462937633894299512612818371056370711308565882700776588193076174107516311343520455671918479009518232610031540081483758814227652675
104 25171332850286432023172167115450902668553419671392896174462443619343981634927199539684948007384397463114348373473823938830824212389415046127506087776977914236192203274151023235102468750190140320475138112316405087968431367957124650077967697001486840658336322232562379430609625103323100508507674027930235922767692924474365824868936530613249813216766398203609518743388226883996702340179311151386973108314980128277285260000
105 423054591214764063013454612709383321150377324417100406004190289910314299338221442663615708760088456486072341885883877407662142328471186045383010605834951467826187847892754472178367264925289511816331238366657329430994100865340495646624630490286775520677971559908207671278786226334114983025961587981941072273514004342280187182028350060476495871966334313745718715743244341581663326146037447180742776511573113407234602333752526
106 7110278514546539607067131675806605478574391691478206523712426202522652428977487786847703238158355999026164132619805601231603310092427555828400615160618077395238410834934838114916942574401537453442037761540738394914907021045030309718538594557422568927632183987715384526081236072800801293178686250647120344514416490566441911267345219722081385422605661955575356396151750362669033755557312105581522439837724991757133946928230709808
107 119502450993983691175977282075281618278399801158674217044034747185798219373824637233550102288214635171018996401328629151911659499954157339852648841540456492211008266595388383148758442276633009083283324852098740325247192932526868311283467120260618978550046158380005692149073565876328779293246650696744988755982807387127221134432542817152417561834168235700296085722459029376272187528428203031903648766950070268040302160271643325172082
108 2008477693855883897594650179839258158405065458073837565859091995951710673015870677984278379426757010614138672751484793101420319719750498920019841085559264530086012282626717737254410762966168921064254290073368340099999713733394961188481224887748525433570840034309436462575260214945582371249228304922778396248454355836739342830571697198523750585691225394917611466120031068608880273326566254156307862731159193048466851229170317269695880800
109 33756484600635840666873285572558411868313935153846987969393759175960401281377738484881771069480734540536697255896890127247095094998000999947161878310893497206610535260752463471791747162998649408946244281564295614171241595709877943414839441272258518693823751339836239620327638508482199234376987905594329246590505462592301289213465787978916326644297769216291003732879813712785641546953587600863809714409696491055788616230505610668154173772727
110 567345236682886574088139310617989228270752308130706326801600910470366464336115650715407936800601711363811100247552439556871175860936441435512680259226530358288444545438241823097274018520880336213985495440031780039188489324334932138892518830547822151010154481955690830753828048828439754410502325742244356817409285817096801909377420478033078481202218171719696603130358499842605061932829397058619135651401776848041356048390368288694517596905105416
111 9535371392929274650699357393556544959546534042752781234554506502275449166097095741573861218864162416155940163412545722291272278581690168955852771216483575116873283486805701502829965415146100118381827502852641818033017567282899061214303486857638330157331778782578639927741838336529269888653154087081559064593003055841889678405701864765267182619855570326262766953533674331596088069278407957791718393274434865842603988710937876431490541782872422295589
112 160260987000962319054304099713504851135098597656545994209157590783743474134593888128631885565610512865620631497200844376001524346676988955636825486828730980792960945386655461166127079755085787461907010732486740252464171152841984003836089677735485525327720376710970448023786452525166703567975232677243998077907445414427030598877215789164841435303113300501879675766166813433067183368173050794810432739799907271159712125909286507968583027464885031809502400
113 2693506408525173696345689003884876033027602130813568524673311628302376569780119477777916100845661334597113829728368169827364138591091561386064060871475374566849910288360731134274459143492742239018461235136720941973359850099392020623582811085409988094272171575173663149123174448904558669578070326774822016945426063785630368056125716065700519746865024592793663852710696647679238373947251259324079756196637049073790280616976049110899007293181428424536451330628
114 45269762208082594314481995088293111487094909012583646194184348536878043008294468063013435907259843563693663666892631332026684629170951742844409590796228708372409382462351366102842157342370208846330305317643388529625235454830332418482970460217758025868265806266926241385534393853722079251168141852256448524852027041397822059746500305686940527451591684766771369289083373394809422856993272307119807659552067476041121578503316541653321512991857655234395627650357024
115 760848893431244162643498891448942324763604135774493341585656345859309268840405124735066817294148890020000456894550176749045848062517198507365815030782366254968782910575079421678216403819095253239622403652762194736674320829543728919825084908262143078183796456959956487030458057459078551112157005895062283734809251844611825298288630149568840206050681855395955033927957069665611442831134644082819272126320659162551298535520454121170326004866322113176068873069568343196
116 12787587351898920641549285868582373652301894709961909592030126204857410881400688931422267998264759705453395204026555639027181304546325026482774208337245860645662564283327706207967966684131322244152972202075910836524334324830449259762299866165283798927453350387100491967296801805158483352778324549486787101569567768365684284688654216995621866062835142401669377844722688179435359804309000106975907709051192313712195797811591222566711553785989190139407394237409918971524800
117 214920980623365159222518847593263953974237944390329814513250331125038504683701378870414058246840616714995494501598962440122564720029280649373900288754933980898814471912495681866458678848125475900236222022827468478043208494248946896031536333930455671135912965557962183850804508164047077047517388148196993022427377423212157730617004984131728942741338634481351032353585054389068505005420756590966983430639556427780250515757793098924619486181577829907884927203894750684528386229
118 3612176921336898231052874271499987274445017131368273192524198315218522148218969074675049076954661770758331391507740426728937486460912709300223414073427428982232595002793574148763138707154265663623344958515842164460033856929455459622332203402736495896172762785191925323555790467928698997223304694633706035178009273041267985560967296599144773838627706620269970221746494839251966634980048975331109644485991253420802640035897069245122378675616666976767495484702795601626571896344632
119 60709857516909248569305657881100286121597402926906567546754201083877701745116213238063549836377028054171470176192492714692964231397084700421152169212790930714587418848189583114206268279042666738320648792549244340899774539823286517915330281124695699340566762030038325941629551439052170053668157691355807784370413596916648737316834425235429616222445572137702228517743655327371198541295570036254383444468775865765529258234030371698246578152400620280269521158265013731512780412988634903
120 1020350575286693740704320192007652508845687550992518680758297857616732533230168195892134082099988776949419802195638905425590618100463710593283030202521928584996371019903129719133126765628860217750537436617143736670391011669017988500268395509966833839642569223513803802149760447605537041713760190118276090117624781080661215520861945342954595786019940999377677389480816777609048966111790844255671875664972383161717242455214833821298618528850222474955017089503107443843087115345117695348000
121 17149032118843461700017509467072615716169470669531261467504712092964423685999436868359097517854511533718445342471539488055661588214851936129272535006430739669389604682955080546624583047130092952763643281252834604811946960481482765798975503430718303299519538719899144619665443793745067551853615923964177545324926088400108489515102090390090919486563912180928958394302990113815057273613149204126779440374429159352300880194554354129553749764870736976492725195786665954969817863447115715078899530
122 288223782821402060792194281613089452341660293542811911484351696146453068890592535446511351982580775730236352562372780983118696240717676894127986611841821332568625874186841112383646412987906692351644957230792930271797894733927840640319784876918309404551565490371827532813346685401689352498412870613969731831630372579264607880639827293764600326843869109923403491541534893988016862625021271841066144326062524177378109507518728280865788881454574454787658069333244393568941453584211490650464592948240
123 4844177117879304435734409291071194425506284553574039796317498957133436728844188743249516292771235098617738468016979463937764555535887171188660601766714455614640307754119515167633246699848961497801102888161503019453287058974982332291879660324221666485257610771935669843169012762897852014137871707523276540401329376544897011154321815701396178338331980358713189102450856877275515536222771434634868996560348155810818827921121200005652627349765740696139030564621150055661844829136033259236786470284490710
124 81416084820197469651388216955033564709484124491918886856708204972541671101684280207794620332606148304676424705254707352026736080283022252853171459299524859227320402284160416519326902034025170033935397928047502612226615327992684045968594713150565623223668859840522145232457379595361736313569657061571209353059865076401096042101237018054961903718086922465055475757801281741966259064382698200672192541196997557113739262840417540442784188253136654850085661181131231897832284673548180993117688781525662372000
125 1368360137573058872430881762363249122072299680335680731400694800973507866206007697452404183930111534561998304371393160202914323297451426130314784610147772672946231861605361734398019976809803514371434053307035735334966630017886695635533288406934413674640422406075168937670465529633217895792203343710777543683036110039814802442518621393097605222301415686270371251725584616532466444809713588022724185692222165735912623345964255522120586738270245534294481883567693203042326608300642829157745719719314951688830531
126 22998028832190400468945829780039127994669140727401786052651477519961746707324371371082557119313384561396234725644780525793880760620985464347194873019528896045961610420858876421139942005354153564388899584551542214402500442043990638661124524019079691507854259625481402461473990580940076314080538690733054007077088694949086296656778800157584128522842424078890546320024305029380060451015106323510316689211364499143886203628909054142750357854092507838115121828985839963148973654367683056052842714936727018829010047848
127 386527870582624060681572561113117624206404248205441818186913382677997076910000709633784537504300054323417079900915362710132416792991589847528665516511559604881418840289756141774519926316510656898618281406499268207266940326318190141095630091480930932087994334882477099005392018306699148539790045016922746113863509935501465436399712833456128380632487254302601992421750269125751182582424590752499927826551735314640444354039153088913037783447975701216315790355532336525257627375140494064444201234857041422673337633230617
128 6496373920882162587875190034628167910037036199588860638267453222669096871626381926815016721834771013013744243338359991997083834540822134410351393782909064494379704320275192269644731033000683288953661100258582566564103777355768264565439740372778061689036806327733125277357518877580348401915078688748754823052717367451711642662597008989438256386916272486941527838624358280944801546320994362540319189368889058913596032571844923492239141132109633671326203920260528517170695066763346686560396249316113730669547563911721996800
129 109184556488266506614418318911995618063992467406489980747361086313399511121424601043979986043876996415722175686634081239212847828635528586741667882294357823555585303100397307644330733961631695954423241442873575507750430921595533178412782248610333011647766334311907008346837120557851577636179203816517952544377053818599147071331328736840987093867448689993114354589690058960657239902263711444215154904544319207697447773579371831248400946255920527871871894645652118634824530145224207305793880146333707681757427239116670456139232
130 1835064840898295176668528685953910352801521399700877106420897777669305583417783269746171625439440678759043029794678885301226914887317871225237459806492269369511830205035844244533623232208608011718658140383693199182175387188893984457215828485451196673489611158492324950452073425766580553736555077637674136614553041616418282805301879205864033097353881144455074412381332137381420482146532416365346710898197442090426619260542438872945560605298441315382447784005114751201786426661507516081891376127978551391808879078466556481537523456
131 30841934780977647034267961624827371299535170164772641527616028949288018940502683414623906508760679487903237217452805161732698330528040203667722451716474736120445802602039181752464416827953704151803700163638145753200075606539194078746951183536478771791013564824406255922159886630096023745617716292663654328829660127411930685020948084248729384584877972030017190034477651753563175176033044129057367867553403318343797245774606570692697861244278026669172361896402113705356681079838186376254262399785728478069043923103031303404138988174624
132 518360397863891313704941631028473629431287604959333786154642598550683734333028600149583996692740740153189710352409719117917881991597321572549771917860561644726104798435222723544214788232718839625899347578767119059108294200438009158877391264565732382498261891954316843450482561709879483481111040922926150996960241884109253599804533569074328718282778775419849496346648684922654814612193438489430142031925163013164547393981692240602632652673570827291255635559342411015708272809031088021156538528597439453271557995546324563287720355891622400
133 8712083206898421309438953992695556289851650776551522943901078153841341522935211682714058232414893619754659467748221844272833929814916715906528788596622571145065846385341491534796757294214633079998119810743669398954001205448340246717595907135473527455496482780210753136502320594706306304609547930663948157499241634513856360830020410772911579036074389754287025377785312042875927089180640904209489504624445489832684940445608334288841067600733825559602996484697571921906876334659020305572020947881371461928819664671129623433399004467565590785633
134 146423982458341766947740499755234214563536694601501446118145420531611426975972102751375176712197117067216561688502871876527749255723624662141309487450944961143873921692770176657003223419343311604844316031014431948074990628954978218009159026191025555044664223420235037190549368700052114746816858260208350879409282592939128234904539817980251428231317483922415631236595116188571932245027781972894352985627584473550580583895198114813340208073653298597100470991119873387678519489100864246290241883414883276365768349754047672311737169417576136485255064
135 2460947873177350077090674579386221444169361226167434804907670082874793253185163130942362595001896946548708752332422243751743866523922650618987561165743562050334003133718288443038702746713625652346405934742060796195308444741591323392316460621745294815514224085477871599307592347670393253043003515927941301128723619815939927546634164526251260656060533010566531227889413482614002444011400872551365263856504207869895758656458662391321957387024523184461232902490643368369864802987197496610186367908337979174199673471123640843213060509116932778885278642731
136 41361150904491722745662967655744223812154454128196076766083211082876650206283036741748288134196881980644148000532065147906742870131492622857954893349635475122185373498922061963750120483277945335689338369226147575158622028385698878250911303547999635002108249872138390107251632036659385528160285116557629662660159824001542979782948152397922041737126429317990645798503308699507503393525957204656739765769930466905242009064489968811023045719569988560631905176941221574343466985017333928179262072907003996358123842331407113101311328417115761596964969356648800
137 695156863251792384186357497390093169610879910532591462207560528669907860016998998518563478671446995448686195445137006778576639495118879558378666810288920640387644072972458705656686617812100582888015318443047074883874239698403560683990457785197535166011899278325624708452565334011555743569864561912029130420828480662705926148508650089869151791829560983686462626682331879299091730366193777738895980005956743290251277819642116117601948364808528283958337176514546154351906415059625423092152871448245090040542932691549703034903947306619659384968555472935014729734
138 11683501400672874601020110458635295901650058656321264705322469805355141403305702168101496386031009652506068886846884878325874516990905146931128303502071484104226921810331271006138815946749979718269107602012275360997502400131934932825930917770046068667823741114418382895458831567948967019681393704722215402126470162418539266943063569893715272197796365074038831348284148771606944713490920303439830527426099105682104141726483654575095454867476754337028760455932851999211081874638668280097608671217764642886792632496879788002878358782905655127244607378753810883122672
139 196364608041109003419344996478283418219032535836791495902354750018603861565358936339281849760023179229669499781236715910184379992794600378273966176021446406697599397556233133054115768007824903662179123649021211591676594395521036780401343215394244620678021873714868705866038255283296546169073230558573415488816154244556239064781245201417075959220992601275419928717712820429546495409290747223572891551861032538234841120401347500601532994679148031234646562191350302714739350764060726067142085742547308057164311835183052673253989773773142332264904643156632417693609954938
140 3300299967346919020468931355810509410007279829808954671630876283562675101328987643054310048916709573313055282823248177648616412711632875192350334682920626224398768986706289369711235305733819140734134318638083663159447685312687226246351664461774730206478456232664474550996481184137087630312622316161986583094611546461318905728747119048796087955518004051820531794029706883401588758237853688040376080576292357708531626936392898494910477136809967363766830990119279368463153615054817339027666711439960259481826722001842039959551530319382212970949245422761366197833894470476000
141 55468141551199667977021329297107231653992352099599101166100137697837880428036295316813788992143137798672520138410338588464396287597148131307746259191077116650814460764233413961768910317844258968024814873063303094732309378150837764024712130713979395712411324100382523824065254933834069470534892788773757359609919563951237053740142834744806055504799867317888357437744790680215112707891548352008957262543158142251138262131105227971463076239000251330646412916281709616989364405005075650687364791970521337066611201471366322018029591778850902080875978784353151411562567585961931535
142 932253055051012819689797481496481242408649461737962093298645014287561256354006015389689351590949716982289045966262576182925673079850983932367035334429160693775562427386061589724052336373045142043557696302265922467361468305353439329779812465146384951419876026559846010012575007216633810507163956354695352188073060011176398265273118867387167461911940495972874444460149495795290996289381384851930450820295401833460170007542685948158982302664162788675115801202084944026517026577089168963380466518941067547350727719533767493648491077329249833978496549245001832257975249273029281006280
143 15668377096242372460526426271511360241162171503429928902070326755131042035541779100654508932189091893321331995554975155185809347235823409361328826104598454734020880125634676172138061645268918774770757284938572419546367700360915568796287332443255565503620532071041691296880347964995894493255979148503217642903639342763671296529743228371350452272508334817489177125247110646674759804121496707671772523323229102786193620668827464024840155673764245079034412841533132667869746672773262372457527206803368151110427764149099859899127964338693064651923135224399492911171845721986023366463431245
144 263338413856545553944067646345291431573212616458146815057095981773487423491350681344700331623302067451051626849292467522715683220030909822842350168176459198554606673054487693244908241652895722770511801770693106789906255769595277558626839545332559592946247734793207204041961989679951342127497332202399321698295032756920993337148124498596673921511231658947737699793585726802913457144058465450065169096800116599415621030836980154550946338203713908850280306189475272441282601136982955856494424934606025488565389450487321473087880948117517918951075603804535157727419494915440295814584754504000
145 4425928721686961125137944932125313090450984444812073520664612165667003126619130901360378473592837847649824692456058501869190680915072761694388677583937121350692916849646627264025473816293865685423970033842675024661106120364527946322717502345746870481963351060692655987048033085493381771626785006030950139982343012671263478951039708826222346722364370660969536883580947839146591851479427423394351879883302814458376731023053624261733458617817485676546894293102106407215076966796523054076890295256121546663838869380315818784658731411550719992766883750988735081029570541716168174114493460578351036
146 74386584025392755630193440474230137111209695563956519661810136668365321549087733059163881005674825705450603606108975241431482345619095743782397897389287485754101981123994130527859719128650587676961431972533648124681617747794122413310010845970699038993780049776794108882276216242578649503009108497040255609868225561228406952352471817969121257872512759287517161313129582658692593282786633022852056411263073012131798921828513238681647906650441200736468754248397689837846161750104949301949964773198359281567851165057644974912980709212524951263424609244367283086835282898590491155631211845828548785888
147 1250215317714776043876661154050385914428101353343417225956042966985215959275517529525367348062376795631508294807873546883977826748942344444752284012581525918667619709195361173691160276651607635718690670202962305404994929133144645828434651068950594475182140412551837400608563903967731643083425449119369186346953084001990001277679613715803073482930241954455917728115981647943209443969068838447768009328955080328527181253462011886752661918140458456301478097853699179026698076006320426902179986794041807930215890876351612293992166934149525138096051845746549718806063335803360402557953946100475330896391652
148 21012368844832240969435044016124836063793099445642813316643214146120524627543623118732849018884366804178759910835930702481989940191133390754834293044792316635628509390025420010631852937076131211449465813281642331519453596070733224295969030888784844495280718836788578056565781937267054359193447556363794536385777147278053676026228819777097638165527748522306319565552560226745378752378024867040661481364295606797315894631982119904849832626760635328929750690415782256193220678227418452889795772642403665080060563605133593613337258795665721745952735471163086374925505862485191839423609396443248628364898132800
149 353154883175095473973294784779010119724170622382918763412822500153847657415125673756542993460389552877832417821419487316621946953850383136236690219408272865554925318993284376538024810037348077859530133481576834795698523466094874060362131810893361486481810190378510036570667475902711327578421311814180629120824425857670140668509241519730649322568930088460232437336820556640666948770121577145839955741826602928640155987090755536734915019208267062894118765311210887240864957901742457696991838756691065985130465665816961036563272526801645232647588444381003753521233179842185597633436415144891718812899981521948237
150 5935474121523829631069165447780823082204135650389715656679307760085717578176017198826218091088767215217729446324597323330482210465131657545736329322741722659445290461302110785423406936092815951538589160125025067795077495466175228216353441866982852634176463669444981903264210082573013182950533169411280100080327347665806963237845793463792745784998963549151622641304550010090665240378862541326859506506441755330756681893428637223120397062038322280504860715707946605400440703870460915481490774604643583713750912802896205980913078857553155570996247768557336053568549482976704988711081777184207124035013218562676341496
151 99757513560451004609379463680852293542604907876099951041809125523760655336404321060672247456928910586164378804377507213215455683663723380259380557536477793077257845943686310596357326687974009141004340376508388170558305026483223411033369166602017622049623049171807872954407424044809076297955547640967911954747836882027365237173027891047728376356368674359569622862073754721013755325570434124609362925691483695417473387706782276947179741602998363698843482215931557377692325017198731224425300774571485428764002937713660725163038025317994176682533482565076155823746077270856086318147870036722139726873917822906937742156159
152 1676624530410500034469840646084084497570560686673611877159685972677845334238947424066718463008604200221664714565172763732512262530211588576162953390048169810725718615610092567029394038922441157148692097649827787529133009162103438326550917185893982179217154765341046630747339879416453086164519869693183885754181331470620686073915016263937923764784378722902552548010190384796821127216746711664567986576340150865702720967202915893096753509291414512324691290654181493065419160727941162203852111167102511139783202704673577583182438631871477871112439312174425444470736668045051694782490818119618324505040006736441626270758762400
153 28179028482609274079334611738735208150668413460923394819422842142796546532553989356289337207785610793125518857696858640052333833695821979927239407633777332698352619415760596518415261506885134955421581074810040614421428028360854253754349974071676265173136563896252537246892550980060717824185814741004855150782179869299120684954233501692936627410219724413717069137540756742660552616041990027900969252265900746156709733311929700444663289830640688288059765920041374020589413888197442432165900147638657104289199384532057766392000640464201355813151758097183489121040201740625271170990533647039730130594011916856933463583117562683138
154 473604931707214069451376819492922643388284025037739496730039707893981557572634899111154890451252760600060595441311103163359575312804364518194245152768273450858667079931015797242195018529430778287534167812384485966176655066300367062535180924359646000921159966278953784446694415746224840334374718923751974956870966643476115443661153480343401863344747917183898667117229048981490923726461668089869598035905578243092494025305887966507379543665454073649858313351419758287971363635671330893787132106395032835534195888326413871042096842860176137670998304898127374256667477179821512620353599119585133931750377223166543032170770507573553104
155 7959878087203146865269290205217550867426889608809287721541777370574148038123274749361180243814205147405218427582115710866584383650581675945529353243806746034875706119990778715438384190262235859213911293328759227829920351478238683796894441800951466549669335894446720939778124820421193495699948918263641715046498366044293246112491864269741352442321399081942240279643898059310899284534819509154655030819213244762365849437356205455794652538576414735100093708081758109493253122880951423760816647528785985706483272759183634283306410233635717502546225123081680154889042164310123238408883823074328417573439419850747728404942692518120810044766
156 133781671011623289364580960479091377428843733655257698735952652267239706076737878712513356357785345912439506112372618752534683739300563437909772898550574108933408099265409078973437261931462658823061521315285793968581002080073964681973459323417169888105754557242981859148500016631024393564293435315435348857772805836395096745895854696497701603730465000663379439784424248669439687021041938999541785191375001123661477796634250509666653173062209232762768489951455294520680959560080268444712522941452328997281498678292574059651018499614648172149948606812226228351958387477321259241052375849577733823214738345048001824588136158823058169361792800
157 2248468544692352624350512202772088780446576631543916142655156226655497740031733527521211980305298308750370779230646603373850429614312424242863672907594674870952720232076374861015017538850679257869340196160159058871031819249206000713209060559277031503516331202549209656358917683244488848885423690385818931754916448524540102977205867151026088438809052996410442703772458987589300905376295232061222950873005073552661601486091010194799432860217971571805145708369440927467399112878313608046675491807903909414602436818844402615434297690367575261672585272343151513342030306324726473946649892331488264377790020724027200445487128207042597579169182515739
158 37790010830644370557459058591990496132965613446358598609605210701398950516713345397049009752991148675167481686529477462904304170546687653004945552201717777704985910609349701663250406179105542115833379319865169180303691078533261559991082673254930850402688095906610823750955579771776945611020316932033026584205017251352507194327756823050729474965359223136306540425291353769151857704561693271819746322379929407953862463303853159358647620548800040152746900976988298071600889245030304610056198011188490704169423070114495272527554678876816763149081930731202496851979270457978161667485269746575272538044703595667266387483171776891457753517813265870300712
159 635136712030639935959214397755584268506753065192948966831634776258412161334401196088202706918522235783539864705500927719032640194423651295805200955600972249122167583158230244421634163027371710505816538350820201896101816517989394029486157849232446241115315798747926847031512705856658032154792494346687276050368721052249037897379146757638425098565128766491487484915371674148023755577261771420587210120832308893359757341348482084968370590356227255220709846497661347602227767352335307579588867684354862805619698508679804432606586672730916366713430587236777555094005937878069813538224841646107393271483226058731268760853598288208205235164615475416085377473
160 10674742719098965403666516383078104800792998766697893285539285684575133195547280902654422895179603216813954506105354092173781583747787485388712358085237371034718231560036458148364695769887759157331435402086788107929836401245002907098283046267017937050017118696557613235915338178971481138514032317585317692095312389033163955750128281094765439305892394980734650435495355282914037837830660038285446046430839106687398139104129699094121956220167508714932781980567687329198889930405605928175329791131130532019986736936444292415028778800524002725127179651963595999827270602773957474946246951917375611620017624307368229078025065634978331252902725221775158900624000
161 179410400879896311539423140850393707386927930271891492450058774500654263617563150130912885599283591264992133384112686227164747078049326403450423146182893339875885746166273246014884509035423589645352719400573599422140350059360963402709789926908989147594134120499914085856515180120685404108233840793622887391244820136461175379862952288478819760831039245936573166026760249173228780602954958624718477471616452954234893300356120576480428942850760264057969190160006138207767853625385568195605072040091344804749510338563273487868213085685379169034164341304379567825089604106706863188214700548084645985152392979473937357270069795231445603472183824011258529274175406040
162 3015350607588417308043084728272567040052097724079680313608137823032496208620383864250252868267159318390722785786781917419957904140775658252581387057666073899887810540253068371662845023779803242762331121284520470500797642230070227012348020492245804653320998035409111715076540603253054476279627879294426317415201759402295953926425448112645500917919540161108205607644448817689196971960295111980407782089555801854325063846844882261543739877848856201011305655682157120240326204098790075399379105107020818458090472560021505379953834078188657776824337538122536386166723308924517180848350330328488088453146529548139500134423495777320019611851572944800702764198971716464320
163 50678997661738529696280125028077034242155606448607187030811972391707163778282791606453999956966146664192877860718443686077232494894017999416021462978881919508776142679485390058600961588759028071901023162561046591722842326817309932158847179852013342951711046460194041313816499882075264348905620200685576264383395128467135852156869623940446673838644356858525040326163605466376339873850062839753692903714060595335038214593666600946457551562670481477144080192539902898438109494473604405892577457503040765350191955596467654563625284622040967608627946328009805687714311396732754397155658819177324978523330748002849392847703101757238337385884379589408475164580851340929474280
164 851761913700839468605380061346890714507909277581740992426856819987422301621598878529672377276730026985089698205094883031900046541683764144491964232058420826535542097955725370631394885605367576609318148434287708683768074172428031653650060464425438543037578980838735767201942857632104821978835636214822670933414011720096954229025150421847420883475078289394060151505579953311526585739338549019492435318103149914406449666685821513189392359642043932048250936300452271992155065543663661046533344640154995968006163068455482376151299551077685354681711828281438017595235551034355472435064860443721963638471350099778220564559977923047959534453590198981485054630718438725248736656000
165 14315562483570008948850622691057192238734431228316320859718182573528606623354212351448203644890001563538402557733029699117144082226079032688041289348763296956831907104869692526421342788933022974996321363525912720726744136524646346203775580731877358934436249517537025129500703129296561859016525968013526267907605559320720236246475615947780300789480063812643626131074963218586667048316154129323095178546038502470985804657304490612800878455111169599092334837350305955966130735353511524456312113225859427119039194533475441960522206975003550402476701850398401808894539263235796604322473188880274009812767636209216498609725332836893024150159913340739660486845823725455930633247314041
166 240601658661361140403332415568598229956409585654312404689283494513295291518714246990789958659666256278389931787819030153061840589973710323304377146532503092872196834317476209041112501214296545026694523650720820018564037230064395992747166699190238682644260432308624305160940631697391226691189072687623137089389670768549762316406290486295134287879486742494872522374023632669429727207600947271288650395761193238022039922231015169248887779786357523900146296237464457435118877116074286282681665208307934868346941286507110493609927417196152138976663091317134583215196137495530032434144089118426729265727806577813522876178754412948980341032100062027293111188022285306599692845295581923928
167 4043792077121496686758807908461430450877375906092028585612787692284953964555030349174206835193010769270899583557874439782510354795688149453997104440443039386468866049199663664839644940007320878417776031533616694668070239840206993759994476256995153301592775204199426933506352796812386619424160931119424352951001058586611002400518191648281665481356114545076725385447753846274175993297399716234581418592367479861978287069246554776437697340704282305573320596495676877826831713821178886471936831506798438144102592740608868694883387797102928993499869769872107195598785230009530467165508531491672527575350263572357597837764643036144067842187090052802426008665498725171772080185155133279655187
168 67964013440180994814355284517511261587896056853688724438394122744233221282276395078570894279088931999136009300857195709424651533051130727993908605341075857999244846794335591502744999290871873873183606697244316233437427304135308715558279884601752794581369819831230264617677354733175018154986590989806571673355475989182218755474200620040499079507611995502145741798703491447665014792359998190491628837253938150614280796556223928489632732737130658874051830144250514900537486768033659585106000314184961268785497427043619667606936533199453684879849962314764117315526166472227876764486600444608512698443619544543332035700927424458590531649576130656349488658092112103954056759475172402319399288800
169 1142271173889121979844869266885811773507769027539946391636090020962327750091219372085541020148647680109478908319506888288300118315990354145683132759663791763162409278940552149521607196450472949505545001650141650826591801750923553983601170606384854261081724174688662498676416137022258727157168674688248146459847151614291067616011755496273395236356514570816415925474369546623173705309854947176785773411577754557603254565071539930766521061487092920843597538478811212406072893313508391995012466960844337373284060676714701677283118984590111916045367979609928859449825470498133257096820562002511720447822964481178317818712403626089382140746830243352184122029945450863277372732082566407090455616199742
170 19198151619554473115252717768549838477345074045863879004227764982313842495783123986641687925638321559600012012125952271461460088536849882127191527793770236055934224585576297402396719906821562128470489288192755708809321127509593902185697672948215796863169430716289556849688843934246570438508013095615465455366819299277488730087386997159359450570284847846533662369216597633931092197428584623314090692883950299567837266261790264310492024555582507560922248180300929341328434445154275848753506259965655650928767832326359991230790359263184514327182207261129266635146393771300216208829635826087401050901465335383835879645414823541211944129400586213442338836240118761804527279797390159021236785249056559536
171 322663334269852029648052427536017135288738659488834214424056046057748750826626964843486848966203270452197401887800879826452759708038835968913376979950440589221891644624229102700436021156294384995183550930202283983021929499925598688685354818599322926543791132970704174141597197327162375712617541342621111972885819964138890625086919741260463040321799126028947326035311238682078126743363575338471955965713451965828690794527385175063802875745410339312624505325255189471891393458715142714166806797419684459585176036460111169739032419914893157728089351666080530789782997346791212804953489057213510010388292573818701471250534974573833347256525367582191566098552115098115931832482976812956578302606850849240194
172 5423002659073403062294817149597839992797830650028836641825109966092583255143119398124483470574978366490081733528269387243191532413008716129531134104568681683675694993166108830778537001161148609729104010433885266625587439118251858553870210440688963155244968100562408501595297285853217928087204956840206447668575403386396432683142150816707632729956057124339521738400021554013819695628631357075026284180589813014542468939617467506381791291720421080890703752641861017651811751273822208466607099259152792238704124748250854807048144257156832334779117365434471624947838503266794831177291802555617872515120528676418122558601820943855325200259525799399021482071160854481180576898507934274225762654107208362585922400
173 91144405691046685267988991833290896758953139735034657439154623200118046769190407724278193689953661405598803695409623591396320085265437491989039392188788278765734098204984814533258104791918553307274295925312200802991021915161677560379814847139440236442107331605618203742072894613426850043276327322933364539796624614983176387778102926637585258547810829847490778340294909995788070175224828366908702639908400735086264154352365670978913032339248720415944912822731875218923726171485648594674981174629185025968000495049264468912509104369514186640628657805282008452243286218502379073147770459719527665907890874908614591312986333641392330065465566852621452628986994836260498586145821624356970398361758173798624612023143
174 1531864026449421639299090985742120101827725419526727487579871752124384012049783182621943601347051187243899093708749543700597951673056207927859808165242183773361073247115255476078355090663356037260520036434223847491352377284111140552673016782723508833175762194023082545830900660013215520024104183108913834174164169380870652053658187420746152391619995733828742925103052882662213686604561466107574649284137485815571888564613434532152906696737626190421577824416539932579810423604635206009480121569570774878272159183231002968228820851534278074262773789175915408649114019206451648058534191931769500105621721164360655385796957870985680376530870222513059904325275170000474303994634520007020656235163869036985349789650251144
175 25746038692535429491699822197367812551418581125985708883754904537954522090520705950327006107839889304008212067962953580975949773769055686643539851298066633911200616065126464537870058591123844687529771680856821759104912339980385110003457487288323112166268162711363573554466400922951199678848132815690251304353125701944263527482843749348392810497353018922883048826703979406910941602986042207538183449461988579936971770522296939771779593491559900222112559275337520347534766565028166706416330962664882589422861261424197301577460264319211133979594119294404782684327566427347303417560309786017943869679593042576164305011988089200268243773498777972891889284041121611221232307911840532763611607587546707190918927906830327549301
176 432713672305442963466998911671160825551692092984441809209268680569401652775381504907145991654465019532466020226253360835462787847736518925417974413937689760354351614466646227657144242883228369929383472280005481857193186494904488882762081697079681473374675599856806298851170975237832729530002574222647646556762774969106133931942684607723475019832474312489425857721312374976467583231484259725241409862678450848836892955174425779133825380355847468516131986213140435073106947379974818877689896590545426214906726674877274126173947590086367454324923609467428323426995751626620031615722341030983695593603847334830632714038234771859301323960329494112661494207076112295910084670169499750812619546635694797489493369962489001161956800
177 7272618690437579886989850708457199995047289006789513487380178714329933578195836952974402681736593583282156401942640235561623075356907673579499896294794524112220923251825340985577781655847865212753983528345319686976998421857106574022362773154266035183206264827383115307000761854819081076793539733992516299366605194946010042315731445577808755794593799626107034469730780737811513890774243256667058134393859344258392576454059073246531130601909018022254689659015226549722821294824284927127469896255412205672849137973570714625552657590944192408713229420280127237663233320769790751503518703404421317710231262934269446395834328387163945731627508324247579702350670462587803360877890340956649576821869259676115087258052542935083276744244
178 122230902330184405160638420857040160316759786337111353182398663651743193648737431668640785871946928354223202647449954439084199027523547269850654757794316364070275808031058593172069100525903450475197557219774165374743381716138219826910694027441295489937283311895264061157905928682810675823859297441418858821343037739528300960060494053762468160107260769889577326236164592900294584620342743263192941904887403723961313198913294427383277881699120555115853172530269963445077182215609879363425991965874431084275134714197587870155267916149733210424351145489328576632564075314248479835484969494261949511483567573973047919525838687167392866955340151551244336210404888157864277859908184039262521169419117014075989148392191869652091225592878752
179 2054334775463409297534849939344273974443781728967830512936574339994847855654330014054845688149812024849429366895691384257688133055588258964379954516092334349285270686579251614876104814029659472143149040090101777580438063648341037590085774319795001813484059244102091013186663985549467207350626064343635359719128111065189892920252517283163812336915517553024212736982157111208252185051750439826507684626553156577410552361480687428585640082513382170177726615976084602424505058062570008824540719816323406629759367594763176496942607774381536831344995310915831392974841028447931726808852213406182762609232290921539116829372333378444427382803419851533721848775552036541809702576498763068562531951548325947588080944107401607827027852506579902508
180 34527204571213520063668222930559212688476639518762327430925004932293407909982324546219791480733890701644359369415885095218964452265271868414333895556389528791710649008921482755701661408415897980505521290643895645479652174933307369455605382254009141061600224544833053096099341045397996451190406132232501037085477944567065648388166498554255901369425539618556362843511051410713970037100097436750634869362578261352222161145574781472504093566763483757601041152934682121871728984174984206477724019118124324269020599238443854419886957982519883027069271861514159594153467351267996328513178026647767306029850792087830691361427256010822434473914813593674692103422953450413288916785375360570351292160406168009043875428442819669998927968802289160792000
181 580298727228385631710071822793908687655226880391838437131556557897055306743072928648316035416694501022536747921772780795345135549222424292439709782626864832987519601988524546750691824976691603726857968844464735835890750467812827519620719749143307757765594085555940435245509686686087837089650645583636612456139375075780591776335063967833407380419617656250134966669424685625269726232236964831909351539226310593255747078120842785116429205332202157744134024239904161649323188412256136868125187077228000986702352011172272607186121256192262738541448339899225764644829176543039013249574427330680270473797118278906114276064288519423989579464641231196234095086682714681548575438074877087466525124622618749076530229430010148119466952513003427939964323045
182 9753080708527477312151177125697223313421398178745628612870071068575808540430826711792247607248384478685775122321235126827365693175781285083034202316635230328248400127174622485006426720430010684728074398071702104109092324621794854199659481398981596358354152942964556974945624020361415267439277269140058388409956632499704357280217946561294982899524852871348522132615097895968170275683981020342902592162653703101562966338854224997407276407545942763460436951328555692150105410688951155266181364381002339544516371011530461269867175411601725353618403632846155160737846635107023145832977138770155320580091298878374446015074419974036474200860381169190402541200651230620539991066589699392084021784935546226725329412412647191824863664050924701055420634322360
183 163920027468221311185324833951593232228673439190177780096507284449553614139020904545092305535023597933271822480852998776587535205205356058390555838335749573032496267719328810622572899562797448095263491218593479940447093532022250568181500004897570874914342587878414413535449299771878543511577851866463906918241808380240909976514979436096272832465617695123551119473098013655055049477066841779003026032421839061076480690633369982547254454835963304404223856136646091087679390990754939773406670089803084826225290594285935243420177733165689753056856106425037595482422063164063410710148749943099146617020189987661853486159474503021653265876968602629195123360556817388276572903885185311772656830119221819921173096171476276509465828761848543597167754591847619815
184 2755003901658395577091754484224427454067314492469317950081997929743647592834524342689366379127141610464499520435696350438106704193886419273370071974909090151787571373242113058305067518451681860836503523200196538165816375768579055732634893847874227825677037773290298908092845591930818514104342887368127587771690602593272441806947871213902791380994778982466264917715589907176418820229190930534348619304659204104401038682231959271183069575186028099634944655240084015529192244788993581226202590199929930471733223331127823275226613391058320526774369117683817290904486522995926897577863197871934080981767843946018055227858505861022311153438332221369344887761091288975227787497938700549603946473680844296323151432347009720175579034728367308081647106780791783828000
185 46303350575172654464181117616359952220509354674931826787028139205201485092769850627580180733989869047076843439962748561813259377386649048727530799682297431314964518320721926496283004776612305141908398187546302722809815529079398687828528085161833517734665002094751562399702376518387585622317605596443493729147546415642794564011367126482003957914389396072004874208960616079180065584186077900379936117439812380521141460933240799838757507054144567820213006023266157559236255821684462257752543368434684140334542871271516596478516103950619496911614949341958300302017574495813226798436601107099076400277278421335377501003630180230223038667199298847599917721371301750151212368766524622696208930817014413415944158980708887728898394855808414270764945563435178293940719546
186 778220413116926803579492043778161716970100724021579212809581935621821359954182879497740097596167729074220507695453915078395450355737410561963610150260373775985032465224164217936193175001104738864551557957053269275827081820627527832344521878964663833541609669008476191523775437636730123126985958426387942547592696213894931676588670255225941567974158207829078756962596965005501698307022866619677540982511635632830004010000740979428605562851018349955053641457168757406023917639091616628481038489232222211680081394102738516727042676878488046604166151848621351807272364366918219631193439032529412030325214488472369731235183598854582193204034008105416320524778430058056754454418382968582901031144247734418137980091158252681669426079750946198867941604926672010798844461968
187 13079550483256188787760522779779563977116482868630681829690643591995951596749951655718517820298791022550424072837493950722592334128878659314922395795426104088726932200767033720004507169886684071049655594779323401870789356007646428158725470514070101740575036751129029375075111987137271301141291204034178256801492713312336352539585657948300540460839374044912507616517392374644246688636408641912888120776348671003279724240811366115550284071321365988368141518051159529564854571760523887214120871839461397270857305437142204166882783790727733893312365618180315995387618915062933684979811746569804692051329489935731602123577855541147592676352894745841418572413192601877412957538079290888983389756773622003543450347523363816347235965448054029714434925628108648728204614948021222
188 219828004972086764955891106359755131763396727573075869511610646850675958486576437477661129005761780716004977392179760829794609359704063627105900706133726536307060875728436093939787083259106622438744044863484593396712221290448424840544806113127616903007113771185118268334835585882287090998593918986231698493539046219182336665177388903297537733076676278695505565765850504327482521401530110345343354647516357117969310466077970433303353190694855301175468145329127805330887824752022424803221356931609171384197006042588450079175777178731524722128700908926519851845938176729607057085789531359305321117222009115383031204796210054409590358454943492170991223901889590306851270591497402580193944682946671264070151280170107715530611748370824255888217023392141754979065512746945400464800
189 3694649279565862258613661824588404499547408800320686138881640141619310834283890184687050595199838248493895655030365240266357999508546197380768873167989541907448445548646402515102620374678630520267097734380736001679051448094817691380313694562940392616871460329858134040482285269017043942762357679167386420720985523075535588460625111165603543944183833196989648310260824369615739000982793395049313859162375248007385176737597122525193717820833435127159582863121124128805870506633877376044144991243895705596175032153273021945022989945118775513310562483692691716397258795259049964953516413138204870471187939101837219874812903954033118629992374727484322503091110734055409252850910397388311031300161707711999376623062289643638249580710703631219409175551242685584641868648767780983893747
190 62095970441663446980519814285857314423893299706989771936183725860195757191809342334035259353523681442436904274095348593156678897740135939378582451334400230866663376194178950650629882535312867220299954521973751187765500144953469626248682673384609668034360822689222851800679235804970818521248869742086925997257923229732668585663234343005381109156383704386642547016338862602160399143847225656831349078947309983305642054470499244034158094735811231265440573148850259756563280205185986641126084572354070400049071719461400325845356474397539212443404527436913375147168793332641138152661313733046969373594827202100425694573697835007422417423755586789401447441604434387360970484078522776833412904783888572646874434935355301235975647551015899847506977914523816846018912641772769242149413177576
191 1043646975213037553401596518702403883522374688175377096931439880532310091122739616608130603954672514003037050134720523805184302234318464733135835259577264680243665185506812975039036076468315346254457529454281203832091944515067072726376230423260649135517070202547407030564502531134076414588185613827452875716418882950209558543196058057814703255581882325265915428392603818305157433584460076721320290746710809568248179066475027093619723269395202704546531745187227177205665466958927644473213473106096967623123840111036921951206227161272492612948719731603551262263927000764803397423397119348616988307107984761772429688078051146815508802381532316429014997842950779718878904214137259318192705697800197903455260311493038501212293202328358684581102983733584449998665702463945683697345820474426729
192 17540574712405522160020632689831302070360551384163562868126710072106535701499884736332851060666180942849043701614247843593732567652190436769813983207715087481017717598981810562321892374517222105004453438860231743459949869237512986344158409100518650202752825315533012146099112403289218714335071231631347665229544592060326108127363335701095141111771638901578264774833926589336658254781320206349736405343759382151679702784414974235873110637122906750055680513758051292034873087593904445021629937996186954937288531675802194862599928009063189646285565989995268829022734995301612735711000394392191508881186928257794756429435371575286177575143255440766859293158643069402690795515130823987851797004810171253520604310221252340013301142666248383462202772247159365723590189719471285325724041697548102400
193 294804439191399610943466773617994693896549787113637001124605616181894545535108562763546227776616503106463877493030663507279863264530364670790263615772067475293854790505718590663852837241102456758104240511838343161451584771487327210257989785361058339314930675915749635121834827750489529122687339113728126796048881474343502571478055133157122161993475553239329793644407773383641582532240896033818497287559983986749760598600030562751715891764357874350114232960711642200551183169221623156515161784213654234036906531196036005651715645738159200104199406405979172942631083430251692543322629946879832840964868745715126958263685755971141034696492735763282672537894451226308037230513417774527576308481743976844602804198722663968022761619543627061150071749328593345431689970118283070882405197964838983805648
194 4954778209489853261126846064197636820319312272018897077901246591169101626808569614366921450241593567710338389025366361566852661886961839021971960590281138057264753880007547105890898645349531193852603804429826575740654403027816592346306932610627655475108830592067048823750293206460244236053255678898232486935466308102212454246163864248706820198928669284510747301957095141562708950885914104327824513850656402913515488144332983168809226302589400225985640861019988207933324615744906510913901161033122260359416745474924649396324053574016036609829379030559526565386238515554339775885827958913661752034097263704883454015301576926377780523360644348872844867300849580074723660270279707986799837358744544089448277247156306914284577576708763045712105314930809753437989679276222838786786623266982517231450349184
195 83274957366895963759758901800969682039106681355821603188286251457779091041771629508664848814210463092507657304349332438854092688334167628442282741640855087328450966796049865549709394680011382384769781288839905519358134971962516698064706273176461505037103056284275347920495712151732422770278955413806136475482511130222058596068362264506823172418296275137574318989394963965500074400961614276323726113164917980236749109539442257703359446126123239178701507502489903039755767551220013915638218240716784909562160194816111936148958222134653767976656781604080543961575853063669489772509605965217209656977894564058045707705983239426424124379097338968292505930126169130720299394084045291555947718736677109804332300221595361662561067788119566235488768303701815333558428085383053406921868213207930313399427996156336
196 1399602208465420462910267862568897446031265993547293684785527028250893183139055777152130114020435253195776196314199230299820735812832355331229446038757851452729280797192976104533709344202391273415689169145370824500236954838851899900804800235228720156378735473166509876973450040822209819545809864851610802648641632030407704324939494372006392502508984370986564881302397088710877114312527425324961206602374334471081744973356492458310737254281238958609412095505149028241923256581256815999550258281056291947854757564726378929604039637459552327020048127065460243781242760154164141810669961422919688374664267470132902761898836062853302558411543831220373720553915553366453868327587685038797832119434951992945626874190797902981077806321256349148047924146002496191714111818913688163841243587111031388905826426932140800
197 23523114317678321720132871966195459375447487553549364960190352763812761729018110446595850826341455300461410531452746463649087106806273396051973299573403209366021035319624839589087677206314461499486835021338483763755242357633135875730017785400075687538826973816787794047134077170756871656206227636930485091755122078517964409363862426393942974482449777850247458487662141586505139485438714582791645835093147716191922291910766076384609339969445629184790931028872573827258513749728680343730457794597051344962135734173246999173822743592381410972796197693865537271460455398119484041254153439510926458793798359663874825116232779935740889404999778802104204195273413919578505939099526035754181910894425630312896215848134054180940569453671339992309157122150003369488975972612573889164370836099930824046253930245693542415249
198 395352982337219553150273179135847085723145923312504176885919258901401086379607382275936464838320839234854926802126309814550207004093036967445515245930187739814715571736781857944451878650717150574496858724020776013062161722973496001221765729558726477942302478631739562920346401914424578842916690667215741995394541381379375824962709527185228913720395065798858592511478793606422867798102825456174158152259377563711208226013307214011833087534654995399706264747071283935877127164320277115752841451978264491428926008763897606421994108528061238416550075129305992856681261782377301450720116900663184063056813310253714248564598307325643268972466330635928441362031525302265072141461675876618256773573561030612186047374638515068465207020932541493008111538356751476616349286245668505441153423031290755270082130392834178785856792
199 6644697574141649029796641321736181969748913533113257700921644984355848058782061273911664164537658345020206754763336889053145329117791672311856774738348665343065924688898845763180946070596503330468013220246061277880438108085193895884657700318319026123119125067156508881199025661515872619050758573322648490535493214259997972630428140144023496300433196065387928184224078491924980494338896786811381952849293430790800186065427757116110229337040538387955254376863924735261484616319978150883814083247203648700314599322748966055020432939340290118831427419668675842143686560706535048076893182377159170768361714360678127519837902511163473363785130183872262737262624860087517080649068627311900373670203556436277436552638481564694534182829107814619217561256866172364907488043819740081310987068542989714679125483140241798251258530043
200 111677432128598695243792150694420010365569989751034522179390087252068738323950103830633339613384423804754614927307403094316213546482724636545376813027426018420908996425722626878959373182534905809186527474802689170461317839361089023103130453617590722061494311392111106541631453899678144180959395807456040369510206526656620608339418034057812480054751205104311511466010210945367021520842272959448734643053925366631633157547475559116148393163953225945255780205427352612647415339586003531719654596083234308026304124762033856600373671166098709059498652389877102190587904238698260409398880107482675510128791243664169849115623138149046256006758919162729162305099282895745934100394058767580540374815822701625793448676642979609013440200917248255447041344039667926145297982429854717761202740458231067909882854340768573869918143425980000