0 1
1 10
2 280
3 15120
4 1330560
5 172972800
6 31135104000
7 7410154752000
8 2252687044608000
9 851515702861824000
10 391697223316439040000
11 215433472824041472000000
12 139600890389978873856000000
13 105259071354044070887424000000
14 91364873935310253530284032000000
15 90451225195957150994981191680000000
16 101305372219472009114378934681600000000
17 127442158252095787465888699829452800000000
18 178928790185942485602107734560551731200000000
19 278771055109698392568083850445339597209600000000
20 479486214788681235217104222765984107200512000000000
21 906228945950607534560326981027709962608967680000000000
22 1874081460225856381470756196765304202675345162240000000000
23 4224179611349080283835084467508995672830227995688960000000000
24 10340791688582548534828286776462021407088398133446574080000000000
25 27403097974743753617294959957624356728784255053633421312000000000000
26 78372860207767135345463585478805660244322969453391584952320000000000000
27 241231663719507242593336916103763822232026099977539298483240960000000000000
28 797029416929251929528385170806835668654614234325789842188628131840000000000000
29 2819890077095693326671426734314584595700025161044644461663366330449920000000000000
30 10659184491421720774817993055709129771746095108748756065087524729100697600000000000000
31 42956513500429534722516512014507792980136763288257486942302724658275811328000000000000000
32 184197529889841844890150803518209416298826440980048104008594083334686678974464000000000000000
33 838835551118339761629746759221925681824855612223139065655137455506163136049709056000000000000000
34 4049898040799344369148417353523457191850402895813315408983003635183755620847995322368000000000000000
35 20694978988484649726348412676504866250355558797606041739903148575788991222533256097300480000000000000000
36 111752886537817108522281428453126277751920017507072625395477002309260552601679582925422592000000000000000000
37 636767947492481884359959579325913530630440259755299819503427959158166628724370263509057929216000000000000000000
38 3823154756744861233697197314272784837905163319570820116298581466785632438861119062108383807012864000000000000000000
39 24154691753114033274498892631575454605884821853048441494774437707151625748724550234400768892707274752000000000000000000
40 160387153240677180942672647073661018583075217104241651525302266375486794971531013556421105447576304353280000000000000000000
41 1117898458087519951170428350103417299524034263216564311131356796637142960951571164488255104969606841342361600000000000000000000
42 8169601931703595803153490382555773624921642395586651985747955469824240758634082070080168307117886796529978572800000000000000000000
43 62530133185259322277336815388081891325150250895820234298914851166034738766585264164393608222680305540640455996211200000000000000000000
44 500741306547556652796913217627759785731803209173728436265710128137606188042814795428464014647223886769448771617659289600000000000000000000
45 4191204735803049183910163631544349406575192860784107011543993772511763793918359837736243802597263932260286218439808253952000000000000000000000
46 36631129390918649867374830139697613813467185603253095280894505571752815558846464981814770834700086767954901549163924139540480000000000000000000000
47 334002637786396249490723701213762842751193798330461722771196101803242172265562067704187080470795391150212792325276660304330096640000000000000000000000
48 3174361069521909955159838056335602057507345859332708213217447751538013605211901891460594012794439397491622378259429379532353238466560000000000000000000000
49 31419825866127864736172077081609789165207709315675145894426297844723258664387404921676959538639361156372078300011831998611232354342010880000000000000000000000
50 323624206421117006782572393940580828401639405951454002712590867800649564243190270693272683247985419910632406490121869585695693249722712064000000000000000000000000
51 3466015250770163142641350339103620672181558037740072369051848194144956833044567799124950437585923847242873073509205223262800874704530246205440000000000000000000000000
52 38569817710570375451312946573545090840036377843971525322808966704445079638119950468662448469456160572118691562010435724468448133712012579774136320000000000000000000000000
53 445635673827930117964469784710739979565780309609247003579734801303158450138837907714925929616096479250259362307468574360508449736908593346710371041280000000000000000000000000
54 5342280457849226254158063779112350875034574351595653078913860798022263500264388837686532044237764593252109235341933269433775295446060217040363928042864640000000000000000000000000
55 66404546091065882339184732774366521376679759190333967770899289719416735308286353252443593309875413894123717795300230539061826922394528497811723625572807475200000000000000000000000000
56 855290553652928564528699358133840795331635298371501504889182851586087550770728229891473481831195330956313485203466969343116330760441527051815000297377760280576000000000000000000000000000
57 11407865404622761193683792038789168528133351609679087072211920874455235752179973130292473300664483324295309265643842437098485619682769087817108473966424566622322688000000000000000000000000000
58 157474174045412595517611065303445682362352785620010117944813355750980074323092349090557301442372527808572449102947601001707495494100944488227365374632524717654542385152000000000000000000000000000
59 2248416257020401038800450790402597452769673073082504464016045093412493501185112560314977149994194952050797428291885847102379620664773285402910322819003187918671556175200256000000000000000000000000000
60 33186623953621119332694653666342338402880374558697765888876825578768404077492261390249062733914317492269770041588235103231123201012053692546956364808487053679592169145955778560000000000000000000000000000
61 506096015292722069823593468411720660643925712020140929805371590076218162181756986201298206692193341757113993134220585324274628815433818811341084563329427568613780579475825623040000000000000000000000000000000
62 7970000048829787155581949940547776963820542112893179362574991800520283618038309018698044158988660745991031163877705777686676854585451778640999399703311825350529816565585301911633920000000000000000000000000000000
63 129544380793679360426829014333663566769939091502965737359293916725656689927594674789918009760201691765338220537668229710519245594431933210030804242777630409247511638457023497271697735680000000000000000000000000000000
64 2172200177148415515637068912346870687598338686321729484040640395655811376705907506877345187659061967521191281975620875785986710127434656065796525542895306702262275153647370002251827631882240000000000000000000000000000000
65 37557341062896104265364921494477394188575275886502702779062672440888978703245140793909298294625181418441397265358484942339710218103345203377621926636659852882114737406563027338934099755243929600000000000000000000000000000000
66 669271817740808578008802901031587164440411416297478163522896822896641600491828408947463695610220732876625699268688201672493636086601611524189222732665278578359284620584953147179805657638446825472000000000000000000000000000000000
67 12286492030085763875085603657137877164797072780389104125953339874736546501828985931457538524012432214149094587174578006303638171277832384361065750926269184141519747064698569875926872262926606822014976000000000000000000000000000000000
68 232263845336741280294618251534534429923323863840475624397021936992019675070575150048273308257931018576274484075948222631163975989836143393961586955510192657011289298511061764934521593258364575363371106304000000000000000000000000000000000
69 4519389902562311831972681938358970937448035742607974699517252849990718837523251269639302032082821759457148911149800515957188644810231678159704558980317328720125667170428239822095921161621257907420474986463232000000000000000000000000000000000
70 90478185849297482876093092405946598167709675567011653484335402056814191127215490418178826682298091624332121201219006329462916669100838196757285270785952920976915856751973361238360341655657583306557909228993904640000000000000000000000000000000000
71 1862945846637035172418756772638440456273142219924769945242465928349804195309366947710302041388517706544998375533099340323641454216786258471232503725482770642914697490523131507897839434689989640282027351024984496537600000000000000000000000000000000000
72 39434837681612760529760243363210507578389874511367530200892518771308655206308679549131673612112142812144525613284646835970842302860931519319049638861019288969218316479393647759181465153517700705489954966496871822707916800000000000000000000000000000000000
73 857865458925803992564404334123281381860293330120289251990215853351048485358039014911810427757887554735392010191394207269709703456436704271266605843782613612236375256692729413353233592949624061147228480341172949631188022067200000000000000000000000000000000000
74 19171577276073867625829308058987092321813835341528224203477343890689231550781455905249139439533271073226540643757277744063472452844447467054266107396853849006258514236569116929618064335238198518518262078664533078357789917157785600000000000000000000000000000000000
75 439987698485895262012782619953753768785627521088072745469805042291317864090434413025467750137288571130549107774229524226256692792780069368895407164757795834693632901729261233534734576493716655999994114705351034148311278598771179520000000000000000000000000000000000000
76 10366110176327692373021158526110438792589384396834993883268606796383448877970634770880020193234518735835736979160847590770607682197898434331175792801693669865381991164741394662078346622191964415359861342458070364534213723787048989491200000000000000000000000000000000000000
77 250631811843250946194905570844298189127226135946676482109668375122959026971574007490337128232024193995036448682150973049651752540180788345259168318359349550005205782381117440139730264631357315634570727537951225273708219413723270467918233600000000000000000000000000000000000000
78 6216671460959996469418437779221972283111717076021363462248214376549875705002921681790322128667128107852884073112072735523562070006644274115808410968585306238329124226181236985225869483916186856999892325851342191689058674337992000686243866214400000000000000000000000000000000000000
79 158139688623900390189066220227848530937795858979831443752670077310675738183864321741382214309034404807561665051824906246248371936829017044957934358218873020090616262065598306430175667931859961268363260985006442672186274557809840513456671468761907200000000000000000000000000000000000000
80 4124283079311322176130847023542289686857716002194004053069635616262423251835181511015248149179617277381208224551593554902157540112500764532502928062348208363963272114670803831698981419662907789878913846488968024890618040467680640590949991905310539776000000000000000000000000000000000000000
81 110242086709991641767977540939285403329706748738645728338551360022694573521554401789437583027571169824399695842264095722534671047207145435953803267106567609568738263625150586421313773347589525223463367116650115305326220221701103522996093283628950728212480000000000000000000000000000000000000000
82 3019310270813251084741368891245148626394008434454029207736244648301558979608331956209116523959119199150658869727929053648779570640909299199902763879514673690868603564165624260906941624443781916820214698590813357982274519431949823287817002852029702544283402240000000000000000000000000000000000000000
83 84703730337394945931334362874991399564857512620173335393832607363451935613932144699490554963149130012972583931347321671062862074760069479754072137875904655723627804389102423015483340332145857894474303154266677944834729368143920342516418198010841275177326566440960000000000000000000000000000000000000000
84 2433368765132682006715373576672752926699226622552339579194023144337247206317042652926964662981348207012676391179745856966293901683707276014374984376898988949628379564490134408388805401061886205592457781015773123999212105288038543599811661992455448153294237600715898880000000000000000000000000000000000000000
85 71565375382552177817499136889945663574224254969264307024096220674958440337784224422582030738281450768242812664596325653378703648517830987582768290524599265008570642991654852950714766845230073306474183339673887576816828016521213567270460979198114730188383527837054586060800000000000000000000000000000000000000000
86 2154117799014820552306724020387364473584150074574855641425296242316249054167305155119719125222271668124108661204349402166698979820386712726241325544790437876757976354048811073816514482041425206524872918524184016062186523297288528374840875473863253378670344187895343040430080000000000000000000000000000000000000000000
87 66342519974058443369942486379890051057444653996756404044616273670855838370244664167377109618595522834886298547771552887929995180508269978542780344128455905728392155751995283451401013017911813510553036144707819326683220544509892096888349282844040477556289260298800774959165603840000000000000000000000000000000000000000000
88 2090054749262737199926668090912056168513736379513813753021591085726642332016187899929048461424233351390257949448995002181346568166732537404011751961422874854067266474810859409852937514116293772836462850702875140067828180034239640620370555806718651204933336856453419614313553183375360000000000000000000000000000000000000000000
89 67337383911746867107237392553004625637175558675176051494849621599940962652897541759914083330165950115091330615347720980278623733195788890082450624693122182048339191285456268466641940829798752773245160123945231262705288304343132741507098566980861504520542246841216273133954056461987348480000000000000000000000000000000000000000000
90 2218093426052941802512399710695972368488562902760299136240346535502055309786445025571569904895666396791108430469553929090377865771469286039315923577391444676672292960942929483291185530933570916350695574482755917793512196745062792505243826796349577958906661610949664037032446619857863258931200000000000000000000000000000000000000000000
91 74683205655202550490592498259133389647009912935939271917212467850354202280509604010994758697837087579956620853909880792473022740525370860943767146850769942263556103994948435702414216826533332753527919992834391752107555664406264223651559648233090289876387296440675188126882477690614255928213504000000000000000000000000000000000000000000000
92 2569699740184209357280306680100261670974317084299798468127446593794987392067774454810307657275178509451147410341331178307411766455996960583353139988841292173404438426258185775648668372567358913383388671113445751406516775300890739407402864376404170694066734095930751873069772292378655317977970245632000000000000000000000000000000000000000000000
93 90335224666435695745831901032244598781431142781475115348552257558268986780750543184401555383851625321245636063139156242218753237994117152347196283167726785063859628436680262757153287969232935241079645344322071944944690718927513053127840294288112216579221970408349651345894775166279249048197566014947328000000000000000000000000000000000000000000000
94 3243757247322372962841331902265839053043629474997208441935814464402322777323190504665491050723344162035288299755200822345590991269892758706483124135986733398073071537904314875083860264399216238636687905023916959399073954335249138711714489287297533472926702513423019280528389586670755274822678200464728653824000000000000000000000000000000000000000000000
95 118948578259311416547391640856088318075109892848147633565786316409633176244441395806083556830025030421834021952023214155412821649866967461766736162066633513707339533294951226469325155895519259470807345477227034901164041905473585916558570322165200552452222181167222117016976046143216595927747609611041599735726080000000000000000000000000000000000000000000000
96 4453434770028619435534343033651946628732114388234647400703039686376666118591885858979768367716137138993465781883749137978656042571019261768546601907774758753202792126562973919011533836728241074587027014667380186699581728940931056715952872861865108683811198462900796061115583167602029351534870503837397494105584435200000000000000000000000000000000000000000000000
97 170201370040953777587251522060110096256883947689551754360068770733943425720344693758488787477375329178052275252033124555268276634979214146270314031711335730029904309492983737236782800172079917388566998446557935975284614516664503125570286895034760723677896382855142623863715357499414357756959680915657657429727225944473600000000000000000000000000000000000000000000000
98 6638534237077361141013158366432534194403501495683276627060122333706729376796324435356096666767547339260750943930299990153683861870729268561127328492868938814086387687464337687183476337911805097823667207409545734780001104607982279909743470053935807266332670516881982901180353803907157609952455394434311270389080720738248294400000000000000000000000000000000000000000000000
99 264200385567204818690041676667281995868870552525203043203738748636860415737740119878301935144014849007899366066538079008136310334731283430195745419359198026923010057185705711274527991296214019283186307520485101152774483961188478775847970621206537257585507621230869155501175720687897058560887819787696719938944634523940805620531200000000000000000000000000000000000000000000000
100 10726535654028515638815692072691649032276144432523243554071793194656532878952248867059058566847002869720714262301446007730334199590090107265947264025983439893074208321739651877745836446626289182897364085331695106802644048824252238299427607220985412657971609421973287713347734259928620577572045483380486829521152161671996708193566720000000000000000000000000000000000000000000000000
101 444185841433320832603357808730161186426555140950787515574112956190727026517412625584915615253134388835134777601902879180113139205025631341882876203315974245972202966603238984257455087254794635063779846773585494372697490061812285187979297215021005938166604346163913844209729675703644178117258403466785959610470911014837383686295597875200000000000000000000000000000000000000000000000000
102 18757079712046272119174593547057246580420570492069855207663641914022020875777300353199816600909358971730071388573154782017817642349822360305030096313626960458914186873721575827223813424595467849473295369554968256370269610330209178917989762795907038756899368329809753813288464745613486353535587861595437502430965630334553038304890507073945600000000000000000000000000000000000000000000000000
103 807567309922440199818942950575002694273427241965575546110750438966304086785715889406664903935551541168866493563628605984995120773729251900572765766686895155598091401661208725665294063182533272791223258840819603309765587803156825989135131247414981646639545404071629140677321561157643041465121199793129966229662794248423846511178755891561653862400000000000000000000000000000000000000000000000000
104 35442514097876055489653768214835718246272174795385179567708615265353153760851498954279709303923486038819212669520532259469465860517429407412337543968354454588889035436107128551998425844955020276261206384005890750058992117504946779011162640186548714507716368693895659726046288676086637803821239216520887957887440713974825775682613238568857864713011200000000000000000000000000000000000000000000000000
105 1585343655597995962052213052249601677155754378597579082063606360819246567722887548224931397164497530516383382707653407966069207940944617393553858341704494753761006555057071860130889588044838056957163761556583493250138717415996269425169304895544323999930153171677952859546050492481355308964924030154979318356305223136093956946283290161185012288612990976000000000000000000000000000000000000000000000000000
106 72259963822156655950339870921536844444759284576477654560459177926141258556809214448092373082757797440936754583814842335093434497948255660798184863214890870876426678779501335384765947423083718636107524251749075622341322739821109960399216917138910287916816381565081091338108981447300174982621237294463957330680392070543162557611592365546812860114980128686080000000000000000000000000000000000000000000000000000
107 3355608199973310789021882925854327982325731657162469322478603304534147764861106300540513621217106597562221009363193648357068911215721096376146108677973102261759502109162483012597761066433161726023561211202723573750286345391812704341018835198096715950281119127119235719559104880449725525842965017480317250522136046971883382850367126271262895598019447215924183040000000000000000000000000000000000000000000000000000
108 158733690291537493563891149924613130875936410310413448830527850717683325868989772440768456338054010491083302626916512341882787776148470742977215524902839629390271487771822096427924489486554282287818539534733635932683545282414308166147554980210767051312098059189248326478023897264793816274475617186888927218699123565957971542353766541135820013368711931102077554524160000000000000000000000000000000000000000000000000000
109 7647471730865693364921147821068011419340864375935099137757170791876547273716189256651342689454766117439411353959583731607228949479281023455156289558769007664764499737870844961704546054483212212062521597704397111964827844616156538828656903836594334998114260295619605873058235322423236480471686284829934735542486375160723152967519764418841536604077803416635892421864980480000000000000000000000000000000000000000000000000000
110 375184963116270916483031512101596640232862806283375963698366799049463409248516244931314872344650825721577521025257177872650652261453527010709967565753207516033346357139943653821225029432946391123787309583377722312994454056868639794933907702223318075007485610103097864132237024918083981731940929133756598125714381565385077884586519642388365785796057035620156882216695942348800000000000000000000000000000000000000000000000000000
111 18740488907657732278327424029474752179631497173854629386733421612520697291963386434319177873615308744792797175211596034738900080459603674184962879909372715425865650539140185508370190220175672236633176113689717229534072980140588557756948689726054737846623906224649738313405239394658294887510449410231142076379433359190984640335096656137298871000513048929226836266723962320322560000000000000000000000000000000000000000000000000000000
112 952916379976580370888392857050732198829902368296160195056621022153452415901754273412261556517591219055224150765159235174403591291209927624956992517631783833974416598614200152729607432315492581888323739028894741687348542894188646984825326975190431310025132383710989893760029612739584978440131331611433112299741427448143186991758994771269372992634087511953326170490380036063761530880000000000000000000000000000000000000000000000000000000
113 49317234329307940514957883923803594218242767168799474734960364380529776332579390666178184596011415950984070698700051057216083463685278594302024190757515340543511956644679314704368103052056003083048306789701418461287036488945839236052649972274005582019040701386578570961656572577724480974190556936218109293960817836151202499571495015392275129860784565093632442627559128386443914269163520000000000000000000000000000000000000000000000000000000
114 2597440097655990611041801830498887700286410061246330735340892471193742259884291347606272626302729255306429035559134289081456683865376253004699010078816817955745687732561970146849659251545685570377988221999994307519065637799799460884420968739727325993778835660628320175408528364523592963948668252716735380294328353794411533247431499470680346539507801474351433488308284173857228076728304271360000000000000000000000000000000000000000000000000000000
115 139196814833384536845730160096435391858348715182190864106918427531272647707199173318220150043563260791871532015614006551875263688345513398521819950123793274248411405587995980169673239290333289716556388816979694939946727529691253108796119714761987400006607803053071678200143035054819346938009131663089849029973056479842514066729854056633759771052223081010493320638440948877008852631869825902182400000000000000000000000000000000000000000000000000000000
116 7589010344716124948829208328457657564117171951733045911109192669004984752996498929309362580375068978372835925491275637208239376288597390487409623680749209312023389832657540838850585006108970955346654318301732968125895584918767119491564446848823553048360257422453467895471798271188750795060257858271658569114131039281013866918111643167672582717767202376692095841207800532774522645489542908186984448000000000000000000000000000000000000000000000000000000000
117 420871335697266857412170235479604773190810122099211260138293607037678444431679837621638629982440575402600734755895164288294539330213034081650762910086989650026193153339521899840975743268791311241614755184377506946325917348424986912763181093342056604955963156134424422547074988523585741592451780304029640925931479176446467031544635506792786092361933509406590251161702201946609476873559070602233783517184000000000000000000000000000000000000000000000000000000000
118 23738826818668639825476049961991627627054454126883911916840312611353214979724469561210905285529578215008291843171510846516965196381335974341429631180546564220077398620962393238630395823332905119272038651419628901800567042120562961827494466388865360745936145858606075129345217652684330168780650216268487866786239151468286526447243621125140306753582497664569316526524650998596560933576225818248394325503246336000000000000000000000000000000000000000000000000000000000
119 1361611628665195843109655273719915777432589379809807419726126650761997704807036125091935105367405547256445603540631519134520089734040668816275720785253789830535199430101160951381362243634728771831205592968127074549476924401951250364501427603132539361665405454157927257268982994122667809820920535104727927063125105249917978583960999620495797714771984901044366857328400931977501542028065160483091401722215203340288000000000000000000000000000000000000000000000000000000000
120 79409190183754221570155095563345488139868612630507968718427706272439706144346346815361655345027091515995907598489630195925211633289251805365200036196001022916812830763499706684561046048777381973195910181901170987725494231121796921257723257814689695572326446086490317643927088217233986668756085607307732706321456138175216511016605497867314922725502159428907475119392342352927889931076760159373890548439590658805596160000000000000000000000000000000000000000000000000000000000
121 4708170885994787796894495615950753991812810042862817465315578704892950177298294902682792545406656255983397361514450174316405797737719739540102710146060900648737832735967897609327624420232010977190785514684920427862244552963211339461370411955832952050483234988468010933108437060399803069590548315657275472157799134432408586938174539968553101768395023032539924199828771978105094594013541109849277970616983330160583796326400000000000000000000000000000000000000000000000000000000000
122 283752042957133870943237461782120041578574435663256282999639297386488321285413637194886541126568359235607392183752883105701144618056893262602910135082798360298131703331313253118957268558542837573334261399030784346401754717986821006657871987754140354178523606284990082916579284756175331398083165888032678156006238233972400717589903174824758337377631248125116151675280429576437840992008095608396284733144351342118064236999475200000000000000000000000000000000000000000000000000000000000
123 17380947639296278130757067484001981026853998482117100358859905522111955632016726932735580190166818276617895200823599101756617912434456939907478657414361730761701759355856262006548608528284982972717016847736231664354493083495564733941821290737892113254851284979380782538972147508454763749458186243305553667768006116783745433555251929070715747197729424472655864754717627433275123512124463888396706025044024097110099906773165853900800000000000000000000000000000000000000000000000000000000000
124 1081929228650914721083365936744155314959607697514825263138311398940425014181777218108924395677504104082910740460867396886145951813220075595360731466729189016454411116383340597383637783668683620085688864737884948642738485461431913558410491705852308265887982787396494951485938238106292133876273177273284104711222844757554585747947322080793913831564261214573882269251662872466509888382723628124918156646940411996909498996816028073616998400000000000000000000000000000000000000000000000000000000000
125 68432023712170356108522895499067823671195186867812697893498195982981882146997409045389468026602134583244104334149862853048731452186169781406566265270621205290741503111246292784515089817044238970419820694671223001653209205435568532569463600395158497817414911302828305681485593560222977467674278462535219622984844930915327548557668121610215049846439521821798053530167676683506750440207269478901073407918981058804525811548613775656275148800000000000000000000000000000000000000000000000000000000000000
126 4397441843744067083533681264770098349111002708125643966636194073866415746766053505256727215389453168319266144512470186936911483117483270153185948206290118651983048989928686774332939671643262796239177677839572790086235223541289633902913730961392885069747082200319746923092264242179928532072749134002513212973006135260618948270315753494672419103132203672268742919848574903682143783287719136714182977192873722838778828650113921223672241061888000000000000000000000000000000000000000000000000000000000000000
127 287056208675925211078911645601662480033268034781025786854077476753851887117394440716148639166192723921545055381485028862867707794943072909059672327010206365364149471964564815254905635885528908812901040454011632591249262922328304721914402529697804751582950031872472439645616825201021374716644917969416057516451894497542683705189671756625226174214263991318359000321875272562562981885455729806428436385196410879469804376622136549638876552037924864000000000000000000000000000000000000000000000000000000000000000
128 19032974860048545195376157749972629076125803778121133771572753018687395523431720997243519371275242366894123352013983353723580497635905506162292513970084722849104566589138505510661263281754108769930590586262787287330191128802055916281812545329083246248955918913272412638262977978128521229212424641044162277570826412765070100388895996151278996255102559680372475157341618071988175950933256709085431046084062826952365909387554141787256070906322570182656000000000000000000000000000000000000000000000000000000000000000
129 1281642461125948936366239710567656896728159374811120905910166042772371839756845228512384107422932270501916478277917611073038463549806604973956453305717565067213003304979408684076908146866758176349586108897763570354240410231272841290584693177369807635912193667781937722235352411091218362532706250478631799447064308982774290419987478588834825049826096163756921732145069877731539792183943640276394755781208622641318415606339120799670249302689949230959689728000000000000000000000000000000000000000000000000000000000000000
130 87638711491792388268723471408616378598271538049584447546137154004774786402573076725676825265580108656921048784644006245174370137535775648119142277044967099296025165994491965817178979082748924098784698126429072940822959251614436887450181319468547446143675803002928901446453397870417511629986453407728842446190257448242105978918743785904525336907108455677698308044079878239282690989538066122099873400319045616213353259161469080281451647317938728413023583600640000000000000000000000000000000000000000000000000000000000000000
131 6084755738875145517497470619900235166077992886782648193128302602551513419930648717063741978189226944050028417117833353602456518649108903248912048295232065704123027274997577186686736517715257800178621590917970534281338060839590353095666089010701249185755411002493353627427259414143087832469959460098613531038989574631449418116328381055351194141460540077702593527500465946153397235403627930857394210184151337133693116783580798243941187873284485913716227409392435200000000000000000000000000000000000000000000000000000000000000000
132 428902262521831257237361709055527776386505562603535305837227793848651077944071566768389044558602228832198403065801837428729955086538388372209312460234317847352223946560029220735174683660713091818990678700625907020422957232461044809007311282186309652605527410743751510490092661584117975135142502423431070575876297136621606584183754923829594972643270548997100412566452843612460664329130925590276003087460459451879760415841043306618926450812076843086029437633253972377600000000000000000000000000000000000000000000000000000000000000000
133 30689672492487113780362179729759234511560019026533365273876997561046379231210096888545309694346223881859124532970384675375343206262167841585065143779606379249441032272156330860484689314658664572016059023744586150939344281811517600263709151485559200882535908348358395581608090306989977592819986618406186823986252565313822437524684399819702838672516580862938522920779966771846010375406634249686609124920145715619804376795090012761810663261407346430177750380409854739506790400000000000000000000000000000000000000000000000000000000000000000
134 2228929533784354099640144389412953684105581061859065253111138578863676430804326916821268752480977548091664496580573098203160426384408725998640111262425252112128403291862169997735282015545029490536382334776521802970422696499406900271952668254093193641696817951524573554301032382816068092611329988121604536652473551313612295992542778590105377767107534234913499042690407426705632041545033032286239047524700343034035152277873797446864784851349492756530949654628406930020899173171200000000000000000000000000000000000000000000000000000000000000000
135 164294395935244740684475042943628816055422380069631699806822024648041589714586937038895719745372855069836590042954043068554955028794767193359762601153365333184984606643160550533067637365824123747436741896377422096949856958971282619045631177009209303329472451206876316687529096937372379106381133424443470396653825467326362337610328209876667395213496348455474014436709931422472137782284384809818680193045662285038731074402077609808403291392971111083896299042659874811840478054449152000000000000000000000000000000000000000000000000000000000000000000
136 12289220815956306603198733212183435440945594029208451145550287443673510910651102890509399836953889559223776935212962421527910636153848586063310242566271726922236848576908409179873459274963644456308268293849031172851849300531051939904613212040288855889044539350274348488227176450915453957157308780148371585669706144956011902853252550098774721161969526864469456279865902870400915906114871983774437278439815538920897084365275405213668566196194239109075443168390958635925667758472796569600000000000000000000000000000000000000000000000000000000000000000000
137 932727281489451758569577453338298383096888695628863025044975716399932131096597407183882428825126309765966221828793421869125361462804799985033120790294891529943932333290194439934035812051190686944884946966553767957109658211705780134880333567433843584266702447607122501559466238271581124440325421795701106609159356989871391402756162047396803786751163149959502792729262296057688715442306553824512240559025119773018246909155672704907016837158750359900607985594536978549486331532568314039500800000000000000000000000000000000000000000000000000000000000000000000
138 71823731583813743216891742216862328691992817118204968380563310065660373822962386742787682549250026357218462945704408657610129334081820818047490433335867827371802565392678132652680493671189887657503920456212506347769272120934191893506325206026675691362873155275538861110085138211864832906402818779956168013331707125648056623577835502297743478794986567199481553051324113845626261843919373870702740572007170323001497084992623420968659924528572412713786417322721725496224645473333890454297719603200000000000000000000000000000000000000000000000000000000000000000000
139 5610726263864361992617149118496851392761094887639935719952844655709257082302175727573088185382313558973191888392536995515188083319803678664233857671331322938630472803345230366562094804606011644028891258198408570875039999543137202336927112444391851657884925143814544752197630826834457016982375397452615932865446297241374887320653353768495125076506760656489099961263337125392632322723293648031556688004056131292230949285453756399229775984323019736375567348416375752314076855085896854508829259962777600000000000000000000000000000000000000000000000000000000000000000000
140 444593949148612044294982896149690504362389158896588506449063410518401531201624404652891507809694526413035725236224631524623503722261243497353890881876294029657078664937076054246380392316980362672849343299641895156138169563798191913178104390093610325370801468395864526164140266718362374025683426494145286520257964593406546071288571752615553711062395714420196280930506833816112185252593788670020551957441407843596380421379355657074967448997756083910399956688513614613367449997006466751279630559450497024000000000000000000000000000000000000000000000000000000000000000000000
141 35732015693073949999987775363550625835605216700518818263311226303363931062674553401952890482665149087815681237235373635633990994158136139882332210176397751163539412300992802479781592130515711748016901720992219113698824687842460684062124249831823461850051314014975631967811953236154784000444176987334456677633132614372084107749462511757712051758084743567951175098384834233800936328750962795409551760819565948389841094466258814159115133875949656463878844519055839206476341956259409732800343908063036445818880000000000000000000000000000000000000000000000000000000000000000000000
142 2912445135111071516599003594332284410608510002825887839005971433534587293056477498686376197461070971849680546284580834293255337951841360489529133787057827901837770417829321344522038011374074633157361625474633795519363802656663285436535623355292266728473982502732633810432416684372504134308203977883656894880521373132239831454443190408347593914697971278736564379919151068728646718283833475528241744920881181321359167927755823424481156331960904599057836859059203342041473680170791968501090431258401974625805271040000000000000000000000000000000000000000000000000000000000000000000000
143 240725240197470505132974043085940635674435785773570933445199562867367778120290091176423738224947360107263495872605744277674726703071495809901541024035477707398499076115264726410124529792112764728988567791980381734857495744783847194471415412808327014175288549780863114967480968630124956717110291587995776989454613574872151029035547460011562027425446118072691992257837512434697565853031972086311293184690513160935620665900729829327065495461896608730526447748679393033095965560836639364489128505231956810721308872540160000000000000000000000000000000000000000000000000000000000000000000000
144 20174700930469608094184288602946512794603114334111432790175284964788358748705271961313720653156388355869539062091342216423363495531015920836228350142365315701653410571068106190979716592817386586407073889510291832434937003378844665674260382916640270404002582780034575939194645018953512372547579317406750077932212254482885233441411161528648990394471788263436170487144846242127133599010903516609576859222542526991692496767808365536242705043670630984487960532921322571317706681722597071859104881766479836392931453989845729280000000000000000000000000000000000000000000000000000000000000000000000
145 1714244338062002599762839002592365192157426624969448444181193963458066842877486958552826843898698318598234734105901348129493196215270422793454322911596780875169490296223656983047546518891693338247009068391689497001996597177100431242341904736426923776228099458819537917553368987260479946295367814600051554121900075263410758285516706395089304713818267848744171406292697585193542541907956471806315745728139438518484111450360676819614542647560693514751942006482324778884865536745969073195868141803697791698307385645517191616921600000000000000000000000000000000000000000000000000000000000000000000000
146 147665007280660903943570951683306337652440729474868288981768048012277877845466726609740504333433873164051939995882342127874543921983394219428155375604946704587099894116705812519715657137330464156597361151260133271751986880835431147215331673995815214084288487382714996218047204562617742573882983549648440872060472483190202718714409088872992708048305592490822924938052969988571754559951370481396038337021931233982221360334068701241596703660878139360732284438387456453142317335297775965092081734970527776892198199504850885881626624000000000000000000000000000000000000000000000000000000000000000000000000
147 12893813105732748810544728359082942791135819616286549257310022416336079737710463634109321357386778936938687296560454349921749426179746016452027671087072736351136388554482518137596531749917421469225768381005732317022839990460788176912548331109966592863411902141283908039767445807998656046066314357588202560066576336287202120992704772822211977281361947725113676159740909233462108464665833767694539275512080991488859604741650210855013740970260557372700421612591115922575480865083531201719910392934156544422672962384364569653411873554432000000000000000000000000000000000000000000000000000000000000000000000000
148 1141154035109771200728450638692276768786684579319824755468966223935408401106326873473211377414159483034821580494786451785474511214612241440070257001890285458020974932625920785249843445994691469712357404792531332985789430515741596809468177496556483334783406987112190997151578023791113054701053085903986279376132272066762536516338343213857048837309657821463460794841709430798330447556784951776037504039921216070730030458055010261512136130831940369713478114400764123611620358483352845477018949416244590807584247862865801872605564457061449728000000000000000000000000000000000000000000000000000000000000000000000000
149 102359234641276257162940565389419841606628033395829640916055332354558262762435307896800114131295277309257426127221355152253492706928288832691421912555554825013565409506679842595340457418831835450259034495080475506159340338400989750615676585086123442163402039929989308062502245578015258780575059699415761287480312539844466000442516709596549566609001687269629506375711652523748644484948496604407012037372853239112342272026618310437115586663363387282559559905519740359715122915239783533597645724738307306258691864803336696368973920669497917702144000000000000000000000000000000000000000000000000000000000000000000000000
150 9304454428892011776111297393898263602042488235680914359269429711029346085105369487819130374534740707411500034964421183339842487059781454891650251851299933593733095724157197691916447579371813842428546235602815223509884036760649968330965001584328620892653245429636028102881454123041587023154272926676892701031960409871861959440224768902326355604758253372809322129552189214408751783681818341340597394197192359435311912527219604418733806827699731903984663995411744398698104672995296323204025996378712134138915090510623305699939729388857360719124889600000000000000000000000000000000000000000000000000000000000000000000000000
151 857033297445243204697611602951969060384133591388569021632307170682913067899055583523020098798394966559673268220572835197432891483076469810069904698023236883318755447152119479402423986535937773026093393761375310237495418626023468582965186295932509270422290436523774548556410739273360580702740079276208586692053873353297205084039103463593280614754282718169466661353052148539190126794932287420882425979503388227586580262882197763009570946899422305676027400617375776564082421429596744330322834526443174675535468986933512688021448474007651495838593581056000000000000000000000000000000000000000000000000000000000000000000000000000
152 79985203583969657808018695680301368467530419817112369650899963625494910800883059499036419780656605439081186776489621563306016896332560774434204065657112651846372808371813006773669425815426000480979244252961634953844972429529518275910974906626789225189971521859890831067672701474904196275825326118689994978796003892316521556083201448050233693213787697521319984570757650918865536153517440520416115051815092216504200362774269752826157237332229284944132285244818446475172684227181404954860369500683888606118374249612530872147665743182186098803624261732794368000000000000000000000000000000000000000000000000000000000000000000000000000
153 7562920939678667024379399751355215594078871315387242999971195160645045795866696807871889635940204670686882534464199677296837121615828951465851731224142629682681934522788407042477538888551790049478511461094534431425857523101734071060486321321189428398612567277940117640772724615258091374664387885826613785225077352034096379213891029718941796628136481951430889821103418924982411905459688070967425342609324229439338161101758302208724471418711607808607484099038563388013477984416910564101867377767664403262916758797863244085050386680848424386277888443882638671872000000000000000000000000000000000000000000000000000000000000000000000000000
154 724437070969940156931253943382813391325626925558313232481240842047867646694479153832432564447440324995755104211256758688909434205337023603011005630498174212044737144068855933784838495056598865259447655835323264117420040422868903198741863746714092967446300594419327988574337745446342056596352386807559681259139709396642023972140193954717996815415937333163662074183854291986215271600172600941827738717861949289535323775615224251969299668255547488770893686878705909811035029171327029114189672381609037859748270491729724424418806439385108875112786378262630193101275136000000000000000000000000000000000000000000000000000000000000000000000000000
155 70292128996213293427039570126434383360325580586923132947654798903904597758765312296360931728335134734338117761618243295584882400943851400200157876327237843794700845089001091255142879175341787896124206045701416317313266522230969677373923039343668440631314546676507394731367991440658569751544072091937515872574326002756175586016763019426287230999808399436870131058059381951422467803364747469385545487794144939563612465947945209168581146810835772835439814437840834428964728880493861634949823911187524943531374685812535160901356788813537114152193662282823007636616726446080000000000000000000000000000000000000000000000000000000000000000000000000000
156 6908310437747842478009448952025971196652798060082805506095513636275743867731454892486352370260777041690750213611840951090082242364761715611671516085440935288143199055347027248555442165352590914431086970171535195665547833804859699892309156306695734345245593647367146754198846198787924235181751405195619059956604759550876936593727469549215509062661169496655596480386076058185800135714687381291211410540408564660311833153364055157088155108568939754267024962950997207678653554374936721482868693991509951450263504121655955613385345204594427578877593129155845190526691875120742400000000000000000000000000000000000000000000000000000000000000000000000000000
157 687639404352544744576104529786761120972426213304522294465735236327614993106253557088306542231017225175813894762495424589604606240503651648554559368112619816711197747571132398266711602254866194440641534836934270306157300281268124807880668800455880005257055900471631053619444752934952402521521171370361529989960524556175188514666444863989813341079167489358104762464669238679698173908768552558964601382371187709158119248419551322226240783196735125260231130762216360057917817495372451382961784062526917547456328673261390509845150490974920132346317864889914518574645855865768457011200000000000000000000000000000000000000000000000000000000000000000000000000000
158 69316802516353920432249641020624668038504452005949065371323974762768901765082783568729652683055460366622743847638588780330502727467730100780893802543224528003755577746160430274877596353699531864394429277702322183941880497552952053133602937761154528049932262991142296729054508874854941983779420158817923669107980717360683703032436308069629144034144399597254392475488517935868294722699505172153867677748545205833975052717684451485693975909363687566732338905354457959278347674803524589208079680638963396453787755579441208954430550092235849021038226052362943130398600854692923540557004800000000000000000000000000000000000000000000000000000000000000000000000000000
159 7075720567264375489883178856103324864034457451863268694974008695833923954376120381128785486580935283304116446479251865518577057414450953227512077576007273369567361865172564401598955280592940813653654551809297643892419277429210239679771920680783131914280985541609823365508426156927442767820235650971816012295204455666743871038145033455131603764717392022088533875112916933857563788703720088963122504809215997521120505431315793438756669672876026499436903690780772359567215173948594183017182357640264105583209746514038199727650361692315250996369540038973104508864828378045344249172977935974400000000000000000000000000000000000000000000000000000000000000000000000000000
160 731346477832445850634325366566839657946601522224587452312513538801394379924315802593471267893005470882313475908095472820000124654357650525595648338256111775478482522384236256549268017802086362499241734475009004472720456515083170373301225721565744514660082665580791343058950927580020484481899556884446903030832332537714646510502670657922402565121189639403070861331671094283517793200416508395228342097080565503783015441380800409829889377388466098981798365479100631084867360379326694756655968485697697953080559399690988323849941384517704342984755658428260082036268661154766781594518999462313984000000000000000000000000000000000000000000000000000000000000000000000000000000
161 76535408905165458268882149611219770204111849300803076884504541835565921859079648741406768185003022527834105253782191230613013045078528127503584598598502097303823195967510324247880898062988337835545647512809692318070195774303453779565973271761855163459177650953029814051119214571249143701030788627957368402176603600071837757324104484351579428439932495763531365638359380016770137058423587603560646000459481179970892565940500762888697923343702977258445198947387881043031369263696538606284047102028264090789880541177661928090896365889777759493354679654517417585095515389846343693866413293731158425600000000000000000000000000000000000000000000000000000000000000000000000000000000
162 8108773502684469972671525987009512213585242209721484389759487198394538289125770624854564275664700230778967783427715596500987506099979898052749781052314100205145459966365783833414485387977488417000390262687161281714901101895902321037455736196625030858172953763171602739087978545394704276836809993554827267473806798220411066712974221908081137284353968061154621126652899594016762481065862259422043322456681112055556125576264174826531767582418643034577751938077851220747087510750120872258582222365690523891006263576690925957374288173290174062801941600036811358305699664523440421677758755644228772875468800000000000000000000000000000000000000000000000000000000000000000000000000000000
163 869698393256920142448911848210718222955871567961468086739264039976607809661895402598151436822141758551967410643756208587116913979247243985749625016984896503402671163232595779269037215802137542676959857234248796109050002782743107540551277530032821059662481982915207080178142050907763612507855219048729443745635674336331968549233337196529334298296100490431077734318030093056673843144237990772051834506768875992406616692556637806844838200284729140030602206366601854830008123877993464033221977677609771449405985793654408572632221903738064328931759444370348165423719511818797078986626337577866112805985530675200000000000000000000000000000000000000000000000000000000000000000000000000000000
164 94421415159117306025393461536541256029873064390440667241108418292180356679372660069276105192906286442469997838771324053886109116898914785044865288844016243581421202849836458563680832445206468733352177780207923295967340702116853699462571098880603316805436343921138202280780526182954079882752825421682458248576173891346889161453164952752796766097411038045121247459439891142976965802483630182140123568730883328743601561077489053413530393728512473274842420340809230175184321993185994403158843672502737666719109065645471829913535067645034168063463259356399959623722379959143161271420048218153768135120237094345113600000000000000000000000000000000000000000000000000000000000000000000000000000000
165 10375969311835400759130487488250518625122751045865524923125404086127699395496261615012751199648471817163028062502580800281544530856021745728580246591068945007162375981168528431562886677403738849108070816267048690993851069755621053033941938055989498483749399833493877048634972022244823838315707985588685336936035748920109649952088296658004836626444498970778373883317849637701738772034926120715378178967836768995634375546805272079612854966826235688172433571251526303951005143831208924963125331171325842195762895223780899389198368583512804728493977570674791563050852333710241992116349098692917580368362854297584533504000000000000000000000000000000000000000000000000000000000000000000000000000000000
166 1154015306862333272430492818443222681486152371321163681950007442459122726767094216821718188424903035504871981111537036607313382721806738559932695025858688063696599456625563732158424256260843834797799636185221155412336115978220173518435022350587152021362608249481189005349181588314069307297473042157173583174025895994894595267671260354303297929593157175529970743302611236705187386225724483145964361064802805447694455248315682360694541729410413933238538061794594755525430792096907056634398799332874860169012749206788911630066642553858294141903100185410450317642515796555253114363180346756626293288569316654977351816314880000000000000000000000000000000000000000000000000000000000000000000000000000000000
167 129893654909810508478231410658332258582718338611167541712928937708313935879450590857018955852730235870357380449952385766445979732401122878828904286720602211073561841638860202564287917436208060357170731449736122810901728542276506290888009245737388657220532459345103672064093181217455013090788970679127144174902006801393345854138541722959670608359146585363302446924655315581062481818795096373943456552732074175581592493839916575155056227978977371497463367159475996492431439096843664480654660055309728510903737025217746315257041152577181872024329150669429466853206293028666180046490853470232342319974785144050940765740770263040000000000000000000000000000000000000000000000000000000000000000000000000000000000
168 14795406868847056157704470599626677581605949641166427671269457720727790552412940100977887147449384786577187062771376548341262875439417500390127513874623474250122988010032732512882650947653842906923174995050743332652950487879463172557307805126471517612047529249244688662788469713392995811093226916235298230098038182705907666169796456411998320974540232659221601914505939065945340929088036657377655475182394176895445711418341857576461524591717438523047067372932953904473910638886880759004488398939999316305979262120402176293038015443151323951059187577850693992447609601137192572015494173673344719614407927047978356980936696041308160000000000000000000000000000000000000000000000000000000000000000000000000000000000
169 1705289004889573998624701872371771604700738543741560120535175157975643683490010650158509316840721191731313426480903318208717276497396382259965316994161352395120675352060352683969828582924686625766151303579558575034913767332011166342610183003266854176929374126209444325895673442226249911194983147911448003404639684862317505787398399973134102478883558135836563393462125524862728104804828929056033814758572388040615281806655245820547802401392168529289358891269506401121853992416824102521339323885026441198794557793473314035182975583946735295951179841847915288181526587407870541465361827469242365693317428855695889468908801712329095905280000000000000000000000000000000000000000000000000000000000000000000000000000000000
170 198870803750222119719612732355996004540200128971140741256812126923119566368605042021485356529964905379705771796202944969500608785126366099157155267859096916318973159557278330004561409340676954296848565023448121020571643546259142218875199541840980534113503610598545397285953436832425264643558934709433066157049080048643467524926401404866899031087400549801260022945553078709491351582339149706514663477144711893296554164292134767592284716050354693885725033899849836498830612595650026836038591951471783572603421329874857882783038612599868270213826593156303880907729630623505862545690496319463044687154678553151254629864144455691819164473753600000000000000000000000000000000000000000000000000000000000000000000000000000000000
171 23464766134488707905717106290683968575698213217304896060891262855658877635831708908115057216970559185751484014233985476951376830557059936039552750054694845156475643096163270157238200688106473837485162187116643799217248222023116190405084793941817293220052291014522371425769646011857856975293518706366007475870220954939442733266066101760245416678002390871050670107345807756932884573200196273871665143668304556290060425844828981228213673646781350331576696749843282208497023980160746666384193464354155743731477682711934481589570725900658457202529399726512294908303019117267456721766021660733444642637380522486316533777670404327077743216258187264000000000000000000000000000000000000000000000000000000000000000000000000000000000000
172 2800942203941648085289639543706363960943944315323250832996468264554288905633959428943878149875341708884783143811082378412731949509935130445169332668528814276638184565102817232129209539737893569032928839951739537024964485766455333416274161683246846657091201873821506432351271105143448671426836740941497580379676534949211400184503778434916974898019789393495576389373654380329564565733761028819512924869398178275231932912245545831249409795868996226379647137635292910663872758463828008072948405453026862817739028029958195198383878409309798719351529386554319618614314785989981773963766473598429820102338838208146632003972960823714616052238307297329152000000000000000000000000000000000000000000000000000000000000000000000000000000000000
173 338224974894769772891065133460718273739825051852543831087655528817988602510923136882689062110047012714673103747763441522851033831122706741775977597055528439161167338974425592048530568761509600035002289139532356053912561514242547331348770119898789721230390991071442187732145391030492000869476243815649598821167460301257073417879569261129964386835481648422164831322426261042316239570614579274071463729679307619447356826885298641306691230490364770320247910458012160134305291075541087286840811752074805792693258590729571902985646853437795434556574579543980311226152967667434259133220656752904794496637824068986538401007750911306834746771984559381684420608000000000000000000000000000000000000000000000000000000000000000000000000000000000000
174 41313504233446338219097823921959815700772150433684523879694947534059671819504239323946703558618022509071890276581808855133208080403976383094452111525138687786658268121048137217543911913080874625075459613815598227273311563841698671429589572605397366868849798777394520347106095223592536922204784229593967196807962940877949003847153626108502889923180412391470589816371722933796844031071429629169281151652868067100255741690385458438329720421937075965077641766625269336085122694295192729913031473892433377965896150340435748805890791853719836740216471742138107055652132694641759884604636781053814838175316934378567692606294758314307250648704369959353988608425984000000000000000000000000000000000000000000000000000000000000000000000000000000000000
175 5104283448042295086969536145558135229830399186081722925336310767833072453299748768473615224667256680995832043671682484051707858333911282131319558378930884876041629026355497353227550316861142059928073035286917160979617643712641870855125791695396844676646392638947092988884958064874857936738401091566334647165623821345470599425315830505705532050008939950966191371812726368470600080038875130683864686286711849690236596885847123390055636958130325735485342640266552026473316908880171061780755038599410143847686469374560836764967807333527085829253745083741163126725820994422989433742902874299198823256560407242472038421507717389732660817647424908478185292571030323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
176 637831259667365194067713236748944578319606682292772096750025393548420733764336606108462958474420394857239172177213443207101413977405553815129692015031203374110161963133382949259314687594968311808612006489453168436013020758331728182056518930256789710793733224162828739891064359786762247774830600402129177509816352715330006104187466179992963284969117136272735273821718287004086186001657836330255731198387512737291965146855456538821352394287965503906248416327708341228105680933666175880123149623382291575206901213045122162150377204397544645223547985664295744315658591463096759640513143172427884954139788489019305921151604365020993295773222216563434034159675949187072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
177 80607838934242278495889463433858117918875253294795952043074709185862315491669331606775331766080300661268172101411880525627062495636559080048460217475613420013294048576870670361493671588876905309748768156124112520606453537396447144191938749367992570070690417403249970489952931661131439349287541617620281195335571023457975511435003600895150714027827085447875738435041113675002404014517514039745058797389817084713483971329298886463164872885324504452663862358663124747725539745034863975378203403103807244691497761502216448608240370337352897174061547332282367575124301471923242289848770007845091244734278189665281843703297456442623090733228277284853666369031527106363785216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
178 10302004247151900160888656984700802902503932872088101854913120132789947369097307256672314501032126745712717467248843978697241095192334796666513409634253297531379032584318379154880337203744824006207131565425286076583587187893415530816306539924226922425314518105804959228497944478019242474596344968898342417888667319082023102263439200208803841855612412828580310874951994492120007242671396364335577494541608182694722105471769714885538323414236012967068252264886581995258314881574435755509235907730278981100552179911029270997927552290595049670433761995255015705571186225317678057611832202082634041442019689751981680752656228123193001488069506750113437976627705290301717205745664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
179 1331410424893417272992928251388762365513803276522922107525261819721507218087397795237816581484389996362420180032306098118874044660466964451586860034311627666360363413132138685218425019537573564914197269252433121965509640988969236371637824606727239000402797690958021320772617348450250858931882431090483977403095586983522501690322355356585390913735637009140062216857045864172605496028365923334001364239568358315100495466960574412377201841409033843837966786209412083903194098664916928170502630243245794959473162627341600925230161002931923029307518532742767719756608965387606076809637970132755458247883740664166608457111785610185217126315126913371160497223411376308013328236158124032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
180 173988714325071769234715863891483465925343812176015461011401214601206563259661143881677870868380084724641069126621760902174460156229822914533370869283843503439972290828107883384343781553170113462987299145907960378452799884438499809045630919607115592572637602254394226198565635095478782245218396094904446167036531307006720520891325397998578884606973044354423330498878753530076086220986858861287298278826793064617332747622407864209452736635332542712745499621845971124469404813531344173321283720187360485303952892141000408909077439863143701469906521858824885617793659596852362117483489936948483283833447229993292393175368143539004174066860785039343253777155398655931181733901143648501760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
181 22989128823771732868983007095981710352715677902816922863436442485257423203499026941086097077839060594666824463700533268004311420442646501697294292958474242109523538787117894631573343856620367091864511836148818804804968448730858979769199213407688183246622606385873109107616477365165611498060706676019724472050536881594797982425370824837552228023119348350549954658816849703928953272378993661341890721581384167627888175943348751097994990091626488868635062865034508164676142458011896505620941217948355940923211295638590384029156402129117177275218748733206532136679076242532102606583093525369003096292913382499013723910261392805808621519454315527248424121575542824408187042500358110276537548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
182 3071071741310018250501701951938004722598581979681507091480747478720568650909028011005809536434364426720351746456826838206159954034092260868738150007736657054927030499493505308042619859118201599067996407167448406496286125129057989389407784520706249023549820741876016899468269978257743708802933683436122952772287120938485872876240437748398927037152467507453267342962025318248461009750565005231340497714613948185074325647920072961678954736360199394983220778014229876702756518680893230392890295423284973436049950561768012221686945447624505477841922205771594215074684437087378523008222297866994385627577712941278245349723998942142362131540863102654062481553033614827040890633537839235622098069094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
183 414760522950883204803256855417035289805828890683906258732840869991127678579867868998378601133606653286290384765980291807094726432120296199366562111144866481896115177078595865872387982453349598760529186773592577090949426343179797698997078930659461755626497490473323586340787733643621318848671405682782149263708464831226271075427776079672268692075589346751593567736393367330727653210852806216513459578349472158187027976054197533766589552964390369090063898953933801768214078873929354337481405958096328802432290023169017122587708730483479962804462961578276885122696431966398819046352454216129059756546880443571392147461624953132094575313119725465841754383663401816851180443621819340127706832623475097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
184 56626424677438182185379051956376994046610206787292353692277298298148679701152200418610633655569049159870653651329757279839028810324519799507117991910386331040312812896186536375825386468390914019577528811825047365073143279781651420248673192245074994572174449379341922595935067698896331419771409675058881274675589286477660337386003412605495499991696062333301566615914313654929585037571311927128149609312896734812958555514727480890084938487122288311128243996382674087810731760499826888987661392646975578738475692283219569712654697555448552361767719218358986572031498463508497966760407869219668270441832493199915027108640731601218608178349609878400443042492796923251057963606799750868955558444417808125132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
185 7815012869733243523404162960499588948372674638714217733071189938127499285556015179772453550805084474553748910420019802190584366112886977529977354063552417546873571307802703885227661586502630043841894751319974786853744504042665712508519387261742800000905795758842978737464998693124682699242652249254876204717978077426781903162642330973684433953853973562618949208662334427516832031035216759062955927581272878371536410246587539637640622360607747009818808953940772850858759090266581108949187148799209099621697030292007132816043474809627454711447562929325723736806067102948807804392603890031006418003677302386520272891263507368284180114694029659318045144294430903377878509557374433617424556620914101699349577728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
186 1090194295327787471514880732989692658297988112100633373763430996368786150335064117578257270337309284200247973003592762405586519072747733365431840891865562247788863197438477191989258791317116891115944317809136482766097358313951866894938454523013120600126358508358595533876367317690893236544349988771055230558157941801036075491188605170828978536562629311985343414608395652638598068329412737889282351897587566532829329229398961779450866819304780707869723849074737812694796893092188064698411607257489669397226735725734995027838064735943029932246935028640938461284446360861358688712768242659325395311512983682919578068331259277875643125999817137474867297629073111021214052083253733489630725648617517187059266093056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
187 153715215252627377908655153590080685434699727829965104433896243626006109624943370450299118603019934453666563697560572313662888016219284909059158702071260545813734133112430407116101511058130847413565916922452625797054195327550585328452532210835803978376616296961545253085500039059780564566280259716741245398239153478062484572106610951876544315698257607731309450772954570230737050438310537216913033052856051705995869762686794812979013319788335470248215323271839882114340972332212332746346639800091528405670175283857182828935111451638495334386953345168315041164184367988729852391122896678479562088132707673324294668478570895661909929479722216749681339231104050507769138915634609914570953055003772688340982400588709888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
188 21905033034360411861494994007200857997186450014681347242247950301680374645992930062649425597404752739385299993157171796986216193863312976680566351679962912820640368905053782735672929731827878279822797425117188986583411050957268611645799650172945410134581328782208044745696097566174969572953202130674494434230672327237816301463480487086215071164264502132142521972949118076160952635661004795558974862164198792311235424661919008028761314123116957852251676427530270560822045921229586265685381558072243163921622658650783981854569122304292139131478399499865566626060929175865958885144577268270051515807263374279405287436870266915404812590578334775696589565789251613559133372033594451266019094150257623179343356013493513879552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
189 3154719047542517795468786046929053167038798158214378267134065306547404195766609801762644975687037680020792134414509567858360883807806608275581804836244898778602984648968035682026143994118387374103519639570527323469769692736763910912004774018607252076762133808556038188185660579285386767957574264455479339429032967224135828104167532789182522118935045068066901729500186087092548076682626588646812441699163581671079503388960251698286146937383058035965581935740054505628469409483642554811477281230448315981664252053568607498731335856019545293437256139171639174352042898049863666720751729021716279203530456636971390686083182100622770299669910617726271436085836438881559269973534205682429537901331802375042671446351308881905319936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
190 459137810179338039952527121270054397930826683946520612998691864714909206651872390548535349761491463950226087242687722506105843029388173768428175875867082568237878385810807913162084996903990098427026248343094546657790281080908619594133174810668099467251960954497245797908541040709195190208545358448850463060501458049800728422280542722137624269189806459206456877711457083115449447080389473711657082764896267676408910923229275032168565825266730266554430794927607532749167437856249337427262403510279447907971415243876375135365358620485084622006858258495040365435196323382177158054538206641820587275281822658944816200452546322924637989413958791303881544807932635314822136151948168295020794946159830517663710402301969494672500263485440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
191 67525397743075245535818163725186900303686680408014786553717612543621697022290872477973093889422549603159750650782083348972986334332118716122731826063771833310744774201195519788747840494669823775662750343818914976961216638569230683709166019404957388648745897577909939498409130857101336623970765867072437602307949435384193129064799418144780401269744835955493613005023993213789150182112879898773407162233294087169458529479329478981030975921978020302160137010003239841420055085518590055427481684256798403825356039916898491158183292314741395358548644076865586544554323279816794635080934050812553770575697658451014118600555987712526509103110919437061858794902652675750891563867017111148708312731726274232801888866550653581484613750803660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
192 10034814307802926088586865674872574880330270202074261400174866964882533151088601977206625536719306251426364224711423842324177553172427498165566931207685004604643159404491263804766239080231893171653690003094241316896252482224496233444651743811731907612312830347258040288979584118412115433015047573973900807203779749693574172524061711931659525871894240581673994841450605583514778030263430855996918491565165367706078893148864195212413051269813309641063413640782561466353751546148746630956967198134034297195678510379970450974035302704309089281443196898974841085213128873967014217130107447423151990737713277627088306136991424221983139464795107515702888711792893408837988493523149678853587244938436378161188223100680359527437265480279430424166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
193 1506767507573840563905672228544816608581111391922258646281856974244971882768557941285483650840550710876674293797319135620344556319052678559552536988558734181405588957221981225340869862853139687296488168724612710697239895215937007436648237940306792855619220727962183781551440473716052780728941453422477101804876344535488936301177962293386404447768407800300677021423174230787077980356175196751361299182475840622538570121874554367924669300367547695844235811818064734418881209660418901624712452668617785861119911047594083095555296842262826991965821787168668288309092152941643052758954153660375964017230599488817817519693810312627656323196844573912851551630550116910659324256475016878581539176485975926415056451459558704482815160925877595910281625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
194 228588685039012204269001722448077038054623247045742014710127957848756194391052388156538153701718267245678503763403691426691231950050843758912596281460268445192679089522232327734012685153724115680375627100873545114456870023419371524199030881448062930540280738197686977131605931386514935258826250015817156160614180476789955548379106303605064645962049610568015109566066916204246026243874626748755519976375044829164081396049344894049115730220159925841137326539294964729219630555162830727681876769450667057418779465208403158260502973346008957297150891687784328682795752338470784247955416743508316749126019787249573460277708574908116485479546896619170883194767497136282304764301311860615848145386334435844575384138026731939678922433743038320357004856524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
195 35035787755929400548309893999616767622632105074700878594621312099478861914316599532752602817862358820745144271816883784968965120984292822928533632059415344594681924051072548871792124253511295210331172365750888259692804468489487073513985463199544605363908828743559482984961241103611144127120299339924295524737335441677596486900065623153548258286603343811759675843191076246624788442398664041781758546779003120965978755572483091910907967970843911833671118038677739244047492775189807065631801252453703739890576328632491952066587290724742792884934317168986704057212104960917417101684126724277519708138545052791742124256764393276167013729450152844820321267262014286077988851224462068876591045243363478981898069126835357204394588441419795483361118134359556096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
196 5424941376128108380900303986900660298688355149766684041591163965483306978812782271651413020317807639804178139048126285264594559333207900702254147588079871957040549120068073467308292519413688950367678729112867538130833843900912178462905509121817486694547643042652750345391398572483149556643307149793877919050329019789359040031606161089095412313097661755812868207559706246027382242421009140229487493383260843250372150512843281951484989760605471308325635917108861144548313781310389726042428105929931487084656838725455053857990376095819174050303229670445901256218722332148452864024770181987131151608172315974273350519917398654881700405868061666491978545022850292056315793723595706744851357445482401085557097023599186709528458074269441132643635531924233665904640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
197 848558480171206456723663749023027482600235135816205184417606685152967911011937777367170721812070835402889936153629817288517351781781713412045189257432277411776368612262807915609428499301650398238611571450376514579348768195292881130810753925816447633787753229445657903525431781910669287351032817756458796342014364617411962323663772505234126203190110056520737219290074131591111075595009407696415974740022894579536711038917920476287379128374386611105679318882333842507958145045008540168104519473348023346807853399758228614359138648155843566600330578591806982695220109749996700085026502326063080472247097320063888941624439662799285814085070469749342300055384196982864803822657393257616159628907466213000670002237337586731022355061077443085852182632524781553471979520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
198 134075634100971304988165767000634434360767552399503683958719526680909541811530216575122442729194440276998221472018125650854895650928637845956788083431329560170313346211972701897952140603657969523293582735445290809595422769929056390192622363294701991929000161265331731388632323269013390078612589336791515657223637667009559694988170710917012876608850149370502563596708873087921914388313866453664509672822577435145118490993187106935311051799666582101141755100684276451627418749691529380721186494866881080889028068575399153983201342963215906897118632739819870493775558220938478600234527473527270966936930364959374708332427964480938355768697474502275080777950924660080570463195158764276383686005895291518957863033508288053848456189070480317336988264669445584574786652078080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
199 21398203051246818333501280081767254455109779827855988952443719019219801054036599504956391614693974279328362150491148817625139636096908742939011464539473335144061669428738419277509365736062604619978609217411597522629810283235137541761962143937107848507884567737624413666162941529087999029766412032973252315861578124379391708200722069120933421081019266139233468144907542727086161692546116458271948414763137713494290620925530675892661773245123187170178021830559009153126832777613268706104339922207764486747727101688496554177410967934243332308966339548009771691065591540945339307640230115720005391781200212386786284700438838275228799703972579535614098341999411673899538884785020948460982283519168876735842637024421855756818105910863270517686348653064714176406966800098357411840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
200 3449390331860987115360406349180881418163696508250385419133927505898231929910699840198970328288668653827731978659173189401172509338821689361768648083763101625222741111912633187534509756653291864740551805846749520647925417657504171732028297602661785179470992319305055482985466174488985443598345619715288273316886393649957943361956397542294467478260305701644435064959095887606289264838433973073438084459817799415279648093195544953897077847113857771832697119086112275484045443751258915424019595459891635263733608792185644533398648031000025168205373935139175196599773356400388696391605094654064869155129474236749949093710740729966882512280379821140992652730305161832605668227345376891910344103290022929817833088336803147999078672831159207451039402874031925236803048175855214788608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
201 561595239930287312251827757710139303691231428508245250089194737235291140508761040982794359148678143529693043445499986966404896245453559244989553594517470575602514480430495809262493533480722448498409239509909289456688737248818254199691527132689365245069672259506056083184863747868551720072246650345846083778722273750149652758760121083860962250135560371284730472925990401461179955208345435156086454530902935922801679506053166673943983244288607183832081417958409939571557438697142464020184630336824957137288468847455744786482633885927114097635516930380009113758409100155547283659517225460628301347146629700485259211947045698245908141824368638679965013791020983397966528844094100811771923123456648633203641405112114920525729998723641030565103725181921137747803904273510987519733268480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
202 92341982111257282178943534544762785427341801326753749981666112254124451651574560446718910886098849784300367747656671856912024279847437839535142318439318651805170250988225564925413286723168230761696434434135364646784415688348687901546878423373846948516316070286061789645920776334530222228039372223066779863567746028189607103817409189577090300865289920729605662202274749731458897674997823211844983545607307947914434557821310089863261276891887102023141483392065429543872046530093741073910918397023454052170068355649453203751766524595223516846012777828524138557067691520376328757567098348040190333908626028391390201702028830071178183943897286520869287287629998258160840404776704808278033775343729821460408348959774832152204732230130847373758875324212928837595900371884864655894701869629440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
203 15333755497502716734942289685296039571351815477512767199455584604246381694550562060419462028280258402082213265969380988527669279765786443006168522546122619406855740857598807958124577913528977390902739723525913841057139362713053020803465349714920781188928348735281704417863728593454081521854849915129131063464878498964997018017296065566034152819884852496833938631336531291907675794524088535619706897682275913982983516064459825662153988073005420839350735883186032837478128814508186080287203643499332639179048530729014302295795838475135245866347805809537747303955318447724570895509046949085465765706862986518503908553428695348639422156619920015936428631260111730760640192574790940233800620530927711772786647978166449978202204605742147729802156283086853685198149640352969315569938824259447029760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
204 2571286791865235563849002672747922283640843233793160906142308071116867253595794650787618748598259970928362178143873559204227806185365197054818387208714209803096825472929028908881994221163847160725698618758613440179189585454626434952491497562995635956009016942721918450422732920379128022236796072568173729770298545734442419957284342642637135018060851145489089501211560259277414338632155358360997410258545483463978539841817139245635277951986133009709046198779699474451032464647248707431200604571116091598656290020886950323377412562218479108836130860589765769905659439862037844326121064798243583319852440483314883417507351065622647422599281147632347844318745615907790232612481543185925558455590206131755047426162775663944771285927689268515063982798268320763507316891508718589291901562418153526394880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
205 435395992466540338026551622576405680288903984778195936237077025682219132051375908217867482700143360877299567625102109780051894421367888817292397506051577145958385457331072465140988081469674239725682547114396013825542172505031894230505385282342051036431006838911102451210081365407797748005356678967968857662004652749213134971366957739677746072608243924465667525240153498703444569960582866831267691479079506714955486151414896188463421615609811902534032792839366512008793327238718623629325198372027087790400469589236787298257497269160455067499222038623665037818125312951838868179742079902286585963550613747039709209086519755941882888068736276728585460478493195141666120088271499707672774813285089604290082180672142803175768121846135623837655784207230774754884693969239171318724797691564265936624445030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
206 74444006791929066995779796428113843215796803317375941177815429851145827198144252787090982192070511842800680072539958730193272908165481629980654125584698660415964745494466770089806142169684901508297201905619430443891200654910353275531810775574843886208973549317020297107899711857425258953955884969943315283049555527060461817404322434330101023494557546205139833465561445208314952571860458570810149889093014058123089022168918950303475827836965639095268926919674886223263483091276110268142022417649191470402672290367705892256066883081054607441016984163874248166143066008505409681372300821692960468047883938468849480569613147870943136201992528595053542032612766505322073212692661020017891037575484620541518251251322976486992833473252268963762385983752317867590184974860513512075565909303658189844047611297792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
207 12851864444545050268017432495756717665088728531105147733055700178642113315833227512657812983674669023517423806363153395263106248319872417636600166932691207336891321732673754254763952771890062026589412342582327232972489098662413568781260748673689898827344775606991750052113590455642181855293036069441074063835109167080664007233047416417879980494053425661762930569827596777873076782100845846747522656553239760966253842609197829742491459966118074002129037005558833007811761193911725124471502466138121117067376538864500009827302874561347105319402290112082922454906606629576356916572751269255429309282850587369385236626576874622143881147639586151592853389426202783945792075292835613173848672944956513921046627859525896014761468785155325209366010791463032652025034353689969331697701547450364942578296691519228215296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
208 2240131380141980441916510553740378915895625737885751670462540763938034919402994888366307434306429509475181039144323089407940471507147041883729955497035808203649504943291966061622376023951525371482640928961469966016036739853253334692848873536818844125201503767401090001083607270780254866104997359047856973622714868258828059116749096871302152120035488306547925850043229428770388775427305834471480189127855903295461909782153618515435231437934244770867099666216926828593621223143589336095880765857739063189312000230237809712938200247541045845593096775696501715580041161961677315986296837236298350325237988780833324284958855554138167059558170424567240717190544850052887341891842418718654519088997700202494111422426801778956983055127713805293333144995172443378571587985576414392236170526788410951167426518567554838953984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
209 394213840014625434207583694226124400861480426101658807464656998556287509046700234464926049674376852218423408906539688627830548294884722136615030108457367456061832580910633603592182487942941531822772185396781561679570113405895815332578159067262306551464710229979709016210691040297367690827425225250523774504178117086452044187247272569218010125779605161209690895238907428416155475922146426138622140722341826150128795959643829479109261157984792526287650465061522349442248275606362564187480905414113204861928747176516789277663438603161778165815781984393518978904344483599692050712636544823169311093534730789673486741018489482706126362806927714974493886929757701622607008651442645161271384960243637286234508739895823723457291964075264820027910180189960456240874270910525766251916936816963170982364541383884481165449444196352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
210 70036030816998354641319319116213261057050612501220703734170962363510038857236763655038761985149791565125102826335841081620375210069219734791026249068535902243945176324583166014187140807942992543633706457592212247992426347691450551985835739889821381933220419458195103819991370219230343952400365518008053778412284281579070170306350444647271678946004652940513684448144293732414181852328534067787609520731248833831881890190322745258551337327578240220263981622830060601909828644226373153547857655871351975770261223379972783069686502237721508938831827347352581792145840956321289729607008553284259808877380272093391654409344841497570409616278777842368583951940753270272361157015300339351474252036884600272422822729892042709422490337611547926158522612548374655753722969964007632315562994901676956726884422260916923853748255923896320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
211 12560962127028654904920619883492848370582027352093933214723562099895525469045413561531201962036615117205187191903333097988614293925914559434770557770441914067451567373813990824644463703904575712700705253169163266677441665458461656498659639949239464849723082229827291870115452248818962187863005555654744445158243185901206235044443952247488175618965934504881129305774679080908483515215122585057707767543149478347748017005634384362121182349701157383504345104054571368952527767342000025088808270580526976854396350413198118643548274176335352628179488234747685544421356575516223313005016984031531996722158151799949793218315997322589252964679598806028805531780574099023347973510694115862686907102815253058859033256606137859934923642050631120556531030560550994509430214663044768855796223135615762188966721132495450293169749699950804992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
212 2274137071174283913226068388666613211797134888041902420659271471061885095119734034488101052822805093739764730719714650724642640686698979156546339943222967658083971369894275410820230864664515623633037284675770671105417458647923565985769330493529906632112664591545771538500662398744175466188221429840180172307009612321041586442326488666503239219462544510239718698551894098240319123462667513779527875898152126755903082982836094019993315822048695141968694672398872037206117247221734420542278559772063248105534750449608692984177127943077162922626639985924598972446397765284061198372932314924940804942553289067077310162589674683260139070749312004633903183917809379479979103908164148288707739157150495935800310253042028047265498055545982663114518830020926636453943321504314929311804194606256962512788046927596036284677796843676693342191616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
213 415607646305385082277716902302378230908773589329209834985164498422443748673511873738838419807578922101316963597950731278531341156056985236775469809983770231385478103733658408429040471440898888281432095923635793227199462237742623378163288225014564556645117904763355931747150056020093043147762219189012287209795234690119634088680935109758132980313657859424349551035152854029811281089296338813263837431890893773148312027445227526529858439742687231975346826159583460287566751398760852291783575912583646844278897783667787077630306840109123832761708963987664160610468977196723320247446872281792631866471383790164646741453913407064523455735719766094864342473715335337484101155632630756354494161925881734251249899984442793749958831643250515614830774261644426518503957778199570591449463781071884927062066728205886015170006084369290415058886590464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
214 76666311298661775357605881533915107499279646476380679840043324694991353430305388324856045625064468602185737640986775497488119440375519952657497364908086127043216374839540499286088237685759736123499215870841247505035030400071906249323025452291986694635211609655886742017533276533914523483381401049358718597016507352816988661070794737826863274612499838012290912980352576677171227399980317028205153563386049392545122823078766231363909926662454028308028278328006041752326863497026616900560732681442480166070439716357629346636307442181249855181886929168876432379491991285525157439406029636077723215144243225004092055102520498374378512832656753811987435527441320479035017171977240130363200829062143551753859566550330193277467405755567136114436603266497024071015388083428918387863499684766768468725285325218683381446380682371434264285082691569713152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
215 14274500500697835953832639082799653865290877377437318779417666624960440095188560252204947134930753409040962491375327729877312958603518059985299434372236555994176456831374045562076768974711605268834319002991931872962472310189388224561454108962245002674130049601829552496244520757849545127370783061380099815578503504020995118804771272235983673100101344839508445087811846251522510829602335227481517541966848536397976418429035484617646389245282315530671785141891444913865738714511385800715402817957775382120655170788627008050214082659726910536315527341953102944737613857451929063643008657941311285427706646063511899739538291592325535304312360992253940620854299459991529847250442339872324362363080507901051112696005978686331656277629045073146951162189080911782355107253630314636305006306724621191960874702466658791501619250737345667239546343364891770880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
216 2682464134091137332444229536439710954365461676768020945028167912162565902687834242594353665596187180626977671379251586998544651180773113832437469707230693602425639767751810642025466425727804862119345227042243837567107796530789835159588456156185080902522518921175809505094270340815086520335517552894548357343512378475625402725792617478586051848971044722240427000901602147586110235098870835948326776486410176959907728551184348269348109466973452734523841863864240328213649619230979619670438497550625149808113519694598787352796230413415881027984413898099827105375092396092366509639794187000331216757574632928255156199054035756029814594386378877664360521470939954521608288895303124508807194175270089044765525097833443514735444847692050150145775062398572084942140171755102208726454436785159690814393287574087534520098984289598561997787655548845130461583769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
217 508750782743456924196707685422082700183044730692469316392152269884927923971969266781959927509641668303351331198446097486969981453643067223232425629733958887248841987072272902745265911370684014539830777070377881745302530474436538556697227417669750073810615893552361679117169124298307679273793588046874252357055870676930162630168376245753673421572150399930674904136996060106886494968381645004287759774859581341862179981560521124068023745287251098724322800216764092168344359484109132707456024568456464662307193918238216811756627467747629164005467971085817009151229273658086047485264085918108817907808089731907016414400190313417102576342131845180067287781135529894659184855305399988091354832893374548052139959004895230117694998923578847376347406784388384485956420694729174702641895571799816640476202134726293622012933162396684071376411176082869753083054574796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
218 97376934820228629118946637820528317145835493633461397034723513065054744359930805539134257965055453879934658196707376843396002330153097638795579195233598666854977351693581322677054876499994403118981770054378608077577885542929051225906076116651660843127647124489496234829742639067193283043721187926523919398149921871047140848064747886942236107582595875148330899351437593888698502682928120380400694371947223307157788697190609985231116016942961009300230281252689514297389783782696424436737912926500841162224246144726467650637465523836767212507302591537709718819581887895252301832869487101069700182826099607045930569781854026749287101522189403694845599150460464963957346618044874779320637680435123461995371796713372966625447293573968685703222399048159074344150002746653942954784469380024772104253706993395151504427763459015374917997730604746965602219108977834406707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
219 18809133976005721543357494668137608683255292279252136528433124336619844311075514536328095000014181360540418707959603496316685018087712033714476486192931451292373715298428781125654565834985918917656280740163663179048789215701089676693565850540201505136850063272142113727243428676940920166159097217511507223107842608767723631930490572345988442068439054051901299856924982760353225381229029876437437323496581759563984149171943843527271907600668462634413880666207001202655215855898075951351421785057049477212910936823075038461831565653262281233485553976240933867752798302071144117433404389468421147914323747897777856997923360098838797955823060838888986240704642491508073158048311922624015733077487577672102025509561695487438148332160643393063032155344310482167326230538182313260258536506824930113437535430220674292257934216491788410605648151714381793438651940538330749337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
220 3666276394603035243231242860713382684540121571071826452122184595693940053114839293421072277402764230796538414555485913502048243725656829611625756688726198485909484585969738017012587972555455315429562241872701226860189993924456399781109855587296077381274814333005940807714289117709324158787731229637342987928180681301004690335891222361680067127980140415796601368111817639648050691309162503515185283095953716574211790356595293980335840229522296736699953619457068674421554674631652964437419134343320084098340599805553786496980208777133883858031004181048882829502375445039707411370119183595184650151459984940234859886035221350465658497549031018716241198038148914444753619966776959957873146691463878639846126812323765684411443872904752610175846227719712999184055228856502496500689593935910315377711244406058613833046916537478579396995252937732167299177062036249731429660884992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
221 721119904054471001991153158273715240222196511814117544867912488127041069047157740622990706242349696555371140758918524326717869058399441816310670083105555980193536523214387770566205928321932505991840597353941604311130769905001329272946497495465265460122943231158938497469323526562246968791958855557368992295593858205094612542166444526318852403402413818383033523093913411542375090473599172816401793332143136512981717045238728372992256414744740545141513877411010837571975588953299821575195969533987627341302612575754374266091037264374463616036118212370504763734822226284860050742388742221336868838290664437894794590984267687423090369882918911071297481242123509982138589511265360254114069222744030289671334682715961472466886895361635790895487194530190349809511822963785476036720636231254199931642024662227668754821998013756661781594996300322539986075136331909959674899999469076480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
222 143119225117882750823180185016267716296418897306724280894844855693597586891651302465963719486506659575951399564141041686075042036282420418399546070053793484277050806689313112048733758182197300599188619675642082324421501641505803818143145464930000305339680297201652205715741701669756031402202490144759909162921921850248717562018689912249449998798470265706843897261402806961992099456114280630525631119043784017458455418534439942731027146121559166513145976222008498911234851188383508988385993681471456423173646912684819151842555983785871044947456309372749339448922697606303604550740408891184285684597871589660104092883465639387485899529923150442498268507161768779135081583121813518913511090499562203530490451809271441517558108348633132147445552524017818345994192479976575858055871231544558552033129350663000962432012301794257150469595725732413865956360157521505876758053094628670832640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
223 28660197306756492383345124770247675259223069861260764146316261732065691165400739924019098682050904606722571568317500161803271467933699818466182698712552360400416532242761707940207130011017738234189917844526029553794703389718103237798437451934092281145492338235819660803400138726175324312416657461448750849511766538199706686664490729687601360059388864588858317802184957705366765884484709153385279734112993924632125531383195736291659110119426709330923534322362089940970423889878551208960248778689385034566215488852785774433079205977055820234907915777130546222004565886452722025703969842095217945483462177315794485016285528149901601324465230568712048261633172845096916627346475644416506249916899329505794834936613843249657081429247179245054561675144664195058721020885229221879120437601724028278842284987668594730860191483507171410138422460818806313224946984311637844307164411769848919490560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000