0 1
1 360
2 259200
3 1959552000
4 2821754880000
5 5079158784000000
6 76796880814080000000
7 304115648023756800000000
8 125121866615488512000000000
9 258236518070374430146560000000000
10 929651465053347948527616000000000000
11 334674527419205261469941760000000000000
12 920050700832433373350094438400000000000000
13 5630710289094492244902577963008000000000000000
14 490547480385912164375912592137256960000000000000000
15 20724188259597771556163554333704585216000000000000000000
16 2029312514379813790779535240356352984350720000000000000000000
17 730552505176732964680632686528287074366259200000000000000000000
18 430792201252615894612875482592000322012295725056000000000000000000000
19 3566959426371659607394608995861762666261808603463680000000000000000000000
20 25682107869875949173241184770204691197085021944938496000000000000000000000000
21 14950068633212187532727158478431554839647132974587597291520000000000000000000000000
22 10764049415912775023563554104470719484545935741703070049894400000000000000000000000000
23 3875057789728599008482879477609459014436536867013105217961984000000000000000000000000000
24 234363495122785668033044550805820081193121749716952603582340792320000000000000000000000000000
25 5560806566095187214238602523665367381036797879647693594090086072320000000000000000000000000000000
26 748706996059056006525085443786305064182794466515765465508289188777164800000000000000000000000000000000
27 892592855512123599375592429516249531152170704660794389395354371781413568512000000000000000000000000000000000
28 325189429120176869724515833921360029189358831122020611944515504727404591280291840000000000000000000000000000000000
29 576690613218047650742983744885170495114133887704075962069091535477170703748300800000000000000000000000000000000000
30 12935134965827687695540464291082381271841093000655488193765903504350755674569540894720000000000000000000000000000000000000
31 60536431640073578415129372882265544352216315243067684746824428400361536556985451387289600000000000000000000000000000000000000
32 41022334852567507255428845623747004172795997152949395781377495010127347125674847057739776000000000000000000000000000000000000000
33 195071047584323113201305463863866704122646437501591084795437519371957966145894059722846492426240000000000000000000000000000000000000000
34 44180923013750437717816902793955340348633354828922799953669397278329580253238038062425125683200000000000000000000000000000000000000000
35 2780932854362110301797810692843283733972447613022682504843757276166632765375865715408899596028477440000000000000000000000000000000000000000000
36 142596563961760800240359392117898048021641122473670906039675373096516522529290477831506079459658484940800000000000000000000000000000000000000000000
37 2847569501984620968564541555069648784846278132785988187196999744635613474602560671425863756174403674570752000000000000000000000000000000000000000000000
38 801647766198710495070289738583207525909924219941911394459699368109817905370112880219809164638218122465158103040000000000000000000000000000000000000000000000
39 4430194149209905731536646399716694742887568812118181453886304199947373279521177016731544575090063103266551134316134400000000000000000000000000000000000000000000000
40 5799526886238422048557064377810945845234635535863801175996616407203834111373177185539476534663355335185303303104757760000000000000000000000000000000000000000000000000
41 43414227730631665996759877005919367763949256563366073075513423388520194860184842447516686346440240316320985028912742400000000000000000000000000000000000000000000000000
42 26738083080855513123815823459641557739789649422045324649323510716255047630267426913710221436437200669127104569722465371029504000000000000000000000000000000000000000000000000000
43 452408365728075282054963732937135156957240868221006893066553801319035405904124863379976946704517435321630609319704114077819207680000000000000000000000000000000000000000000000000000
44 651468046648428406159147775429474626018426850238249926015837473899410984501939803267166803254505106863148077420373924272059659059200000000000000000000000000000000000000000000000000000
45 1073381746647832351225676315307323434108878375870784281042259086848689517276613735385452277988119831895023824642893502592678625783316480000000000000000000000000000000000000000000000000000000
46 13138192578969467979002278099361638833492671320658399599957251223027959691465752121117935882574586742395091613629016471734386379587793715200000000000000000000000000000000000000000000000000000000
47 4729749328429008472440820115770189980057361675437023855984610440290065488927670763602456917726851227262232980906445929824379096651605737472000000000000000000000000000000000000000000000000000000000
48 572110478766772864826441601203562179987738468260862405619898478857486321540691055565353188768239924449639701370443699671556895530978230004613120000000000000000000000000000000000000000000000000000000000
49 120074547283570288869773563260603630335826549718589801691504292742609229164960238742056327258678195343490380523628723687066361234041710913368201625600000000000000000000000000000000000000000000000000000000000
50 29747941946855097669682866645484145721547915972047402222574865121804469683962622032915710882311351670290450229394491582652416024760215043558709657600000000000000000000000000000000000000000000000000000000000000
51 1467035874415167499605463802373329159340182754444165034709650837572797688044166840100779335564913114080256837362249241054934125898215122636666258325504000000000000000000000000000000000000000000000000000000000000000
52 892300872341208155852337423378308353543784511284630053542353658363201094713288382411574325960399276119781078715138402999308179295555607945617351633084088320000000000000000000000000000000000000000000000000000000000000000
53 4175968082556854169388939141410483094584911512812068650578215121139781123258189629686167845494668612240575448386847726036762279103200245185489205642833533337600000000000000000000000000000000000000000000000000000000000000000
54 229011091879757696294290075860344831422979247741376919694185456014934670346948701257500569327210545415740095327642342139310292208966486214031072554862345248281985024000000000000000000000000000000000000000000000000000000000000000000
55 24320977957630267346453606056368621097120396110134228871522495428786061990845952073546560462549759923151598123795616735194753032592240835930099905326381065367546809548800000000000000000000000000000000000000000000000000000000000000000000
56 770488581697726869535650239865757916356774148769052370649832655183942443869999761689955035453576394365442628561845138170969776072522189682265565000739752150843882926505984000000000000000000000000000000000000000000000000000000000000000000000
57 8172325829721645632566390686179337176263069228265732398724167027086418640547049072321612275444739670588053019514351590135261704472899658859092522982046314343312796158912490373120000000000000000000000000000000000000000000000000000000000000000000000
58 1656086292541397369954348802152863148581314338404539073200506687166400625160111267118367812642896865416098557289708174752994209744015692197733356754031338679196513716413451468800000000000000000000000000000000000000000000000000000000000000000000000
59 2118266855063850547961208465857684196087387543966477837749304093420799711629795119545761901795276522616423342658119932163059833799375591576276781956946404677786676764390117504712704000000000000000000000000000000000000000000000000000000000000000000000000
60 553214274657039077652996334610541378047258812391536139298745527234479401051825038130096799225224581288405543526204267374367117321713290861847994473265057396213233182612720869776241459200000000000000000000000000000000000000000000000000000000000000000000000000
61 2190728527641874747505865485057743857067144897070483111623032287848538428165227150995183324931889341902085952363768898802493784593984631812918058114129627289004403403146374644313916178432000000000000000000000000000000000000000000000000000000000000000000000000000
62 54390501375936200627731832732468123347873942272094753116158043008653367871688398231604551515550356074810409851790124384061914651988583962251758684212873505106316222422944473927793780981760000000000000000000000000000000000000000000000000000000000000000000000000000
63 2399236117131564488528159737990190112504284868354395333098794843551842688848791831937781050084849394507362413722637040703170876396526104131423889549652200747000423751894680914889081048247684195942400000000000000000000000000000000000000000000000000000000000000000000000000000
64 55278400138711245815688800363293980192098723366885268474596233195434455551076163807846475393954930049449630012169557417801056992175961439188006415223986705210889763243653448279044427351626643874512896000000000000000000000000000000000000000000000000000000000000000000000000000000
65 1691519044244564121960077291116795793878220935026689215322644735780294339862930612520102147055020859513158678372388456984712343960584420039152996305853993179453226755255795517338759476959775302560094617600000000000000000000000000000000000000000000000000000000000000000000000000000000
66 946303414112178952389345639742380238927231919891331014620100370984927865492917901868245945148460869646041491028648998375527473705309347946703752253346957944313313175960302244219995601790376695264219332870144000000000000000000000000000000000000000000000000000000000000000000000000000000000
67 24187515264707294023071674551815238906980047872422420733689765482374756241998981571752366357994659828152820510692268398478482227907706933517747907595548245056648284777545325362263087581762028330953446148160880640000000000000000000000000000000000000000000000000000000000000000000000000000000000
68 34830021981178503393223211354613944026051268936288285856513262294619648988478533463323407555512310152540061535396866493809014408187097984265556986937589472881573530079665268521658846117737320796572962453351668121600000000000000000000000000000000000000000000000000000000000000000000000000000000000
69 408978564488782818141532465582645604874407963841676153159415727556482806037479426547636641739066675042208705535208993204325933438091396501201608296832274006252825527241822731739001787137380268110908223803313161764864000000000000000000000000000000000000000000000000000000000000000000000000000000000000
70 44775935542736622419118836761318823517191064841301626838841444242830929329232747570027136329691229152268167220125351655993613371469159245178613727180248728261044639488381204018390007424711303235766022714278026863339110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
71 39146960788792589886429611568467314275029902404109422321958519823732183927843487875509439191101474630268740483881021733525844833341607797213302287191874602422513313381270424084649549348461882257555437001625932057662193664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
72 646357035462186003318434773791426564687589719790346836334749999150435038119980942052051370861844091679352384878978905083114565077096620004100722595916529235582214217770691222878612095274428076429788122551325829241342786074050560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
73 232688532766386961194636518564913563287532299124524861080509999694156613723193139138738493510263873004566858556432405829921243427754783201476260134529950524809597118397448840236300354298794107514723724118477298526883402986658201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
74 236860878871163554981574828552974082353377705867447375830919144516258732314091774737088287186999639003269436709858090348250865723700731038192386178321522051461355411554920336681916774444841450132229115033705167328055105385039659008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
75 56510848553374556427050272472923682801396536487857264304364099419673928673131452827530854686289694835515941217088445637748954410730677754182252027577699440445154202948175791925476238061230888589258596093844096365082173449715849808253550592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
76 1871639304087765308863905024303232374382253288477832593760538972779600517654113717647821907209914692952287973109969319522245370083400047218516187153373405467543507201643582228571773004587967030076244702628116471611521584654588945649357595607040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
77 1032007697291937428533059529856313952254315863874612503597583261446574665177382196718216737697011190189894482388231184283405168618138051352386900156973994204635381945615119517425144709871542326963559737297224727891112407943720183196025529932185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
78 12344012015958779037706541101641709443321444394002361119866895298232972519597932938515042624454825373161868396262767060781881644490907910034804731358029846750837653702701265200249101227090685908740512361506339094001038612995746308410077374248948596736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
79 572877718504041004004404589628616219279797178084547024874435461708886999545697771123543650514166878658629655758812723907656840813390382333708882387816787721846747314095321440540241480012325270884705429434299725221251605621507269739497812166101630577541120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
80 70495207251551809365487459320117719492466678205022077533639621906286312962277863908438971394179662450211009275920809371036754520455020138809849381831709441844705196759947918355933715213153044242685206298388009823589652124479294574489476231639560649978150912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
81 63788572394659886367620069770740627326122588608641968964516181491024982040846078556531165074064130316161236689006436213881427000926830524683229998647792659116989649372785642797306871045285907699491336804576316185492234036378747426679062441287250142399403547709931520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
82 2701633654362065775569791190290191274988721399895424567908920627855175709965245680041319932548598460449181789181449063176154555333371645751289741119200630268484267502847391930238879244270932561390221323487938097267906382717217538071113232807460006031033562020655923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
83 16533997964695842546487122084575970602930974967359998355602594242473675344987303561852877987197422577948992549790468266638065878640234471997893215649507857243123717117426038613061940974938107275708154499746181155279587062229371332995212984781655236909925399566414249984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
84 38499083580834975452644334031493456029512716591998408971053528641715103567296036597703189335629454524302670172336109549501403637096213163357654394775566055433468712833584182389742468321323884029340923589568987896445412882659846561452693530804388586040023094382404252802744320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
85 6167553189649763067513622311845251655927937198038145117162775288402759591480825062952050931567838614793287761608244749830124862662813348769896234043045682080441687795940186018836743425076086221500415959048951861010555143802107419144721503634863051483611699720061161298999640064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
86 203222979491478074201227827685339158750342156554635667735918515832083139801081908598147423100541050364756434131278483285541796837886663799779248841301524714315624844220658125489226287735710572283908545330298472226482167542612770266657619944502206097571002841798315188274730106880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
87 21614350678484585554345712349154732455297349925328464117558899549893059553320220112123950282785928492575516785853998597903298296780446632070439198818164302259071632404253372127033035686775139294259452259861328413466777077547269340859750139226143402825657186083056642734076678320947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
88 85739643144237722017842312533703602856636129213227477284444963044707864914906473139112062404771954835454276397319710664588479885190964149556398814330770998244287169748494885962026894769577458211794476285155578974476513448745998230610450363601969603963512581171732614498344921701810176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
89 148719308290186885100039211194824067500419758671670933326109990444820551143310500681296195516640808932769781241896370861849836019040326906685099034311919149681909018072843856741406650200321627516458055229160767893910170600188513294549762994320507276693074549886968934966220100551867105280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
90 8331196162692953228550156595449566331746514712883537016555351220722669346827796923965940354364011460090190037258537937132483073852231497181736573862539985997520670428833483717110903981561937444820973670715494553109690192954320439355359903036637089437435359054848044949233663544875374490943488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
91 6169417382397385724805961962062312859984929075184516831499568685969551104712920178135258151213637766425987526390692513205346365849054468293019567676688110430884006865959771362194966616426245916638827422638238026468787781686533371751431115396690497470209632087296074245806512528251112318033471733760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
92 1269137290093176491960083603624247216911185409752243462479911272542307655826657865216395962535376911950488862571799602716528395260376919191706882493490125574353281412426010108794393132521970588565701641228437536873579200804086865046008686595890616622443124315100906701994482577240228819709742756659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
93 14907977810063838205009564204732564722510694262600929591167917026693536272758886087055863640103199495425005603908614628486481051913906674305806493114149318543005121916525611283450184447567689482949661997298546228331651479944098075809550641605239242267711541096678668922073587516687945506834873931792384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
94 161746418557189174235317561426794971182440166992577809881554255630305319064167445463146790886967954801397371145303672645068496488765227448399274310118480744357625226200538563249129863261472338583285574166552227078698993849986586847335069443954223282314233078988240565160042537112092937043811197720660541440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
95 281847242554080294030366130985500787230243344689824264940194541813852780941131255476130677995491620514597509139407241477023565869973196044336964784801521018397336497208079243885203648522095340643095298032456609333361410763851808663150195028173353371185004694678202645183087184407516371864731094315566104576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
96 88140919529029379287482615698162306675054753834395150420477774840175244696579489907649592241353040006079164848372833962937601851926525027157022478028701222752347151376650295757988993474991735484000330939039776958198048831110355274264210844010535983427440141317980281656163413110949197954154501362232996512399360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
97 55101949792330512485996728848919410447927745894842512507445445776439207135172481447466457409237192030742370492312377982634037786390768511074188283274156975896572822968429597863043088221487833376505430114802522344407845244550288773309919175858803422403412214384693538737504780854213617498314830253545548530668326092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
98 563250139661970411276340607973522987916957320598108314653483354196906338726520051205062156343396320134765860623287004903145620375237280987009850343599343360779817480947422032968358183870702058980188138016240934923760998205361591264746050173616049538279454551778230757607309670975888413600841812697625029841503089852416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
99 805666049558649120199027069465922004788976809847015759334756089478475381272585692124079464593217140108744710494907887975928233117419698890894896343176382906034037449404982674862712173812209516314618367766505744670256058782587085049844570659749200927783975182299728699238626873118371973259082269567151896595182791094348674309816320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
100 841115355739229681487784260522422572999691789480284452745485357415528298048579462577538961035318694273529477756683835046869075374586165642094271782276143753899535097178801912556671509459946735032461575948231997435747325369020916792037731768778165768606470090320916762005126455535580340082481889428106580045370833902500015979448238080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
101 23292425235855591179661717983697855867683772631761723306798056051506937484422200502147232767131902302959277845569706201297912856527001510088764449355339365492602510383412976040030903338890832662437397487797193775143772087142117695779506418212318436669102248655040771870911194153292994033053344630316797601256423092684615827123181977600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
102 416214464032706818388573389715968231759265668045371303016747808862200330176184339154732733882495156060879604847743768266101613734449765165731594560480500516475086312814877688220770396390216551648063168200128764403841803768059514025674525596710301082879885272330437647176936756615570082466996856412279066954814774827098916998121149956096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
103 5688980409675436551213106990014518037452775769812410597234076824873920125879123489891721096796478952455351811809225467410083089405195306323348104747316054156155599111803870130738865559950405073042494375153501937199866099761360557514800322123809315317350483470704936769735859435908043720739222838677770524196584399668979132594964311593451520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
104 8634506906588990579969205265164434896524324952390484308057992441720641010254298468018058611873823894878634765891570045416327709775629228125324819461286414356046722107931441929630220592270326803660976262832979100204468771573802599773663336906632826416061869792497124831634298017443792437589162855631572990804607938441589768287333033564076978995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
105 853238277157383672112178391435329972435162018483800935271910994927969088316852453797027400828459348142398446852949046169589001111853640317889054734987637903619238681635606932086402331732626710267172217777968138277265042890982821195613704211431518687826347927697791055883465009075793599980035623789216424503464459896979948080396688089100142367809208320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
106 37474225132752290879166874951839692389352315851808537077142330897236402358876159770765443444385934570414139785781522107768348928832611882761687283960657056726956962897435856457234790409696965114934203804808360633137480683771965506911353888966072300769333200984486983174401783198608854911123164596822385364192159078675359319691022540873278252794180429414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
107 13490721047790824716500074982662289260166833706651073347771239123005104849195417517475559639978936445349090322881347958796605614379740277794207422225836540421704506643076908324604524547490907441376313369731009827929493046157907582488087400027786028276959952354415313942784641951499187768004339254856058731109177268323129355088768114714380171005904954589184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
108 1479668760067800594501592144134391563953943201025668917298756437205978942310081007117127769581516939215381994176981227167831926155864815943802011289292420154991952706775863981958620062540585523805725911022514628812024203459261459442933020316999584918710540515009401752595312065868567634004844571555454852536245495194769622768226529430568280058409738253719903928320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
109 60192925159558128184324768423387048821646409417724211555713411865539223373174095369524757666576109087281739523119596321187402756020580712593865819248415651905072636111642146786076664144151019108416930060395895100073144596722756170138515266495543114493144788150582463295577294839533331351317077170875903401174466744523228254211455217235517632776108152161325691804057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
110 4654159921328775546541893270159231587083253498480022764628150229428660736972034166904644531627508398303109382857882147295305549828456987024003312707813427180428623192614776839229225869755251714098200198335670957137071682687991776679075588861905117407478686932356649145970374016715281972704676807824551103898600923384322417617223548649735691737038722795437050214481920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
111 360257415010344526028329638985179249658699770346020000070274231793395909321954240763338969223354736010924846500118025098356230808509451416936027592599304149514456105001687363754848851506264635919659930241719472131313264671829036430016263852857126790580535606624256760420530197883388726755723712668319020170148655459720542893004661527284526368609272668731778748006254667366400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
112 4737452980483202280390653305417179808342026263025699985829779784730664395491117502687108075281307864342909075787212429670761483477334853953730826244113415472558402395131623114010933123505777370765399716627713269747926281993923872269134627450703831848358681064015886636654579749373709566031494316628521213165788809607676029711481677321815537695583371305647179551140363263541248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
113 12912943266802785644264809295337112963309408728361479389947456898951582380852931707324288868052479150237529309431430451159732729249649859062454880676811995316630616814158767002189800570927176033457689513322395598112919065777723926127869813108489873095240519243060445289624197374007196931411558794467454963886178641044922663842152914757177208461675817787392597976536875866909573120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
114 51824010790482291516820252551171013258363377059273511000560824053340669656833308960545768527403464155280528736774116387240453925013174765937508785753507988183513373797449220297703005266891514401831623970279173437737640798714750361593171855411400084872042160784588678211451798520029329126445971191281862514295447182637217418424270559204140241844541277895365905283265894791363622548275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
115 3451479118646120615020228819907989483007000912147615832637350881952488599145098376772348183925070712741683213869156151390214231405877439411438085131183632013021990694910118071827020150774974859161986156420592950953326877194402374082105245570399245652478007908253605968882689781433953319821301681339372043452076782363638680067056419242995740106846449107831369291865508593104817261715128320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
116 45597522301379942069992013767591787665413590032041897238511791467996179658430657454607168668367906663743337871298943651393655901141867089472209565035820459621574922941931835077347789147852878873332661149042695865805419295045315767690197739645641410454755333833809106377899754910687089729749306615859593968541197858748988066940928841375356566549164098305295153947581030954779237218988851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
117 1265966428458166139371517438764145288330678238635438199803806009693097820870434636568615424620142686788339012337106107436798681768389519310519599653123297124046580994480716214256966604218662880814570087267698418614458774960880558413087480585109807674996093439210716269621144623518503807582424164224730086816792004529221361483863991523443712064707297070384949961557228192712429631129433476123590656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
118 10026454113388675823822418115012030683578971649992670542446143596769334741293842321623434162991530079363644977709880370899445559605644992939315229252736513222448921476287272416915175505411810016051395091160171475426513497690174022631652846234069676785969060038548872855399465418266550156052799380659862287588992675871433182952202812865674199552481792797448803695533247286282442678545113130898837995520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
119 1369129596173074353873681921911987638171473370136930184416783746317467778466331572194096527084360659113104624542452629957303600553046695587575458891063330771065438932624055130033934310394164402191845674517044104920310118994934107917977423140928135174911637163884604707151099415735708228205830536117691539960427965394857772568645625480967925180269927568203353883941781353575119758863401655115841326284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
120 228127659225388464220882178665587969042462504468303635959967108092407643170728485754753629174461175487007363992362359089797823452789967730871233141530310725068773992007258363498566216240220618687770586717648729667673880771221508903152401389556984110368196772175646159356813347288481470683403177921216446847902412621208149724041898867140030016557007979240206512191701069407935034509241255939373759804756459520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
121 82125957321139847119517584319611668855286501608589308945588158913266751541462254871711306502806023175322651037250449272327216443004388383113643930950911861024758637122613010859483837846479422727597411218353542680362597077639743205134864500240514279732550837983232617368452805023853329446025144051637920865244868543634933900655083592170410805960522872526474344389012384986856612423326852138174553529712325427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
122 59130689271220689926052660710120401575806281158184302440823474417552061109852823507632140682020336686232308746820323476075595838963159635841823630284656539937826218728281367818828363249465184363870136077214550729861069895900615107697102440173170281407436603347927484505286019617174397201138103717179303022976305351417152408471660186362695780291576468219061527960088917190536760944795333539485678541392874307584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
123 1071180327982724694562295860396241508697417484256526650178932721844907262505507413323542847389082370928025741018813754261315114658590732633291541583186876172171805832554669940947424304208990807762999906612362914089702083555699973154757396129416306614809585502007776158928588927449839287561447474357324385253207741396276157932486988266614178727802799974839346306132840965527889715439941427130773390210606160003727360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
124 68757344517780949275857376001212070600325401512580415426119550320608345058385471644115046352173899536776219137557498507336896173880273098883776664111709326711650312145140798900847285868149855717806688707027365520038740973062255635972316629602230883803420997067479795163523891457503561334474071692978130431055353089456515032302276656440701531123557354146121875596348547089225015208054104052666631741693408016387276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
125 125366615551459719199926813378849240054808352091642583659061421453842932512477702878064501876755429314619431896234318180278211825758468099315531894225162418619857401396529958766751100917609145564343313159595154609095784062452624731231804038471390763453771061098436764707997683384933153263020001142245653575434645528190075519737562940755502147191788661309117835087774666684207460308461939227731980973959891987764084736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
126 19091694065278786410545216841982741197521861968868534645389349970734830452824244266099305920886292773496241812680485536909235674871326554316064779666319303569299653691236420717858055180999401246391314585617419485393648767512288677167075214572057353051534066732805665582133507371796657660813258881759786499496683337869153393577380612228303431512792882800712911232532775120431289672491829520996796647829081253176324376979528744960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
127 15306192966015308641062311246554403272877227177681281595901549658537528270638253113017135542892958642367406986062198864650872425257839925126275455154081512057578918357338063217921159999710839967256844729581197549829796089889952078258387541026709821088475891981024958210508075530116816379827205910684456032376480965636457658698857584435675427112436309998987555193346176469552173556230149563573551808497531022296522779512027785409331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
128 255639496873499609344020044306352628783683446302121586059856255261112469268217000162315913670354307444831501963662966177278797156897884650169906840703180890037418107251227964147084832470705148855090759383509091372293223567281258342206052153139104224631014535152457439050457455754905001370945142574969095314211034032811877097804768934685003146553485018033108569521345346762219701874260707462656494141198343424220286219613715241631744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
129 4247636034140076274729684079870385476405684262787333796005024336014664973547056324560725687096973848580675987750060214696329277724944587043823837507526220867574495148393371821847926813494263401393144938203823296707228925391167344988935146278920226942907902737206679288382443570006776603311453308759613462286414184169395218883245792942874705126340801260002696504554120314224944142925864846002817289316498180823352776994358099690720937902080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
130 15337364192072987412793943275595987878205644736072504870614941872481752286483710976723868310969753172455104856567917423225505756009229914897839112472175678308637987081818786974328494138165086289750367742866365159750462203802427049286047026183925155445451855203505877574491327242580468959236995607269212289623784336198852256343623909158131985270191365189617736538644017630603428311276712785946972668264011631316962207171228226363255162576830464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
131 290602689955067129926622083116555559797580637104531671232704161794391095954428207980031189049953218004412513071813172229535898534911724703327477920525433904795246071023934911092539888933654266542638546706941655658429810177309144091735627864537529261071719361750637680358783042490998359227648337821942969698134861106925621699142347752469869194593099550961178165995360334053538641687348242260047903188160220382847704977981166394251150448824156160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
132 325149537736925510332298916357451684746317023243518396308848032548508309441490633344697296804211656560777072625790322144183126152742030536059048495717497487397304923947260293323221030930087085749227417139462879683103946011187655141361159305073750739627925359475553487799835170582328244172631172222215549935849133395316939606736390053283487244446327225579443026368888770565823315411140201299922397919168707381960640145763567455199727214180371844300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
133 63866491791298337843590918923513611151405074816638080662562646667904482313746733058613241550116434763780583050283699713291130352417986743667559180269129241101108056360830294071112645241908367520640567603497193412792949933078229621877613037186763145651951684218649519945244236981996604983819529720875242855072935375548591743968662557544420238142103042324883240431556625640282430189382128200526275064167304817988717644533063230407950104059343944082784256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
134 562954293981143347698741700695944153298030243074890312992647773525653643286518674815037836000948034166461047210759542045362171203434033025699535675928138481963141873755276153132677294098998769631394428540023895486457792842686233087478997028915958532987631215341376813676895524455033914464976458816098413514979063838919874287382197448513801489515134168720453388541348266599514866050917967584051448543605825015824139701165134593216353149807570077537842988318720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
135 129713819500230003253212853564518184682252103648347991241125923754788213356061285577767559706234958772053924980708554447450833590942677447150221881235886531600771055936353882780407587493618589887420520899162088580109565821772134296584563021128836241258643107574451359554024572674438674739516194744321796258466526566648748211262636882621457514938711793179676160815047982665214726391025495089133079312028445545590190353762108706365885698157085148140247857375100004204544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
136 3829761231842764681325054241308421333395849621229882910082823172927950232171501889192615369518661224509476554882429641095286494092324344385572254610953294800663958110031398887682490560855393222398398976780479931237531263032377646333456623028295929285250525300986597456357407700210826855310226513979603453372059237307951857719292019050743498670324687425845424766654911547841568063436801197039828474002852893647993690966620320426534258077927732985165938603581703758807040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
137 134487288057838467372931086575692453878558981062607197318799357748964419607564340887029405903424405254865509419998629251117024267089367977205350046465367155963679430794811705666726586713383753995277596068251253439857597844013348838698874940306377414936961173933191169585612676948858017969930390710912838360778094744301422145437101919901927151488456387168688243533041748427294628322215233308413176630711092341667909358780554306760150291849265881591808978526503684359271219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
138 39825819017900430590805136031869495898121484641812110274111652931682113308451155752979106040478071633785704913453525786447370579401662653261510947320798784700760460826216952456433353923375828668490331556078610694257303516082680806249389566957030207088268851676719266799023764180482604513643757281996309735610164107431012555603029555273669810731606947339376212012251994211834583134785637684913058688220742149108124096885948069217693130425536653759110386817623189588592224632832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
139 623360645497571957073471694411870370579292803089233030377399785017633077871409394394455572807482860354906685601881273179176235155852111094527997436325546195316250691192960994970261191844143405245935624356013036953592576773468047402164358439327429328338121156679084175984719787172771201083119679196463978470419959942398457392047419126022657907103413088790236361930900778967845649066209981155160918598237703203431507603432230648624762041443182406664336489319319489212747863818240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
140 1082699158729615352493173897213190366254344897079098195664054171718905511643556592232245375080710277100521366469485209677922898333858335543290237333265935184300264479585139713626766029525464109461298829451242959830261250043547097699048521131540294321965804219983056026370334607834202809665428909595242560708148766517999865799988295950662274869459596943817490158898290307387928674602310050431671774466524228055121028006206935007696035533079277766306278355969929480082502368790315008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
141 20703755442342550516969468853297877897762496420145484790968866478963635513240433941344607443013958639990440341876485409535245634727686336377222961899887659394842939824913954006222888286949286629628177851647650669507136892009193560000393720555359934010861390343064226650145198489102508786237507643013026566765000059980670374956482073390664253797877986735069982403215071360333403149395232423195756496681040944479926104956338260723636895946671271545343821644629686787365874708609153105920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
142 253413966614272818327706298764366025468612956182580733841458925702514898682062911442057995102490853753482989784568181412711406569066880757257209053654624950992877583456946797036168152632259268346648896904167244194767355558192529174404819139597605592292943417799106134197777229506614707543547093550479445177203600734163405389467340578301730466486026557637256584615352473450480854548597644859916059519375941160434295524665580311257315606387256363715008376930267366277358306433376034016460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
143 50028821796108053166631049949610325027997138446367551326120278235464231610781452194367578387975613708752125725211524846638509942022235814013358690592461441937948735830855303156817712713207313621983588679145275305547619871488331566043790101107656329833316571513888049719045053050983290650532522984804329176918904403002581967210971752877631950157886533314193880575676036694094929994755406017506009169631637416188964148740430693706282951970645449868898427961717299407013962431363268650991616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
144 7316246917908791204242151388502981682702319444565396381164678206132359927868910469033719058707722053160684467415397528948317542567694659672234543461803540444328463415095211281047042670515573996759598077934959713659479480483171360750446132411648370574875308740796757279264968747009749054039892502112495373603293807993915508537391524162746738075537427679249034179470432038807926783188227219459929984812799219991420478048855778523250790917276451801915622200115433364353342354898520480012950558474240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
145 1962217423383137800977745002396499687300762075032439309428366694884698932654441787794843451545411054657695574160809617263938764916655707724093304556455709547168893887928535665576816844232276945930924204502156195203472396665586558953269652712804092988181557804281690302298864617948014696293499169066571259200403399303968139389728406780448675151859138103574590966933969872808285963251082540259153221926792750801698972212703119799935862124013544373273769874070959228319566419583783192739473339782791168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
146 1412796544835859216703976401725479774856548694023356302788424020316983231511198087212287285112695959353540813395782924430035910739992109561347179280648110873961603599308545679215308127847239401070265427241552460546500125599222322446354149953218946951490721619082817017655182524922570581331319401727931306624290447498857060360604452881923046109338579434573705496192458308421965893540779428986590319787290780577223259993146246255953820729289751948757114309331090644390087822100323898772420804643609640960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
147 3544048441668453647881848592312219477556076955344163690340432078830191767429384352370001701316273067546653425477349980811634900519196525395604184613823773334890043660560253346675086960917799318727727266880643379196261882776097762495661989261244898034452850308821101465235770600824882040275369596011473844207372635980861566063843308199795889813926328295115083060550102241412444500276198793556844364811722911270101639022309832069166751344991849215806164438222639639638169477264714810530577766640500951837206118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
148 2720128059949371543822276431571474693413840184765752515610088429143748785337401078131023705794265904803407437122375657272546018846493717171634123774802022509994806310353205648640062744243629333109905231876231406400714920268310554670670489997790684139403251669026371796597758651545113463552151672330726404906042645568030869185321015909507341349984735493066728550633414472328879402851988098030749186880293568858028409982403242309726864992308144110115547329624640376215087837190213911378429047451917290554092439994368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
149 979246101581773755776019515365730889628982466515670905619631834491749562721464388127168534085935725729226677364055236618116566784737738181788284558928728103598130271727154033510422587927706559919565883475443306304257371296591799681441376399204646290185170600849493846775193114556240846878774602039061505766175352404491112906715565727422642885994504777504022278228029210038396585026715715291069707276905684788890227593665167231501671397230931879641597038664870535437431621388477008096234457082690224599473278397972480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
150 16112478144074645270135905617086152160181471602715121485571008658717536618535591626597682227445691165591118038734425029215498501446536924009093526177800052924935698762048266835527219865704142484067260103201372095084611225534012201470048512500210080282147770029894739474072850049570033757391175908515840531539430133800105401104807463287514523985723913817869637413117419956861795950959349364202079902885329615100377826997518102350773704106524658372211411293504310525007153275924387929089134099929215813331198542775660062965760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
151 5800492131866872297248926022151014777665329776977443734805563117138313182672812985575165601880448819612802493944393010517579460520753292643273669424008019052976851554337376060789799151653491294264213637152493954230460041192244392529217464500075628901573197210762106210666226017845212152660823327065702591354194848168037944397730686783505228634860608974433069468722271184470246542345365771112748765038718661436136017719106516846278533478348877013996108065661551789002575179332779654472088275974517692799231475399237622667673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
152 20222347306045348472093097879330695730134286548788730157553710572591677116855112219184156287818996305850107220993504895614971761310247268667918308560331114845746665629437252119300857673975119122740079543420063133064509112030224661112387623604474192549484662275835890283922674285371939631171207220254323139542203512771096496679246352238915070777535091498234027453061223329437322682366159404132025168219196007027876305984927140836710003031885769126689589382601115289659504204158069700643743547397476419527425943707657901342457856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
153 613300364558209884527451177365068114745660057115580855950527750456551739035221148904786122649081007367125878058328745708660752126012406479391319610625975905622096606391335258431429838858012426081707845236276576841987000760031981475266506985951354444415111810110014998544240824725175999206518254894255778089724319148044757299805225192274658247351328122193213569367561501754628570871453278023610897747692466909454878148925021517359093347164377245002108686400955675098812762721706151793595221366767807568701029973074846460334139590574080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
154 17410012416281192236639492703250531354411406978667109224066172482847964467839387958258022956746631275201080768503442802899069854284582300247781810897239501191417018360849221390133020890763946452212508279017393773704981097530400006265520500785015482884560580741648884196877006279232164701969485849721790317169962897091596836211369722963798635604136892968075395716132098684865550468936059301810027651029101840420219781412315599586262945615099503617448624202452657236220769311922878184084072526727095847934514361869372338034887606660602265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
155 398440569869749570901378104437247874710958199711781556813628690250320558249695707273276468238687190041030448444893076717775855808055726357099235157962538298695000905915435038099901420957197745949206260899798068935362567403481440143390912032251354336872372147830307321191385200847570397893644519017918686972946865159153401880151632802685791631968961464783668341960623172759351597874793814307138061384980302119331315568893279864817046269648420068502181371033273669891795320538577869298609774111668679262729885824496206936169856369575497564160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
156 61653928775750898682103117234659216616854226783657631480751821362249322568086074327708836004435437507544172813901740496601337798095391629502930017811619888266530945779615060160305594068188541388507954335613825574765647783885303363423234417319472647487304071200737920691098258519567416034898597075356223218314809856746291832403053768752618240410943716654612454591770265356290368300077675221763073913633992787765258655004653851184449291036558796433496021165456383793610215653124105425757823115273317025250638091101760028585606128503882908122795212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
157 2399244877231685604319221944057649765654255933641416855807010668080181183062478300505370334190547778912107038482826351613499254925342231825862588521476938685109841150217427484348720556107218127755146855563828473345112225943001752332976369066588493470482052278917484752869459849426469546272132196208868269224227818444348185024872917171218524110684222029581719127990195171145231065617550867996401103546453075731866081050878325200129904310146056287542813492548297283072065466990020317076296218949129189178492023867326084779031262162079542419652608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
158 1326397962109994533887293622939564522608355093332896820624302384058887026000776568656596814265022228362302316249156484347682540853105017360474235231192065628210840155124326558264750428545381004015804726394661597885278240163394862439342095960444206748982864866184195330580011494486565561608394458040383643829537493334097023965586337559436327776904878742620670503105508780769088467460551073650922066948356267238866668600308121092841768267644111322951660000945162458382212735475050754487583503372744033154432127636726824550979296006181135332190567090094080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
159 1634493680748904064218634185675966569919823814412262094118915341828085304400236950024151122282501591566297898267510552531962241442464250792965190590693358632331654106356605131218486658087902103628595848241613593842070669788548221086752478010136187092636604717301460221967136564425905010258792322754003956618262462285741080692312732047742197992924343976956599847566856360366132336682287877038558244659120460993110618382787691460287054200852485501046871585964704794215233109671195543739959399536165017175543622244185731357680766882496889447151792013781132902400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
160 94146836011136874098993329094935674427381851710146296621249523689297713533453648321391104643472091674218758940208607825841025107085940845674794978023937457222303276526140455558184831505863161169007120858716943005303270579820377534596942733383844376535868431716564108785307066110932128590906437790630627901211917827658686247877213365949950604392442213072700151219850926357089222592899781717420954892365338553203171618848571028112534321969103164860299803351566996146797427117060863319421661413283104989311312641265098126202412172431820832155943219993793255178240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
161 372821470604102021432013583215945270732432132772179334620148113809618945592476447352708774388149483029906285403226086990330459424060325748872188112974792330600320975043516204010411932763218118229268198600519094301000951496088695037003893224200023731082038989597593870789815981799291229219989493650897286488799194597528397541593764929161804393394071163767892598830609668374073321467883135600986981373766740670684559610640341271325635914997648532846787221272205304741317811383561018744909779196601095757672798059409788579761552202830010495337535151175421290505830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
162 61336856775245699519450305760467231421494661834814540100827694190600451854515051701509741512655912415707963607064246154431800222377190115638991576322054176080842839045261317215459858674796234328124329106860393768148573260821589291348307156048509328254703433636668653889927493993126288520957709887881050219183515430605482183989236153656449055300355831594331603242283060679863772180687590344932010886238693287194306640025468607004208975193271934930897083330502532723861020077647654967846053208465833826841274261148701192190147996727179364300487926096689157017348381605888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
163 3687571829327771455109352382319289953060259069509050150861760974738899165493444908294765659740873454432362772056702478804439829369316669752216173568481897065980271483401110390993446703528749607806834665904446873341092224440593948195860226221636380814672770430236519471862440938866752465879977518459408739177312947688001588901432877557825717204657392595451215986926057608073409983502937931537312494480670240426121715198331172653093043588619508728045532649829812267358524527068177016666904718892965929669697408580259915674471697563238023381745334116932952119882984702145986560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
164 5310103434231990895357467430539777532406773060093032217240935803624014798310560667944462550026857774382602391761651569478393354291816004443191289938613931775011590936097598963030563253081399435241841918902403497611172803194455285402038725759156388373128789419540588039481914951968123550867167626581548584415330644670722288018063343683269032774706645337449751021173522955625710376244230621413729992052165146213615269885596888620453982767612092568385567015754929664996275318978174904000342795205870938724364268355574278571239244491062753669713281128383451052631497971090220646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
165 8325342653354002824662835376103637732499830450869494756976186725557321295644125318359767486486138440524940137437105237166251139695350461335771266019231043823175487624296460240767585803416562325394878160817906617101823622736044746785049616630213615876875533792911971870293754408293154327630201940283925266033038493832485327256733062964945897616587984583401045613377097199632430874613217841709461141677141312487180156753897301243939540074934927658747484565651260829628909331118743346643799844813297757382783265474481034516913167433969611723638775379482103093917873042913163290177699840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
166 544931519128625639432476497344965378854534356784185111365714040218297393896706384474457508206365425197996081723155979159972801870968393832886846503076941050244213735408495579395696525314538624934937479617172069483028455306359292516839611270341254857395489484626965431510136652179188283263067763364038744685798883232671766874986164121341913298540304445458977531057409998521395475429228804184619274727958340453706337532982368808694224441268467992208926262478991617939346792582317746325775989842324944119600359194693304077470680050223465494638174388475192202510988053717952506266176716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
167 5302036402332573789072744298491555037503577525467747029504244715637488156832818875967694674440312245169691605955031148583519153339151939995655803813721588596970728236406984015741912138195510945312905207085998513888925511088901224488169190738455452666550708499073177171449978237419129242559578238136593191537502647669238812837703218477921318580392151361222484085963989174802766787960064040715214564920675744954980581401990615435943805374504012897167931202498296823193644468368496991277820441709107564406922413786205120753768778867039123731614669725704572781187991874012510871779016704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
168 1511413472370601301388690685266869526848132468033076799075601684564687748032121345525491316614557602782228446030412864503978745680261526022295515959728981488591872859843867106445093735372841544189644385999221407304970584010388293680510863071447210779659818753632190709319411354426270862354356017905270527133378365219811027433583523054810763837703446309773736563695463923024247793365830866726574541651822375952894776947644215084892939629700411282290454766034605599054313271043651043711832092717432658173885966531969162317973637891425347072468696450083860290937894550985671555148455996293120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
169 818453094393784115178751631300424579834911564469377146538996121458924139377541846399861270787141082385528026777914949037186472078962125130329990582696010975022178590317542954802623053096770172608160710877803198823915588353688506274954954117873746895142147299939020434397544903950505532358973480962545207751779578673606557194131334107029353329926544886039210674189301091423501815041380240856933937105501209024698755807630208472819771001600719071537108516453009746995384433510370775741478178060165334520557856222915586138202029623826973277031216726820019145456962415861213027306306397727241116057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
170 55885587356868681910533381880205384588989731939800814602692240083618210251398972108601674837419672727085267821891333536552280221365459731030335684836810244478071774826075900251539107225551920048319852343413539077727429649357104366171186473635536566682722490716491933005781213671059764645599940047626119661110037722808295606967144800370469876882131881300500332789070113213068356721481261954381987456259567800486479634261333513622769019276513361914202694962788134396478282663236005821613195200921322153197173487535868842341624488346952608090006949353290881059956391058116795103872580455959093386936320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
171 1410177328719411196380375765781384562848770206121595433563369191410215492377844801324489582453194173989470508264113021267642969856900822125001196505013213493199704237284525453908707671610711436585371330048679452145915986988005124926083247747763583145832369292054232760561573811057503162856965701636260570900417120879826220686596429203229230476839317816367937879223687394238780361454159473408658021797178414350794098527155135265455924697582565005659014213206207539780902647086052654104384035506151734659722809290442362462464898613154395732949977369858854143801702426047860564687484524354386415819286999623270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
172 95440801607729749771023831828084107213604767550309578943568826874643384524132536153641454940432181695607363999315169279394076199915047641420080979459294289219755982779416682720541335214612950028097931617694625321235593999348186854997314207568639307309934753686230473234807315532371814062159438686742115438540230741146638616068846328474554318672485029811782035665859162842080654863217513160297974915233035083261744588317859554766056983532387999583002081949796126292371491154784043629784711523056349401770039732777139091459624338138289503206054468392047248452499220194919203018048952608304872622649344134502940672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
173 1808352030462247890398346287268962031415669279900602548404461982887979917299353316595311777818715021600981633671234786346414075366811428995327850137123470743111165989504737146283941088276876947900802914861582374507621781040281435147317532353932113191135605859318051071817401767981781740125126206696166397782867529832252100093936035697412608143268137406960080675774173611744686092145173933563540577341257506840748844831285759985041079687982088413151618394838242392908091411353802931932762955173699251823011279147356319627656040091041274797588400453744053128573669435272153320341980154683671270744934941495845191680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
174 519503371311194573953636921406627412385093470729845100105633838444058870641758220791501167531760451405530003721072329421597835571377587321777784787392830675080975765464920887384450595840181209592942661381435384548549585257252050689121380694637617477549436851264889711911703179905806258303146256659674682755062183970209383314985944335152694067398070514271491976536404595182013420551465567634133937058596456565210328143131773128502601372763494359330196932469130274634636500653720506285644141762300321063714680273452523502633027197354337423851195682351591582776643755364984205867844058837525082659604909992926406665830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
175 7215606974247694386647016125490769915443540552683890960815842710295887841963116905101069554191337346523365369791690803803349245423002284403986475737953032956761869585251676440942043817773829330829718112645191271296231589458625516691775125172987117845133879535045627215103553229248999686440853773343696122701925727079630647838408423441459077175202027565371572166752625651497117160599543740467301012428276929647856068262397470180963334293932827640784383118061574873167875930120347342290516087808702586419798584449992240559855037134193788950106597889773623749004384207455774817657780336030639937959862153771751803330546892800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
176 219684308335952661097458868094941840625618194655427263081296056916894230982739924973591420484179687898722803944286449158081398740650035264596799672753221483392155663715548183299081196920565500998061360595277594819807553763631752873907302096695287793593561772358417724583267037745363830453467822310715502524319201565030126238188800457691965503939865159247427065739759939835295087038139251709770170252673482749507297895440306977852415114960423460971995390017326119567076816889606917941279255519112956459683924902568906615445186502005625757292388306038364956198259194613282104162746592173549997654000831744547963475115164827648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
177 20834163773089992904705264526977844745240558315553496514549068387124848805473208179782622702337869545858161901350758801877879598666249265174710273281784030129717137307055966185088269567599753095247036670188894530033891582930911064730480903754829188482097062453173775675993217686977449081932184211481531239992494639353191730445704841188234113057406705199551139581481241375358125713827302824624433377907307009760501416212206823698009061652977379498905715675136223592036006258548887679593090837375582531764471963938161617764099285279118083452874131060936628715288610502843711884801499881843486371572277691898886723818416916880424960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
178 48872915792874331742908607625865447415286883893775815049613169455216742101097151575283623319806770108864694627942812260405142077903536985919513905582301118420420329837713221321923192353414646615689177634068916458840793416475350084748405526485521889884454786503057966682523444845064519265745433414804417799104974521734325891548763098426076925855955342003592221624687608800517512964823272948602864362626431153218827838288763878042555450432403710876142698190190521922995431455537906840645469861095237474513303265083326220767912904048305388022355058411332633554057669540864346072992421658311558998088259153383452985679847683727242035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
179 1340102555893065214375577545711691383672239863033263135021334081376459070880206908059374044837944851142334132795680060997841242234406566984918366551101917645139781034370711424945117510231222251182042315469801247372636989011953088318899768244664433147691684072172301985692780453245503771512823186509133421715016008998906822972197042207457047893249291441670980818996348192171438439035448958492402865569805827198825844411062911250503486060996622637291775213274020208011373501336125406244725905773520516500168217293193908166510830489383508919728458112703862875831163616894462167505148466109968055082714919291791978673678378747901771776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
180 61108615440047225051752560558117042642327042300179044640173877137932422865603802870072448937153840601805224365046555298490779144328293565572823002452732714370929396793289273673056380969185268110166475684293351457255366506698361882281002090127266194836589258950263279490620241077206303986012756320079179213720699805620140777381057592474916723890783757572506985149508131329540029802423652490781063416412475737120738238685963608554205941422481610814512689220345596189997146342295657597440976543771232279872118300898933642750681477422017690851610950321606207841753923029326544450759931819844488697228488547905394521805506551170249888664807014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
181 167932072965015274951381082449787292757539963573011115041699204348516581920743275062794516163170859669083059323792060362264736579833478500810811304450257841019347960653314034521376314113791576485953673636226004004671236201613818913138631698059662825505130787954921989439872418227437171259271696757469500129308793358956112059978478880083740615272382845237423775983381124264384814724217670967031929999301460040942486762801121367019191900092315877047515787170415378842740249490278143015868332486699569624076050292546687873207979632610124951958625512334184998649094750309599664139492942405679510923681342574396504029389178308559465342895652864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
182 2961959033825265017148467311276156303690648671106598365327083894426439709264962566633559628963421515505739947063552553939967461437250120440740960058084935758644696234329448410642512008128797619407013143007972462473750516726272279778913083709304643370207416017022841262222159333108620436723632703936765848160727807858330471535970813930296203573675845043042442572990718928795337060535395405689154456218879263968537030724404130492065783663124252668823755851585839185567637682069607442011003109467209137098313522891891673237582631483236166282653923406468381536572949350800669340146114199280590304950143731312393634629721624737842480203538661910773760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
183 217402041706009743006237018186871278212634018966659064484201497493824118466438029162618551407412297642945572813596672891127708820054474859533996679991476838207319451762433300819974667781103980608903100593594872002927707829617654709986241872255758290085126845521288154780577908333021072831365662541378153515486429392320178299145042265175138825407663966266027823803978981569832506579102808417572890184609002287399417012393157539029294412555527671614636837262028584882440202683944002539836733083224282295759711000608748055108006737992868127154016125756320042878558224194689904966064304335546239858476569016715493959230053233185331556686915379082035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
184 64490141651670730165370149074953495968995755386269744888593532216567986501884176970799167089494783972803374719425317046424123544380959422332164775152671689285819242170808214355237285450586684807825015760083982830948475250577781093170318788985948139170852027455434918234110630727907371044696310136274415458833894414937857690658385337541553181168929438953154493653212325092875114751625057088988822144362414438534163062556306252377649894540471728507765871405408159419527061724165148913417168501807651100214160671220579023067239118758204401238967343544354777519495511625112813409133315238096436591618489433118484128066002991092096752975606578050894921728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
185 4759372453893299886204317001731568002511886747506707172778202677582717403839052260444978531204715057192889054293588398026100317575314805368113760406267170669293460072205646219416511666253297338817486163094197932923997473492640244675969526627162972670808879626211096965677364547719563983098587688057051860861941407822413897570588837910566624770266992594742801631607069591854183468669929213167375074253946185563821234016655401425470562217086813563873121309719122165161097155243387989810187035433404651195805057536078731902362246964355484811435789953573382580938768757933325629594038664571517020461444520164144128651271020742596740369599765460156045223526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
186 6980286015778069345102699487419586895204033579363237007883423175049916653166507607259023313006083291481378802589148488080999769768659706145090365562247683190412560280299688971245032670193736009003277906240474456343651654523245888451563946532462302237915135214986243253741049940267421320171712646811994541214557746368665118732928413233153434553064382019153582584980192546197019642490064981199798978903807633595322774658187477946652145370068204245318874637686453332311871531766162561375212713648048597629815529584714511357280565887802328243844186977508865828508035811135332701387800867007169722889572991053540344845100129861922083295669800014483262166632759296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
187 479964466444900048169261616754970794914229348917016176662064177516432269071729063075130443002298287122259606466029850040449544169293041394536413536060150696172767644873406613662808446402521287979065388833095023618189487765018387289929536963572107901879044697382454086127234593892787889975006961594792744653912990640309413564076157693911630159868706907637000338543238039476507070617616868107298177789425812886014393985496970983611801515645889723908125820087320531129764286524241337720159626190439821573026115814244969800926611710445288090046726296573509614368212542373665476547425187615412990145887038864841434111549084929305762447410255448995869106577668529192960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
188 62831711970968733578521520738832540425135478403682117672124765056696587951208168257107985265755412132368530301007544005295213054889270873466585044720601545680798673510700502152222196619966423153623105447241530364562987489238770699772593929776712307155074942202793989456656165018692232869455456790591050209239518774731414139297242461748431584564630722454298226136569343349651834699033480915864488728797560959623702485374148928763726743866371018402518289175067414984260052054082502392457260155839394824105236979319341501212210987549201349969753260642350349517293278274370753293481115469654064164552485087761060465511880208927299811297342531504913773951985698367078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
189 18869646583771721454864743333497796201144872685583533440721649365289075509544878026738740172705908932152963472114872165392250807967390656907015413268797004334550748865615508444851101039040799940831289516221929719816121426352573353354492371420017340367050927757502110239994145828077122130152288802326738735406746457350537918982287602178951469314719359998726778789296039649427826010575210353058198758441161101769110037002040382537669919405306484643044172662843338321832817826639035460761010839805923693864270880947511504978058477554089993098537597547286846107590521490437520594655581657245692634713209783845669572038286803224848402057452018447452687668114738393802337615406432256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
190 91906278655076384497811808706683383850282085786253915817161915732113850128842111800821628605885250563662669146535965605557550994099996846582404483450375997582400118004292005837274774472504602064754751290775045929457344358940769038691292256092790340140695106960069101639500898503810924257447618401920821605392859215801443511278436085906893038779927235758504546103159534292507293745625142190189344541113419954498959474339349627889357019221139819320238676263731083120456312708571302126530099855054734226585978173085526624246073055381097142856406651583255932806382069376954512072793068307055491185544339417789496503810008665118673393550413360438181325818817667000401973797391328870400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
191 94010768071045875501689498459786446458921337959530998629622417563185151727981568480867184868463602448540119534815328347988001351143570232506153340918653034465032378770895382872158051106757172762209439729156490237051470412287732996287933913970897021838718712116935133216404061314277595931067929904689190744610445997109282013876655331063042854309402420665560391467714582963420464269300663580805413436672928317154208922439715815257039103732805564806929750749462515242719811762737150094327964418006848314675946250924857586559579993135937575510815428328518520604221672168972357326674507444288752474599925996468614174046005855010242548642575591823778992814836055831933825779715014656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
192 7355236628393773140475085000292084682858847687766083760252183848753916413718769738570334192491613517628702176755215269821322937693791782227368518428878246668703866360610904376171864986766296085881809347322027597885213133706351306840108552771626117578996875507447194187027227625955495428850474292108715307902326479410730460064902327479128910882315501668818822115397367014085696797729881217283335683031529208594671148611725071746564253543279256645973356769607435708455396862875693231997567024456282636814354628029894360958820170841821920394319460030500011060479032182101500196279924670229098934970494375283459792676459992061887456231914698430383434443977341859703348241433364914356879360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
193 19300435122370396471532242044166441891208930686605714430252140506484226826254600544798099734465693534798419659892755076621944241426017388235904087098113674388545693484897437519250020599874231581197302999746893297954714671370814083200718446814857797571990961206561735434526926379612258225120798561464953316548020775032933156428706303398333427311631168999047341983687306939641431825115117509400164165702053904520760880803111057265854463867706500609299927097720695596415299584060334068490895774854263890306339118135563998930382481095774391991510035898433249023139399607121620575046373531667964769319976060518809834374738077570075160650793445269263347318374304133535973919450806869869025715814400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
194 127593422008979566491802240131980332211701221775451595760721423421048452255021322874337982971849566713685552515218286288358889566954544042955904110343166036503185711838340150581805590729350374598606170376508552784296986445644145466396022313852405367221380245358288127345345280575036674375525861035430127743579279160035899921408683853011527894009256237237338428095794632786429538392942849571234539829986669085159066477454748734942994237496328793118935518049658998524665507795715226678241630977036551827552452788256201272928855820480428525965691800957642351723881558129989477110670207565717672547722605374629804650520995727354169607502336303634620965181107217871885093038405697779715959095820288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
195 146634723476672808457879841747110422686770624533586119284996182751677055978037221995299310569371664897081731371534449473619722776542236544453021029200334661300280002676213958884051949010177731749557160816352249117866292517629377036763557695386979654389455872397578448177839617704287072881390581358103376093623346011868998625237592148134780961377939441539074167670429813980679398135519823336472402052228718710830163307978314038383781871487139151019766847599985207534409354266276403625953272777491707952669159707324177577744927383606262805716704183332826176032131062664206292329764629369466209928794380413748230520992987274699113715946409893524005634688487624522356816584230164525198320244478805629363814400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
196 31141609676988706338618589613846228700733031800768079651439411926053104486385481560711782749607614498962321052626005823954776034748985181836377489105556527916724277219007119342863468816854138466579364444357207229808021728914802582824118886018537100797631164683838871443020469480167741822763729031559561421229109902323364969860729410625375996128511945348060598341178658596777123279213661039067875277229206661299301467319492588288376563812517849750598194762747174659571803970054228781194103607933174465070784962684744133586749667868740134241155450541759228763595919485923214403411080609221925767624957815570431188207445655667948380169827987303636025912896314328107511929874249360534908629305551961033015296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
197 129204087169472560397554934424700557257840125058417022712450140885503358403747670843783451298284559886831777969594799906570153584637276479789248038473281002179976630976165164415283222168771974836792308902261966369082214466425881223222586309957025590096480926642208224994558512267746676481453666210588281828929217841977650790989524226451195546852952708996845703461704155906418625644849494902264466325129269433124810297705607908284031837989265019309274865897872446981176218057448314559596807470488460401612048585123631724853153694899844636256278421448882575127982743737689819105557552750354338546331559673999910248729596978623743384408393038402502494915814830886423434627304509562653113038461063803810097397760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
198 99592290130016737657944698030661113391627194529928075780214304418754635747589507285204995873997330163199934007445762867298859420538785798635641952222805672075749855549728218255020668984572853057394977574673421131060997125355747055460502178481163911289341864845845462652910040301444562025984214406050178651509053154157628048722416869688572171210483450651272124538982295101201591437307543240311911171618061657692508075808401763280249506278442317333094644944018873602813713667861463712388884402820560566728753510802217920899313299273812160822259768435793915544523759789232511498253605837261541292398280037274278685844481911778907030462561961227731423728076638826857304774425870624682621634122772087284737588913427080806400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
199 297841152768436043071850031908404436237701471466925635967644563253376216961148912355963336140949175164291984703726414782122742645139543995188707999038105634359304086311356476501386816704571696425913521078631562567450251834885974396818169453078403748757346265021593548228047006558728347851784952160114177247674050154902897543052826313065502393611520824031650272344664065697206051965331546445851682811355177457232718104712898932361579224106259785838773787183986928541273971941734109808850514508713473537489314934653616982677361852667638983327492100956875562574483111592112314971890793934174758178583789373540961536705628884590964477986013159008642120522255829416488446454001291151015092486805601995584750675036209152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
200 726810996552727974395377384618323744798236209555886757305548430538732860182020202292649430083168088709457537812784767301856375235248490379790673229580956966853394673976890360174115887983725458118278220809034147531999323487256387831539323082725449406193907698711894343368343874696988819259143828007182507657925486164244717006443362258325300287917438836752895442460798170695837012151411010707550071742542374629653441460423878033228135426013393408669326045742913659318087497959787427605130841047690863755326887757279720065840736124253777913076468181920558936276773007362818390708808450832551022899708146974935240801704661781028823656874743446753991811533210173527884454881946004186033330387741799248254286901305289981558784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
201 40182676262493153556255664791676339685563830587645430912686596084324935753224019869608058333418454239455908083628206224785276081041013908714413501559117069537407496895995073981887019735516881120655402833550088410015423558127033089443075846962022358996670115325141429997878402592782639018430418235476934129478212647212559412938989529955204882801884140411594868242611576688577839888166311533060611380378285635639916467544603439630899999040495751741846787176235532584884394476704236463056993114798130447018853808077538641881689372771609156760161281316750959107499829981502839137876582479094648966319676531937422704830468408531258232764600991125406282410132286952511207780250633732310210793149201680942776016825896627401653768683520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
202 28931526908995070560504078650006964573605958023104710257134349180713953742321294306117802000061287052408253820212308481845398778349530014274377721122564290066933397765116453266958654209572154406871890040156063655211104961851463824399014609812656098477602483034101829598472449866803500093269901129543392573224313105993042777316072461567747515617356581096348305134680335215776044719479744303803640193872365657660739856632114476534247999309156941254129686766889583461116764023227050253401035042654653921853574741815827822154816348395558592867316122548060690557399877586682044179271139384948147255750167102994944347477937254142505927590512713610292523335295246605808069601780456287263351771067425210278798732114645571729190713452134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
203 677922168991837156328971310378861418411121856636063033244094809204895010766818493800156780593152051642228906083081311172235379658367685541577134767132275672574297367750657721521634737691749890243862038810757467897254293780661519198935490265432651774978141022574220385857697641849360120528691174396401388106321182838653546734743473063954320484288355391370054960552272943517592527154673298479659261347541822510867040427592741580329124717540008800984340589330667162757528908473249224872592300407765855210296780932489219974751909702049775312157229853788877719569843285463082218638542674345530551081483205490295737372855807848546292741174144058560700546791533589106508613154145602944159011913769253447952917036532523455902930327044096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
204 182345364208574910402557243156304947919744363981578857640839008848956223485498522193438380875165218370563650435365896085493644308782503106387496939763974882170068481880621122384189769739892069425509030582352878165104837032826185976700618901626815413428015178122468828165732382133140308293110945695961740947402146535153119463195294931669599583904457764680007793642106527064382508714504588014642496561699649286901929585665176916356147979814277230418870086432091282910637733604581503087625016145890098368607069303281163580745690507731973669436750136925225627290782015839800498067652139463331295428157095297393988609906419860971933780596575455785156515074259994691797824107423702767489541048738557678998434720537981740673646295377814487040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
205 6236211455933261935767457715945629218855257248169996931316694102634302843204049459015592625930650468273276844889513646123882635360361606238452395339927940970216342080317242385539290125104308774352408845916468433246585426522655560403161166435637087139238119091788433923268047468953398543624394342801891540401153411502236685641279086663100305769532455552056266542560043225601881798036056910100773382410128005612045991829749050539380260909648281280325356955977521875543810489276687405596775552189441364206361770172215794461502615364433499494736854682842716453344744941721177033913703169645930303642972659170874410458799559245240135296402880587852352815539691818459485584473890634648142303866858672621746467442398975531038703301921255456768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
206 10222079373725499990032445583754282447247000391468437523162513056743546617881701496224707572376538554803686130431662368029445068684303364778944096531660607922243978592928518157062700239107147829278927180625632512708871090623518816456585877919180450919295844570880445732948305893790847314911134897222504771755422528130474771527747677372877607584782561185753505839123951704263169653631868603280076199593111947922383472565188656458592665967644757230558840423159750750891386384976085058025012522142011972307619378171649038410939606120765038320734623080131976075865513836387222950908759408287712140269247099202641799611615277537304255813508040861449899168280379950938697221869543287091337938083038130612326550037498235636408972391064117455093760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000