0 2
1 2
2 5
3 37
4 577
5 14401
6 518401
7 25401601
8 1625702401
9 131681894401
10 13168189440001
11 1593350922240001
12 229442532802560001
13 38775788043632640001
14 7600054456551997440001
15 1710012252724199424000001
16 437763136697395052544000001
17 126513546505547170185216000001
18 40990389067797283140009984000001
19 14797530453474819213543604224000001
20 5919012181389927685417441689600000001
21 2610284371992958109269091785113600000001
22 1263377636044591724886240423994982400000001
23 668326769467589022464821184293345689600000001
24 384956219213331276939737002152967117209600000001
25 240597637008332048087335626345604448256000000000001
26 162644002617632464507038883409628607021056000000000001
27 118567477908254066625631346005619254518349824000000000001
28 92956902680071188234494975268405495542386262016000000000001
29 78176755153939869305210274200729021751146846355456000000000001
30 70359079638545882374689246780656119576032161719910400000000000001
31 67615075532642592962076366156210530912566907412833894400000000000001
32 69237837345426015193166198943959583654468513190741907865600000000000001
33 75400004869168930545357990649971986599716210864717937665638400000000000001
34 87162405628759283710433837191367616509271939759613935941477990400000000000001
35 106773946895230122545281450559425330223858126205527071528310538240000000000000001
36 138379035176218238818684759925015227970120131562363084700690457559040000000000000001
37 189440899156242768942779436337345847091094460108875062955245236398325760000000000000001
38 273552658381614558353373506071127403199540400397215590907374121359182397440000000000000001
39 416073593398435743255481102734184780266500949004164913770116038587316426506240000000000000001
40 665717749437497189208769764374695648426401518406663862032185661739706282409984000000000000000001
41 1119071536804432775059941973913863385004780952441601952076104097384446260731183104000000000000000001
42 1974042190923019415205737641984055011148433600106985843462247627786163203929806995456000000000000000001
43 3650004011016662898715408900028517715613453726597816824561695863776615764066213134598144000000000000000001
44 7066407765328259371913031630455210297427646414693373372351443192271528119232188628582006784000000000000000001
45 14309475724789725228123889051671800852290983989754081079011672464349844441445181972878563737600000000000000000001
46 30278850633655058582710149233337530603447722122319635563188698934564270838098005054611040868761600000000000000000001
47 66885981049744024409206719656442605103016018168204074959083835946452474281358493165635789279094374400000000000000000001
48 154105300338610232238812282088443762157348905859542188705729158020626500744249968253624858499033438617600000000000000000001
49 370006826113003167605388289294353472939794722968760795082455708407524228286944173776953285256179286120857600000000000000000001
50 925017065282507919013470723235883682349486807421901987706139271018810570717360434442383213140448215302144000000000000000000000001
51 2405969386799803097354037351136533457791015186104367070023668243919926294435854489984638737378305808000876544000000000000000000000001
52 6505741221906667575245316997473186469866905063226208557343998931559480700154550540918463145870938904834370174976000000000000000000000001
53 18274627092335829218864095445902180793856136322602419837579292998750581286734132469439962976751467383679745821507584000000000000000000000001
54 53288812601251278002207702320250759194884493516708656246381218384356695032116730280886932040207278890810138815516114944000000000000000000000001
55 161198658118785115956678299518758546564525592888043685145303185612679002472153109099682969421627018644700669916936247705600000000000000000000000001
56 505518991860510123640143147290826802026352259296904996615670790081361351752672150136605792106222330469781300859512072804761600000000000000000000000001
57 1642431204554797391706825085547896279783618490455644334004314396974343031844431815793832218553116351696319446492554724542670438400000000000000000000000001
58 5525138572122338425701759587783123085192092601892787539590513631421689959124668628330451583212683407106418618000954093361543354777600000000000000000000000001
59 19233007369557860059867825125073051459553674347188793425314577950978902747712971495218301961163350940137443209261321198991532417980825600000000000000000000000001
60 69238826530408296215524170450262985254393227649879656331132480623524049891766697382785887060188063384494795553340756316369516704730972160000000000000000000000000001
61 257637673519649270217965438245428568131597200085202201208143960400132989647263880961346285750959783853705134253980954253210971658303947407360000000000000000000000000001
62 990359217009531794717859144615427415897859637127517261444105383778111212204082358415415122426689409133642536072302788149342975054520373833891840000000000000000000000000001
63 3930735732310831693235182944978631413698604899759116010671654268215323401238002880550782620911530264851427225670969766164742267991391363746716712960000000000000000000000000001
64 16100293559545166615491309342632474270509485669413339179711095882609964651470859798736005615253627964831445916348292162210784329692739025906551656284160000000000000000000000000001
65 68023740289078328950450781972622203792902576953271358034279380104027100652464382649659623724446578151412858996571534385340563792951822384455180747800576000000000000000000000000000001
66 296311412699225200908163606272742319721883625208450035597320979733142050442134850821917320943689294427554413789065603782543495882098138306686767337419309056000000000000000000000000000001
67 1330141931606821926876746428558340273231535593560732209796373878022074664434743345339586853716221242685291763499115495379837753014738542858716898577675278352384000000000000000000000000000001
68 6150576291749944589878075485653765423422620584624825738098432811974073248346253228850249611583807026176789114419910050636369769940151022178706939023170487101423616000000000000000000000000000001
69 29282893725021486192409517387197577180915096603398795339086638617808562735376511622556038400750505251627692973753191751079756474685059016592823736689314689089877835776000000000000000000000000000001
70 143486179252605282342806635197268128186483973356654097161524529227261957403344906950524588163677475732975695571390639580290806725956789181304836309777641976540401395302400000000000000000000000000000001
71 723313829612383228290088248029428634188065709690893303791245151834627527270261675937594448933098155169930481375380214124245956705548174262957679837589093203740163433719398400000000000000000000000000000001
72 3749658892710594655455817477784558039630932639037590886853814867110709101369036528060489623269180836400919615449971030020091039561561735379172612278061859168189007240401361305600000000000000000000000000000001
73 19981932239254758918924051339113909793193240033431321836043979426832968801195595658034349202401464677180500630732895618977065149823562487835610850829791647507279219584098854397542400000000000000000000000000000001
74 109421060942159059840028105132987770027526182423069918374176831341337337155347081823396096232350420572240421453893336409518408760433828183387805019143939061749861006442525326680942182400000000000000000000000000000001
75 615493467799644711600158091373056206404834776129768290854744676295022521498827335256603041306971115718852370678150017303541049277440283531556403232684657222342968161239204962580299776000000000000000000000000000000000001
76 3555090270010747854202513135770772648194325666925541647977005250280050084177226688442139166589065164392091293036994499945253100626495077678269785071986580116252984099317647863863811506176000000000000000000000000000000000001
77 21078130210893724027566700381984911031144156879201536430855664128910416949086777035773443118706567359680709276416340390175405633614489315554461555691808433509263942724854334184848538420117504000000000000000000000000000000000001
78 128239344203077416983715805123996198713481050453062147645325860560290976718243951485645627934210755816297435237717014933827167874910552995833344104828962509470361827538013769180618507747994894336000000000000000000000000000000000001
79 800341747171406159395370339778860276170835235877560863454478695756775985698560501221914363937409327049512293318591890202015354707316761246995900558237555021604528165664743933456240106855236135550976000000000000000000000000000000000001
80 5122187181896999420130370174584705767493345509616389526108663652843366308470787207820251929199419693116878677238988097292898270126827271980773763572720352138268980260254361174119936683873511267526246400000000000000000000000000000000000001
81 33606670100426213195475358715450254540523839888593131680798942226305326349876834870508672907477392606539841001365000906338705550302113731465856662800618230379182779487528863663400904582894107426239702630400000000000000000000000000000000000001
82 225971249755265857526376312002687511530482299410900217421692087529677014376571837669300316629877987886373890893178266094221456120231412730376420200671356981069625009274144079272707682415379978334035760486809600000000000000000000000000000000000001
83 1556715939564026492499206413386514266933492560641691597818036790991944952040203389703809881263229458549229734363105075123091611212274202299563158762424978242588646688889578562109683224159552670743172353993631334400000000000000000000000000000000000001
84 10984187669563770931074400452855244667482723507887775914204067597239163581595675117750082522193347059523365005666069410068534408713806771425717648227670646479705491036804866334245924829669803644763824129779062695526400000000000000000000000000000000000001
85 79360755912598244977012543271879142722562677344489180980124388390052956877028752725744346222846932505056312165937351487745161102957253923550810008444920420815872172740915159264926806894364331333418629337653727975178240000000000000000000000000000000000000001
86 586952150729576619849984770038818139576073561639841982528999976532831669062504655159605184664175912807396484779272651603363211517471850018581790822458631432354190589591808517923398663790718594541964182581286972104418263040000000000000000000000000000000000000001
87 4442640828872165435644534724423814498451300788051963965762000822377002903134097734903051642723147484039183993294314699985856147975744432790645574735189381311488868572620398672162204486231949042088126897957761091858341832949760000000000000000000000000000000000000001
88 34403810578786049133631276905938019476006873302674408950860934368487510481870452859089231921248054116399440844071173036690470009924164887530759330749306568876169798226372367317224111541380213381930454697784901895350999154362941440000000000000000000000000000000000000001
89 272512583594564295187493344371935052269450443430483993299769461132789570526895857096845806048205836655999970925887761623625212948609310074131144658865257332068140971751095521519732187519272670198271131661154207913075264301708859146240000000000000000000000000000000000000001
90 2207351927115970791018696089412673923382548591786920345728132635175595521267856442484451028990467276913599764499690869151364224883735411600462271736808584389751941871183873724309830718906108628605996166455349084095909640843841759084544000000000000000000000000000000000000000001
91 18279081308447354120425822316426352759530884888587487382974666351889106511619119200213738971070059520121519649821940087442447146262212943463428072252511887331535830635273658311009708183261485553486254254416745765398227735827853606979108864000000000000000000000000000000000000000001
92 154714144194698405275284160086232649756669409697004493209497576002389397514344224910609086651136983778308542316092900900112872645963370353474455203545260614374119270496956243944386170063125213724707656009383336158330599556046952929471177424896000000000000000000000000000000000000000001
93 1338122633139946507225932700585826187745433724469391861768944534844665899101563201251857990445683772698590582491887499885076235514937190187200563055462959053721757570528174553874995984875969973504996516825156474433401355560250095886996213547925504000000000000000000000000000000000000000001
94 11823651586424567337848341342376360194918652389411546490590393909887467884461412446261417203578061815564746386898317948984533617009985012494104175158070706198685449893186950358039464522364070685890149222667082608093534377730369847257498542909469753344000000000000000000000000000000000000000001
95 106708455567481720224081280614946650759140837814439207077578305036734397657264247327509290262292007885471836141757319489585415893515114737759290180801588123443136185286012226981306167314335737940158596734570420538044147759016587871498924349757964523929600000000000000000000000000000000000000000001
96 983425126509911533585133082147348333396241961297871732426961659218544208809347303370325619057283144672508441882435456416019192874635297423189618306267436145651943083595888683859717637968918160856501627505800995678614865747096873823734086807369401052535193600000000000000000000000000000000000000000001
97 9253047015331757619502517169924400468925240613851675130405282251587282460687148777411393749709977108223631929671835209418324585757443513454791118643670306694439132473553716626436083255649550975498823813202081568340087271814434485807514022770538694503303636582400000000000000000000000000000000000000000001
98 88866263535246200177702174899953942103558010855431487952412330744244260752439376858259025572214620147379761052568305351253589321614487503219813903453809625493393428276009894480292143587258287568690703901992791382338198158505828801695364674688253622009728125737369600000000000000000000000000000000000000000001
99 870978248908948007941659016194448586556972064394084013421593253624337999634658332587796709633275492064469038076221960747636428941143592019057396067750788139460748990533172975801343299298718476460737588943431348338296680151515628085416269176619573749317345360351959449600000000000000000000000000000000000000000001
100 8709782489089480079416590161944485865569720643940840134215932536243379996346583325877967096332754920644690380762219607476364289411435920190573960677507881394607489905331729758013432992987184764607375889434313483382966801515156280854162691766195737493173453603519594496000000000000000000000000000000000000000000000001
101 88848491171201786290128636241995700314676720288840510209136727802218719342731496507281142349690432945496486574155402215866392116286057821864044972871257898106391004524288975261495029961462271783759841448119431843989644342256109220993313618706962718167862400209503383453696000000000000000000000000000000000000000000000001
102 924379702145183384562498331461723266073896597885096668215858516054283556041778489661753005006179264364945446317512804653873943577840145578673523897752567171898892011070702498620594291719053475638237390426234568904868259736832560335214434889027240119818440411779673201452253184000000000000000000000000000000000000000000000001
103 9806744260058250526823544798477422129777969006962990553102042996819894246047227996821537630110555815647706239982493344572948667417306104444147415031256985126675345345449082807865884840847438323046060475031922541511747367548056632596289939737689990431153834328570552994206954029056000000000000000000000000000000000000000000000001
104 106069745916790037698123460540331797755678512779311705822351697053603976165246818013621751007275771702045590691650648014901012786785582825667898440978075551130120535256377279649877410438605892902066190097945274208991059527399780538161471988202854936503359872097819101185342414778269696000000000000000000000000000000000000000000000001
105 1169418948732610165621811152457158070256355603391911556691427460015983837221846168600179804855215383015052637375448394364283665974311050652988580311783282951209578901201559508139898450085629969245279745829846648154126431289582580433230228669936475674949542589878455590568400122930423398400000000000000000000000000000000000000000000000001
106 13139591307959607820926670109008628077400411559711518250984878940739594395024663550391620287353200043557131433550538159077091270887358965136979688383196967239790828533900722633459898985162138334439963224144156938659764581969749873747774849335406240683733060539874327015626543781246237304422400000000000000000000000000000000000000000000000001
107 150435180884829549941789446078039782858157311947137172455525878992527616228637372988433660669906787298685597782720111383273617960389372791853280452299222077928365195884629373430482383481121321791003138953226452790715644698971666304538274250041066049588059810121021170001908299751488170898332057600000000000000000000000000000000000000000000000001
108 1754675949840651870521032099054256027257546886551407979521253852568842115690826318537090218053792767051868812537647379174503479889981644244176663195618126316956451644798317011693146520923799097370260612750433345350907279768805515776134430852478994402395129625251590926902258408301358025358145119846400000000000000000000000000000000000000000000000001
109 20847304960056784873660382368863615859846914559117278204692017022370413176522707490539168880697111865343253361759788511972275844572871915265062935427138958771759601991848804415926273815095657075856066340087898576114129390933178332936253172958302932494856535077614151802525732149028434699280122168895078400000000000000000000000000000000000000000000000001
110 252252390016687096971290626663249751904147666165319066276773405970681999435924760635523943456435053570653365677293440994864537719331750174707261518668381401138291184101370533432707913162657450617858402715063572770980965630291457828528663392795465483187764074439131236810561359003244059861289478243630448640000000000000000000000000000000000000000000000000001
111 3108001697395601721783271811117900193211003394822896215596125134964772915050028975790290507326736295044020118509932486497725969239886493902568169171513127243424885679312986342424394198077102449062633379852298280111256477530821051905301661662632930218356441161164535968742926504278970061550947661439770757693440000000000000000000000000000000000000000000000000001
112 38986773292130427998049361598662940023638826584658410128437793692998111446387563472313404123906580085032188366588593110627474558145136179513815114087460668141521765961302100679371600820679173121041673116867229625715601254146619275100104043896067476659063197925647939191911270069675400452095087465100484384506511360000000000000000000000000000000000000000000000000001
113 497822108167213435107092298253327081161844176659503238930022187665892885058922797977969857258163121105776013252969745429602222632955243876211905191782785271499091429559866523574895970879252361582581124029277655090762512414198181523753228536508885609459577974312598535541515007519685188372802171841868085105763643555840000000000000000000000000000000000000000000000000001
114 6469696117741105802651771508100238746779326919866904093134568350905943934225760682521696264927087921890665068235594811603110485337886349415249919872409077388402192218560025340379348037546763691127224287884492405559549611334919567082696958060469477380536675354166530567897529037725828708092937025256917634034504311651696640000000000000000000000000000000000000000000000000001
115 85561731157126124240069678194625657426156598515239806631704666440731108530135685026349433103660737767004045527415741383451136168593546971016680190312610048461618992090456335126516877796555949815157541207272412063525043609904311274668667270349708838357597531558852366760444821523924084664529092159022735710106319521593688064000000000000000000000000000000000000000000000000000001
116 1151318654450289127774377589786882846326363189621066838036217991626477796381505777714557971842858887392806436616906216055718488284594768042000448640846480812099545157569180445462411107630456860712759874485057576726792986814872412511941586789825682128939832384655917447128545518425922483245903464091809931715190635482564666589184000000000000000000000000000000000000000000000000000001
117 15760401060770007870103454826592639283361585702722783945877788087374854554666432591134584076556895309520127310848829191586730386127817779726944141444547475836830673661964511117934945652353323966296969921825953167813069196508788454875968381565923762663057365513554853933742659601732452873153172519952786155249244609120827720939339776000000000000000000000000000000000000000000000000000001
118 219447824370161589583320505005475909381526719324712043662402321328607474819175407398957948681978210289758252676259097663653633896443734764917970225473879053552030300069193852806126183263367682906719009191504571908629175492188370445692983744923922471320410757410737786173432792294522673805784774167822594425690481937398405186359367041024000000000000000000000000000000000000000000000000000001
119 3107600640905858270089401671382544352751799872357247250303279272334410450914342944176643511285493435913266616148505082014999109607539728006003376362935601277350301079279854149587552881192549757642047889160896242798097754144879513881458342811867666116368336735693457790001981771682735583763718186990535759662202914715498815844034996667940864000000000000000000000000000000000000000000000000000001
120 44749449229044359089287384067908638679625918161944360404367221521615510493166538396143666562511105477151039272538473181015987178348572083286448619626272658393844335541629899754060761489172716510045489603916905896292607659686264999893000136490894392075704048993985792176028537512231392406197541892663714939135721971903182948154103952018348441600000000000000000000000000000000000000000000000000000001
121 655176686162438461426256590138250378908403067809027380680340490297972689130451288657939422141725095290968365989235785843255068278201443871396894239948257991544274916665003362299203608962977742423576013290947419227620068745466605863433414998363184794380382981320945983249233817716579816219138210850489450423886105390634501543924235961500639533465600000000000000000000000000000000000000000000000000000001
122 9751649796841734059868403087617718639672671261269563534046187857595025505017636980384770359157436318310773159383785436491008436252750290581871373867389871946144987859641910044461346515804960718232505381822461387783897103207524961671342948835637642479557620293980960014681596142893573984605653130298684980109120792634203920979768328050975518816101990400000000000000000000000000000000000000000000000000000001
123 147532709776418594591749070312568465299607843511747226706584776097555140865411829876241190763692854059723687128317289868672466632067859146213132015239741372673227521328522457062655711437613250706139573921592018335782579274426645145125747472934361893073227237427637944062117868045836880813098926208288805064070888471762871120502915035083208624168807012761600000000000000000000000000000000000000000000000000000001
124 2268462945522212310442733705126052722446770201836625357840447517276007845946572296177084549182541324022311413285006649020707846934675402232173117866326263346223546367947361299795394219064741342857602088618398873930992938923584095751453493143838748467893942002687361027899124339072787879382209089378648666665153981141825906348852821579439415805219576628222361600000000000000000000000000000000000000000000000000000001
125 35444733523784567350667714142594573788230784403697271216256992457437622592915192127766946080977208187848615832578228890948560108354303159877704966661347864784742911999177520309303034672886583482150032634662482405171764670681001496116460830372480444810842843791990016060923817798012310615347017021541385416643030955341029786700825337178740871956555884815974400000000000000000000000000000000000000000000000000000000000001
126 562720589423603791259200629727831453461951933193097877829296012254279696285121590220428035981594157190284624958011961872699340280232916966218444050715558701322578470898942312430494978466747399362613918107901570664506935911731579752344932142993499541816940988041633494983226531361243443329249242233991034874624759446994188893662303053049690083182281227338409574400000000000000000000000000000000000000000000000000000000000001
127 9076120386813305549219646956880193512887822730471475671508715381649277221382726128665283792347132161322100715947774933044767659379876717748137284093991246293631868157129040557191453507690168804319599885162344433247832369320318649825571410534342154109965441196123506640584460724325495497457461027992041401492822745120569272665879285942638451351647013915741208025497600000000000000000000000000000000000000000000000000000000000001
128 148703156417549198118414695741525090515154087616044657401998792812941757995134584892052009653815413331101298130088344503005473331279900143585481262595952579274864527886402200489024774269995725689972324518499851194332485538944100758742161990194661852937673788557287532799335804507348918230343041482621606322058407856055406963357766220884188386945384675995503952289752678400000000000000000000000000000000000000000000000000000000000001
129 2474569225944436205888538951834719031262679172018599143826661911200163794797034627188637492649142293242856702182800140874514081705828818289405993690859246871713020608557619018337861268626998871206829452312356023724886891853568780726228317678829367894735829515381821833313747122806793348271138553312306150805373965132618027277236587681733778947158146393241181270053774321254400000000000000000000000000000000000000000000000000000000000001
130 41820219918460971879516308286006751628339278007114325530670586299282768132069885199487973625770504755804278266889322380779287980828507029090961293375521272131950048284623761409909855439796280923395417744078816800950588472325312394273258568772216317421035518809952788983002326375434807585782241550977973948610820010741244660985298331821300864206972674045775963463908786029199360000000000000000000000000000000000000000000000000000000000000001
131 717676794020708738424379366496161864693930349880088940431837931481991583914451299908413115391847632114357219338087661376553361038998009126229986755617320551056394778612428369555463029202343976926388763906136575121113048773574685998123390298700004223262390538297599811737302922928836732979609047256333010932110282204330499627168704672385344130655858059299561309004138677047090216960000000000000000000000000000000000000000000000000000000000000001
132 12504800459016829058306386081829124330427042416310669698084344118142221358125399449604190122587553141960560189746839411825065762743501311015431289229876193281606622622542951911134387820821641453965397822300523684910273761830765328831301952564548873586123892739297379119710766129112051235436708039394346382481089557128254625503787510211642236132547670825235556248088112308868499940311040000000000000000000000000000000000000000000000000000000000000001
133 221197415319548689212381663401475380280923953302119436289413963105817753603880190864048519078451227528140349196431842355773588277169794690551964075187279982958339547570162276356056186162514015679193922078673963462377832573024407901696900238914305024864945538665431339248563742057863074303639928508846593159707993176041696070536497268133739514948635749227591754472430618631574895444161986560000000000000000000000000000000000000000000000000000000000000001
134 3971820789477816263497525148036891928324270505492856598012717121528063583711272707154855208572670241495288110171130161340270551104860833463551066934062799373999944916169833834249344878734101665535606064844669687930456361681226268282869540689945261026474962092276485127547210552390989362196158556304849426775716725469004694642553344946609426730417703513130637543306964188148558822595372630671360000000000000000000000000000000000000000000000000000000000000001
135 72386433888233201402242395822972355393709829962607311498781769539848958813137945087897236176236915151251625807868847190426430793886088689873218194873294518591148996097195221629194310414929002854386420531794105062532567191640348739455297379074252382207506184131738941449547912317325781126024989688655880802987437321672610559860534711651956802161862646526805869226769422329007484541800666193985536000000000000000000000000000000000000000000000000000000000000000001
136 1338859481196761293135875353141696685362057014988384833481467609409046342207799432345747280315677982637550070942342197634127263963717096407895043732376455415861891831813722819253577965434526836794731234156063767236602362776579890284965180323357372061310034381700643461050838186221257647706958209281379171332055640701656604915180450026714593012785811510159801357218327235397322434085145121923956473856000000000000000000000000000000000000000000000000000000000000000001
137 25129053602582012710867244503116505087560448114316994939613665560998390796898187545697330704244960056124177281516820707394934617335006182479782075812973691700311847791311763594570404833240634199800310533875160847263789746953627960758511469489094516218728035310139377120463181917186784789811898630002205666731352320329392817653021866551406196256976896234189311673630783881172344765344088793390739057803264000000000000000000000000000000000000000000000000000000000000000001
138 478557696807571850065755804317350722887501173889052851630002646943653354336129083620259965931641019308828832149206333551629134852527857739144969851782270984740738829337741225894998789644234637700997113807118563175291611940984890884685092424950315966869456704446294297882100836430905129537177797509762004717231873588352956819384148426604979601517868011883901251512624648233046133711212826981333234616805359616000000000000000000000000000000000000000000000000000000000000000001
139 9246213260019095715120467895215533316909410180710390146343281141598326459128350024627042801765236134065881865954815570551026514485690739378019962506285257696175814921634498225517271614716257435020965235867337759109809234311769076783000670742465054795884772986606852129380070260681518007787812225686111693141637029600567478707321131750434810880926727857608856080475420828510684349434343030106339426031296353140736000000000000000000000000000000000000000000000000000000000000000001
140 181225779896374276016361170746224453011424439541923646868328310375327198598915660482690038914598628227691284572714385182800119683919538491809191265123191050845045972464036165220138523648438645726410918622999820078552260992510673904946813146552315073999341550537494301735849377109357752952641119623447789185576085780171122582663494182308522293266163866009133579177318248238809413248913123390084252750213408521558425600000000000000000000000000000000000000000000000000000000000000000001
141 3602949730119816981481276435605688350320129282532984023389235138571880035345042246056360663661135327794730428590134691819249179436004344755658531541914161281850358978557503000741573988654608715686775473143859422981697500792104707904247592166606575986180909366235924212810421466311141486451458099233765496798438161395582088065932927838475731712424603820127584687624264093235769944801641806118265028926992774817103059353600000000000000000000000000000000000000000000000000000000000000000001
142 72649878358135989614588458047553099895855086852995089847620537334163389032697431849480456422063132749652944362091475925843340454147591607653098630011157148087230638443633490506953097907231530143108140640472781405002948405971999330181248448447454998185351856460781175827109338446697856932807201112949647477443707086380517223761471556935024654249329711429052617641255661176006065166980305378568696043283882311412066088805990400000000000000000000000000000000000000000000000000000000000000000001
143 1485617362545522851628719378614413339770340671056896592293992367946307142329629783890025853374769001597653059260408591207570468946864100784898213885098152521235779325533861247376683899104977559896418367957027906950905291953721414302876349522302007257892260112766514264488558861896524476418974455558707341266246366209395196708698331867764319154744543269012696978146037015388148026599580264686351265389112109386065339449993697689600000000000000000000000000000000000000000000000000000000000000000001
144 30805761629743961851373125034948475013477784155035807737808225741734624903347203198743576095579210017128933836823832547280181244082173993875649363121395290680345120094270146825602917331840814682012131277956930678533972133952367246984443983694454422499653905698326439788434756560286331543023854310465355428496884649718018798951568609609960921992782849226247284538836223551088637479568896368536179839108628700229450878835069315291545600000000000000000000000000000000000000000000000000000000000000000001
145 647691138265366797925119953859791687158370411859627857687417946219970488592874947253583687409552890610135833919221079306565810656827708221235527859627335986554256149982029837008301336901953128689305060119044467516176764116348521367847934757175904233055223367307313396551840756680020120692076536877534097884146999760321345247956730017049428384898259404981849157429031600161638603007936046148473181117258918422324204727507332354004746240000000000000000000000000000000000000000000000000000000000000000000001
146 13806184303264558664571856936475319603467823699199827414465000941624890934845722375657389880822029416245655435822116526498756819960939428443856511855816293889390524093016948005668951297402032891141226661497551869574823903904085081477046577283961574631805141297522692360899037569391308892672303460081516830498477446891009795305445657043425615452491297476593096639757237589045488461717164759700854328695491105090262747971546296457965170851840000000000000000000000000000000000000000000000000000000000000000000001
147 298337836609243848182733256540295181311336202316009070599174205347572268211081214815580537934683233655652368312680116021111636122535940109243295364692334294655839835126003229454500368585560528744670766928300598349642369739463374525637499488529125666218677298298167859226667302836976793861755805468901497190241599149867830666755375203051384124312884447171700225288514147061683960169246213292375761188780867289895487720917143920160169376937410560000000000000000000000000000000000000000000000000000000000000000000001
148 6534791973088877250594589251258625651443508175529862682404311793933222962895522929320476102921301549993409475520945261326429277628027232152865141668220890390141515748599974737971376073498117821623268478797496306250566466773205755609563788796741968592853907541923068788500920601341139692747899162990818394455051987778704962924609738447637517858949420930848921734719613877239125463547169055956198673079056117117870763038969120427188350032437040906240000000000000000000000000000000000000000000000000000000000000000000001
149 145078916594546163840450475967192748087697325004938481412058126137111482999243504553843889960955815711403683766040505746708056392619832581025759010176171987551531791134668039157702520207731713757858183497783215495068826128831940980287925675076468444729949601338234050173508938270374642318696109317559159175296609180675028881889260803276000533986536094085776911432510147688585824416210700211283566741028124856133848810228153442604008559070134745159434240000000000000000000000000000000000000000000000000000000000000000000001
150 3264275623377288686410135709261836831973189812611115831771307838085008367482978852461487524121505853506582884735911379300931268833946233073079577728963869719909465300530030881048306704673963559551809128700122348639048587898718672056478327689220540006423866030110266128903951111083429452170662459645081081444173706565188149842508368073710012014697062116929980507231478322993181049364740754753880251673132809263011598230133452458590192579078031766087270400000000000000000000000000000000000000000000000000000000000000000000000001
151 74428748488625559338837504306879141605820700917346052080217590016176275786979400814974377037494454965803596354863515359440533860682808060299287451798105193483655718317385234118782441173271043121340799943491489671318946852678684441559762349641917532686470569352544178005138989283813274938943274742367493738008604683392855004559033300448661983947107713328120485545384937242567521106565453949143223618399101184005927451245272849508314980995558202298555852390400000000000000000000000000000000000000000000000000000000000000000000000001
152 1719601805081204922964501699506135687660881473994363187261347199733736675782372076429168007074271887529926290182766658864514094317215597425154737286343422390246381716004868449080349520867254180275457841894427377366152948084288325337796749326126862675188216034321180688630731208413221904189345419647658575322950802605108522025331905373565886477113976608732895698040573590052280007646088248041005038479492833755272947833570783915040109320921376705905834413627801600000000000000000000000000000000000000000000000000000000000000000000000001
153 40254158655145926041676020283739130312453574424734047850600876598567041843389547937130393877601630615188044526888384717359410433871699920125447245136013174733277549589957965524521901933981553106068192620906650476764274361705105407832484104975303728363480949147424518740156786857745111555168386928532039589734955338182985392090994572889803836542761078433828355395431787169533822698987279798391886945766447745377184435836058480667173919093448507308549677788613207654400000000000000000000000000000000000000000000000000000000000000000000000001
154 954667626665440782004388497049157214490148971056992678824850389411615964357826518876984421201200271669799663999684931956895777849701235305695106865645688451974410366075443110379561426266306513463513256197422122706941530762198279852155193033594303221868314189980319886441558357118283065642373464397065850910154200800347681558830027290654587787448121736136673276558060264512664139129182327698661990805797074729365306080287962927502696665220224799329564158434750832731750400000000000000000000000000000000000000000000000000000000000000000000000001
155 22935889730637214787655433641606002078125829029644249108767030605614073543696782116019550719358836526866936927592430490264421062839072178219324942447137665058685209044962520726868963266048013985960905980143066498034270276561813673448028512632103134905386248414277185271758439529766750652058022482139507068116454674228353049450891405657976471593441124710683575469307397854916755942578605422960354329109274720373001478578918309333252287381915900803892778906394888756380303360000000000000000000000000000000000000000000000000000000000000000000000000001
156 558167812484787259072382633102123666573270175265422446310954456818224093759404889575451786306316645717833777069889388411074950985251660529145491799393542216868163247318207904409083090042544468362344607932761666296162001450408297557031221883414861891057479741409849580773513384396403643868484035125347044009682040952021199811436893248092515412697983210959195492621064834197254172618592941573163182953203309594997363982696555975934027665726305361963534667466026012775271062568960000000000000000000000000000000000000000000000000000000000000000000000000001
157 13758278409937521148875159523334246257364536550117397879118716406112405687075571123145311080664399000298884770995703534944586466835468180382907227363251422103583355883146506635779489086458678600663432240934642312534097173751114126483262588204292930752675818146011382316486331411986953417714262981804679287794652627426370554152107981672232412407592588166933209697616627098128118100875697416836899296613508378207090024809487408250797847932487700867039166018370075188897656421262295040000000000000000000000000000000000000000000000000000000000000000000000000001
158 343461662225680277960519482340516123568848290437130720654319636362190095572154557518199545817706056643461359423136743046356656558080627655078896023896208501393854896266869391655599165554354452586961922462692410690101201845522813053528167251931968723309799124197028148148764777368842305119818861077772013740505708191071914513853223654465609943343141370999320646891301478877670340270260910313916354040659623153561795379344043659572917475786622964444765740482590557015641094900391933378560000000000000000000000000000000000000000000000000000000000000000000000000001
159 8683054282727423107119893033050588119944053630541101748861854726872527806159639368617602717817426818003346627576320000954942634444836347748049570380120047123738045632522725090445202504379634915850984361779326834656448483856662236806245596296092101293995031658825068613348922336661702315734140626907154279373724808778489070824723347208545084977657957000233825274058992687506383872372466073646119346501915932945195748985196767757662926705361615164128122685140371871912422520176808467743375360000000000000000000000000000000000000000000000000000000000000000000000000001
160 222286189637822031542269261646095055870567772941852204770863481007936711837686767836610629576126126540885673665953792024446531441787810502350069001731073206367693968192581762315397184112118653845785199661550766967205081186730553262239887265179957793126272810465921756501732411818539579282794000048823149551967355104729320213112917688538754175428043699205985927015910212800163427132735131485340655270449047883397011174021037254596170923657257348201679940739593519920958016516526296774230409216000000000000000000000000000000000000000000000000000000000000000000000000000001
161 5761880321601984879607161531128429943220987242425750999865552291206727507544678709092784129242765326066297547095188243065678541502581836031416138593871148582256995349519911860977410409370227626336598160427057430556922909441242671110520117800729685955626117520087157850281405846748364434589303275265544859536545811669688709244099939404613046981270320727118361214179408625993036194707627343231515125265309770185533926641799306676387346512119767722735745743911003629871152746124878138684826437287936000000000000000000000000000000000000000000000000000000000000000000000000000001
162 151214787160122491180410347222934515429891589190221409240471554330429356708002548041431026687847133217283912825966120251015667643193757704808485141257554423392752585952800566879491158783512253825577682122247695207535884835375972660624489971562349878219451828197167370622785215042064076221361675156068959293677108281459310485402158809734664804976458297162494271704924399980561241893906971995767882947462789608749152370787381004415109521864071184115476911303200379262338532669301301871644585020184592384000000000000000000000000000000000000000000000000000000000000000000000000000001
163 4017625680057294468172322515366147140456789633194992622110088727005177578374919698912780948069410482450016279873093848949235273612014948459056641718071963475122043456179958261421200597719137071891773436305999013969020924191104217620132074054440073914412615623370539870076780378452600441125358347221596179473707089930092420286649957415840309203419520497310310304928136383083531635879214338955556882031138857114856229339449925906305044886406507290764106056414730876621072474490666289427724979401284435050496000000000000000000000000000000000000000000000000000000000000000000000000000001
164 108058060290820992015962786373287893489725813974412521564272946401531256147971840221958156379274864335975637863466732161338631919068754053754787435649263529626882480797416157399184611276253910685601138342886149479710786777043939037111072263768220228002041709806174040345585085058861141464507638106872050843124825890759765736029737254656440956335171423295658105961347156159414666878607348860548657899109510700961173144313845207175980487264789420092391396493330601657600365273900960520448091045976946165118140416000000000000000000000000000000000000000000000000000000000000000000000000000001
165 2941880691417601507634586859012762900257785285453380899587330965781688448628533350042810807425758181546936740832881783092444253996646829113474087935551199594091875539709654885192801041996012718415490991385075419585126170005021240285348942381089795707355585549473088248408553940727494576371220447459591584204073384875934622163409596758021605036225041999224291934797676326440064305770085072728437211303256428833667938853944435765366068765783891962015355769530925630128169944581953650169199278726722359345341372825600000000000000000000000000000000000000000000000000000000000000000000000000000001
166 81066464332703427144378675486955694479503531325953364069028492093080206890407864993779694609424192450707388830390890414895393863131600023050891967152048856014795722372239250016372825513242126468657269758607138262087736740658365297303075456253310410511890515401280419773146112390686840546485350650196505694327446193641254448334914848264043348378217257330624588555284768851382412009800464264104815794672534152940553723059292871950427390909940926905295143585194186663811850992900314784062455324593561334120226869582233600000000000000000000000000000000000000000000000000000000000000000000000000000001
167 2260862623774765879629576880655707363338873985149513370521135615983913889966584946811521902962231303257778367090771542781017639448877193042866326071903490545396637901239380443706621730738809665084382596297794478991364889960221149776485471399448574038766114584026309627053271928463865296000929944283330347309098146894460945309612440203235904942920101089693789150218336918496204088541325147861619207697622304991359102782400618905825469505087342510461776259447480671867048712340996879012717816547589832047279007165778912870400000000000000000000000000000000000000000000000000000000000000000000000000000001
168 63810586693418992186665177879626684622876379356859865369588531625529985630416893538808394189206016303147536632769936023451441855805109896441859187053404117153274708124580273643175691728372163987341614397908951375052282654237281731291525944778036553670134818019558562913951546908964134114330246747452715722451986097949265720418501512296130181108976933155517504975762341187636864194990360973246340518057691936076119316930475067998018051311585155015273173146645694482775582857112295913254947654239175419702402698246944036854169600000000000000000000000000000000000000000000000000000000000000000000000000000001
169 1822494166550739835843344145420017739513972270811274614820818051756761919590336896361906546437913031634196793768542142765796630843649743752275940241432274990014678938746137195522740931454037375642463848818677560222868244887671003527417272508805502009372720537456612115385370131266924634439386177353997013748951174943528978240872821692689774102653490187854735459612748226660096478273119699756888731536245739386270043810851298417091393563510183612391217098241347680122553421981984283578474559952725089162120323464630968636591937945600000000000000000000000000000000000000000000000000000000000000000000000000000001
170 52670081413316381255872645802638512671953798626445836368321641695770419476160736304859099192055686614228287339910867925931522631381477594440774672977392747211424221329763364950607212919021680156067205230859781490440892277253692001942359175504479008070871623532496090134637196793614121935298260525530513697344688955867987471161224546918734471566685866429001854782808423750476788222093159322974084341397501868263204266133602524253941273985444306398106174139174947955541793895279345795417914782633755076785277348127834993597507006627840000000000000000000000000000000000000000000000000000000000000000000000000000000001
171 1540125850606784304302972035914952749040601025635902701246093124826022835902416090290384919474900332286649350106333689022163653264225786339042692212531941321209255655903610554520705512965112949443561148155570870561982131079175207828796524650926470675000357143713718171626926271442070539510056436027037751024056049758535821644225366976450714683081461420250443235704101118887691764402226071763085200226804352129884355946012671411709496792608376963387022638003614653167997595291863350403815246158993632200278294936606023047784702380804669440000000000000000000000000000000000000000000000000000000000000000000000000000000001
172 45563083164351106858499124710507962127617140742412545513664419004853059577337077615150747457745451430368234373545775856031689518168855663054239006415544952046654619324252414644940551895559901496338313007034408634705679365846319348407116385273008708449210565739626638389410986814342214840865509603423884826295674176056523747522763256631317943184281954656689112685070127501173473158075456107039112563509779953410498786306838871044013753112526224084841677722698935899322040859114485358346470242367667615013033077404552585845662635233725340712960000000000000000000000000000000000000000000000000000000000000000000000000000000001
173 1363657516025864277168020303460792798517453405279665074678462396396247220090121395943846720662863615859490886565851525595172435589275681139550319223010844869804326101755550517908425777682212291883909369987532816028106277740414491778476586294835877635176423022021285660356681424366448147972263836920873448966203232415195699239608781507718714721562374620920048453551463845982620878148040325827573599913284204225622818175377380571476287616904797360635226572562656452530809360872437432289951507883821924049725066973640854341774837009910165722198179840000000000000000000000000000000000000000000000000000000000000000000000000000000001
174 41286094955199066855538982707578962767914419298247139800965127513292780835448515383595903314788858833761946081667720788919440659900910522181025464795876339278195777056751047480195498845106659349077240085742543538066945664868789153085157126662451031282601383414716444652958886804118584128008259926616364540900769064602464990178395468927691806910022454022975386979724119400969829706810068904755618310974592567134956443077725574182016083889409644890592119710906986756822784209773915700010571852690592572529476127693950506051574965312040177405272092835840000000000000000000000000000000000000000000000000000000000000000000000000000000001
175 1264386658002971422450881345419605734767379091008818656404557030094591413085610783622624539015408801783959598751073949160657870209465384741793904859373712890394745672363000829080987152131391442565490477625865395853300210986606667813232937004037562833029667367075691117496865908376131638920252960252626164065086052603450490324213361235910561586619437654453621226254051156654701034771058360208140810773596897368508041069255345709324242569113170374774383666146526469427697766424326168312823762988649397533715206410627234247829483312681230433036457843097600000000000000000000000000000000000000000000000000000000000000000000000000000000000001
176 39165641118300042781838500555717707240154334723089166700787558564210063611739879633494417720541303044059932530913266649200538187608399757761807996923960130492867641947116313681612658024421981324908633034938806501951827335521128142182703456637067546315926976362536608055582918377859053647193755696785348058080105565444482388282833077643565555707123700784355371104445488628536019253068303765807369754522937492886905080161253588692027737820849565529011308442554803916992366012759927389658028882336403738004362233775589208060766075093613793893737318147791257600000000000000000000000000000000000000000000000000000000000000000000000000000000000001
177 1227020370595222040312218383910080050126795152539660503568973422258137082892198689037746612766838483067353626260981730852803660879583556010919682735630746928211050354561206991331242963247116252928062564351597868899648798594541423566441916592982689158531676242461909393773357249859946291712933172224588169311591627259810188742512877489495265294748478421873069421331172713243404947179376888678979087039449108714653849256371913680132536998189396038458395282196799451915453834813755765190596386854717192707938664421955434299335740366607826548896896440252152309350400000000000000000000000000000000000000000000000000000000000000000000000000000000000001
178 38876913421939015125252327275806976308217377613066603395079353910826815334356423263471963678904510497506032294452945160340231191308725388649979227795724585673438919433917282313339102047521631357772734288916026878216472534669450464279145685332063523298917630066163137232315051104562538306632574628763851556468469118099826020117778010377167985598810790318626331545456876246404042346431377340904773393757905560515092559838887713041319302250632824082515796121123393834489239302239037664298855921104859533758328643545235980340153597775602376375249266812949193769458073600000000000000000000000000000000000000000000000000000000000000000000000000000000000001
179 1245655182952347983628209818244131327891592996100267039381737578656801990128114157784905188235779420850590780746566815882461347600722870177733984437802811449562656417582143642601698168704640590334396179351158417204933996483343862325968106903724647350020619784949933080060606552441288289882814323680222567720806219013036525510593725230494839426571496532599106289047983771811031920822007761379929844309397052064464080709797801213556911763412526316427888623516914661850869716483041005801799642568120804321150608067832906046078861426328075741439361757953705117567206136217600000000000000000000000000000000000000000000000000000000000000000000000000000000000001
180 40359227927656074669553998111109855023687613073648652075968297548480384480150898712230928098839253235559141296188764834591747662263420993758581095784811090965830067929661454020295020666030355126834436210977532717439861486060341139361366663680678574140668081032377831793963652299097740592203184087239211194154121496022383426543236697468032797420916487656211043765154674206677434234633051468709726955624464486888636214997448759319243941134565852652263591401948035043968178814050528587978308419207114060005279701397786155892955110213029654022635320957700045809177478813450240000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
181 1322208666137940662249258532118069960431029891905803490660797395985765875954223592711397435446072775250153028004440124746060245163411935176524875279006196151131558855443638895158885172039820464310222964707834949356047302144822836066617733268842710767422427002701730147402043212970741079541168513882043797931683174331189303436982977445750222476306645052105130004790232281684959422960813399166399364793213081054958611039531418804057750755509511898740807517919219576075441506127109367070757362121644263719832968297492872253209102365689064495435555749895211200754463383407443312640000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
182 43796839857153146496344439617878949369317434139487834824648252944632508875107702284972328651715714607386068899619074692088499560792856940787209968741801241310081755527715094763242912438647013059811825482982324862469710836245111621870645796797145951460100472037492109402545279386442827518721665853828818762689073466546314487046624144913030369305181310705930326278671654098532595926153983033987812559410390096864449032073438716465608936025497072133890508223556229237922924448954370674851766862917344591455747241886153900515298306761084572346807348659528975813790845111988152287887360000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
183 1466712369976201723016078938363148135429071551897308100442645342862798089718481841821438314217307566486752061379343192363351761791391986090022874643194181770233327910867650808526241894657849820360038223599595077319248146195012543104826057088939620768447304708063573251781838861372583850774469867778873311543694381321169525856704395988992474037661216914230900696746435024105758104970970737825217854802094553953893533635107389175716777658557871448691859229898674560948800816871032919530110820472238953023261519383525407974356824995121961243322231299258965871028041611955371231969059799040000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
184 49657013997914285534432368537222743273086646461035263048586200727962892125508921236706615566141164970975477790059043120653637247209367081063814443919982218013019549750335185773464445585536163518109454098187890937720465237578344659356990988803139800736551948196200336012325936490630198851820451843521534835623316974009515467404584030603329201019058159848201373989047304176124546401897185299810575692179713218663019474750195767933067224408135295766911586087449525935482600455985690523611431937908121993555542000248636212379824667034849119853917462867711548529525376814361048429544488556298240000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
185 1699511304078616422415947813186448388521390475128931877837862719914529982995542829326283917751181371131635727364770750804370734785740588349409049343161391411495594090205221733096820650164975196407296066510480567343482922756118845966493016591787459680208490427014956500021855176391818555703554964344524529749208023435475666871921888447398941904877265520804692024775143985427862600604931166886016953064850684908741841523325450157509225755368430497622549033842960025141892000606110258170601258074905475229438424958509574368699499229267711127000325166647427748423006021471506882501160120839307264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
186 58796293075903813749902130544998368449286024877560527245678698658163079291713799723372118418519870715670069623911608894828009940647481394536155471076011497272101573144739851078217607213107481894906814716996585707815135195670687595056792402009478955096492934813009435074756101682451354753120187546463170631203600778773716171101009652726213794141133877957759125289120881319862334530528198649588642508231574295102832749340967273649189174232726221495749706374831045029808895652968990491670121124359429821037651749864597234859527875335745734149703249465334410384442316318828252107010135540556674105344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
187 2056047572571280463020327603028047946303083003943414077254138413377304719751939862526599608977221359056266664678565051443240679614501776885534820668057046048108119911298407852354191506635155534382996403838653605616587462657408274511540973505869469580769261437476126935129146119733641424361859838312270613802558715632938080787231206546182970167321310578304878852235268098874265976198040578577465239870349921525450958411704284592238496233744203239484871482221466813647387272088672628503212465597724901411865644041015100705802830272615692577480972930553278996733563359353105147930037429717726336789774336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
188 72668945404959336684990458801423326614136165691376027146470268082407458014912562501140136579690911714484688996399203178209898580294950802242342701691808235524333390144930927133606544610512937207232624897273373036912667280163438054335904167591450532862708776246156230395204540455865822502645574125308892574237635245330563527343899764168290897593804401079607638153403315686612056662743546209241931437977647626395538674103276234628077410885455119296353297667635523061553255744702045381817541384085988915500979322985637719345895233155329038458487507257475092860551063372976148348439242915943319647497784131584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
189 2595807398810552465724544178845642649983557974661643065699064446171676807750691645103226818763139057353107575640375936728835787186715937606898723647133081981164713029367077648139559380032132629979556593955502158251557387914718170738932832770534204484388820196288946705947101389623983045617002553330158951644342568598453059760251443475855519152948287010964664442477719839641469276049862214140331032895999550862475036977643130377149553194239342316385036145985608519281743848456501763083904395780935610050610482396369964972754723623541508582775632246744267792071744534746080995154598196200411321128268346964312064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
190 93708647097060944012656044856327699664406442885285314671736226506797532759799968388226488157349319970447183480617571315910971917440445347609043923661504259520046140360151503097838093619159987942261993041793627912881221703721325963675475263016284781886436409086030976084690360165425787946773792175218738154360766726404155457345077109478384241421433161095824386373445686211057040865400025930465950287545583786135348834892917006615098870312040257621499804870080467546070952929279713647328948687691775522827038414508955735516445522809848459838200324107468067293789977704333523925080994882834848692730487325411665510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
191 3418585154747880298525705172403690811457211442898093564539609279194480792610262646770890514468260541841883700556409619175748166520144886726125531379095336891550803246478686984512231493320575520121659768157673339889819848973457692480845013070097085127999086639867496038545589029194898170086254712344154786609235130945949995239405758030880935511295303149936769439289672078665571907810658345969328332439950442102003660845728505318325421887853540638289934381465405536548214433813053233568207377075683662848253188399701214187375449117626081663357386023764542562944752176631791286310879774320698115159500908118342969484902400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
192 126022723144625859324851595475489658073558642630995321163188156468225339938784722210562107925357956614459200737311484201294780410598621104271891588758970499170128810878190316997058901769769695973764865693364470001698318912557544375613870561816058946158558329892075373964944593972240726142059693715854922053562843867191500624505453864050394806688390055319269068609974471507927642809532109265813319647066333097648262953416935620054748352473832922089920141038340709699313376888084394402258396748518002547238005537166585559803408556272167874438006678380056097040395344239354353978564272000558215317239841476874595227091442073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
193 4694220414414168633991397079866514273581985879361944718007595640284925687379792117621227958111658525931990768264115475014029275514388037513023689789682892123588128076401711117823447032022151405326767482212133143093260681173855970447241064557086379685460139230149915604820221180871994808065581531221879991573162371209016206762203650982013156154335841170587453536652939089198796767012261538042280343533573841554300146751827434911419321381297802514927435333537153095589723975704255607089723020485547076882068468253918145517117165312581981154941310762978709558657686177571710331347540567748792962351866855172101797613929125799526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
194 176671679516891650708900220497856131200531620555666151406933869517763463170225856138792535431490380281976404554388250017628005813259508179840159588924505327963362788283454799630403252497185690290878220960535842973457958996659243303752364705670502985841977800065922223703013844363298396596356226509066675362847539002822533957702296608359047145024583718296229401305470015561085915123273475245759263009229585100737640323151777340326177579506524095451808956213004293905614851549605364028428815598994049785533528871204463324682221633704335442747371171875466712949640676979088890030596036807793571931074860961257223254997836578590975590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
195 6717940613629805018205930884430979388900214871629205407248660388412955687047838179677586159782421710222152783180613206920304921049192798538422068368854315095806870024478368755946083676205485873310644352024375429065738890847967726625183667933120876036641205847506692556307101431914421530576445513007260330672277670582326853741629828532852767689559795888214122984640497341710291922562473896219995975925954973455548773287846333365902902460735578729555035559999488275761004730173743967181005713151748743094912435327549717921041477621607355210468788810564621759910086742129855043413414299616350572679121588051805914271292735900921846824960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
196 258076406613202589579399040856300504203990654508507554924864537481272105673629751510494149914201512419894221318666436957050433847025790548652022178457907368720516718860361014128424750505109945309101713427368406482989425230815528186033055787318771573823608563837817101243093608608424417518624730827686912863106218993090668413338451492918071923562129118841633748577949345879142574497159997197187365411171486260268361674625904742584525900931617992474586246072940341601634757714354548243225515476437579714734156115543149963654729404311668157765368990946650509528705892285660511347769723734061723600041134926598176002645981742369813667627663360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
197 10015687264251779298986897376592166267652673310820669699079067835110689149087897026370767464020246495503674835156125751866170287169223905402636328723772927072674533342251750597310036142352811867500928396402740487198336603782719833371756862050054206008520424753981843882143219856484343219480307178691701401304289252902855750453251963988657453281522668973124964148561636164223644173660282331225644464242154210274754848230556737154962865689255162669946217623844741717217843312136385662771339030125066031149117864688114106939476393451931529534716205169648559624299546973714198784895595208395201431193996405366348612486687905439630098626961987338240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
198 392655003507726755637482324751919286357055404477413534882695775407679457400841915021839567659449743609726068237460753976161339938182253987404954631286793832957132405149637630416942656924799636453506396852573038060123588214697748347506356019810325092358034732055104207555542791253612191576505962633429461736733355870803556840769289996211326798448814714422391094480210384182223746184177708513370165576149413659611489070030746323423164186481559397312571515725209254281808329208994863523287575337023088685170016767232825448455232528889523683879014107470902131511039439557491449163046914549925476908529435075982331003928112644855258386571417751608360960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
199 15549530793909487249999937542500755659025751072710053394889635401919514192530740676779868718881869296688762028271683318209965222891955440155223608353588322578935400376330799802141346156878990403195306821758744880218954216890245532309599204740508683982470533424114181723407050076434296398621212626246440114236377625839691654451304653139964752545371511505841109732510811424000242572639621434837971926981092930334274578662287585153880724948856233692975144594234011678813891645005405590385711270921451335021417833999187120584275663376554027405292837669955195309968672845916218878305820863091598811054674158443976290086557188848913087366614714381442702376960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
200 621981231756379489999997501700030226361030042908402135795585416076780567701229627071194748755274771867550481130867332728398608915678217606208944334143532903157416015053231992085653846275159616127812272870349795208758168675609821292383968189620347359298821336964567268936282003057371855944848505049857604569455105033587666178052186125598590101814860460233644389300432456960009702905584857393518877079243717213370983146491503406155228997954249347719005783769360467152555665800216223615428450836858053400856713359967484823371026535062161096211713506798207812398746913836648755132232834523663952442186966337759051603462287553956523494664588575257708095078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
201 25128663744189487775489899066182921175211974763542354688277446394918011715697378163303339044461856058220906988168171109560032198802315669508447560043732872820462764424165625712252501043362723651179743636235002076229038772663312390033604698828851653663031680834705482232294729205520880352027824452519297082210555698461975301259486371660308638703422177453899466972126771693641352007088533823555556152878525419137401090101403229112077406746349627897195552670065932233430401453994535650286924842259902215448012076456046354349012843043046370448049437388154393828721774065914446356097338747590547342616795627011803443831479879467397505707944043028986664749262438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
202 1025349995417907859191089841496527915633349418251582240700472922698234550047315818575429446370221574599645888745214053954487553839929688578622694240024476142566162639563654191562751052573372575862738259332933024718449698079753798762931206131012462876066344704779322497006554130502074001884143348960597398142519514720042440192592081909227233693654438528828913850330660792187341727297240534136360913262055351202482514080497657360689206504878050216717167331149370298852894100928793032674307681263573049999140684767712515442857120047528464099762209243186251885787163268985573069114195810256684693768135728764589627722099705001787687822906948731754771868428904536473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
203 42253647961176564969405621278230418875334696176729452557025788671471547572899837567674872055470460867676807429301525949410477606189662536636462606937168637359008996213778625580109408125496110478727580928850837015622593608168574293221632073452892582659817998939251100779143089163859967543643663267317258180055086682098228917896527103397345073281805757334510710858276200585248165240191985171225296874616038967703101922743227962176641510859519571380697748549334400645428913005174632083475545237190581817414588478592665048884699060038600477087100880702462253961403211151626480605126895144867719545491105246659973968800006743418668827494172450286882393926086727043540582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
204 1758427813552323927766784335114837111915928716090772897613185221351959923793799640216357475460458699469238017977812303910666436059188996124663027850297210012332518386432611282141833128550646133682727007935056433242149855597543387786711440368815577719970985843855873810024818798643196409296274690532675016421172487362199894647181871934983912569695628397232997743078022363555687644635829654885711954734021077679932289616882174873943113115929766482579117503629100417260169643623347488785918290590923252913525514125112348674385636082566397454456790251313669160857756035286087616862960868348815016605157835945001476685581080634111321924997480691138897705628025232643984877158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
205 73897928864536413064399111683201029628266904293714731022194108927316115797434429880092422906225776845194727705517562071845756975387417562138963745408740250768274085189830489132010537227340903768016602508470746607001347681486760871736548281499474653681780680088043096866293010012980329100675943869635667565099773781396450572547818168067698925741458783393716730152853889828427773265820741246572044897697235789499154471149473399077459328696948436430387413090012945035358629273271178216228216162083549703690909731107846453041056356369852853023546610311456946485047197382897832098665930492358951072831758055588687057711544913648528303898019126045112176079017760401863464462581760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
206 3135932509295467224800840703388318893305134350608078325657829206439586689979927466391602058448597066202683464911343264080846543007540451666929065500165301281602479079115646636805999157779438592299552544049464603014709190211572184353012162873711706403640044940216196858618010172910833245716284354051859188792574000187339776496639211780120871612764544932095763160766507668759160986308368975539531297278679897963186119137699053163251064072583703848359920261887789335520478791840535718783860581054177515225827445349292572081250267538911075670907223955176986981039462868140652402938987426373744447726688484846961523981047119955588947104216339632850380304089197680413477977934119567360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
207 134371572090801475115491223299486076259231701789205548176112323666729850078949912007413756602463935689718783787986147522600193521330100813476243527616582994615384626061026342740500257911691164241443526959975508774577274091375656527342218166975672907689572285643323819194923117899056293745697068286768114380573003334027322083104493585566399227735347985795371355675684087098661289102327302232893376557094154947824562018931266728992144844446139126198374223301629885237716995751575115014169642037590452349911480205771837421109492713774800681422703639255378715150559944436958814813532672232688575840640874887207454341063888042977030794468565936928005945649918031408037117876499089341808640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
208 5813451694936435019396612284828965603279400346208188836291323571117400233815688993088748765648999713679993461803432686417774772506825481594236199978803846679040000461904243692325003158291406529741812750396380411623311186289276403998933726776035512678281655366072761713649153772784771492613837962358735700561110416243358062603432810485944696188742095257450946331952796344236482011723088403803899043366121519662681851187042323763116154550117763155846462396921715354924588104196145775973035393114313330466570279622512774186881092768752976681071850248744704732273825436120586164092677531475038545169486811120143304611788052291358260291888036695253249232598053710837317867808856601284009000960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
209 253937383486518418082263421213614046516847486522719896558041304909979159613303110907109634832313956493255794405035743175414819837870643861517831451274130826787146260176439268724448462957326928625652122750064292760117855928301882603077424119304007229300020988045424304413908685949011603568865056033791934136209864091926123532580548594836550274220443462940714786726030097112593770754076224566558114113275554100385605941701195744296676746903694012410529323959937448418460932979391843640278159006626320588110256384190980489257153013231898774405899490715417447410452968875183324233732247252361158691548353396538979688747513912138820167809961330885357179729115584143084881783758665200686797170933760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
210 11198638611755462237427816875520379451392974155651947438209621546530080938946667191003534896105045481352580533262076274035793554850095394292936367001189169461313150073780971750748177216418117552391258613277835310721197446438113022795714403661306718812130925572803211824653373050351411717386948971090224295406855006453942047786802193032291867093121556715685522094617927282665385290254761503385212832395451935827005222029022732323483444538452905947304343186633241475254127144391180304536266812192220737935662306542822239576240447883526735951300167540549909430800975927395584598707592103829127098297282384787369004273765363525321969400419294692044251626053997260710043286663757135350287755238178816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
211 498574589633964934272523835115042813555466602383780351896530560873065733482844570010668377109492729875298237921360897796347564855481097049315819995259943013587122754434802643315059597852151011550011224721742505868618431512871229887888000965405036428234880937426771793645392821574695201069784355141907875855808591742335953909516220435990666214852864826539035129174484740551545618507432236892213060511077915634954099489954121065773806434296461825679936663012098543719788994595439738338259134745609859473633621549592988928173800980222493811287834759072822517768690249263578821919060708054576567543293309053118455439272307749510859399676067418984502126643550012044071837165557131422930161150958959067136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
212 22407936356508920005944311245410484212436890977536624135637669527879066325652966354559479540809041251515404005137644190559044954864742425784450213866962878802659645075317770001152038565867075063103704483893995183759186785914484556081238315389163957230588488851708831493598534972853101116880388057497907572463461347267547112509297011275164502360347156763970394845618042179348666278198034454883623791609885840297377047476498017180137956383020180293359073382415756948942196573097443599874718552006689524182989486924907294387843311255119761854520445411768935238596014562902286572330264462804889251665774482083355861262654599494016064859041174078839463579867711741308764649568799714672173162768699456313360384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
213 1016625664558453191749687456893028258234049306759859100409745428810345360128549430540009027286965392540002364309089779281473310557258499115414721752930238848397865437422091907182266837694823328537951968729786667491970545290154249824849701130890979575594569150713177976033071933183372344571746325780622568655094777864181344947434296104542938307586590155224572843750844955634869640375566625183615127801548910688451699266961238541445678943141242559729407800286820477016558516324857918682716105985991497022658050032296119039082063188333528475577738087886544822839862584704313839500051768412995020458824522477639772069625376524444014846589839026782867623155018213991437343386286874254961824221653125633480847261696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
214 46557388934118922369368686775873122114086522052374507362364701657798576112447049721010253413633867116761948275899075531974351730280210225489532597397193218301228645572182120981319092099072129153724048359949310224462283092107904024978816912990283300643928888826060698590410562252065719892007694735449391154128720447068048873212701024403648402734235482748664537952413695588254490050639449166908838392799733913888334019629756880244046312880096344265367959621935230565450313813613193243993666789734466597649648059279033067513802165772922270067558093472852206706774346929118756593744370786241519956932327831385991001700563743313438103914428268070548205670007214127951864577718393693380231702054826541510888881196630016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
215 2152115303479647186524067546214735069723649481871011602825308334131739180797864873353698964045225507472321059053434766465514408732202717673253644314685256515974294141574118542361475032279609170130894135438656865125769035932687863554645811802975845572265612885984655792341728240101737902008055689146148106099600102665720559164257104853058647416390035190057018266850323078567063802590808537740361054707167700169488240057385511789281040812882453513666633933523956032887940756034269857703607247355475718476354981540173303545825505112853331933872872870782593255020644186798514523545833539594014260009196854005817434053608559034663676353444446691561090807096083473064574940105032748476501210427484356881340838533314222489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
216 100409091599146419134466895436194679413026590226173917341417585637250423219305183531190178866494041276628611331197052464215040253809649995763322029145955328009296667469282074712416979106037445441626996783025974699307880140475484962005554995479641051019624434808500100647495672770186683556087846232802686038182942389971858408367579484024304253859093481827300244258168673553624928773676763136814285368417616219107643328117378438040696240165843751133630472802493692670419763913534894481019499732617075121232818018738325650234034766545285054706772756659232670906243175179271493610554409623298329314989088420495418203205160930321268483946304104841474252695874870519300808405540407912919640473704710154655838162610308364474777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
217 4728163714312205730622911639194971258880009107160303593690012690072485178973861787300214332644337909675164678974738003487422030511642608650499071030453890440629770774461023616133003129124197268400773651515910122615708767934850111375879579182140817451463095010697461239389923735075320741972620591256445682851996574201384840591620950323220463009970852965765741201872904668966644271023665099349447883713417130141559816677719233268898345253169416397131525333796625494157396262924444646216727222909205450383732167684369016543870463121850927941087222338326607240304084876016715362627396594751495029113521184632708747770727823047898211640547513992880181085196051777883355767008492268211472950266281096472588763239156810574752802406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
218 224701252358973265142123252741101814107013552808686267986524163083004785645553807579655385944589514819402526203595448877736244578035303333506317851651290689300489226285485686333104840708498350983478367014642112667188943487335816693027301121052060208563332127288386147940766735585719542941506820978871324631858285192346613164276194043160729284085854816345051084877807921487970802336128660181483161225596435692847488727791928841871124959811623344857278609963350829984336099999221307366803744541537079824036487537031953142230899889402843499472229154406633682488211329647818380893504395768970049763590980778484850529056069062528314610005380054997637725892857164692128599471311586554482040488454742828763308384177688265754552181561753600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
219 10776896764388716769481373324715984106386477006257402098901685385623992524346406165327851965288457720253364559250641323625108026207151183178296510483047552749540763781878179002222041265220289411518605960389250365631048918596113104414282389066777859662905972156878288041387113405426694999017608640967647600668555216110135913971850542504031737194041682846724995081824545722484567650843066670964113895540830652264658406873628699184981024197525267242699939412452269156878743692062653122619274391956659885440613978763589504654536189595649777078187582474496558045817103581239017366033364325475572556711587029116911916224058128307920497010468032817741702971547322475799179759243575002739513143866777920810317033413546106913854077179883264409600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
220 521601803396413891642898468916253630749105487102858261586841572664201238178366058401868035119961353660262844667731040063455228468426117265829551107379501553077772967042903863707546797236662007517500528482839717696542767660051874253651267630832048407684649052392909141203136288822652037952452258222834143872358072459730578236237566257195136080191617449781489761960308012968253074300804426874663112544176203569609466892683629040553081571160222934546677067562689827192931194695832411134772880570702338455325716572157732025279551576429449210584278991765633409417547813331968440516014833353017711744840812209258536745244413410103352055306652788378698423822890407828680300347389030132592436163152051367219344417215631574630537335506349997424640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
221 25475553679684250881730804120338743579417061095590700354162929250492252673869576658405636703294032474120897596416651727739216813626399993380381105635522235353871509483342467607340293123835809109162243311630374652016845315284593590422581562357468076279725944367922075365502379482387148185635720743861442420869840617005701171636078973567667641292638787864777741463903403661382448401925589012985421079770109958543295972505561125969653057017036448346194254656829333849929952480139150792233442259953672912496563323100755789846678578544390728894146770236825301349362452750946670603242680475794738059329770109112396193174482395362857817733232228837204009717933790408760574549266827620705947174644509340826360000681228661736530074003465640224216842240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
222 1255537187549558620455220950266774638567990439035092076254565805181260180778988216032863399285143096454574317141798263749899561442763497273758702410141077847180203473377050173560159006315124016135951999370391384349998204518485910510386509719225456671370013442228671562313419270409968211180870861140467328270149224968508976542912516133308932033466410021127706210307015346047572587040500728915973492495390099196847798708964074532288381262027624320293837646507176889459947778031177907644432968339556815819480626815697648346803707064981752682819129424351698151701979121377655714010212264569067870516008390057495333984411190373063084689164617166012762414938648926505356156086066332458871900555179998353286326273573673365023148167186800612810302852956160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
223 62436608799652000636617682635816436001347596542776093860063302925858887529958304995098263983050881043589526217144485858018755290987185955926746512153905660262424338527567328080973147225044802198424756976690193152341060712499785843771010741827362734810559398468589608122284026898217309173813527053654299767546250808458982894502496514793319881092251103940659702132357566143599737180937060748262445808303254242960044181998074462416168911779371729823892252323155399535953743053712446169250007082557820893886952090917828354638201548634477579163912487143585597385987719726989441002013845704755176132890581229169185463710784086062054138507467247048648662132484072466184856286003992646847240742708546138110575719258545202769236135206032407674443550574656880640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
224 3132819283131338783942928843934725492803617004130333285522536287607895540703187911434050493613561007243148067471441722411949065480573042524580432993834370409327403609959218253790908635163847995108160606062407131611865062310389254497054234981929752581854628377559952177143723333644951705105267533444158145136400680565237925714557265126269618353684791391326541214193173238821260412790697960104816480877424084894763176875935384226193691317441755915643617652566645327116015011463075698988288355374421221171671708113892955522326400904283547012128472954916550934439319825021422191717046722081795717643917803754793049827152302302249628453750676587912995271159520820063291349006536335048207151506144011025836247289516764094149192320097882087472879593633983642992640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
225 158598976208524025937110772724195478073183110834098122579578399560149711748098888016348806239186525991684370915741737197104921439954010277806884420312865001972199807754185424098164749655169804752350630681909361037850668779463456008913370645960193724456390561613972578967900993765775680070954168880610506097530284453615169989299461547017399429155292564185906148968529395215326308397529084230306334344419594297797385829344228826451055622945488893229458143661186419685248259955318207261282097990830074321815880223265830873317774045779354567489003943342650391055990566141709498455675490305390908205723338815086398147499585304051387440471128002263095385602450741515704124543455901961815487044998540558182960019031786182266302861204955280678314529427720421926502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
226 8100601308826573148763869827661008238065900568962395708874546335934206677245898804323031627472691001551270928892424969079330967467091028949264428651899892840732077380852774721237862753387452947531060812709202524369260758579875479111259319113062854670334604324995263443364511157580758635304055129746062209437456808752848422373459297975460693243535723008359342464716607390018006527712195506147126332975575198354299278619585831539814116997563790710587804145638757571843740125477832754077244436979636876061067898283525577685578627162226313889068365410169211373575774156253954343122081342838146027515525253319352871781688818989728664909503333843589859915030774073656103865181553648601687816310345457549752865932067511045433684938904295915925592905050248270318036582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
227 417415884842524487782653448349544093499297790418063288482596498144353735871803919487961496732040294618935439694897766231688845422611733630726646744003749578190083215357962628610665829819302062933328032618092496878223637628862403563124081454577015838307671826262680929973129895438978911718582656780684839590102711898225526356481984165377514062146152270897748557864382062200237858366481722236255272811898414395998687527988638313415081634767464571525878959820619538919536084925747243984846328593123708586550767730651789492560181079042359728389803801220609292868986066497610013346737729515106826651847500778292934130038643153721728374121797289626341891561620757241425376068940277958796371486655791082081215428613506776660152351216799464251729876804334243121218107054489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
228 21698947357653792972893456859002700156467496337092601988479296359536084605559854950662190446118382675470739897099565479788112940449048361059694004340290918072633285867168329285696852497326598439526124447618920357717577578498783186825442250334731591338586012216439205463723184484499879746778800830087120701251899375317355762115359464852984691006605579650348561032022037121417164829323185848729494101853727173961595772454961374084569603701751878286201291847315086111193163838780044731308251545584942867163255109710202624981248453212938028120615560802652153480501371680811758933816814131113313276669640480458779887815928825703070327800347510303935756890939293444438256749567791409410070575362314643610909902841044536277901359825654103349661925915796511294413402077120587366400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
229 1137914498382722557291505771142960598905311975413473140877842780390431812800164353467675929184894105884361070943798313325568430710088545102331413281609196034646962144160174356071228641812304148767189492157583802479067485794054689100313017049803659381386789066642288373723107517551658193800827094330598696694350855141017453521091565696355370181077403202443928889080267648684237540814537189093223400195311306729720043903310629418368914587723570249206681945765050430757080704869464325754536019302019988896908261208312735856641650134939683132673200624051881580670972432313449450248287549849713261541832616435738876096955123548694711060178023787848695027117747487519786622204084549300873511042575142225599726214887216526949425210617126833759621056950284848790333218326280722081382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
230 60195676964446023280720655293462615682091003499372729152437883082653842897128694298440056653880898201282700652926930774922569984563684035913331762597126470232824297426073223436167995151870889469784324135136183151142669998505493053406558601934613581275361141625377054969952387678482718452063753290088671055131160236959823291265743825337199082578994629409283838232346158615396165909089017303031517870331968126002190322485132296231715581690576866183033474930971167787049569287594662832414955421076857412646447017919743726816343292138309237718412313012344535617494441669381475918134411387049831535562945409450586545528926035725950215083417458377195966934528842089796712314596072658016208734152225023734225516767533754275624593641646009505883953912670068501008627249460250198105128960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
231 3212101518499804248282534887114458635412058037730028200303237879173491710833684256459059863107738608918646189540833953080643256946302743840371296183945265578093737334952693275777360389298982532997161320175001869128124013790251614822827373557832915310434545878271745030251629358911516339320573939312421576172853841404413130645231356263818280245497732419908794891916223369876154809074899052307064825078784151171602877798129144459220575154590872156392849255791552484284752066755338803400494436224082188396227059323215445006646894411792319233892199434651716765085120901919864936467570326024366060569174329993692748655969022192372429427066238996465553991593393542753642365819161033104402914263096879491482007800232368661901603941311872713243473664733987525282321358658448410821087786434560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
232 172888152131733463859559157764048621592418611822781037853121475608634017843912221419652438071910922886437212505845846690612542661877798884464144645804669974475317318316493762875440645593628435856039210897099300603952146918246502916223860554376798833668828997352098404508263698614053455447590571709551778915927685159751132343848932519543755115933669949769170976262498806660214156443647366591375457145040478152660353294606503071373088237120699102945688718343724520914142495241039355754228212535324999708238525241012748112037762444820309790445013742370694003163941547424934810340430505227935478844075239137580518503658876650482253641482413247745761978043522814045172046697850523445811382457296926441749527587839707010858191930537170236917616726530642144560795664808432327264034229017053757440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
233 9385924891079678019471607115852435617630814017246959764008111789317132194728150588651511210485972092581789829729865170986664328570683823638673948676089728244290501894084129892744797208632494154188512720392623930487958104044684396818877165636562031881047057437248070282349127934058348042794244547539856525566798099637729223815214697553510921488923007903018523130314797714776366339169171884879182192947102518429777920010892445241773587305045633599818494830162460515907881924140785584541295430330258909160561296809341082254418085366849798213469351059562606737767222668152285918571631698319389210966000657540108769045136754478031067942438732806869672026004810051698345243179607067349654142224192839596140103216229853912480381716932434992020494466622031386061035846784982614837154259106831437660160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
234 513935703335958849634187319235615964678992852328374528838028169135848890454534613632202147841369887901408483916688497302545791975216363447159230733707969159744370721712470616407134115955880849906746202517818515937798633945070738832214438081595590617678612677033955336380308849157298905431241654445092383913935596743763501379225895979240044017047468220737682252523517063670294715267547175728444500157011545499140919788116426731658554546475078713391661502920375688009051982638252855467143172583163656829995694368092280299922916682347227550976727786617410094533182044417346567757308265273176475635654332004266195757835508128199069156256175253572955761455919379190794592135542564579797662211627903124926247491707881880831775781292352410423074195014355950575158078826558508058023218611653662200519720960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
235 28382099216728327471047994704786891649397380269834483355080105640527254975351674037838363614539652059355283524299122263533091361831323671369368517269022596846882873106571189791083981553663519936100059034046527542664929559616531552009042343056116491861301385089200183451602556194711832052440320366730226901647093330174339363667750105453531430841446432490238502395611229841192025650650292779603347521170962600190057295298729666255843674829086221947054506498777747370299895741197513943172981705905212948436512221477896179563243073782625641502689792015946472470594978402947964204397348949711170866979010484935600660726465936379793594154247278378566481926403147715811631350685338128919325895637150950074052017729567776868934817521870161865614272419667807370513104903196693607504332247828573495023701590016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
236 1580769397974900926827489113077810717304836491508701384944541563754805993107186837211445499875400461097851871169363913589739056488557403200588348937815482553983988500543588986604213436612843406361028887960255398016265916752402341320695622338853464130707041943928093417520455969820670197992716083145406717514136510117390005198839009873339886572145200503976323629425963057235031060638618706652788043539137932980185431118958047491785469313280786217563147793955925417536222993201736736578962389092096740376119984687432905616954386237397117729133810656120154730722257917130589814328114747103113372607262967968973214399821246792608984020014956416572638777372949715179844619707770592428290775083406759315324401179466006900492193596698080535267252516685818199308097890688443047163561288875060229378840083757531136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
237 88790236314852210158973235992467550180295360891552248090949955094543697826837577459329682282501368499405241751712001662422053063905780780373846971488157839574726650087032849788572064521106801291892631607839585451175640278065687109642152411151060226757683838948497079168706491368857224351052869674194349916051533636783679202013588345575628088870823767107846121941226918961834459645010574133980451617549838557564035480520754569566098025857668481054304448438710374777592109305148350756903738432913981810186283419908418875598710920568358705727717010743612971069938504947308099280995877230034775025977353647849256479623559611094054023420220086962468547486261212551936692444365766406104664545659874263982456289849426141593746022132934485585426306609725722436936550422079157516130074034823258023980068664576766377984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
238 5029434145818488592244879979557331912412650422341085540863769256375333219703387737606270523210007517280310513783974622166234773751879046523496187852975212664870816367529888743423876022733573652377966224794465478296392967910752780638570081177240655484462243373398668552432210497097548616141038749825064756644823071321974724718857698246785877465998941464056835731238857597674151132131978961245188701424493055254657225758617621838502056576681773440840021177362310468901927439480823180274055359793979585656191838037292478789413381384674110527240802356561213133285596674235319975672730469818089796571461220028773284031796910610811596102614946605902068403811780123791902006818654472307392618524357917809022254082230894364436149677697941001500887711601303821717833962108251798343671913628528627510327009436286354714525696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
239 287286307843297886877619789312294356168923004774545147179679363693415408842677210959807778556278839394568616857854414392757496511481083016468625746349797122630085901729674774913115222294564460597481808726484662585768262720030109582855761606925163481927967803731905346383480295804709074502592274428757523964308938656982518250665870581554656106735325535368390513804094784836745186818510770245286423814068467809201275392557997177037075973716639580714222849672112536294146997270584100880434316206791907912267333980528183680930081758073969867426521871409133055386406567628995712330402037166479107269958436349263558757180271331000169180977468365075732049294132692451117234531488362112670573762729848623169160175431110916990957305739784087946732206974378075600344393749585450973188883378375183732017389106010112867648422281216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
240 16547691331773958284150899864388154915329965075013800477549531348740727549338207351284928044841661149127152331012414269022831799061310381748592842989748314263492947939629267034995436804166912930414952182645516564940251932673734311972491868558889416559050945494957747951688465038351242691349315007096433380344194866642193051238354145497548191747954750837219293595115859606596522760746220366128498011690343745809993462611340637397335576086078439849139236141113682090542867042785644210713016613511213895746598437278423380021572709265060664363767659793166063990257018295430153030231157340789196578749605933717580984413583628665609744824302177828362166039342043085184352709013729657689825048733239280694543626104831988818679140810611563465731775121724177154579837079976121976055679682594410582964201612506182501176549123398041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
241 961106460240763271101768415023528425637279701521876545536554330266210196793112421169979905772448521202454134537532033159115093721279968282340020913687571840737933909281607458659569965022818469911430837720234247608294772501623162573674300217768856203166237965292640958782017737892478526756259564927167947163771182049445214608974847124643096524912959883376533791297924241810732638466901225085109293016986855100390230301929275560674647594655521864877855974312023769500820260712033001402422717929344814278858183835568108335032964526823988446911989448446878162618117879616878718148855849510377326490355862236250821155725350736527279589140294790449102965731025204430592389692226432248282728655475270662019788347794746742577703177421130217653167230844861933315151517442093140491289931644765961069143793855971585850835149636081654169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
242 56286238737540060208803965457437918719021648439927178012802767797710333964991835833398703201657675195700523935056025989930416348693040062486960984789198957280976361463168059208939055431596340871893035580247798476932175056785058892964661717953415294682227560199398225110110086801935112440953585160394663657699095505543709548360002947007598304885002582610063324953571635297403746239175603345884340636246818182099253447402186093935350061733405982494706757279609360037046037748339500694131484052814149703427050678146210696532870534548920059404953750058842972715567455501882885249669593970725737748581200716003793090163899440533983601858412224107861266085071760072273212709935548778188429720979253751050526884800251548232320608882491070066640085707198494262668533467478742679731903556844073744053337143381119953768309703287485994788454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
243 3323646111213003015269665356296251662439509318729259934477990635686997510298802914126360025354684062630920237841123278679401154973975322649792559190817409228484373168038610728228642284180332332144411857978052252264368004928100942570670309783431219735690855202214265794526890515567466454525868250136144494323473890506850505121109814017851672305154517500541629275183451492676393811677080201971124430229738366834778816815651686660788485795295889860329939310603653100827531483001699176487770001834622725837663915493855595419569472194579180587803113987224618695881542679930682491107739854377384088315971321079307978181088098064091197706137383421345099901057402360507660937308984219803248586594103954745782562020570053671570299633902215196365030420924363887716314232721152276495489173128085710512605504979511752150064919669422760506263443865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
244 197876594877177347517094796652453638974998626799865219459081650486261083773149530295426970469516470352794467280109115519456827162530594809278049803984505275827045640932346728315820447030960265726549704376581318890811413541399417716887427563266361098184090755319028528342952953734824682836652092140105498614042341545215851672890393887366817162359679353912246440527321968067981781972006646904552864078157703407875391637936638817036703290308736098724603266796099091010867914371989162171375874829226098605471158872842186728899488096576466095475446194343404898678003524992353112790590399970211939081979668571777679788989261006343733546632595259373201867709353506935184101563627684510206207851466573049744910612456658715390609359004002283930788451140152928419078484159286521933435443411353710861078481344460211676006265057438753469500900393982361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
245 11877542607502570284713615169063529679474292573661909798031376070437821553483300555983003902432726132926487898488549659055396050430898953426914939484169929181518414596964112367157122333033389950236146005204293666420955097822500048456167839485063324918500047588024687413785751047932851587270041830709832554307891551251581496665245893089193200170639753218582592592652501133280606462869698980445785666291416147057720383067146744992628115000781884325944311089435847937927346560178649459336836886624296568793406311342352258402191772997002377380913657815462879043147161587665995595255188758211971643395829606020955229334080391905782606136621530443876442109253944253784425696356751762725127626284281047310938259512710939391321326774215237092945576779687679528355186011661173479054462490766506494436235842701224205852276060072761177006791546148791255040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
246 718781368435625543349729135571048562083066289387724133337666754278615209130595416445867464159618854660179341664933071167396347387876281065583184477824027434348768377749880224010880415105848626228490611650943035517130518699826412932373452974278092170767948879836901983532658510416704446655233851427236226856496365115540705852194020466185615701526435305775744173336958758581609180707022703500657165381291339555345006701691452419973883007387316511868845929888299773811611304435771150681228021030955931157101776337193789269467037334686595869583370916360551588175093630639195389442463002891955675971742024437964126658381208996570340192963788536341626770683611690462018305440725189673073823432219551859068739712671215208205201411068409287916694524399579614337942436681687574258459852091225907017303248256907284041356338051363215387742997206740251590000640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
247 43852132506889078774223624832054101724125791249255661650797711011784035293848495761945928120914186703962881455635901738851683757786944031530164501807566089742184009958142442586679803245192718837573983726212383653864615815357709626591171992507732125246381793209969553113343963062012721585989162041724254964287986739334022923336504994621518228334426291570072376271114516902305394505754748117871593002747203334932043513863493820690186628397692793072606421336555280900472594072321962131911040335077590403963622272555855889540914480751894527407411876236240891842974287311666671514495225343435323835360009168935753403301179179671759884832527774813666307652636465623397274796633203096764560893776282639369924741130358168637391132887872582246509616239093952691143530119513077217934377116233601361218653872905656492079108828175618407590812516586016009254349045760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
248 2697081557703705900929849821670655472440632664994220214170662418068765306712857883342722363148706139040533061047430500546333957838928205715231237519172544783503285348465592788851154618792332979386150295096966444247289331107760572873863442227195556631153465809585967394683107104166030428424677422214208577323568336415999745876888403189201857115480554636725731430178627247559390983681940028241574456040963993911660404276660323947729238392971697545137585337883495996502666425824089958961056624768612120205378624251275360630324404224164521013665460036033759811910290566816746964827514339522646157169982003926224577316635724266531919956739788262139732585867753181701425989092128523263407553210816487451807851278481548803874104237135715298489327437169234466316091676470532301211835930156831418120392087799189496888833509368113234540465333020106328633179483710423040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
249 167221753659187469563551618793402309946791665862306647498795240582681517781503901625132129237582929326652090318001738464373251719971387682550051957426216949121987194890215218501560437519743437054920704446307016509776185818012263278752407281528351706688146033660139564437747323565398052592758424854703146002638560426128400244112957886133704343016909868031632074402505067975929800379263963691005857848995808586516856725557216745083160509602638219496075428534114635279161821067519401545544471792278720064853680082203323634440743386302424467368272187694129142098249925433205128566270716564743584390696054225429850018208731540249245569237823612040925560056386565018670112749701060570854531706623833038499538587117134507388998336806651484221636790431929706146064000032849473207435039505653704754882429835637547996604566414332388654743391112579612481585761169529938903040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
250 10451359603699216847721976174587644371674479116394165468674702536417594861343993851570758077348933082915755644875108654023328232498211730159378247339138559320124199680638451156347527344983964815932544027894188531861011613625766454922025455095521981668009127103758722777359207722837378287047401553418946625164910026633025015257059867883356521438556866751977004650156566748495612523703997730687866115562238036657303545347326046567697531850164888718504714283382164704947613816719962596596529487017420004053355005137707727152546461643901529210517011730883071381140620339575320535391919785296474024418503389089365626138045721265577848077363975752557847503524160313666882046856316285678408231663989564906221161694820906711812396050415717763852299401995606634129000002053092075464689969103356547180151864727346749787785400895774290921461944536225780099110073095621181440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001