0 1 1 1 2 5 3 70 4 1960 5 88200 6 5821200 7 529729200 8 63567504000 9 9725828112000 10 1847907341280000 11 426866595835680000 12 117815180450647680000 13 38289933646460496000000 14 14473594918362067488000000 15 6296013789487499357280000000 16 3122822839585799681210880000000 17 1751903613007633621159303680000000 18 1103699276194809181330361318400000000 19 775900591164950854475244006835200000000 20 605202461108661666490690325331456000000000 21 521079319014557694848484370110383616000000000 22 492941035787771579326666214124422900736000000000 23 510193972040343584603099531618777702261760000000000 24 575498800461507563432296271665981248151265280000000000 25 704986030565346765204562932790827028985299968000000000000 26 934811476529649810661250448880636640434507757568000000000000 27 1337715222913928879056249392348191032461780601079808000000000000 28 2060081443287450473746624064216214189991142125662904320000000000000 29 3405314625754155633103169578149402056055357933720780840960000000000000 30 6027406887584855470592610153324441639217983542685782088499200000000000000 31 11397826424422961694890625799936519139761206879218813929351987200000000000000 32 22978018071636690776899501612672022585758593068505128881573606195200000000000000 33 49287848763660701716449430959181488446452182131943501450975385288704000000000000000 34 112277719483619078510071803725015430681018070896567296305321927687667712000000000000000 35 271150692552940074601823405995912265094658641215210020577352455365717524480000000000000000 36 693061170165314830682260625725551749581947486946076812595712875914773992570880000000000000000 37 1871958220616515357672785950084715275620840162241353470821020477845804553933946880000000000000000 38 5335080928757068769367439957741438535519394462387857391839908361860542978711748608000000000000000000 39 16021248029057477514410422193097539922164741570550735747695244810667210565071381069824000000000000000000 40 50627143771821628945536934130188226154040583362940324962716973601708385385625564180643840000000000000000000 41 168132744466219629728128158246355099057568777348324819201183069331273547865662498643918192640000000000000000000 42 586110747209241629232254759646793875314684757836260319735324179688819587859699470272698819543040000000000000000000 43 2142234781049778154843891146509031614275172789891531468632609876762635593627201563846714185429811200000000000000000000 44 8200474741858550776742415308836573019445361439704782461925630608247369052404927586405221901825317273600000000000000000000 45 32842901341143495860853373311890474942878672566017653760012150586030713054881734983552913716810395680768000000000000000000000 46 137480385014026673673532220683573528110890123361349898639410862353124564847734942641152496818568316319694848000000000000000000000 47 600926762896310590627009336607899891372700729212460406952864879345507472949449434284477563593962110633386180608000000000000000000000 48 2740226038807176293259162574932023504659515325208819455705063849815514076649489420337217689988467224488240983572480000000000000000000000 49 13024294362450508921860799718651907717646676340717518872966168478173138406315023214862795680515184717992609394919997440000000000000000000000 50 64470257094130019163210958607326943202351047886551718421182533966957035111259364913570838618550164354063416504853987328000000000000000000000000 51 332086294291863728709699647786341084435310247663627901587511232463795687858096988669803389724151896587780658416502888726528000000000000000000000000 52 1778654192227222130969151313543642848235521686486391040902710161076089704167967471315466955362557558124153206478789472019283968000000000000000000000000 53 9898210579744491158843327059870372450430678185296766142623582046388439203694738977870573606592632810960912594054463411787315281920000000000000000000000000 54 57191860729763669915796743751931012018588458554644714772079057064032401718948201814136174298892232381732152968446689593307107698933760000000000000000000000000 55 342865205074933201145201478792826417051437809035095065058613947098874248305094469875746364921858933128484257045837904111876110655107891200000000000000000000000000 56 2131250114745784778318572392176209008391737420962150924404344295166602327464467224747639404354275128326658141796928411959421903832150651699200000000000000000000000000 57 13727381989077599757149924778006962223051180728417214104088381605168085591198633394599545403445886101552005091314015901430636482582882347594547200000000000000000000000000 58 91561637867147590380189998269306438027751375458542818074269505306471130893294884741978967840984060297351873959064486062542345338827825258455629824000000000000000000000000000 59 632049986196919816394451558053022341705567744790321073166682395130570216556414589373880815006312968232619985939422147289729809873928477759119212675072000000000000000000000000000 60 4512836901446007489056384124498579519777753697802892462410112301232271346212800168129509019145074593180906699607474131648670842499849331200111178500014080000000000000000000000000000 61 33309249169572981276725171222924015435479600043483149265049038895395394806396678040963906070309795572268272349802766565698839488491387913588020608508603924480000000000000000000000000000 62 254016334167163555216306155746018541710967429931602496295263970616285280793581066740390747692182501034117844939595897830019349939235324229022245160486613528084480000000000000000000000000000 63 2000378631566412997328410976499896015973868510711369658325203768603246586249450900580577138075937195643678028899317695411402380771478178303550180638832081533665280000000000000000000000000000000 64 16259077517371804842285324416991154817835603255062012582867256231207188253035536919918930978281217526191815018893654228303878550910574633251255868232427158705631395840000000000000000000000000000000 65 136332364983162583602562445236470833147551533293694975507341943498672273501702977073520236252888008957118368933423290704328021649385168299811780455128901725746719254118400000000000000000000000000000000 66 1178729627644423697827754901514526823393730556857286758236478443489520476695723939777655962642469725443245417798377771429620075180584165120172653815044484320806134671107686400000000000000000000000000000000 67 10503659711939459571343123927395948523261532992155282302645259409935116967835596027358692283107047723424759918001344321209344489934185495385858518145861399782703466054240593510400000000000000000000000000000000 68 96423596155604238864929877653494807443540872867985491538283481383204373764730771531152795158922698101039296047252340868701782417595822847642181196579007650005217818377928648425472000000000000000000000000000000000 69 911492254458926869990182133458486414763791871221066851511393749515430945197999983283987372637296265149124465534676378231837949193533313378761538851261359315499324037126559513565986816000000000000000000000000000000000 70 8868819635885358445004472158551072815651694906980980465205861182785143096776539837353197135760892659900981049652401160195783245653079139175349773022773026139808422881241424066997051719680000000000000000000000000000000000 71 88785753374848323392939770779254789957489117713786595437175876300862067541829940311742856526102296418268721288070188014719986072232975262284426577730980764685622121464107896334707484765716480000000000000000000000000000000000 72 914138116747438337653707879943207317402307955981146786621162822393675847410681065449704450792749243922494754381970655799556976599710713300480456044318177953203165362594454900662148263147816878080000000000000000000000000000000000 73 9676151965771634804064497909198849454703429714060438736385008475037058844842059077785121611641250746919606975133159391638310597307937900285585627229107913634655505363062305123508839365419641654476800000000000000000000000000000000000 74 105257181083663843398613608256265084368263908429549452574396122191453126114191918648146552891433525624991484675498507862241542677515748479306600452998235884517782587339391755133529154617034861917398630400000000000000000000000000000000000 75 1176248998609943449979507072263762317815349176700215132518876665489488684326094690893037728561769648859279841248695825360549239421238489256251260062255286009486220413517702863617188302845364581926929694720000000000000000000000000000000000000 76 13498633508047711031964823161298936359248947151811668860786628613157372141326262672688500972974868490309095458170033291837663071598132902704739460474441662244863865465529158062870852963453403942193445176606720000000000000000000000000000000000000 77 159027401358310083667577581663262769248311846395493270848927271691607001196964700546943229962616925684331453592701162211139508646497603726764535583849397222906741199049399011138681518762444551842980977625603768320000000000000000000000000000000000000 78 1922641282421968911541012962308846880212090222921513644563530714751528644471303229612543650248038631523567273935757051132676659536156029056583235208739212424942501096507234044666659561837954631781640019493549558988800000000000000000000000000000000000000 79 23846519825879680409843183771516627855270555034895533733521471455063209777377573956884378894026423146786804898625194705198588608226943228388801866293992451706561841099979223856000578545476151297987681161778495180138086400000000000000000000000000000000000000 80 303327732185189534813205297573691506319041460043871189090393116908404028368242740731569299532016102427128158310512476650126047096646717865105559739259583985707466618791735727448327359098456644510403304377822458691356459008000000000000000000000000000000000000000 81 3955696955427056723499010285658510933906619680432124176927816637602496933950253581880395235197021991752178312527393207994293780187369847678841604559684234757611072175663025621653637090002973101060169492391182683793979581923328000000000000000000000000000000000000000 82 52871845506238040166287771478111657142595878648655771748817197178194974019179089375413362713643395941759615325241137618051730665984385384075396886544739481770229590699912000459022513344979738468770225435300547751590331091987202048000000000000000000000000000000000000000 83 724079924207929960077311030392739144567850558093340794100051515355380169192657628996286002363346307422397931879177379679218451470656157834912560361230207202843294244635294846286313320259497518329808237336441001458029584304764732047360000000000000000000000000000000000000000 84 10157393176788841479964519134349344719997807628933384659635522657405273013434601219559900041153022000521398188401100282140076437230364582108153396747337346641485731663743916103704403256600231187130549953355594368453239008627239661160366080000000000000000000000000000000000000000 85 145910952984571707859690317364928336902768506589628070635664282973626746837988046518977964091163161037489884976381805552942198020814187221983623544275500984504942535349681354829713752781062321003130350079953113102830778358930297732568658739200000000000000000000000000000000000000000 86 2145766474591111535784605807168636122492113657907070406768078945410154938999452212108089939924645446217326248462670832461567964094093437286491167842115517478129684924852414004125770448398302492672034928275790481290229426546428958455154695418675200000000000000000000000000000000000000000 87 32295931209070819725094102003695142279628802665159316692266356207368241986880755244438861685805838611016977365611658699379059427580200324598978567191680653563329887803953683176096971018842850817206797705478922533899243098950302253708533320746480435200000000000000000000000000000000000000000 88 497357340619690623766449170856905191106283561043453477060901885593470926597963630764358469961409914609661451430419543970437515184735084998824269934751882064875280272180886720911893353690179902584984684664375407022048343723834654707111413139495798702080000000000000000000000000000000000000000000 89 7834870186781986396192873788508827475497284937117522624140387403753947506697721075430938977302090384845996844383399076166302176705131793986478724282146398167980290127665508514525056000681404005421263737517905786818327558681567315601126091186477316953866240000000000000000000000000000000000000000000 90 126219758709057800842667196732877210630261260336963289474901641074476094332900286525192426924336676099869009163016559117039128066719673201122172248185378474486162473956691342168998652170977418527336558811413462225643256970360049454334141329014149576126785126400000000000000000000000000000000000000000000 91 2078965645696891037679571397387220536291033219010122340941104930137695749757200619356444463870749392040942449924045745216751478386939737295683299099861368853261582108540663096865576799908169060563760460182791136318570085558800374562337641830192057668384277816934400000000000000000000000000000000000000000000 92 35001465610952857510373264046411244948995835275254419732084442603798245642912229627485098993727936764401307086921234166469227890122517417110124023645266006013511996379390603898828851003253934303651471107637471571059445960467963106131516537853113482904917701325907558400000000000000000000000000000000000000000000 93 602200215836443913465972007918505469347473345910752291490512834998348816286304910740881128187089152031524488430479833834103065849557912161379683826816801633462473897707415340079350381510983939694323560406902698380077767749851305240992742033762817473379109051312239542272000000000000000000000000000000000000000000000 94 10585475393973011110904855955191489140189886474419203779820234613600975492680667721003208471272653114410137457630974519135863691503528979972732082307785739113003366173900946847914821006200075691946819544832535632125007001506886243526170419469482805547057978903966546674057216000000000000000000000000000000000000000000000 95 190062210698785414496296688675463187512109411648196803866672312487205514971081388930612608101700486669234018051764147491084432580945862835410404537836292945773975439652391500654310611166322359048905144927468177274804500712056142502512389881574563773597426011220719345532697313280000000000000000000000000000000000000000000000 96 3484980695372929360204096083553293006222038171981336595699303521765400322509748347431712782152780123567074954997147408396524155804223340950085177605766267453711613661466250555997439366345686775520724737390056498510815325056261428926067180868551201352682403341743109919687537936302080000000000000000000000000000000000000000000000 97 65242323598076610552380882780201198369482776617662602408086661230970059437704998812269094994682196693299210232501596632591328720810865165926544609957550293000935119356309676658828062377357602124523487808679247708620973700378270210924903693040147040523567272960772760806470397705511239680000000000000000000000000000000000000000000000 98 1246780803959244027655998669929644900840815861163532332018536096123837835854542527302462405348376778808947907543105511648820291854695633320856267496288786099247870130899077920950204272031303776599643852023860423711746807414228743730774909573997209944405370586280367459011649300152319790284800000000000000000000000000000000000000000000000 99 24315966019617136271374942059637864501098431740272371071357509482703209312671142909979924291509392317110911040813186793686942152042128936656659784980120195293631211162924716692291833917426517555022854046021349843650197984999703188981303061421667585545737942544226006553104196300870692869924454400000000000000000000000000000000000000000000000 100 483887723790381011800361346986793503571858791631420184320014438705793865322155743908600493401036907110507129712182417194370148825638365839467529721104391886343261102142201862176607494956787699344954795515824861888638939901494093460727930922291184952360185056630097530406773506387326788111496642560000000000000000000000000000000000000000000000000 101 9823404680668524920559135705178894916012305328909461161880613120166321259905083757088498616534450251250405240287015251462908391309284464907030320868140259684654543634588840004047308755117747084401927303766760521201259118940231591346237725653433345717864116834647609964787908953169121125451493340610560000000000000000000000000000000000000000000000000 102 203403417317922477005097463911434198130950794140399302817899975266163848007594664274274452353962326902390890905382937796790981150450044130364969823895712217030456980497796521123803575083468071129626306751794543351993271316776435330415198347379990856434094403178213411930898442784319822023598621110682255360000000000000000000000000000000000000000000000000 103 4294863156667933101962632950489933093535026018274531278999957977745049650680361336151305061453914532543983661467160731579241566991752681812656337831557963462598099143210973543529112487887428321902059467064141782877337923853734432001716913104928506933605903323107976192920920619390913042028284884752055821926400000000000000000000000000000000000000000000000000 104 92459814036747263819051562158147279637622040121414109374311095344895428879846818844665295362979872056606880264065036229437912454198451734062865640837779837422811878355045838445094733639240556913907536206956844301783330824723194852132961705322900897266667886739868511481201579094247575968784916998942257734431539200000000000000000000000000000000000000000000000000 105 2029030619036418704509086531560542051647615670464432630219256987343730186768238439546179906740593292282237987394907220055014988807385023304009586488185078532243606670501480924677603929713134021475700882061667948202635194948550511030057844623311060190517026774506414484454968653223263054634985003541787845982100127744000000000000000000000000000000000000000000000000000 106 45381298825368540745050229364883083527150572085607500207483901778929869357258420938889859794160109575184534826074494883750465239665973431217478411394747466452160506792436122361339289491963955524325525928191265329500138770219280729698273752844975172221103820838610466359319828897991501479966074589215626963235651457122304000000000000000000000000000000000000000000000000000 107 1034285181528974412120439777455050356667288688403080537228765605443590652521276671618238794568703057328030733221063812895556853277227200470877550474097689507911190110306411664737283746811350510354903061429407128124637662712067627110553357101089829150091177180732771138795258220414124310229906805962813354119103732359274430464000000000000000000000000000000000000000000000000000 108 24016101915102785849436611632506269281814443344719530074451937358400174951544044314975504809885284991156873625393101735434830133097215594933776722008548350373697834361314878855199728600959558850440849086390833515054086528174210301507048951887305832865117134136614945842825895878015966483538436034456526082645588665382352275374080000000000000000000000000000000000000000000000000000 109 568052858597926193696724174943670787322757028432651044851011674338239338128871280182115615268216645895833531861423035348240037138148440466968620805668194131389074876148180829562039180598496445489477403440402385131574308650904596261546228858990444864758615573733353314020360915202711655235134627523000211432816108702288778369423114240000000000000000000000000000000000000000000000000000 110 13684393363624042006154085374393029266605216814942563670460871234808185655524509139587165171811338999630629782541680921539102494657995930849274075208546796625162813766409676184149523860617779371841510648879293457819625095400291723940648653213079816792035049171236481334750494447233323774614393177029075093416540058638136670919402822041600000000000000000000000000000000000000000000000000000 111 335691853603061374452965868319235400939092573687356029400075632261079602315671733703212748829703956999938979195529974686275723296455298179663542338940861468011868984503795766473371969824814745770644097727657947813773223215264556279988052111970060985725411791219602123622764379285080665515065679025700241116601144178452130674323870627502489600000000000000000000000000000000000000000000000000000 112 8384239735590060888337275527141223373854776120415404190296288991352724147436217220971441614770686030030475944387556647764422465052267527335276633457386956025064439756966803063438938318344573090367606984845984904596800023024447557648981589548564243179477884897500782639602163137024174701904280399345889222128230177001020415721912992792502180249600000000000000000000000000000000000000000000000000000 113 213169295277377298085975230277565604280257682861561651538283147605143011448565822843198903055544692313524850886053627769410441173953901882499408405654063356937263380820880967887935006743910770822596407589709166199373640585396579153225356914272245882838225223518957398611884997758839641795916329153369233472610252250250944069729637841749367932846080000000000000000000000000000000000000000000000000000000 114 5516395023187969719868867009122842707564508317091492418507691293725890850265986363536301213271385547689396091229295779416803396699579072915319690721515851550822501768882757687003982104518922927347149835606493802907391071068892675327165786227537178956087592334223579561278359972003252250394722765830889023804208107731993930636463568068790143366190858240000000000000000000000000000000000000000000000000000000 115 145274262935655182572746612685250062703711326530604452841400050220271335541754750883728492451501938398400246062523504350941517452083414885224944055151119950590910584083527423687249868722505835291687190920697014299566143856599288604740910980302191607808566744121777967746265609862705648014145024038156462441883820517122060163311268065091588425548636251750400000000000000000000000000000000000000000000000000000000 116 3892769149623816272219318233513960680208648705714076918338155745702390707176860304680388683730445941323532993491379822587828901646027185264487600901829410196034040011102200845123547482288266362476049967910997195171174390781434537452637450628177526322838354475487162423728933281881060544187030064126440567592718854576802724136088739072194203451001257001903718400000000000000000000000000000000000000000000000000000000 117 106120779787894855396970834363824082103167972366471450870816463783592873068348388765892075907175686806420832935568505343566803687772347097495196488184771551354083964742657097238913027914660429307459598175221694537561385067092686925496349541574747545086896381356255534833274450197359591495082626578150896313145108694618219062673915115847086180277745267128897267302400000000000000000000000000000000000000000000000000000000 118 2942729223518324340158001236908841796720847873722253332647740540719030370185300820478187264905981795142049697303314653177107466261927185013541798617363715119048748342313881306435058264073533704695854657398897589526577207910480208444013772787867749425259636655008965980926700503972781472158641235012124354763513864101763214607947666162439699779101876257484321222295552000000000000000000000000000000000000000000000000000000000 119 82993792290887301365476108884540065192918072582588710740664226469898813530336039039946315432143404568391227613045383163553961870985132398936919346405508857502531849498278394485387948221665871073537188902621108717418056994699273318746520433936234137040597532581217867560075734313544355859290158751046943177395381509262027941587948028779286852870010216089830311432401453056000000000000000000000000000000000000000000000000000000000 120 2380261962902647803161854802808609069732890321668644224042250015156697972050037599665660326593872843021460407942141589130727626459853597201510846854909994033172613443610624353840926354997377182389046577727173398015549874607975158781650206045291195050324337234429328441622972060112452126044441752980026330327699541685634961364742349465389946940311892997456333331881273673646080000000000000000000000000000000000000000000000000000000000 121 69410819100204112588002847904701849082480814670179334217296052691984469562951146443850320783803925975348806956000790880641148315195790747993257805136030336001346580629129416782355253438078516015646987253102103459531449893443163605231701658486736538862507998093193646686167488244939216447581965958650547818686046335094801108357251652760236242726435111698824136290989821597193338880000000000000000000000000000000000000000000000000000000000 122 2057753143044651121783932428982791017899226231712136542205958778106571584663249687474386609956651189465190731017599446447487482952294412515008120891062755341095920729331170689929703843425275685799870584105464959161269363541016028240699027367497791431117912111470818849658121356509468010805014962810154140632766529650220473658359082497729963651867895321423340344482684251070393724436480000000000000000000000000000000000000000000000000000000000 123 62010390965650561554958803747396407324393182492645234699376567778241534703827029332040640491043683594533522679215359318695035298767392121139769723052176132203925571178394828741031625321620682791579100052018186544324852270308518011033465189719545944776738281479173126034447487078412818505609125904283995027968419371009393973694650951069092454649039025511092361280985689906006314885893324800000000000000000000000000000000000000000000000000000000000 124 1899254254495945399305278241175257163531514393384738248372505517911981724908814254381740736959685941133372732619008025212991541130647685886268867077642050577141832394051876814680316620350598272540484676393213017479581575335009289641932971830730253196621940085144114504183057634237627805189796308196410199716616748495275718626319769329344163700990767273353736841314029710441161412325140751974400000000000000000000000000000000000000000000000000000000000 125 59114288671186300553376785256579879214918385494099977980594234245010431187786843667631680437870224917776226302766624784754361717691409223210118487791608824213539533264864665856924854808412371232822585552738755169051976532302164140105163748231479130744857885150110563942697668865646165436532410092613267466179696296915456742244202820375837095193337631383135059185899174737481148958620005905203200000000000000000000000000000000000000000000000000000000000000 126 1869548493514937941301094210524595260051008859636405903614273252232699896744946717832519525528083733249590933051297275442641443683708508093243207294897420674577401279034609922391105458170849652609247090690915870976437809810588243094965908701568758988936875475757396695251756475544925628095774001588987196885399075086248234930215158397206223972584495930123029381813247300247578816965316306757956403200000000000000000000000000000000000000000000000000000000000000 127 60070462645128470991945458078365770300698965668977358089030213867488880382311882990676684874742858433042606269871232757247512227001238073543997493592349023694846480496661051416348609476487570187987718270989817850343923267024010838884349612490105795073530745911560913215134187315734005356345314445055747623124757681596242036542743254460633182463112438730783057067041449004254954967912578252439897191219200000000000000000000000000000000000000000000000000000000000000 128 1960699900736993293177099751677858742614814239435420968025946180634837055678659860815686994311606899254510668648597037196558799089320410720476078190854272133399789123411016718229618613312554290935919124365107654635225655435663713781185171351677053151200043546553348207341979873985557934831111063486619602418792090727301340072755139825595067075595990000172758982668232895498881730152666554159638244321394688000000000000000000000000000000000000000000000000000000000000000 129 65003083809133538648700388067376050893908936480002511352964193726586752906914610365622470922412703530984792197706937574177513866208239576615943420261391684038603208808445437259466545887151112407398526730076414074121636154658559102987631985822149343121735043698883153118008658762243202213455825087771899678990214183882221327432051150637953258757233856475727478552399925184474425999751354270054486713987198091264000000000000000000000000000000000000000000000000000000000000000 130 2188653831853526246301742066228551633597913891281684557254304402774175970375814931010508595957635727888257953296792588122556891875231426544658814960201058001579770040580357872526238600020377954757108395001672861875675489327353684997593568962631768382908818921341395765483351540524728618527057630705279862191600511571314392094637162241979886222356063947537744202859305480961253923411628098272734567659948959732858880000000000000000000000000000000000000000000000000000000000000000 131 74832263164903915887302862986420408904346273856812076697081921835251850603119488306180299404387523172227427681170635380498342690106037704988429542304234374132013917457483016019544623973296742651100293133502196820391220655591549843752721716401342792780035427739583662617641272522080996196058627451444223768193013091134810380107739214215534289828576182430263012039962513699546232895366976308043067602861314882226177966080000000000000000000000000000000000000000000000000000000000000000 132 2597876848032804343943606191436570915523285243213088054615895998432603245537896156037355274122717254447047379379519777869380464829721204966378319990633800532366995158453980384134511165856969717875597776422662264816701616279516244375719487106589016394151709909407386431434034416876563863942371310604337672336588642471836077155820274560706488405688850749249010725979338625593447021195559949510023134900933407451363994270433280000000000000000000000000000000000000000000000000000000000000000 133 91562169508916189102292400217181941917618188397045288484937254464757101388983150019536586636455169632986184886231174571006314482923523869040003888069888299763274744359710538638820846040628897706525443630016731523464648465771550033022233323071729882811877015757063334775892543022814493384648876842249881261503066703919862539356885576892100183858503544657281383037141789859041040262037510420480765389583397945623323978061420953600000000000000000000000000000000000000000000000000000000000000000 134 3275911300690003413701817494970335517928543544469486331414085090240079573495039141398979996679093059128979722859578963801463919570037836986513259107364463588930443803701723651419732229641620702144067322194738620446518192808374517081469463832860351747243335869756211991611883404270256944315967515662016251774056720532844841933110652170045560378089539820748213322302858957576770338495178047823960824108514811698511285287081518877900800000000000000000000000000000000000000000000000000000000000000000 135 118964718884557473968581502329847734333575058817409396125302500052068489711472346419903958579401264442268898635645610070450162239185924050165229004483940495232009066731428094401307575919435455798361804805501933001515308171836120587813563579090323673701141742110196838475385545826074380932834360331266120183174869806150260434800913333555204525130321638590471366799428323044400414842452390806727137327500715386831437325200365358050967552000000000000000000000000000000000000000000000000000000000000000000 136 4384563679209250260586039849868868096598242367774440703594148941919036256806024799651980297402413002284262528115354604756511179487436416792889680189260110892270926163453513847254592018086713158904422677911579242703848197981192060384456699270952969317929280047213414678848809676965797383660543184369144125471093001575473998585022461821510617978203134311890412694759730274124421689433425315572735373342366366297059454057584665636326460096512000000000000000000000000000000000000000000000000000000000000000000 137 163987066166105168996178476424945535680870862797131856755124764576713875040802133531783715103147648698433702814042377572498274624009609424470866928758517407481824909439324871401168996068461158856184312576570975256366626452694564250439065009432912005459873003045828922403624330728197787946287975638590359436744349351924303021078425094586318623002775426399013325196708671982527495606499540227735875698377844465876320641207724079464245934069645312000000000000000000000000000000000000000000000000000000000000000000 138 6223309161003691163404973180326683079089049243151153963856984815686291557798440967531191988164453268105559021792908228876309521981164677658669399946385735613935255313222378869674363400798100978592194662280868510979113473879758713304162517107979010607202180465589207605217543351135106052561628675484504140624448057905527299649926232339550791742955327431842555691215094101736918458266657551642576482753439197480006368333833128815668133197943039590400000000000000000000000000000000000000000000000000000000000000000000 139 239616072626125120864581682362118278594165663009048881070385486358369283849913372572853485120295944181868339016092345536424545524840783583891747906135689978343349135325001253619072014020929281978735271081800280278228806084792349738350169396208515845409105554466581260423691071648754988341780388892179862926463123573536517618421109723769724134479008972108233921778854768199176571398641115710894122315455669420572685199957576958789670132520400853349171200000000000000000000000000000000000000000000000000000000000000000000 140 9359403796776447220970560513064339961888110797133449294609257097157904227177616332695657128798759579743777321968567016652742748200281006786811673213660050554091217225794548966360952867657497754089399688455118947667617165671989180779957616615904628921679662957464664032149373258600369844629941990128545445907649606782336378175528545810445424692750090450547616984682067245859836878830921979667524417641698447567569083910342956010324515376246857331818627072000000000000000000000000000000000000000000000000000000000000000000000 141 370828937832079615342074578088122213629968837893224394501713375446493323385004336717734631100135653309028201273716593766798320426443333769900265304398424863003648117703205824596187313569457718514776105056280267825538659721089883331682700727938757302505869926037707453617790317879005253614082931590883099112306985070322949639692616513555658171751451333741147132550088186348212596976159959756406984951381734191074654673611698260085067623722276734343985823219712000000000000000000000000000000000000000000000000000000000000000000000 142 14902131695719951422136608995049279276933927719577115517445853705692780693549784275338883885390051363876607296385575037112557304657051810877212061522555101544664603258021029267222383383102227876234792557791678842837096579551718051567001011452946900958500888847751311731084521714285705121735536688911228220927168502035998054220687487213747679290003823297721738668657843856589271422083964142770971097256226370202526072713759706279778527526903412846347414291907346432000000000000000000000000000000000000000000000000000000000000000000000 143 607336377259066620209177499593233376931442224211365342913505767775509277165621458141436212749071543334791130364194110637522272951298146552300777567351733163452805905780647047785648234778331297095948970692799871239825871099630269191613126221764850948563703724990104709600349682465713912236331797756577106143886752300477100699764118541396286669464105818498649459441150426375295756807031958638630927068677505717603950093449276829432373889358948590552888869466683903836160000000000000000000000000000000000000000000000000000000000000000000000 144 25099997799362705280004887703189149001822644242207306891929366370626247406700803622069275800493628742940247835691414204427520496531249800713486535303512428179177562474102581190885270246918875846381379060792033078599523600805519765150987280493097760002240747546391047438363251676943024564903120537683818642714551699074117617719851491078825735475612565266912184859783864821238223037321016786617338953894303956297136049462071712806781148099426627350369791197319112377740820480000000000000000000000000000000000000000000000000000000000000000000000 145 1051815407782294164758604819202141288921377906969697195306300097761092897577797175782813002419685512472911085554648712236535246407142022898898653261893688302848435755477268664804047249697135492342611689542490146158713036491755305758652121989063261632893898525931516842904612061522297444392265266131640420222953288949700898770550376733658192445105544547509955106549242855333987736378937208443199588862940807288631486152708115125168164011106472819117246100123657404189229082214400000000000000000000000000000000000000000000000000000000000000000000000 146 44687429415038549883934084348622174801113661755514555039783465953477792846490290810308593220802758682924100380874805188081436478853835984882608182484815241234818641507207236492864751450632498527668200241902236349699082068388715920462094054827341733735130172772726424587645348045836329222449782096868874893592393434316992385165603305906201964222754165645507952656851131951719802967795526237917777732430903138464797320683956979207894616175869604193015317809853708474383586786960998400000000000000000000000000000000000000000000000000000000000000000000000 147 1924732272335125382050924946979505690858766525471767400118513662082242015691183315490801418613195619232223927504658734255855550580713569704878817027803477255224873708356922882984177709730192344085197052618971221817889163767570383410222853035468435813705791671494099833414472785682216535940134564694239310541917977609467179021467699988686024801038244668517673028883235104292523633625921110593356604713531429076817285399178711051463229013310879722197362753388209077700175466501197162086400000000000000000000000000000000000000000000000000000000000000000000000 148 84033811010151574180343383185125218462893746502097364689174306486510686405077063554328389936652120735678896674853400337610653338353954453315009151433899816963117986106863253071089198806820197742759703317344283544569040890092122939690329763528551907626394864377432398726875881822885573959146275094550488298260138902429337036077279781506031842813329762227481604441042044653411581844107715688505949361792782193493842680528142524506884578721153008671136857812929208332389660867442268096692224000000000000000000000000000000000000000000000000000000000000000000000000 149 3718748238632237612202735736091346292638436963957314679590030584947557405483875293469694239866666298915998214552287525140284242182177546422549099978404368600068860239187019538154910314798214210710345150902436579697813766509246716450116163025429007568190851933294515940860438398308155304414100111759142758662905926849205451857527862170986427140018281967852743441329433602047422731347298742363453777107415990408683020141411891137003163262147184092723819368795556256333239662366922690082920988672000000000000000000000000000000000000000000000000000000000000000000000000 150 166785858502655856907292697763696881224833897833485563379612871734897949635951806912115786658019983506382519922670095502541748261870662957051327134031435931713088381727537826286247727618699907350358980017974280599446947427939715232787709911690490989433359709208259039947590662164120765402972390012397552726031330819186864515810124618368741257229819946258195543343625097051826909500926348595000901903267607169829433453342323317494591872307301206558663298690480698096545798857156482650219006341939200000000000000000000000000000000000000000000000000000000000000000000000000 151 7580584054804211352293360406057786948549925490429752341166784633222846708903645575962574619393666270348591913005278510686025000250283502060939869568862794532291580037898321742536245467997529488981166000796949027525463207547287997045434203196244505960735632143224581624657943186021452908330498098453481168950850017062862179108085974029477658882352546377381245640511104286102584863726603469991385992405416013475917579887861937103446695188239147139297805588781038209186103103856619292935104057247478579200000000000000000000000000000000000000000000000000000000000000000000000000 152 349131379228062758041223006861397435702415368387232673824777433067711428025266300646532336670794693747174749145371107088155567411527056970918646632863544864979221010225445106174249321274094218144516581332704284411712733486797895991924517662406236966527640273988351331305246231375404035146069420422373528717200348385847180521002007619901623057485628875956670649219379419000740648483792449413923273266223839916646860059315369375236340993589542160647499734196899495762275164551220458155419152460589873443635200000000000000000000000000000000000000000000000000000000000000000000000000 153 16292215811677548603993671615187111337053213165790212724033238914104753788799051919670431490742634383711909668868742712268779553258910113547918645122577321124255348442170395879621344577255606689713866267890645432072574708161423816463157616716187048043012333385666414875359315387133229300091329504010060717588154257425558679012558685582709239977566871496518035845822340587669562361496174651900729546968335489710325724667951711895403852465855984926615575096298314969746570553782702679822634749573426444247236608000000000000000000000000000000000000000000000000000000000000000000000000000 154 770263379144491142899612806622816249793201812052229677166843469381044549626841576658178660019330268393131665324776417950643359718974752348318497704105210588112544363648931976396737928923490573076292169413333934737527187052455795194745165803107891257377537097807536762477237712872884814849717876290587650606132756982565563226355749536979327447659406550612379698718788618303841569326816145192562691521568965282524779610851421034990903336880739255360531159402791735139678362641738617296654525690332455431120852353024000000000000000000000000000000000000000000000000000000000000000000000000000 155 36891764544125403289176955373199784283845400788241540387905967966005128704377577314043466921625823204689041110730166537746063713740295763722714447538119061117650312296965597009521763105790580997489013454051628804253864623877370310852319716139852451772097139299491973238847300258046818207227237684937695525780728395679977650726308624073624888105647276741579925670136380873662491962907859273997790110425545592206524319461728810470889315319903006635492639879596710154514895178726071075423268507938472952873533223448084480000000000000000000000000000000000000000000000000000000000000000000000000000 156 1789840848622788065977709166886160734315043464642326573459645941838704824221582540968132841169598438598693518528184759745288027135824189272771214136759384369183922551399582904513957858840535827674176976736768823067180496092034498001311143348241081550175064810254152573655915619319399432141836663522437236128777818844809795702637589205555985071333583278394491673812336654466609460072437700537276784997405769951491733883005234968805666022060414269927560916398513989856444654491074064295235294931142953781612337868807266631680000000000000000000000000000000000000000000000000000000000000000000000000000 157 87954569142172428350210606169952824644975550895988570146380461227895793767072787645715015947915236871178398193993527278643198941481536485053250233894492907286067138098326903510720403141282771107736730813821556734344316758458667266282430895275914988457152859840699311622025349448974607494881995482156088220604270795852798170623313771150226662390403615883583715342812035537143655477419661042102318491557516941186255294744760251602079233990070817638510270992739375975535546766345870593532157628211295891782211895211057889547386880000000000000000000000000000000000000000000000000000000000000000000000000000 158 4377498906205921758989981869078552082580433168093351136185355555312373655787212641127236343727741339078548878115057852658072011317536070861100264140928911995627561463153729987728554464341643518032057092603898878668316645068487869842876585657882288975512497834271604739428201642075466215020276915146908510739474557509593764951922326390146780987170387962525961512611755008683639733111176530065432391324817618162839926019446717722235483475685824593868656187308638742302404162561033979440095485156076196534000686024654351162773445017600000000000000000000000000000000000000000000000000000000000000000000000000000 159 220639077369497074418372056147166260618301572971409177317150476054409569372642878750736093432909346713576099103633260947524803586437770579612036613495239951315615980427337452571482330666211858239369773638514315181519163861386994103690508546914241011232756428340791693681399647365529723635667017354149629666801736122156054534871741017042568202096349064475196038120170287702681493468002630644887988819944782408261620791158172913353835073624992617004761877808917318528268077005563795665719132738321708533903236577700653261657269949222092800000000000000000000000000000000000000000000000000000000000000000000000000000 160 11261418508939130678313709745751365941958112284460724410267360297817064420779692531437570208815693056260924098249441638761665975051783810383398348752797047115149039641011303579248458157203453244537433246509770646864738123485192179052363556234502861213319888102514008045498638001536637094364444565755797098193560611674845023459853661509852681034997656250814005785653491484344863426606854268115082949369981694117673125180713145497579742157819623171923046243367139937682802650363976130778304534963940003570421194925841342474987058208295616512000000000000000000000000000000000000000000000000000000000000000000000000000000 161 582001369960483212585930833370176343246337200973214698247027447551483706330315289717225065961803832840620818321629393332841659256651239104424410061893304191958017517687105180279139566022431667130939087612871456800616530959838217005605200949755342370365585137026026449799415110557414941673848859602825349831741405971967665657428697080490696408569713872698318633008358093402426886750468835430455601906390023933695464782464436072460418654458275945148154952903457159119384923773460650414753556671471383324522937774962406420449806155262925756956672000000000000000000000000000000000000000000000000000000000000000000000000000000 162 30453803684552244581771416786927847336707840378124432300473958220578936417440077849743518801517347357218324939497579635534272662263532737378111680898629035148395224630495465663286256931689759414293518698431111848549060599004494543035297744896898044871749607880023860012204195075027294238025815427577439255295700808889180073190614003433756180274818848102812220790795345595375389276105032282734019825353764392354548890207234081927563866513183747105822356065626299308080935521370101993602394606391411603838987242012682878356456556880287853158514819072000000000000000000000000000000000000000000000000000000000000000000000000000000 163 1613290250189155156719340804287502712662097844031141801117607936735169156713888124090162908510381476248640763669884281192428094283410646762605466295604873136986237024800497293512589460956265004972199153049388150176886485232263098417294898035913173927080935477444263984146517234099570912259417572275914844549289750350904314377272776831903233650058528478246477396392383432915011246901664085177834700248115668684982227458728225490112695828535909002930939312576553205845587559244581153111086854273585029713370349145621875480933286100733249021072322540339200000000000000000000000000000000000000000000000000000000000000000000000000000000 164 86517529537144012744544808652330195474642983179702072510335078431233651536252392318707256457594737808262106874088554231787533840230746164585005946500698136590297919166001068856493147612162579686649096179732587717686068430035805441922690791869951691361496407784380988941809426230291788882648045566012761283489310731818296571424384475941306614185338765231402089813730738740366223148842441559916919304905947080238226894156677276583763651892723728009180413454855395323087169627168398079041365820983817973468625083981409938291490267010122678502066513193310617600000000000000000000000000000000000000000000000000000000000000000000000000000000 165 4696604090923862731837614937691744661340994341910127006223539732639518773645461117021023416800530341921508471659897166472586274516926055544497047805790398344804322541926368022874730518126245638289746186116783524254588224724493698414773269636660327565558832496575121984706124702911389759494549153551002746274217233076756229379772711276473829551051114870586662445538373152520780423634911940080089964466819337250732146949295225959349609842996507574978358744396825135113787003210836489720760543592106558689744312683930838500153549144644509602484680668698866876416000000000000000000000000000000000000000000000000000000000000000000000000000000000 166 258059608379902561663549590366410602162042275110593838483958614149610998536723506535837152659521940167219204483824709709002725439607019047947934788736959227453618306388686217384874943048964692841468393942372787523692604595712030753098132073455938358417195610356816652571662727926169221725187497791013396896783140088635447779500991393797131038512054557679254754732551451238406801157043871459640623187593855304578728546275975485562423662433286105214760899569627953873962140678422621764196908828211886973766691004731263852229436911301637224618123264022327939391553536000000000000000000000000000000000000000000000000000000000000000000000000000000000 167 14350952881614761356671656269866459996833332961175233951931422491474017239625730921964439896548674614639227180549975931627350564421985936275432601536451039597923167636581229234990280457895975533606898855529293086980069434172141742210540222736958188049938665087552930866162735962702196589359401939656046014827007203469105886465829632400452254182693866007101036165431918754819040619144366735742074696085281887342927673186953272727611942291577473597098068385966580142884908605267760418928754296845691246498139453464110314086331216074395347698238452835545679037503683690496000000000000000000000000000000000000000000000000000000000000000000000000000000000 168 807671628177278769153480814868084368621779979054942166814700457820157690246136136288158677377759407311895705721352645431987289765669368493581346814471464508571115874586791581345252984170385503031396267589188614935238307755208137251609203735636006823450548071127478949147638779980879624049147141163842269714463965411241279290296891711497452865402010778879646315390508387521215606045444959887563963895679664619659969446961730189110000112169980214044679288762199130441562656304469556377310291826475503352915288440960128476778720840666970168456860125584510816230707318101114880000000000000000000000000000000000000000000000000000000000000000000000000000000000 169 45999322239580557739598192849182009046116235147116121226597635174231440932588191370019501152695531524634396127948197215287972114024167543814938445124593318156650762405341540932356193207455965554147111628007059186406627341582369040890898980355677496615979064294923308590805471436251037228471077130704308787047866222066424579420278873644914433043240719889532496600435624194495792411106226800476430435750643939083494239912811419460381836388416883130486619532873527076038317964508454644356953050393259342458584422578002197137978488038505952004123554732414644516787473887812795760640000000000000000000000000000000000000000000000000000000000000000000000000000000000 170 2650940940667027542533043853898359181327678631528302066288821715090957940945057468654223851429843481764680248853654605517045832931212775550054902592530312925367783437419833003931687414545687294885498043122046820912613933695391927826542508237897694129978873475316430274088119318871147275476788175042489315397568530377688048511990671488156418776281962687233757779083105022328792516652051850511456686012309610209381773046175322103501805231064464974809943883679501365392088264294622241154291204294163535905888220273170266621061700265659098013997640459229055963502462120154651419685683200000000000000000000000000000000000000000000000000000000000000000000000000000000000 171 154579017191235043032644320164667222222398268683046821787367483028668848494447246054696447000725603265180269990905453702304459564051948155099251425073035076991120820019387882292260624829573571852068276392489672174235431087711998703493520197860052442413198091219176365712352325602695468780326995274902594470147618574853367796782688045145888935263777526255287649856114936957014220438497795455173550818063785680919260568095529207177293764828600017146142637801235404117378058779283717503947874413596969942208248012348831416940728804190847664294216412818105482287792068688337878933291873075200000000000000000000000000000000000000000000000000000000000000000000000000000000000 172 9119543698214102598753884312434707442232608259225030298167532028759347385778409728242871587254807690232575208383458146621153896440808733358235437073608777402168163897863807503714207822445522444984620034051320699591193492450657075511303717592951653892609034589566528871565937801256621876164171413238153463360828905442049286538991463911426863624821818938956950190911356820716010948989615940673418804062491100031512696475363841106631622949828086611553831059721683901308835955742622197862908798904566838710517799736531658273835236532043248802701591490616951033050580884337181505548487343944499200000000000000000000000000000000000000000000000000000000000000000000000000000000000 173 544299965627908713606625585187665513689653223951845933346129149136501648720184384630175790685303196991531251312366699481083570309069669250486282061738339879248406862244001350859182493882661007128907046732353075955100383596917467551892162384535319462580370229478278275699412997668001476678858570799119189460691073221308711667079705523553512355447490263371645572144544331844435113490445227419093001320469781305380835289132090856449308415760489349410590406799488703649617874018498405879447711662619071768437254877274892024073856092415001304789244488117472722407623920081664678158661467123327434752000000000000000000000000000000000000000000000000000000000000000000000000000000000000 174 32863743324681872310140839582460868385553882355764553763572585766563696546427292775200753889997236427954673891738076581268863808121008490005860738323637485229260309528568313562175720615647306288429149667606014020017050960814682855848144980453473518511677593715439485730179157973198593158916122787709218421257605618956177393034938460101113968997208567121853216354943297668103303282326101941109997233727324455656284073087217381730696343526786825938712627581739528948956627997488896750189293934765614315234704574980103430629531283147832948780565003703556768033527517046690749937863662061972263855456256000000000000000000000000000000000000000000000000000000000000000000000000000000000000 175 2007153123554945351341851777498797536647703364878320121110195675692877766573046906245386043831581214837331707937903027200995857080990593527107944593116159410377073404457309750809882136600659231565810315949037306272541387431756755420925454681195895143100709036170466590970692073213104077180802199259340515078308263177748534279608866450675535656504513236967185188878161905079409247968066676053293081049896341129207549763801801589202279180898505394206873729554741730557526054946634369017811127065809894302959581916909817025698623118253897346773007601194729607647693103626637552455023160434956014971990835200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 176 123993891360730304024494235406765716623948523068723103801703448061603216907816545680214968243739761127791003589571897408368720067035274905730620385184343863735454086633754767166031278870642324689209498078067728632292516749984205322883090888385557618360189401418466744123805473514812717471921236661445019659477571266068593453657117333856931890716222809726884832228137329848185585702475286979868233374938396369597925594208620094974559998679186069232523831516973725146921729570383284780444300185617472030459631132499020856579558141753252762494249317571405616242043889169639161440461510759029842780909705835315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 177 7747262326109790125754424322450128740380927669856888248634233138337030595617285590645511430837104015025509695280041721972285998508431011384954892286702988950054906786963631607300800335116603088906498649415749752674268739055763132779058401797218025552762993990027220639599489790679013400363110787843746273343818130275231787577950348136714961463840317374545491202446248506244483580276358405789147089499525943568847989051748792154105483277474224791717321517012035320904816585287118016366940319897565269935148212789671322139947372254884985853403191611178994308419144239208224445961475653734943606794019330296329011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 178 489549506386877638046422072935623635104670819458256768431197192011516963337056276472889867314596602709461957644745836411428752245747755609415299643596761871753969559868231881265337573176018149188001649656581226871487041620933672360308700409566207034679093590229820072216291759873006856768944970683846327012595867652091896657050682498759018414900069654897529589082578443109588917437663087661816204585475044374115504428180006176217925488303596264588617546659990511927975360024292987454226958814327149407202015566179330846023274452786182256076547677910400650349005724475567702740305646559511086513314081481425030217728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 179 31283682106640641704080509726805157154093779375840982273058794161111968508127907235447081191004666702942747479372193184199531554760018826708465893124763873890693916784259621908498866938667087787560869418004510140768636420702524464840806882272509328137098117696456192074837692331164757168105890461609831835085913730571628472075509763718197553767359151156916833331144010250032060591018984290853040921625611760639103079473986934678854092479064712096006427084213373683733409431632394777287465349111947828568430400725557779053425307356395404710059626261508332759252512811162202908213751732092436961460309748907503706003472384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 180 2021551537731118266917682538546149255297540023266844274485059278691055404995225365554590386562721562344160342117031123562973729068592416581901066013722241530816640902598856767727196781576667212832183381791451445296469285505797130918012940732449552784219280365544999131876011678439866608203002641629227333183251745269538631865519440931469925924446748347759965769858525942357071755391646764874923504355447031972498840995609035718947551455997161695643935318181868207442852917472085350508316010859614068682091972494885543682432343361370271052364053049018668462902897377857301551928772636927813276449565215974402889481944385454080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 181 132090199026888998678668294751143938490396562660278871739128258328952251217793020610702490448394789605129780914268930644728266431070897091877997554402624983865090133216711900060062764905001012353667694349635228887116599584234290331313883560398986228473671998365075788275910479080939324046592395606695343177526852287656923744724905789903176429829274983790983923368325943599553425569045591263692376698089264516115046769494090002911751959686310542355070377625321450542523452480543528887563876465578042861756571574788316309753811747575294880832519590275928816034538217566573940704577932869500247296491040776983459201639728089955041280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 182 8726671088910448586704899561029075440306539308713983940317247514760559428954713699666670733963650170052504105882091171974617650035129887272011786429163822184031044741095288389368106626213796882157409894903001031656245268132022625028583031301319424170341614243987097028236301710961337382462173208151934542366489023236342324118995625915743254013100881079135143881251821789848096613644566032427100558935965349521656679873396550132367804968635792291230079568194486951542354411579588779485795062574878979704809657659964905320195326915309431597081239251169513160137801881753273966588645712956403337889977099972189215615530275990969757204480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 183 582897995383773413348953766178937094035275293125550557293490547748431567057030101569235271675102013108657011752394279832044585934096500820334027274535997502782353633481459787967842682097950562743704193930045953909478902684878451238784203575771630937457968123427118146001043772783662530461560859438508467757369634307071485539528312833042070651805073351680831935548215436452903613308388788135968181834127805521299057932143522566091507532880027746092713164757550755928271562921458632525753681204689041449382761083397355850862446861308093483527041375781867631531404476691709934598288590396922960954361020392642378657039344784816824932473241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 184 39361935832275451056628149922531264086014069994182178032914829708356086860227128698767319425676288741201390689615680928498306798957668507395516193794866839367886776161736016561892480636710405600956856807708143175599291340504472055252619699064706693944661671438786434163158483888535163357008281716163599810719656665487923275513267908989664946975092993292303218943699891992791675199488878085245659382894982451242282784041787791843027320680322513638148734589747887446324322100960258537199094584390241590993919090439656645897039311650412936755614050023797957422052681502037788463553231932323413707326090985074354545952552874629110554040053058764800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 185 2687042549590283666380720654461596742831750488152846383416930850040928269513404940621351060593791850918112935426614458583936913630845240657354912969406584789448790774680909170597590190665035838349319829978196393882285623359537784851820083756652202462132329000768755928148013902650852926566170351353908141078777362269533082402913233807179477605254723187099079241191673126887923707493108262489294937773325977034054434252612643610164260046242216393508223366769139536523329848222052049041896191803399842209199886708863160932161388609815439127621993124874567563416426302736609629464461377860057836730615601096100813079451021986556231971544222056579072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 186 185422058177027114682268009481776944835847774185475317534068730237924296166042021332516951287335200464455301222048957329043150662010106676801433124366870789980703256197630818226257308697031463061133164187475420356241001725548264381484696699711541883101903495027048771577781847366324757050625151265527785183282110660771399884295430612098227031628207428248959062117672595794028063359269428761336286475986132371211960290035788084962994928750990384450428461647271242857328899506410923696185088611585409511488047382231811283284728782408924192440683257575094409281113913446642484090824621840611151081432860169237532707360597223204299343428380587236295442432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 187 12933373979905818276202875929363423679245218097211088873318828002825457581877597029964389869242917567596221715539136822658088801825866950813576761857713604471944032823040947202099673538926641579977099335240598045268166111358716988872939079501579757888240870681631678866321861635648518129038154925921828544319110500699465913329490580624463433683099096327793143541769781229229251447372401925531967317986508719024405442190286254714253859275310330305801835628358816460541548069471668338732606115746693898835802792958051068820393117301804871346930097899120410141766976576816759907819108198004468399081023429664487143871109016915723083503472974340318843405074432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 188 911802865583360188472302753020121369386787875853381765568977374199194759522370590612489485781625688515533630945509145997395260528723620032357161710968809115272054314024386777748026984494328231388385503134462162191405710850789547715542205104861372931120981383055033360075691245313220528097189922277488912374497290299312346889729085934024672074658486291109416619694769576660662227039754335750003695918048864691220583674415180957354897078909378286559029411799296560468179138897752617880648731160141919867924096903542600351837714769777243429958571901887988914994571848665581573501247127959315022135212151791346343642913185692558477386994844690992478460057747456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 189 64968689581411163509216988060942707932916796518181010942086344843815224200247471692911713330398175183797317805760363179752404498453144098165544843391660555890479686037179631074880166726174369471116632254839832442624231115251307643375528740336687405461163286486820292005473228302302902288509073532037917473420055425696902652933866560057059959335641123700419262403111416645802165663263615685195013345248735755843540248553104888754408481563529931052190522678935277823039168183881567281849864041353592216349195676668120902869492690490937926114838123725224874160108227932968683856684361608485073272200271451588801023588493220151869189255543668767287067714494679482368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 190 4678395336757417884298715310268484398249338517274214597939637692203134294659820436606572476921972594985244855192803752573970647933610906508900884172633476629673442191537305233702120805951816345615108688671016334193370882609246663399471824591644860067258368259915929227314127170048831993795538385042050437260978191204433960037767730989708887671759517317667191085648053112664213949411612965490892910991361461778293333298309083039204954757389790335068239538110129356037050500921311659966008709617872175499305580676871386215632168642252440059529493289453443188269393493453074924519840879427010126331141547228909561708607396783136100318291699587932341746120761869525319680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 191 340451507051174056858301811843547878145002613240561870506665374499314285756689792992296885718088867709671253357235521878560418020776799277559226242126710727817966061720361239161737033169919627286757074383278529655585792498357488942242964147358588111954458716642342085800876348291623553020495123817895052369918643952137863705908395551852105464761611834723959162493694473061687513312632487111737768025752364935068184157451250281845983762650012432473250859427812223368172202002544770807386419807602176083259966411436607646297768544265352315572020756166816514253552033912073715332233340636782953903243501533394977715097068871305597156262405270713424441206953962007227038433280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 192 25035442022515135445132082035727136767270912167257957709578144979181575317403940617481543788165382975898385286877671336861818899575842711674595260941029800080821952314668484082997494471183209712158968221848769956753156837159216306856778611540161135400683076187011267621453243147972829594915129425072730571074337401664409945477679775300996427456709887878261060973136316771064252978957742572248748509541725907865173990202335140725826261970231314234352975198883599657601911046459132266091967766971833620458604890031402379878152707671096947877904118325483019192149202365758252730671110937066471298228914128759733081257378056520328392482912233987182379708594566550163447498229678080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 193 1860258519482987139250539355664704897492065128588102547610204062678086953959699807581966111179628782024129518741445368685517453332982992690980800864223219295005475166741441709787128826681268397661972133724472851636543318785115567680992934730491673165947755976075872240612083232110121103050168691930029245083678640630673980998718995703740539542170828218794188135608894017673929317601455061830943258001497943583921753341984512631632520395698037804183597822153045872558110000307145823031963664924842097168176636353783353836846136943500858712067665512175015741072646481787666969152516898178724149814899464337491966602829476489743001203442793546417586724247119267509894966355956229734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 194 139664489125743708440651993744594714293909265724137563069478900617745412329386342153638851695144169696807596008070235390171279361333697125253456567284150858230421064568613960687398058049576268759665543855765972755168399287748906590353587553695853837953025623171824336080673984900363672174800565052722735662392424981269741145421824759445432227747101441010630056845244545058923265306882043132143557924236462608393677397409513239357706366268217282262496157291606378019917782603059894101593768035227294971192365504169346639362734269444157470384616191323075831808252152559654460710032663681462251719803021983530221868607231435896925044352078053877939576083025220366107894284072481815999283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 195 10594249822633289003765656985496232052764487351504454846635322006359078252245600984064275095335160992351340195192167705521442395953967595436100947911339263351068589852852211987942579693350607866764429829179127863343298927972193309411271383885598992877926758645698735013399525124617086352819496862074283113670777396954216214585972517127733261635756379807861342961996024965444624289853537381788749586342956871159702398980498626771478816413275621946021646011354801804700863399355108267076395274312166460039796885318765789328860208008686564916025061192811917221814967032412589117159527703557319104205658232560684979843201540569961249239326880776911106543777878090871114320918318108152625627136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 196 811900929407324736092584888740489239595659252669895401626744537279334320939093877014749786206105397809837307198746964280341259456328260643841032244133395786172492451963182117907967537379617184477358844388971642935177056644077006460042193775456764418192795075571768256486886007450155029734674961521924760699273696592983313821010589822600966238717825922955261879235527369251814227077215690790762613298978842778194953048269492761259050574647790563455314863726186591105055367472978077155666628242187188831609874103288935031006530900953703588904496589572334088211011813495971179582637565089818706869904824310520654115263593263119550296705054835219359561088961465371998717097896226536384617561194496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 197 62858181855644488393024014671177417418735535000955971889344188820703342461425587052358943197862886003835414160634188721548300648368390267306816557373051635161260538123441522750552754711467342039421599091438573567684342902441085917142926684289638158020904387545841870185471201582798452557088270195988936898098468863925361139336460874655589407167772800781119329952293764454844709274545115996711632284220240986730631459950072399069436954539806593213273932064545092069944491605125435711468866025138374346532068062950732639035556628882736685556575030461279677443384745612671584694467382926818854104574901402944819562257822654023978703521202050397518036579068485610565512676436223754673433476205239074816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 198 4916138402929955437218408187432785816319306192424766561465609007667208413908095163364992947504856314359967741503199899912292593708891802806066122952146368385962186686634361494320730945983860820903163264941410838728592458399917329579748295978292600338814932149960292667205702675790666974489873612028294754800281249847602494707504605006813647534591510749091342795568895318013404712362173522102816760948865047572202686482695162331220664214558273655210154226768071650790358688436860326993980011826072257642273043203376799698970883944918836177379733132376683572847120954367044638954294018706502579518803038724314337964184309771215374402393212361589885640848946259602328746424077059853009232174011748041359360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 199 388389682246675269406565902031752377846674147120133832655467508432732466323981242191324537831726163403380531481977301692770851780783579097087641911588419541596170634804174461135820706925562956433812607420166280492074989990968668788788854627173050304567396084643313001587252128495490062985623484971071370513486619581710139889376986309353298596175333123710463354878329436809013012490748794766688832565243185353346728840192365909653426134942747293582567814377357964627390707462577276413505402874295186570512497232196377306617796744300422814521531056657155132305641096757859627611306090359869823289723996468337005642184453024855328223912270956202685735283989301347362777953741359959567288369443450130511513518080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 200 30993496643284686498643958982133839752164596940186679845906307172932050812653703126867698118971747839589766412261788675083113972106529611947593824544755879419374416657373121998638492412659923923418246072129269183267584201279299769345350599248409414304478207554536377526662719853940107026252754100691495366976232242620469163172283507486393227974791583272094975719290689057359238396761753822381768838706406191197068961447350799590343405568431234027888911587313165577265778455513666657797731149368755888326897279129270909068100180195173740598818178321240979557990159521277198283382226010717611898519974918173293050246319351383455192268199222304974321675662346247519549680708560524773469611881587320414818778742784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 201 2498106822945389016477201737918969617864218677975986582259894264445496227550701125728663336087241847618774762594712429000374069265758393252588009852131868637080997357000931006212261126952802528151434051659691225440550554207312840709004603650021047202355248007103186565026541882947426566422998233269835218073651294987452435020849222986910780567996176403314127137950548828712211974017394119837792950168575045416674955361617921797781268832221125893881874162849028458693199009292857046285154928370271093355036247595098364541797942623911198666005343990870344193353564847574463458838890798689850236632608498379685593142903586040857871952009125517003235301380060769896323223814790686857266424187267819612754808385447133184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 202 203360884028692338275343084677031640711854585699313163715448952491450065899992375841067567537518009847253978323785159995204451482648327761120179530022646898270215670844017789491715329300719842606695640409408823898213458415800509110757228764733613368554931319266242005512550668523218207066230594177564205762503657319748552925307251846472459002918296736288189833792002377950146327956859985719515372901423020147189841416167868541870181970555792974517347848100888010708378558550494320709889322098910288625660080771726577463889603317242115038604831032920791239404140299981646772330238744358145948363314127419096685395391209325242075924125254871837165372944145227034180088357866850654302630527388724123395917931425709323976704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 203 16719315080418940591307331706722156341125124763269031754865635629084567167967873179773370065097043179591985827889996929005733978645932266880495560060811914741285781378440922563061375798458681859909482076259546456791619483655038856540905562892574023095743678413474086483214353212636384893950148300308441176764238186543127278754135710557733216924927766173933527185209475503171280352973243725929956383090493601401212812030241312169857010709244519399943753331614507800389343191228890577163550616361909379358643540647500566193683736727060487898896183371582851747611394762991089387130578367404969144689870985761033989782088274674777272101957829288092551136602899840615115964342023126543490768809263953804995392732164692070744719360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 204 1388171292497023799415065136945727196690936858844701168542983995011633442822036574370223369764877301115163399318050665021488080779014464254553785360729091657139475856289192918565859909794427437464564477827677623214494582488910566180878307075844635989593406131313926452528321318538773764974892913078009254024381168152302771700398379776187473534842902569889352895133572332077305065146662480076512418575237502737139897357246875666838887885167153956738529951617289353650726386481352326840735280575296611949389455892880677009929173292974378189269552312975781014900678884381624169634677660688899778145310608205767130103627225269697407348081354650131748335769865567966591848287389496150652951552695567556521157467766170053249792559022080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 205 116391222019412960461956136407214496806551600929833969476486493061750406013413656578071378437936137312000875215821958008726668132916467755423062133570330689992859353170567380257154524136713768494216408643461630318419298268782706421435741656774193504547459137080016163412237100952883486324319896297025685903674239043729825893219902152334438718528903165972372793492474372183021643187221915642015183735440788416995494693918364290286106554731840023502742043793351625856845153874528985843961449599835744428896558929338580363897511534749436739279305613681454359194347421060977278503019548460460801898593567945012545023538624702737779119099881180640296439212624378546158893519656172304751496722935759861776516447884854528114728857111206297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 206 9854379203495617710471978245053222586623497844325322859696205421566159875531680647838991326826301001657866101022781896766852084141505658980648978600865618198935429995539257816852244940559007923331326454207322392539288307224756621877278503112443867256015175300016648491460466389276833253134868339883976722720483122876429439075356235629547588542968115450216914933833835195247710442089330709746857546144829792113340553755292231001363497562925967429883157879807908754795651797940871115464840091819693137816956058311380245089746711601095810967821689087954014775548618751548702261736653089953374253546323023632432136962921199081996806897710540040091338322376055633989088878735209484354090221544079044457170541576619093477361633416177392392601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 207 842460732486043853685959892147845052153029454209216176598288297695112573919078910264403207521707298932732630842538647136494951525341460291914661829566602565445188845748646690020515272213330146373518429896638198660576296672951668360910416509585938655583993351573723296183446732085665751643753029245021054002096822657828829175991279940205652892126887157954494274608388404676922013404658971706968598477467643757561597281093688120537566770152103881548141050302657927356235067857763012532204644289757386045109390381098208532967536121489281975450044021818276677176426965688650105058128209313203918309928701613360255821097096230718989018492171778567448604518251372205361197331951794026915527130024861589687966769926742920473123402382421453035903385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 208 72721210428195305450172057890201984901849502487339540363964245857042117380694891534023284873273774043873480694327936020822244215667474852398073609128189133449228701165023182282570878297454658234962110868677809308380945928809188012913787153107458224750010306107843794926555121913634667681888761484430217381460997731823784534471567284438551957648392899474631945784196087091711908197090162437745529420575007009152717077304007158564802763599529607055235535462125432289390211057482103241779904895091857563413842577696397360565757718006954820120847799963353642773869175678244277068617627027915762228513045523265257282477101346635663132076244267925942163542015458448766778553694078860403348301863746052421865291580076448895240012093650619826059180244992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 209 6337871652448505455898845361304773590150889690279102961340575919178791656079701881864731346560429229245705462952762608022721050128067435811049309256349067547500628992635265405472899756258065829151652848537877114653324580533507162889475291754774306661637648208216910259234058540139002192479651229652546735446470335321638293532800503540673118764930386367912597970930041578303967935100998926936836125591373585868686751438276135890398255255989803843684942622130617800317225064292737743830844051321940662224206622173974119165387482397460133437992248310206160028671020267886023479361232048363942425501597456489136967939726813663337948949840916682549637379177273250185371051290100054920733014552331059706722825757078402750566852773997932469700535735891787776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 210 557669326698943995064539403341207028197376783847658269568357275128541877818452968585277711183852167881329623685213581879919225200768653677014228721466154453504580345061977003027560449553147212307053934142847807318346029841143295262644930921502591243157496665841005933710004810946830802916284511697127587251934924804950953447951116306543827720126224696512629495462134358474966138609536895581172210690784961820585747259053917196996142479974542840205838101321273060249912633407117994079675968075817558869107940685087982745362444576152517141208937928815040020922763073371291205948994807935543294019885560196479161809016562334237106128096502258897542592993808273283810798803015903832475297950459609943594541438365328658022377375584078078008950139401118406410240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 211 49538323959993894025578099738202761521801177085971331744026745106943503548490995652398804362172771925066391801581207691975104693809480274782850951556559966259265376632200479155941222294255620016447908023843313571895996176818600061476011858687996682720923586323322398097393437361217927053856469458567540703176631305348598145734945612626594760206532666015913390711396857197689717058823771971371108647873118943484452514769018518526364332638618615038324804378470007215059989138187698532091695920142949571901727478997050595253291314144204250170731165154568820098589966570645169115655157783722246351080454197813440422656750248712616374464940392160127606078232982724074197068470705753342613192237277610899446710511430510020785804650509239747613049833140749159828029440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 212 4442398739436412440637741672123070842229042356361565145477342394210265624214478526124515179982205495152253751198596380985559488522058953121426941931786071534265881914869210168788185050459666980594982599946172987873345353152384779112922839439704790519681543527130259371781853888804578826481632755166502780098067588938440887316926982757902511716281023357643049225435224566060023066967080575304675539106669814375911763714426504667370247893700762922176815157443676367017719585956120053563854923334739145809859313406539509179934151887195660338310487966401113511161153842189176185615491929413076163779490810643118083342166735303552585996517994607351603202671620958764077696312179009136752180627070107035018783211823042416623987817839066583606947856836729821656738368061440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 213 402148145887481236188731564868940987992784059309630684794336420235884295632015668577421736667889152448657770827252937388717772698459386731317173918374934125639418960343535250529550451692861353418360799860127309727234588094119632129197340040279276161794171727793466729630552323284034498267249805161447664168377568488652361324364815114159124873116339639450637031132523703842583588137194969079455753177631284946379412410248459335013691690577261563530056192127588803124279065518677767848867966934877261174437514346126989068513539099588387152125556923158460800597863451564175174202842406910118719726138405633468264494549643713354097847334791461830503879921848487292118133458660004802104491151265521439345075350250280914764886497209881502481018954740144967105476240768761856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 214 36747493274906260400453912934594089600804621771595432715136873408314635166262327763267643453238374972453449782652718912706252633639821840734300718313264730532678825758271564122889261174790284752662973169618713308255242190864463744701794538200639697112427824142311402820180610197048504382664752696042764656378005453356075473097808075501632512655624883573720310630827751009727603116800601884542507813865591555830257947223683717114881119301569007152249474724234809651890372448965737070493857082575214371597751185920392007102630175842187641186929140524373831037031566477031199068307333458632828371135075229975063072982957343238870753093758574199147783539498671071779170799185433918806704192420340818084474295355170169429385798342044551933710550046244966804164207928967920877568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 215 3389405042210978928035866659522285854330214289103104736480649518815900374560205801244991093909441515584243940702973528913461211663768967480128226753623972420681631493814177716874691004456781914161869330299782021986922263474383813492570019230936002463164780359766092239119358581524768801735083464919504398081025332990297621261176327843893074804791561136422092851034397614382225473478103514820778208211892837152003841762176467648091060038780217374687730301189797668242108502830354758697000908011324897564318580633367356775111094268804177084876409276265620305700606534008972646065326901556998924811643663836749942536583070553637243911602822091258395814765659926305551818662868497501136361187890135356021486632084120577319399110078479247605792583515404513182085718328356182142484480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 216 315540051809673294284427042534886723894725629458342638547402547603685061270056919272703690878593367334830773903684023647727584961050235796530017397855377336475777165548124688730166233750908569080813387173588507118894515040411235500904298510323218085310788392372784123093055806505629876366329330250146181443751134400064747348930471416955069692026875175556351156059898280308527662678917524815755168071694375567502949652691580432166685325370283116713928940119565403722667333179494706615655996532222302663647802582643967446335742432048593669893654197983224187979503665890099317458097673227350371904264778528546072650385737536261412859194576325407791616771423876499341652110238405643365790681147820041104176319500503289266126779551866104035108866354950098559199452033496647132736735150080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 217 29648458808088712404259049343620491463872314869535332660552490775389852041995818191782511498643511388148034346764054545964131610525241205677756964719889109912600498252067343877775149489469120059402306672217549717398447527712080098900468792328479894513886988135739168989946616635075488813256670199633985354636300339364483725652856024808515303332537218370450310974544102316069567712973769549213171347184475222698144652316553588986813919857117171929557477142574484899185545292878502128313653090164139780579011178467809825225152694657717909816877642096701727926742143950699621967680315474115068294496622855320717532302894284644658613662781586111641508103459758859754640973930110832656293058191330318882189511156586789562734538333472891001242864191577466210720939712519378461239076371436666880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 218 2811563348771052597295885649255531205519011619078035596200192700230219669142463439126735565416364184938078097103635292593778600626108623534421692964387084293011905249243546219929417426086356655233120741726390239700894779052936555778731455576509748396751903084912145395316637655504208604161130035031290831180160361181933991703660336832591506215024504418069802989716017222632877106221302566351885038853503785368465057379178776843619564020050421414079935557430338402989765260123668356827983722540265375392307630054102405726101230034391389387934506800030224859292957510844845151195124316410331926367114745370063643588283465012852976333641577810966964213451088932670532603557792410260796270708283854139598031342979125254234116270163234253647860811287291120762666712938212659479301612303339120230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 219 269075047167436046719008144290702102961785968980625240663147041990132712995941178514745973817042301591128888127109208407102393415720473598114759281770737128094118368068355103885905035928742590975775354345440725110094733039703187197691936493038712450814347380935347050767988173544719276044032627742599626416434887046194628808015405215889504919296490146322534355524791996257634237696697319507574453873396872771118211386359546480264923135410885480591692072652755676181329504689615432753508526198271017221170017119067762535205066017981359138593496104283292609708913912660384215504826982453417996349111982476151200882329492452125068394058499921242971376119909564123367981758291407039188985495594889692721950393617131224205967629403432007776861223222627622130349492428325766150147602202266463823409971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 220 25987268055430973392121806575596009104049288884148785743246741315407017421147999020954166151249945487671228015316207347957949156090283340105923451433417791831329951988041735933300708369997959436440383722682665231132949316974533819553087226497678848499649670050735818163172297800948987680332671187380271919299281390921477250278127835750608385105655018331830368056584410998562314676747027118041540755092669972234596855694604999063986276417983319715545620376803143205592803562923058495333853460229014843220600253359564505650105276016639665605359853751680400245686905684739907533456189965351110087397235267546682981215382381026239105498169922393646175505660865703034879678215784091844872219164554446523085969015542533633812353647783463311089256938841375745349153978727702494781255420694895076064935018496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 221 2532745131950358097769583390664162643289747743938024807322570655340883324882505132581213987266970937173925553600732884339329682701715104610063405500152331409673248450706535625795420338448371124634916237996375236091448373381655040587463434181690278253624356492814763574000935315978289288312902466593268681526827263640598094289356617000090043820782243741638519501162773280330881750710442009951446603532086708163956044152851897813775166485973072322796791707543611139960280228046044204013732692087380015635122921292676516285164910305857718449563976706492523488344891514940436128118173730213084540227821946410367270032232382237198289460957138806407149910957213632283482408318588533375293091351996640912586481626223790870484985798866624117762070070516419321517473895920780612843875934556345169008364631837638656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 222 249085352746789917483247448138257739316973531625328987700945533670154511468894849768832070791757523787306882494417676243235716974982873677981295677317981184815725292133184952654476408605043506623345472341991518968649581728592246621614678898032512105130940963642360738448695984585200838348420705979581601753437354069998260180981065855490855449598650543015181838861354101027420896655369129910684967670966599401092421118256372742393532523229507770657773277270083981170533719307416263287934555336025475017651798817449564670580828268939883178640818853176713714984766700928332131455909913671536012193245377141673979538589925863499502975327290773054917565142998131880551360928499907903326574362103461647189230122012604936948716413375337015485428543155007774593957487768225090150743822659878321991296628082704411262976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 223 24717984979827697461450060516000006761119868410839522094503330033757782945615780416810050545020057873033398484333538101997496374012425469434473876538649862875188499364836608776666966407921492379767687947857528384853941242836851593495932660446256338752668926527049667879956346030312405193505528757883780250002355831136277349059656070169635040540922086636111569779406474215456112679595555606686822766828370491567406409670171149091422199942680203621224131169896783871457913635471452887378185598770488013376676255649607550085088493268249307232421658894991185506513323566623039065027220283194876169996705000654017359511971293064373177756603699864104744576965419617166514301739688360786612606823337016558823251157920850918105873281301568731696501479987196511831371298679816821109063241653025282806320887787172251681423360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 224 2474962400060187691420071659346048676977410184240539668278429429620099290778616861574356740971768354711088123439348503076805316937116137403535000310061933469966874064402359963590110012492363189001379058843078602118655428762768276353560745425162754686627234275300429145484269015323120507215321583469387148872235884660013178406645242993945217339281446690700579258872411450245189650382543791786338189996991080579661268987454896816225922035860683428185929805779425175481337976492485634707402967633691423803379840125683904774919740653963266634567915861837677422396166062078831655503045512515736561149430078305485450173214661631949557542413215259993079865002393535427648744004591516188841947096007088794001854491940298960728104879910163473967307300188158012336651545394212698664008284260234115516831297852353983216357558190080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 225 250033076466080461525712739385434567591642863862900519987828333127370530850909768440549389756672898034687677670460182523334257143572157781192123406324006828803403452356248415321690864012040991168864319419622015779037164690758665118618474306577067292216516342662225854422548277273018249241427862969994836714817630247777831348531335673463315581700908151928026019627585366761020284429896486565214815644446023915560279699457630950859223773672825543332483558628866428353002169075153361246315384805193676089736448348697216479886266799566639011757223699942151361597572676421513967997195172901902286090121173660811667603749011191367704050722295071640800893361866806916578214363063857922977757705374116145414037350048268702507556795492924264957547220001508663196310222373450337882531436917390151520087881865534061154432522316152832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 226 25484871351881717121469796674599803736345790542089998400279390682340368727509829058071437100338641805083576234239324563873367493615735754005788370312980720032615700284862975980078663005291290065877664621164393580294142048270267700880306612172174160826460644742190032437872655709329658072181776361079693726994501780635003238030404919853421903980446764293415980076561266092483753510801629289646085299375805433617397068646918492297277242355376416329706719196805839576308099085154081498391941911654170629122477234389312486928887629812629247912366782840303719682194192616939232702082115193199292412021690746551890032179721714691344603073920647472060271856801636161779151077169646782657430931877962162237471170941019835771785233937411798630062957945873772004947115725636299139014899239241908583836477447026424717226689269596193554432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 227 2620634805985348853317860661845772418012173987233656625499130023255742456618563231870543948464922875458549227743063984227662252735999723320169223907654120421673905075992744683007468995497108648764266130658955756255226920965679897949222809236276841131945774559484143225618883059246078069220524244986185985640571612604478017969904568313447227808213321219056258647252871553556196857269242341483596597420113448544310557966031275481421316108645712267600071641726741289471338137025479354561141778717310019963293456489487392343384443861262478192076588646251271798639711020992478237987805987431876438020602481158677403899072963643425656878694334100199429815306769048151911884416431948307446280155942727105041397979036010732248447391017992664928004028532145849040716857182906276764041103670484701584488812355174280097137684281846179395796992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 228 271864654772920090043194865059880430644582929435619538329279748612550722449609749674250229213751099100069896886065457723777682098832611297234355288180038452544450912583487333415194833592870051222804968394560070153917240780979632613252374230171359499028054652800885018225702928566188138900937185174866934150352899091588549584197899916837015412824049943264896272066012894965919861973111200505508311016362569151986777283396084518442647333110906190640831432112732141369756618335023228242172848124133741470992063176219422081702702206167369487646025306162106936390883621317759692408854993136182861680257301395401193880489829248368977644595750219554688849039924221055279338889360650317414477103377498509876994626345195753363453932344206559059631137919924810379483966764154697151501624094776082942374869393725779817277063367398722650519979950080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 229 28451451715950406183290472213111666708247537314225891544774113531549270756519009132659309237906693774119614918817408347166505764689129270089466983973905564174134421354599699903900384919994629470620208357395895021817900999451861491874700720310123285651783003579571019812374488583237287300399779240105349259636881948632016479635062819996744173998275298712501189560524447496868411315072006466502961272795391949462872203039250433108578371352055665569134931864893756790769139378615185905228115074734968446163732387580891179116432893982033718990619486365782977214115143621767505089663901596680945023423967362932921143174902100329558617439879047727056852118575189506098148652788260137668377272299765351554157118630903771176745544381618249025267577476733891180644135573769081520996099466390601408168357206661584035217496512588378521544867461715722240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 230 3003619757652884380769975151538198654389692514262827370381803165525656513765711794134843276245809661733807746979553799210368013578231377043345029498125210409863370862405090318854763636003833033213375396290284637453315808512133017697212155043139715266258731687895312561592374759732360420303204694377921721339865627317081979755073581907056282448997923285078750581904565922244398182532151722668717621569009528104795418474853668223272618663636516614133574756976833904401498044200405176014932108439770618861505228156914681779321820617683299713839699175635708904494135712149995512315818091561607366122868234504828485084974414731791503243128031068545391878157982756158781553274856622733650588636686228163572367013864511123129027120367438549597498154218796891940601392522801936171558220666855790660333470307263426597911106833955120519491657933328796876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 231 319858471612213310592575423862454312904612745536362749499328600899992687807424414669213595330692516687694920783599663631711300133959437572722855536284851781756760226508380473145162634361684183539925559326348701327041053764265557187593819602698991418419158596175659729996533580538658793518508571108999262027203630518623377106097540810864330574276237848551321228217599129625728206856031369098714408238505393657407768908805641982764524434109316290755698509445220019313619928224945347599006135159859612973180553251658001377361759999397712269826503404912622276948485006122565172102023784388487130025790361160653690205184010399203208971863947156520467326496921741686104806389792756611529184834509353123366984935673445654013133227075048898585187175940913899819646582891145700984845406477034140003209571586490789561838151677854714739241186144978116908207308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 232 34357917586697504970612081729609392474961882674533941100219880994273614553522300926108247556041667372525437610891141468663901015189386946311598250285573638989184156490624196903360789532594668259124643880599072101745441831142349090862577726443514862200912339766804665557307651087140572964584116674244264729914105175788448675228573443739802932966456364739988721050221628107877221067647465543107506875347295365104112905108266839220634156614286318687814111090567753594591798210210729457694843014331480187127162308080095875950690812095304661175683689742094234500698465417661460526510986823873733558850297434432776787080045661040811894921737747764802518342993345804954633883165978744184018918183656675099588053850298838371474718719493452490426465690869207463027157347835306616988154182137099182584759341534494651574406900628442038430331250948969405811996282060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 233 3722508580930741176040965994994529627699745178372379848503323006324574768801373693839198081459334451476268537952000722422390355490694128698130112427190475916283157434976678613494624741908969332534859541243506466863609895195117812249505983771522617745157847452034451489806497457036245377847866121070994862162543725270799471717639789761988948772250714837754077982186262297347957516574264654267982832409502716332205112703955170695359607698374851198231219866107563263206048377085281483093947766387744220874292400268937987679877596036465783515079449365107199836978175235676530940744832867432599662433635475533619200996187547145466764755295676281577528849871614051237809808071617967038617529690608282463664867694410627643357428399663518110075255425277224282581677362851216295417581564863644010937145750858554823024829115648588552653734239384066090272700737179877376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 234 406788292706949534235404682001012208655772753602176925084746131485136881585076514515359887945713150188423673290318734944873973267312072995874262425818520827179590878179381485525465602546328350720744380948007899685921562127132084287001514894584448621955359253863420789903074429110006822400459113978396176547398453210142424670360240945610628343934013616040090133737350371329590101496202492889096627960045637835350710306062813143247507210063006989240311244528502298276630554551125389909540424015319912968700924916589005417681663939672907890960852067720184583785301033404259948142713846087299625911422817495362839046461382776962317118929200912698229197656270240291165380206450268202046046409530291891064369411909804567610813060658429932032803762363444515151960538857655214330642478245169290227189413362321153950507276099846459856894770211411974212820191157542639894528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 235 44834171680696442915755127026741560576995994038263929798215294881634361403899208047310390049936774848017115151692479371949284963656800125240281833261588272967598608638540530427189191384643579174686841946184690663883844969841862669691871964106625004868809920164556922359167348204359401930866601247128934598171520520555847335043753955820475402926687310691858534089862071176090773036403957753771784850616429974023178536382712950583024007157094315319120903815708880804558836569852284848879997832848484207845372439681857232109784591111049543202250310643780143901896953396650510184549206546511728269827465830251415305505741302762901781262781878593035331019685824533690792379453916309888505005026381120773659474733639110419225761480468854958995466668887037237473330790196469447451760739791333322389681193728225982655159435344577573127657098850770737865977368428562055975403520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 236 4983587187339493808743676899784484907496566713317265380650419317862949076211820369706833716390772145006190451801529237068394719420235274721208767458025106069986390941825611200164641757551441686741490603370105475434672671467742086912269720042236009041197435485811489261755605757003773681027407928225863854194353534982905766374123514713180763887718854707264227215292708383649545967634518328078256516855119890192520433390156840735006616539553975713612203184538936354711542037758500574662105039108106110607260218905276522492395216009539823024189335529920025675559257751758084110073751602884057667560941791827426319698796180249913110398045782496887435254824197511866933717730579521341966662338712419860716892573492388957759458743122996041822100093046807511168585557315078757900947916792245446783547402770054687328016902195161864718577852479856272138230580365045243894001953669120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 237 558665107287944595453974924142740542615272625129578766436292655951754454392421275264505766441121948227338955837403229004604116441727794531522224040812072415551544410969592841149656505663274164525407838128392193901702241144205355684952347886454698849527273715394953757732065160965880033416853456162047563919041225625118719316305620122862276812577171331539027135061527902515497752517797139095900633795975794810471733103469972003234976720700540231471641589189999304299518573974765672920196636989057803105184477799500403447919996109885423700834648702239564798255868353229832986823377628434905748591249135805646317864554750602195509588731330263683578379501047365277795136691315694921955804814832000978806224374381070294553793084562830979284299242530640168809509609560577643839454162420327506829882447397925900504158022752979840196817295840844367962967786289501936885761513008262021120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 238 63157090378902136516071865174336818342656570270898879545622884755345841069063225168652376896168836247100668957418435038970495363737327171788587427813804786578102095660112470691968667965233144299597356100414737520587438361352415460183862928563703704939058293525399522311609966447192737777775283219119477101047610556919671218708350354889580393661849219030487017618705729379377020922136966574791566650635063603323829427347280334965714118275196073167869081657929421351060574787847259323628229811612984641041105215233520609787355560222547149379357035788182800442825917332632619160382840894566094878240714802828316234587914555578202359006076886309428535802593404644654740202953239310927103734316757710654043665523779996799306308209828042208090029368088871083915061360823302636050293061618024647118210678335523051995064472224370934250195294807455798213508240028193964935339045584021487616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 #