0 0
1 2
2 4
3 12
4 48
5 240
6 1440
7 10080
8 80640
9 725760
10 7257600
11 79833600
12 958003200
13 12454041600
14 174356582400
15 2615348736000
16 41845579776000
17 711374856192000
18 12804747411456000
19 243290200817664000
20 4865804016353280000
21 102181884343418880000
22 2248001455555215360000
23 51704033477769953280000
24 1240896803466478878720000
25 31022420086661971968000000
26 806582922253211271168000000
27 21777738900836704321536000000
28 609776689223427721003008000000
29 17683523987479403909087232000000
30 530505719624382117272616960000000
31 16445677308355845635451125760000000
32 526261673867387060334436024320000000
33 17366635237623772991036388802560000000
34 590465598079208281695237219287040000000
35 20666295932772289859333302675046400000000
36 743986653579802434935998896301670400000000
37 27527506182452690092631959163161804800000000
38 1046045234933202223520014448200148582400000000
39 40795764162394886717280563479805794713600000000
40 1631830566495795468691222539192231788544000000000
41 66905053226327614216340124106881503330304000000000
42 2810012235505759797086285212489023139872768000000000
43 120830526126747671274710264137027995014529024000000000
44 5316543149576897536087251622029231780639277056000000000
45 239244441730960389123926322991315430128767467520000000000
46 11005244319624177899700610857600509785923303505920000000000
47 517246483022336361285928710307223959938395264778240000000000
48 24827831185072145341724578094746750077042972709355520000000000
49 1216563728068535121744504326642590753775105662758420480000000000
50 60828186403426756087225216332129537688755283137921024000000000000
51 3102237506574764560448486032938606422126519440033972224000000000000
52 161316350341887757143321273712807533950579010881766555648000000000000
53 8549766568120051128596027506778799299380687576733627449344000000000000
54 461687394678482760944185485366055162166557129143615882264576000000000000
55 25392806707316551851930201695133033919160642102898873524551680000000000000
56 1421997175609726903708091294927449899472995957762336917374894080000000000000
57 81053839009754433511361203810864644269960769592453204290368962560000000000000
58 4701122662565757143658949821030149367657724636362285848841399828480000000000000
59 277366237091379671475878039440778812691805753545374865081642589880320000000000000
60 16641974225482780288552682366446728761508345212722491904898555392819200000000000000
61 1015160427754449597601713624353250454452009057976072006198811878961971200000000000000
62 62939946520775875051306244709901528176024561594516464384326336495642214400000000000000
63 3965216630808880128232293416723796275089547380454537256212559199225459507200000000000000
64 253773864371768328206866778670322961605731032349090384397603788750429408460800000000000000
65 16495301184164941333446340613570992504372517102690874985844246268777911549952000000000000000
66 1088689878154886128007458480495685505288586128777597749065720253739342162296832000000000000000
67 72942221836377370576499718193210928854335270628099049187403257000535924873887744000000000000000
68 4960071084873661199201980837138343162094798402710735344743421476036442891424366592000000000000000
69 342244904856282622744936677762545678184541089787040738787296081846514559508281294848000000000000000
70 23957143339939783592145567443378197472917876285092851715110725729256019165579690639360000000000000000
71 1700957177135724635042335288479852020577169216241592471772861526777177360756158035394560000000000000000
72 122468916753772173723048140770549345481556183569394657967646029927956769974443378548408320000000000000000
73 8940230923025368681782514276250102220153601400565810031638160184740844208134366634033807360000000000000000
74 661577088303877282451906056442507564291366503641869942341223853670822471401943130918501744640000000000000000
75 49618281622790796183892954233188067321852487773140245675591789025311685355145734818887630848000000000000000000
76 3770989403332100509975864521722293116460789070758658671344975965923688086991075846235459944448000000000000000000
77 290366184056571739268141568172616569967480758448416717693563149376123982698312840160130415722496000000000000000000
78 22648562356412595662915042317464092457463499158976503980097925651337670650468401532490172426354688000000000000000000
79 1789236426156595057370288343079663304139616433559143814427736126455675981387003721066723621682020352000000000000000000
80 143138914092527604589623067446373064331169314684731505154218890116454078510960297685337889734561628160000000000000000000
81 11594252041494735971759468463156218210824714489463251917491730099432780359387784112512369068499491880960000000000000000000
82 950728667402568349684276413978809893287626588135986657234321868153487989469798297226014263616958334238720000000000000000000
83 78910479394413173023794942360241221142873006815286892550448715056739503125993258669759183880207541741813760000000000000000000
84 6628480269130706533998775158260262576001332572484098974237692064766118262583433728259771445937433506312355840000000000000000000
85 563420822876110055389895888452122318960113268661148412810203825505120052319591866902080572904681848036550246400000000000000000000
86 48454190767345464763531046406882519430569741104858763501677528993440324499484900553578929269802638931143321190400000000000000000000
87 4215514596759055434427201037398779190459567476122712424645945022429308231455186348161366846472829587009468943564800000000000000000000
88 370965284514796878229593691291092568760441937898798693368843161973779124368056398638200282489609003656833267033702400000000000000000000
89 33015910321816922162433838524907238619679332472993083709827041415666342068757019478799825141575201325458160765999513600000000000000000000
90 2971431928963522994619045467241651475771139922569377533884433727409970786188131753091984262741768119291234468939956224000000000000000000000
91 270400305535680592510333137518990284295173732953813355583483469194307341543119989531370567909500898855502336673536016384000000000000000000000
92 24876828109282614510950648651747106155155983431750828713680479165876275421967039036886092247674082694706214973965313507328000000000000000000000
93 2313545014163283149518410324612480872429506459152827070372284562426493614242934630430406579033689690607677992578774156181504000000000000000000000
94 217473231331348616054730570513573202008373607160365744614994748868090399738835855260458218429166830917121731302404770681061376000000000000000000000
95 20659956976478118525199404198789454190795492680234745738424501142468587975189406249743530750770848937126564473728453214700830720000000000000000000000
96 1983355869741899378419142803083787602316367297302535590888752109676984445618182999975378952074001497964150189477931508611279749120000000000000000000000
97 192385519364964239706656851899127397424687627838345952316208954638667491224963750997611758351178145302522568379359356335294135664640000000000000000000000
98 18853780897766495491252371486114484947619387528157903326988477554589414140046447597765952318415458239647211701177216920858825295134720000000000000000000000
99 1866524308878883053633984777125334009814319365287632429371859277904351999864598312178829279523130365725073958416544475165023704218337280000000000000000000000
100 186652430887888305363398477712533400981431936528763242937185927790435199986459831217882927952313036572507395841654447516502370421833728000000000000000000000000
101 18851895519676718841703246248965873499124625589405087536655778706833955198632442953006175723183616693823246980007099199166739412605206528000000000000000000000000
102 1922893343007025321853731117394519096910711810119318928738889428097063430260509181206629923764728902769971191960724118315007420085731065856000000000000000000000000
103 198058014329723608150934305091635466981803316442289849660105611093997533316832445664282882147767076985307032771954584186445764268830299783168000000000000000000000000
104 20598033490291255247697167729530088566107544909998144364650983553775743464950574349085419743367776006471931408283276755390359483958351177449472000000000000000000000000
105 2162793516480581801008202611600659299441292215549805158288353273146453063819810306653969073053616480679552797869744059315987745815626873632194560000000000000000000000000
106 229256112746941670906869476829669885740776974848279346778565446953524024764899892505320721743683346952032596574192870287494701056456448605012623360000000000000000000000000
107 24530404063922758787035034020774677774263136308765890105306502824027070649844288498069317226574118123867487833438637120761933013040840000736350699520000000000000000000000000
108 2649283638903657948999783674243665199620418721346716131373102304994923630183183157791486260470004757377688686011372809042288765408410720079525875548160000000000000000000000000
109 288771916640498716440976420492559506758625640626792058319668151244446675689966964199272002391230518554168066775239636185609475429516768488668320434749440000000000000000000000000
110 31764910830454858808507406254181545743448820468947126415163496636889134325896366061919920263035357040958487345276359980417042297246844533753515247822438400000000000000000000000000
111 3525905102180489327744322094214151577522819072053131032083148126694693910174496632873111149196924631546392095325675957826291694994399743246640192508290662400000000000000000000000000
112 394901371444214804707364074551984976682555736069950675593312590189805717939543622881788448710055558733195914676475707276544669839372771243623701560928554188800000000000000000000000000
113 44623854973196272931932140424374302365128798175904426342044322691448046127168429385642094704236278136851138358441754922249547691849123150529478276384926623334400000000000000000000000000
114 5087119466944375114240264008378670469624682992053104602993052786825077258497200949963198796282935707601029772862360061136448436870800039160360523507881635060121600000000000000000000000000
115 585018738698603138137630360963547104006838544086107029344201070484883884727178109245767861572537606374118423879171407030691570240142004503441460203406388031913984000000000000000000000000000
116 67862173689037964023965121871771464064793271113988415403927324176246530628352660672509071942414362339397737169983883215560222147856472522399209383595141011702022144000000000000000000000000000
117 7939874321617441790803919258997261295580812720336644602259496928620844083517261298683561417262480393709535248888114336220545991299207285120707497880631498369136590848000000000000000000000000000
118 936905169950858131314862472561676832878535900999724063066620637577259601855036833244660247236972686457725159368797491674024426973306459644243484749914516807558117720064000000000000000000000000000
119 111491715224152117626468634234839543112545772218967163504927855871693892620749383156114569421199749688469293964886901509208906809823468697664974685239827500099416008687616000000000000000000000000000
120 13379005826898254115176236108180745173505492666276059620591342704603267114489925978733748330543969962616315275786428181105068817178816243719796962228779300011929921042513920000000000000000000000000000
121 1618859705054688747936324569089870165994164612619403214091552467256995320853281043426783547995820365476574148370157809913713326878636765490095432429682295301443520446144184320000000000000000000000000000
122 197500884016672027248231597428964160251288082739567192119169401005353429144100287298067592855490084588142046101159252809473025879193685389791642756421240026776109494429590487040000000000000000000000000000
123 24292608734050659351532486483762591710908434176966764630657836323658471784724335337662313921225280404341471670442588095565182183140823302944372059039812523293461467814839629905920000000000000000000000000000
124 3012283483022281759590028323986561372152645837943878814201571704133650501305817581870126926231934770138342487134880923850082590709462089565102135320936752888389222009040114108334080000000000000000000000000000
125 376535435377785219948753540498320171519080729742984851775196463016706312663227197733765865778991846267292810891860115481260323838682761195637766915117094111048652751130014263541760000000000000000000000000000000
126 47443464857600937713542946102788341611404171947616091323674754340104995395566626914454499088152972629678894172374374550638800803674027910650358631304753857992130246642381797206261760000000000000000000000000000000
127 6025320036915319089619954155054119384648329837347243598106693801193334415236961618135721384195427523969219559891545567931127702066601544652595546175703739965000541323582488245195243520000000000000000000000000000000
128 771240964725160843471354131846927281234986219180447180557656806552746805150331087121372337177014723068060103666117832695184345864524997715532229910490078715520069289418558495384991170560000000000000000000000000000000
129 99490084449545748807804683008253619279313222274277686291937728045304337864392710238657031495834899275779753372929200417678780616523724705303657658453220154302088938334994045904663861002240000000000000000000000000000000
130 12933710978440947345014608791072970506310718895656099217951904645889563922371052331025414094458536905851367938480796054298241480148084211689475495598918620059271561983549225967606301930291200000000000000000000000000000000
131 1694316138175764102196913751630559136326704175330948997551699508611532873830607855364329246374068334666529199940984283113069633899399031731321289923458339227764574619844948601756425552868147200000000000000000000000000000000
132 223649730239200861489992615215233805995124951143685267676824335136722339345640236908091460521377020175981854392209925370925191674720672188534410269896500778064923849819533215431848172978595430400000000000000000000000000000000
133 29745414121813714578169017823626096197351618502110140601017636573184071132970151508776164249343143683405586634163920074333050492737849401075076565896234603482634872025997917652435807006153192243200000000000000000000000000000000
134 3985885492323037753474648388365896890445116879282758840536363300806665531818000302176006009411981253576348608977965289960628766026871819744060259830095436866673072851483720965426398138824527760588800000000000000000000000000000000
135 538094541463610096719077532429396080210090778703172443472409045608899846795430040793760811270617469232807062212025314144684883413627695665448135077062883977000864834950302330332563748741311247679488000000000000000000000000000000000
136 73180857639050973153794544410397866908572345903631452312247630202810379164178485547951470332803975815661760460835442723677144144253366610500946370480552220872117617553241116925228669828818329684410368000000000000000000000000000000000
137 10025777496549983322069852584224507766474411388797508966777925337785021945492452520069351435594144686745661183134455653143768747762711225638629652755835654259480113604794033018756327766548111166764220416000000000000000000000000000000000
138 1383557294523897698445639656622982071773468771654056237415353696614333028477958447769570498111991966770901243272554880133840087191254149138130892080305320287808255677461576556588373231783639341013462417408000000000000000000000000000000000
139 192314463938821780083943912270594507976512159259913817000734163829392290958436224239970299237566883381155272814885128338603772119584326730200193999162439520005347539167159141365783879217925868400871276019712000000000000000000000000000000000
140 26924024951435049211752147717883231116711702296387934380102782936114920734181071393595841893259363673361738194083917967404528096741805742228027159882741532800748655483402279791209743090509621576121978642759680000000000000000000000000000000000
141 3796287518152341938857052828221535587456350023790698747594492393992203823519531066497013706949570277944005085365832433404038461640594609654151829543466556124905560423159721450560573775761856642233198988629114880000000000000000000000000000000000
142 539072827577632555317701501607458053418801703378279222158417919946892942939773411442575946386838979468048722121948205543373461552964434570889559795172250969736589580088680445979601476158183643197114256385334312960000000000000000000000000000000000
143 77087414343601455410431314729866501638888643583093928768653762552405690840387597836288360333317974063930967263438593392702405002073914143637207050709631888672332309952681303775083011090620260977187338663102806753280000000000000000000000000000000000
144 11100587665478609579102109321100776235999964675965525742686141807546419481015814088425523887997788265206059285935157448549146320298643636683757815302186991968815852633186107743611953597049317580714976767486804172472320000000000000000000000000000000000
145 1609585211494398388969805851559612554219994878015001232689490562094230824747293042821700963759679298454878596460597830039626216443303327319144883218817113835478298631811985622823733271572151049203671631285586605008486400000000000000000000000000000000000
146 234999440878182164789591654327703432916119252190190179972665622065757700413104784251968340708913177574412275083247283185785427600722285788595152949947298619979831600244549900932265057649534053183736058167695644331239014400000000000000000000000000000000000
147 34544917809092778224069973186172404638669530071957956455981846443666381960726403285039346084210237103438604437237350628310457857306176010923487483642252897137035245235948835437042963474481505818009200550651259716692135116800000000000000000000000000000000000
148 5112647835745731177162356031553515886523090450649777555485313273662624530187507686185823220463115091308913456711127892989947762881314049616676147579053428776281216294920427644682358594223262861065361681496386438070435997286400000000000000000000000000000000000
149 761784527526113945397191048701473867091940477146816855767311677775731054997938645241687659849004148605028105049958056055502216669315793392884745989278960887665901227943143719057671430539266166298738890542961579272494963595673600000000000000000000000000000000000
150 114267679128917091809578657305221080063791071572022528365096751666359658249690796786253148977350622290754215757493708408325332500397369008932711898391844133149885184191471557858650714580889924944810833581444236890874244539351040000000000000000000000000000000000000
151 17254419548466480863246377253088383089632451807375401783129609501620308395703310314724225495579943965903886579381549969657125207560002720348839496657168464105632662812912205236656257901714378666666435870798079770522010925442007040000000000000000000000000000000000000
152 2622671771366905091213449342469434229624132674721061071035700644246286876146903167838082275328151482817390760065995595387883031549120413493023603491889606544056164747562655195971751201060585557333298252361308125119345660667185070080000000000000000000000000000000000000
153 401268781019136478955657749397823437132492299232322343868462198569681892050476184679226588125207176871060786290097326094346103827015423264432611334259109801240593206377086244983677933762269590271994632611280143143259886082079315722240000000000000000000000000000000000000
154 61795392276947017759171293407264809318403814081777640955743178579731011375773332440600894571281905238143361088674988218529299989360375182722622145475902909391051353782071281727486401799389516901887173422137142044062022456640214621224960000000000000000000000000000000000000
155 9578285802926787752671550478126045444352591182675534348140192679858306763244866528293138658548695311912220968744623173872041498350858153322006432548764950955612959836221048667760392278905375119792511880431257016829613480779233266289868800000000000000000000000000000000000000
156 1494212585256578889416761874587663089319004224497383358309870058057895855066199178413729630733596468658306471124161215124038473742733871918233003477607332349075621734450483592170621195509238518687631853347276094625419703001560389541219532800000000000000000000000000000000000000
157 234591375885282885638431614310263105023083663246089187254649599115089649245393271010955552025174645579354115966493310774474040377609217891162581545984351178804872612308725923970787527694950447433958200975522346856190893371244981157971466649600000000000000000000000000000000000000
158 37065437389874695930872195061021570593647218792882091586234636660184164580772136819730977219977594001537950322705943102366898379662256426803687884265527486251169872744778695987384429375802170694565395754132530803278161152656707022959491730636800000000000000000000000000000000000000
159 5893404544990076653008679014702429724389907788068252562211307228969282168342769754337225377976437446244534101310244953276336842366298771861786373598218870313936009766419812661994124270752545140435897924907072397721227623272416416650559185171251200000000000000000000000000000000000000
160 942944727198412264481388642352388755902385246090920409953809156635085146934843160693956060476229991399125456209639192524213894778607803497885819775715019250229761562627170025919059883320407222469743667985131583635396419723586626664089469627400192000000000000000000000000000000000000000
161 151814101078944374581503571418734589700284024620638186002563274218248708656509748871726925736673028615259198449751909996398437059355856363159616983890118099286991611582974374172968641214585562817628730545606184965298823575497446892918404610011430912000000000000000000000000000000000000000
162 24593884374788988682203578569835003531446011988543386132415250423356290802354579317219761969341030635671990148859809419416546803615648730831857951390199132084492641076441848616020919876762861176455854348388201964378409419230586396652781546821851807744000000000000000000000000000000000000000
163 4008803153090605155199183306883105575625699954132571939583685819007075400783796428706821201002587993614534394264148935364897128989350743125592846076602458529772300495460021324411409939912346371762304258787276920193680735334585582654403392131961844662272000000000000000000000000000000000000000
164 657443717106859245452666062328829314402614792477741798091724474317160365728542614307918676964424430952783640659320425399843129154253521872597226756562803198882657281255443497203471230145624804969017898441113414911763640594872035555322156309641742524612608000000000000000000000000000000000000000
165 108478213322631775499689900284256836876431440758827396685134538262331460345209531360806581699130031107209300708787870190974116310451831108978542414832862527815638451407148177038572752974028092819887953242783713460441000698153885866628155791090887516561080320000000000000000000000000000000000000000
166 18007383411556874732948523447186634921487619165965347849732333351547022417304782205893892562055585163796743917658786451701703307535003964090438040862255179617395982933586597388403076993688663408101400238302096434433206115893545053860273861321087327749139333120000000000000000000000000000000000000000
167 3007233029729998080402403415680168031888432400716213090905299669708352743689898628384280057863282722354056234249017337434184452358345662003103152823996614996105129149908961763863313857946006789152933839796450104550345421354222023994665734840621583734106268631040000000000000000000000000000000000000000
168 505215148994639677507603773834268229357256643320323799272090344511003260939902969568559049721031497355481447353834912688942987996202071216521329674431431319345661697184705576329036728134929140577692885085803617564458030787509300031103843453224426067329853130014720000000000000000000000000000000000000000
169 85381360180094105498785037777991330761376372721134722076983268222359551098843601857086479402854323053076364602798100244431364971358150035592104714978911892969416826824215242399607207054803024757630097579500811368393407203089071705256549543594928005378745178972487680000000000000000000000000000000000000000
170 14514831230615997934793456422258526229433983362592902753087155597801123686803412315704701498485234919022981982475677041553332045130885506050657801546415021804800860560116591207933225199316514208797116588515137932626879224525142189893613422411137760914386680425322905600000000000000000000000000000000000000000
171 2482036140435335646849681048206207985233211155003386370777903607223992150443383505985503956240975171152929919003340774105619779717381421534662484064436968728620947155779937096556581509083123929704306936636088586479196347393799314471807895232304557116360122352730216857600000000000000000000000000000000000000000
172 426910216154877731258145140291467773460112318660582455773799420442526649876261963029506680473447729438303946068574613146166602111389604503961947259083158621322802910794149180607732019562297315909140793101407236874421771751733482089150957979956383824013941044669597299507200000000000000000000000000000000000000000
173 73855467394793847507659109270423924808599431128280764848867299736557110428593319604104655721906457192826582669863408074286822165270401579185416875821386441488844903567387808245137639384277435652281357206543451979274966513049892401423115730532454401554411800727840332814745600000000000000000000000000000000000000000
174 12850851326694129466332685013053762916696301016320853083702910154160937214575237611114210095611723551551825384556233004925907056757049874778262536392921240819059013220725478634653949252864273803496956153938560644393844173270681277847622137112647065870467653326644217909765734400000000000000000000000000000000000000000
175 2248898982171472656608219877284408510421852677856149289648009276978164012550666581944986766732051621521569442297340775862033734932483728086195943868761217143335327313626958761064441119251247915611967326939248112768922730322369223623333873994713236527331839332162738134209003520000000000000000000000000000000000000000000
176 395806220862179187563046698402055897834246071302682274978049632748156866208917318422317670944841085387796221844331976551717937348117136143170486120901974217227017607198344741947341636988219633147706249541307667847330400536736983357706761823069529628810403722460641911620784619520000000000000000000000000000000000000000000
177 70057701092605716198659265617163893916661554620574762671114784996423765318978365360750227757236872113639931266446759849654074910616733097341176043399649436449182116474107019324679469746914875067144006168811457208977480895002446054314096842683306744299441458875533618356878877655040000000000000000000000000000000000000000000
178 12470270794483817483361349279855173117165756722462307755458431729363430226778149034213540540788163236227907765427523253238425334089778491326729335725137599687954416732391049439792945614950847761951633098048439383197991599310435397667909237997628600485300579679844984067524440222597120000000000000000000000000000000000000000000
179 2232178472212603329521681521094075987972670453320753088227059279556054010593288677124223756801081219284795490011526662329678134802070349947484551094799630344143840595097997849722937265076201749389342324550670649592440496276567936182555753601575519486868803762692252148086874799844884480000000000000000000000000000000000000000000
180 401792124998268599313902673796933677835080681597735555880870670320089721906791961882360276224194619471263188202074799219342064264372662990547219197063933461945891307117639612950128707713716314890081618419120716926639289329782228512860035648283593507636384677284605386655637463972079206400000000000000000000000000000000000000000000
181 72724374624686616475816383957244995688149603369190135614437591327936239665129345100707209996579226124298637064575538658700913631851452001289046674668571956612206326588292769943973296096182652995104772933860849763721711368690583360827666452339330424882185626588513574984670380978946336358400000000000000000000000000000000000000000000
182 13235836181692964198598581880218589215243227813192604681827641621684395619053540808328712219377419154622351945752748035883566280996964264234606494789680096103421551439069284129803139889505242845109068673962674656997351469101686171670635294325758137328557784039109470647210009338168233217228800000000000000000000000000000000000000000000
183 2422158021249812448343540484080001826389510689814246656774458416768244398286797967924154336146067705295890406072752890566692629422444460354932988546511457586926143913349678995753974599779459440654959567335169462230515318845608569415726258861613739131126074479157033128439431708884786678752870400000000000000000000000000000000000000000000
184 445677075909965490495211449070720336055669966925821384846500348685356969284770826098044397850876457774443834717386531864271443813729780705307669892558108195994410480056340935218731326359420537080512560389671181050414818667591976772493631630536928000127197704164894095632855434434800748890528153600000000000000000000000000000000000000000000
185 82450259043343615741614118078083262170298943881276956196602564506791039317682602828138213602412144688272109422716508394890217105540009430481918930123250016258965938810423073015465295376492799359894823672089168494326741453504515702911321851649331680023531575270505407692078255370438138544747708416000000000000000000000000000000000000000000000
186 15335748182061912527940225962523486763675603561917513852568076998263133313088964126033707730048658912018612352625270561449580381630441754069636921002924503024167664618738691580876544940027660680940437203008585339944773910351839920741505864406775692484376873000314005830726555498901493769323073765376000000000000000000000000000000000000000000000
187 2867784910045577642724822254991892024807337866078575090430230398675205929547636291568303345519099216547480509940925594991071531364892608011022104227546882065519353283704135325623913903785172547335861756962605458569672721235794065178661596644067054494578475251058719090345865878294579334863414794125312000000000000000000000000000000000000000000000
188 539143563088568596832266583938475700663779518822772117000883314950938714754955622814841028957590652710926335868894011858321447896599810306072155594778813828317638417336377441217295813911612438899142010308969826211098471592329284253588380169084606244980753347199039188985022785119380914954321981295558656000000000000000000000000000000000000000000000
189 101898133423739464801298384364371907425454329057503930113166946525727417088686612712004954472984633362365077479220968241222753652457364147847637407413195813552033660876575336390068908829294750951937839948395297153897611130950234723928203851956990580301362382620618406718169306387562992926366854464860585984000000000000000000000000000000000000000000000
190 19360645350510498312246693029230662410836322520925746721501719839888209246850456415280941349867080338849364721051983965832323193966899188091051107408507204574886395566549313914113092677566002680868189590195106459240546114880544597546358731871828210257258852697917497276452168213636968656009702348323511336960000000000000000000000000000000000000000000000
191 3697883261947505177639118368583056520469737601496817623806828489418647966148437175318659797824612344720228661720928937473973730047677744925390761515024876073803301553210918957595600701415106512045824211727265333714944307942184018131354517787519188159136440865302241979802364128804661013297853148529790665359360000000000000000000000000000000000000000000000
192 709993586293920994106710726767946851930189619487388983770911069968380409500499937661182681182325570186283903050418355995002956169154127025675026210884776206170233898216496439858355334671700450312798248651634944073269307124899331481220067415203684126554196646138030460122053912730494914553187804517719807748997120000000000000000000000000000000000000000000000
193 137028762154726751862595170266213742422526596561066073867785836503897419033596487968608257468188835045952793288730742707035570540646746515955280058700761807790855142355783812892662579591638186910370061989765544206140976275105570975875473011134311036424959952704639878803556405156985518508765246271919922895556444160000000000000000000000000000000000000000000000
194 26583579858016989861343463031645466029970159732846818330350452281756099292517718665910001948828633998914841898013764085164900684885468824095324331387947790711425897617022059701176540440777808260611792026014515575991349397370480769319841764160056341066442230824700136487889942600455190590700457776752465041737950167040000000000000000000000000000000000000000000000
195 5183798072313313022961975291170865875844181147905129574418338194942439362040955139852450380021583629788394170112683996607155633552666420698588244620649819188728050035319301641729425385951672610819299445072830537318313132487243750017369144011210986507956235010816526615138538807088762165186589266466730683138900282572800000000000000000000000000000000000000000000000
196 1016024422173409352500547157069489711665459504989405396585994286208718114960027207411080274484230391438525257342086063335002504176322618456923295945647364560990697806922583121778967375646527831720582691234274785314389373967499775003404352226197353355559422062120039216567153606189397384376571496227479213895224455384268800000000000000000000000000000000000000000000000
197 200156811168161642442607789942689473198095522482912863127440874383117468647125359859982814073393387113389475696390954476995493322735555836013889301292530818515167467963748874990456573002365982848954790173152132706934706671597455675670657388560878611045206146237647725663729260419311284722184584756813405137359217710700953600000000000000000000000000000000000000000000000
198 39631048611296005203636342408652515693222913451616746899233293127857258792130821252276597186531890648451116187885408986445107677901640055530750081655921102066003158656822277248110401454468464604093048454284122275973071920976296223782790162935053964986950816955054249681418393563023634374992547781849054217197125106718788812800000000000000000000000000000000000000000000000
199 7886578673647905035523632139321850622951359776871732632947425332443594499634033429203042840119846239041772121389196388302576427902426371050619266249528299311134628572707633172373969889439224456214516642402540332918641312274282948532775242424075739032403212574055795686602260319041703240623517008587961789222227896237038973747200000000000000000000000000000000000000000000000
200 1577315734729581007104726427864370124590271955374346526589485066488718899926806685840608568023969247808354424277839277660515285580485274210123853249905659862226925714541526634474793977887844891242903328480508066583728262454856589706555048484815147806480642514811159137320452063808340648124703401717592357844445579247407794749440000000000000000000000000000000000000000000000000
201 317040462680645782428050012000738395042644663030243651844486498364232498885288143853962322172817818809479239279845694809763572401677540116234894503231037632307612068622846853529433589555456823139823569024582121383329380753426174531017564745447844709102609145477042986601410864825476470273065383745236063926733561428728966744637440000000000000000000000000000000000000000000000000
202 64042173461490448050466102424149155798614221932109217672586272669574964774828205058500389078909199399514806334528830351572241625138863103479448689652669601726137637861815064412945585090202278274244360942965588519432534912192087255265548078580464631238727047386362683293484994694746246995159207516537684913200179408603251282416762880000000000000000000000000000000000000000000000000
203 13000561212682560954244618792102278627118687052218171187535013351923717849290125626875578983018567478101505685909352561369165049903189210006328083999491929150405940485948458075827953773311062489671605271422014469444804587174993712818906259951834320141461590619431624708577453923033488140017319125857150037379636419946460010330602864640000000000000000000000000000000000000000000000000
204 2652114487387242434665902233588864839932212158652506922257142723792438441255185627882618112535787765532707159925507922519309670180250598841290929135896353546682811859133485447468902569755456747893007475370090951766740135783698717415056877030174201308858164486364051440549800600298831580563533101674858607625445829669077842107442984386560000000000000000000000000000000000000000000000000
205 543683469914384699106509957885717292186103492523763919062714258377449880457313053715936713069836491934204967784729124116458482386951372762464640472858752477069976431122364516731125026799868633318066532450868645112181727835658237070086659791185711268315923719704630545312709123061260474015524285843346014563216395082160957632025811799244800000000000000000000000000000000000000000000000000
206 111998794802363248015941051324457762190337319459895367326919137225754675374206489065482962892386317338446223363654199567990447371711982789067715937408903010276415144811207090446611755520772938463521705684878940893109435934145596836437851916984256521273080286259153892334418079350619657647198002883729279000022577386925157272197317230644428800000000000000000000000000000000000000000000000000
207 23183750524089192339299797624162756773399825128198341036672261405731217802460743236554973318723967689058368236276419310574022605944380437337017199043642923127217934975919867722448633392799998261948993076769940764873653238368138545142635346815741099903527619255644855713224542425578269132969986596931960753004673519093507555344844666743396761600000000000000000000000000000000000000000000000000
208 4822220109010552006574357905825853408867163626665254935627830372392093302911834593203434450294585279324140593145495216599396702036431130966099577401077728010461330474991332486269315745702399638485390559968147679093719873580572817389668152137674148779933744805174129988350704824520279979657757212161847836624972091971449571511727690682626526412800000000000000000000000000000000000000000000000000
209 1007844002783205369374040802317603362453237197973038281546216547829947500308573429979517800111568323378745383967408500269273910725614106371914811676825245154186418069273188489630286990851801524443446627033342864930587453578339718834440643796773897095006152664281393167565297308324738515748471257341826197854619167222032960445951087352668944020275200000000000000000000000000000000000000000000000000
210 211647240584473127568548568486696706115179811574338039124705475044288975064800420295698738023429347909536530633155785056547521252378962338102110452133301482379147794547369582822360268078878320133123791677002001635423365251451340955232535197322518389951292059499092565188712434748195088307178964041783501549470025116626921693649728344060478244257792000000000000000000000000000000000000000000000000000
211 44657567763323829916963747950693004990302940242185326255312855234344973738672888682392433722943592408912207963595870646931526984251961053339545305400126612782000184649494981975518016564643325548089120043847422345074330068056232941554064926635051380279722624554308531254818323731869163632814761412816318826938175299608280477360092680596760909538394112000000000000000000000000000000000000000000000000000
212 9467404365824651942396314565546917057944223331343289166126325309681134432598652400667195949264041590689388088282324577149483720661415743307983604744826841909784039145692936178809819511704385016194893449295653537155757974427921383609461764446630892619301196405513408626021484631156262690156729419517059591310893163516955461200339648286513312822139551744000000000000000000000000000000000000000000000000000
213 2016557129920650863730415002461493333342119569576120592384907290962081634143512961342112737193240858816839662804135134932840032500881553324600507810648117326784000338032595406086491555993034008449512304699974203414176448553147254708815355827132380127911154834374356037342576226436283953003383366357133692949220243829111513235672345085027335631115724521472000000000000000000000000000000000000000000000000000
214 431543225803019284838308810526759573335213587889289806770370160265885469706711773727212125759353543786803687840084918875627766955188652411464508671478697107931776072338975416902509192982509277808195633205794479530633759990373512507686486147006329347372987134556112191991311312457364765942724040400426610291133132179429863832433881848195849825058765047595008000000000000000000000000000000000000000000000000000
215 92781793547649146240236394263253308267070921396197308455629584457165375986943031351350607038261011914162792885618257558259969895365560268464869364367919878205331855552879714634039476491239494728762061139245813099086258397930305189152594521606360809685192233929564121278131932178333424677685668686091721212593623418577420723973284597362107712387634485232926720000000000000000000000000000000000000000000000000000
216 20040867406292215587891061160862714585687319021578618626415990242747721213179694771891731120264378573459163263293543632584153497398961017988411782703470693692351680799422018360952526922107730861412605206077095629402631813952945920856960416666973934892001522528785850196076497350520019730380104436195811781920222658412722876378229473030215265875729048810312171520000000000000000000000000000000000000000000000000000
217 4348868227165410782572360271907209065094148227682560241932269882676255503259993765500505653097370150440638428134698968270761308935574540903485356846653140531240314733474577984326698342097377596926535329718729751580371103627789264825960410416733343871564330388746529492548599925062844281492482662654491156676688316875560864174075795647556712695033203591837741219840000000000000000000000000000000000000000000000000000
218 948053273522059550600774539275771576190524313634798132741234834423423699710678640879110232375226692796059177333364375083025965347955249916959807792570384635810388611897458000583220238577228316129984701878683085844520900590858059732059369470847868964001024024746743429375594783663700053365361220458679072155518053078872268389948523451167363367517238383020627585925120000000000000000000000000000000000000000000000000000
219 207623666901331041581569624101393975185724824686020791070330428738729790236638622352525140890174645722336959836006798143182686411202199731814197906572914235242475106005543302127725232248413001232466649711431595799950077229397915081321001914115683303116224261419536811033255257622350311687014107280450716802058453624273026777398726635805652577486275205881517441317601280000000000000000000000000000000000000000000000000000
220 45677206718292829147945317302306674540859461430924574035472694322520553852060496917555530995838422058914131163921495591500191010464483940999123539446041131753344523321219526468099551094650860271142662936514951075989016990467541317890620421105450326685569337512298098427316156676917068571143103601699157696452859797340065891027719859877243567046980545293933837089872281600000000000000000000000000000000000000000000000000000
221 10094662684742715241695915123809775073529940976234330861839465445277042401305369818779772350080291275020022987226650525721542213312650950960806302217575090117489139653989515349450000791917840119922528508969804187793572754893326631253827113064304522197510823590217879752436870625598672154222625895975513850916082015212154561917126089032870828317382700509959377996861774233600000000000000000000000000000000000000000000000000000
222 2241015116012882783656493157485770066323646896724021451328361328851503413089792099769109461717824663054445103164316416710182371355408511113298999092301670006082589003185672407577900175805760506622801328991296529690173151586318512138349619100275603927847402837028369305040985278882905218237422948906564074903370207377098312745601991765297323886458959513210981915303313879859200000000000000000000000000000000000000000000000000000
223 499746370870872860755397974119326724790173257969456783646224576333885261119023638248511409963074899861141258005642560926370668812256097978265676797583272411356417347710404946889871739204684592976884696365059126120908612803749028206851965059361459675909970832657326355024139717190887863666945317606163788703451556245092923742269244163661303226680347971446048967112638995208601600000000000000000000000000000000000000000000000000000
224 111943187075075520809209146202729186352998809785158319536754305098790298490661294967666555831728777568895641793263933647507029813945365947131511602658653020143837485887130708103331269581849348826822171985773244251083529268039782318334840173296966967403833466515241103525407296650758881461395751143780688669573148598900814918268310692660131922776397945603914968633231134926726758400000000000000000000000000000000000000000000000000000
225 25187217091891992182072057895614066929424732201660621895769718647227817160398791367724975062138974953001519403484385070689081708137707338104590110598196929532363434324604409323249535655916103486034988696798979956493794085308951021625339038991817567665862529965929248293216641746420748328814044007350654950653958434752683356610369905848529682624689537760880867942477005358513520640000000000000000000000000000000000000000000000000000000
226 5692311062767590233148285084408779126049989477575300548443956414273486678250126849105844364043408339378343385187471025975732466039121858411637364995192506074314136157360596507054395058237039387843907445476569470167597463279822930887326622812150770292484931772300010114266961034691089122311973945661248018847794606254106438593943598721767708273179835533959076154999803211024055664640000000000000000000000000000000000000000000000000000000
227 1292154611248242982924660714160792861613347611409593224496778106040081475962778794747026670637853693038883948437555922896491269790880661859441681853908698878869308907720855407101347678219807941040566990123181269728044624164519805311423143378358224856394079512312102295938600154874877230764818085665103300278449375619682161560825196909841269778011822666208710287184955328902460635873280000000000000000000000000000000000000000000000000000000
228 294611251364599400106822642828660772447843255401387255185265408177138576519513565202322080905430642012865540243762750420400009512320790903952703462691183344382202430960355032819107270634116210557249273748085329497994174309510515611004476690265675267257850128807159323474000835311472008614378523531643552463486457641287532835868144895443809509386695567895585945478169814989761024979107840000000000000000000000000000000000000000000000000000000
229 67465976562493262624462385207763316890556105486917681437425778472564734022968606431331756527343617020946208715821669846271602178321461117005169092956280985863524356689921302515575564975212612217610083688311540455040665916877908074920025162070839636202047679496839485075546191286327089972692681888746373514138398799854845019413805181056632377649553285048089181514500887632655274720215695360000000000000000000000000000000000000000000000000000000
230 15517174609373450403626348597785562884827904261991066730607929048689888825282779479206304001289031914817628004638984064642468501013936056911188891379944626748610602038681899578582379944298900810050319248311654304659353160881918857231605787276293116326470966284273081567375623995855230693719316834411665908251831723966614354465175191643025446859397255561060511748335204155510713185649609932800000000000000000000000000000000000000000000000000000000
231 3584467334765267043237686526088465026395245884519936414770431610247364318640322059696656224297766372322872069071605318932410223734219229146484633908767208778929049070935518802652529767133046087121623746359992144376310580163723256020500936860823709871414793211667081842063769143042558290249162188749094824806173128236287915881455469269538878224520766034604978213865432159922974745885059894476800000000000000000000000000000000000000000000000000000000
232 831596421665541954031143274052523886123697045208625248226740133577388521924554717849624244037081798378906320024612433992319171906338861161984435066833992436711539384457040362215386905974866692212216709155518177495304054597983795396756217351711100690168232025106762987358794441185873523337805627789789999355032165750818796484497668870533019748088817720028354945616780261102130141045333895518617600000000000000000000000000000000000000000000000000000000
233 193761966248071275289256382854238065466821411533609682836830451123531525608421249258962448860640059022285172565734697120210367054176954650742373370572320237753788676578490404396185149092143939285446493233235735356405844721330224327444198642948686460809198061849875776054599104796308530937708711275021069849722494619940779580887956846834193601304694528766606702328709800836796322863562797655837900800000000000000000000000000000000000000000000000000000000
234 45340300102048678417685993587891707319236210298864665783818325562906376992370572326597213033389773811214730380381919126129225890677407388273715368713922935634386550319366754628707324887561681792794479416577162073398967664791272492621942482449992631829352346472870931596776190522336196239423838438354930344835063741066142421927781902159201302705298519731385968344918093395810339550073694651466068787200000000000000000000000000000000000000000000000000000000
235 10654970523981439428156208493154551220020509420233196459197306507282998593207084496750345062846596845635461639389750994640368084309190736244323111647771889874080839325051187337746221348576995221306702662895633087248757401225949035766156483375748268479897801421124668925242404772749006116264602033013408631036239979150543469153028747007412306135745152136875702561055751948015429794267318243094526164992000000000000000000000000000000000000000000000000000000000
236 2514573043659619705044865204384474087924840223175034364370564335718787667996871941233081434831796855569968946895981234735126867896969013753660254348874166010283078080712080211708108238264170872228381828443369408590706746689323972440812930076676591361255881135385421866357207526368765443438446079791164436924552635079528258720114784293749304248035855904302665804409157459731641431447087105370308174938112000000000000000000000000000000000000000000000000000000000
237 595953811347329870095633053439120358838187132892483144355823747565352677315258650072240300055135854770082640414347552632225067691581656259617480280683177344437089505128763010174821652468608496718126493341078549835997498965369781468472664428172352152617643829086344982326658183749397410094911720910505971551118974513848197316667203877618585106784497849319731795644970317956399019252959643972763037460332544000000000000000000000000000000000000000000000000000000000
238 141837007100664509082760666718510645403488537628410988356686051920553937201031558717193191413122333435279668418614717526469566110596434189788960306802596207976027302220645596421607553287528822218914105415176694860967404753758007989496494133905019812322999231322550105793744647732356583602588989576700421229166315934295870961366794522873223255414710488138096167363502935673622966582204395265517602915559145472000000000000000000000000000000000000000000000000000000000
239 33899044697058817670779799345724044251433760493190226217247966409012390991046542533409172747736237691031840752048917488826226300432547771359561513325820493706270525230734297544764205235719388510320471194227230071771209736148163909489662098003299735145196816286089475284704970808033223481018768508831400673770749508296713159766663890966700358044115806665004983999877201625995889013146850468458707096818635767808000000000000000000000000000000000000000000000000000000000
240 8135770727294116240987151842973770620344102518365654292139511938162973837851170208018201459456697045847641780491740197318294312103811465126294763198196918489504926055376231410743409256572653242476913086614535217225090336675559338277518903520791936434847235908661474068329192993927973635444504442119536161704979881991211158343999333832008085930587793599601196159970528390239013363155244112430089703236472584273920000000000000000000000000000000000000000000000000000000000
241 1960720745277882014077903594156678719502928706926122684405622377097276694922132020132386551729063988049281669098509387553708929217018563095437037930765457355970687179345671769989161630834009431436936053874102987351246771138809800524882055748510856680798183853987415250467335511536641646142125570550808214970900151559881889160903839453513948709271658257503888274552897342047602220520413831095651618479989892810014720000000000000000000000000000000000000000000000000000000000
242 474494420357247447406852669785916250119708747076121689626160615257540960171155948872037545518433485107926163921839271787997560870518492269095763179245240680144906297401652568337377114661830282407738525037532922939001718615591971727021457491139627316753160492664954490613095193791867278366394388073295588022957836677491417176938729147750375587643741298315940962441801156775519737365940147125147691672157554060023562240000000000000000000000000000000000000000000000000000000000
243 115302144146811129719865198757977648779089225539497570579157029507582453321590895575905123560979336881226057833006943044483407291535993621390270452556593485275212230268601574105982638862824758625080461584120500274177417623588849129666214170346929437971017999717583941218982132091423748643033836301810827889578754312630414373996111182903341267797429135490773653873357681096451296179923455751410889076334285636585725624320000000000000000000000000000000000000000000000000000000000
244 28133723171821915651647108496946546302097771031637407221314315199850118610468178520520850148878958199019158111253694102853951379134782443619225990423808810407151784185538784081859763882529241104519632626525402066899289900155679187638556257564650782864928391931090481657431640230307394668900256057641842005057216052281821107255051128628415269342572709059748771545099274187534116267901323203344256934625565695326917052334080000000000000000000000000000000000000000000000000000000000
245 6892762177096369334653541581751903844013953902751164769222007223963279059564703737527608286475344758759693737257155055199218087888021698686710367653833158549752187125457002100055642151219664070607309993498723506390326025538141400971446283103339441801907456023117168006070751856425311693880562734122251291239017932809046171277487526513961740988930313719638449028549322175945858485635824184819342948983263595355094677821849600000000000000000000000000000000000000000000000000000000000
246 1695619495565706856324771229110968345627432660076786533228613777094966648652917119431791638472934810654884659365260143579007649620453337876930750442842957003239038032862422516613687969200037361369398258400685982572020202282382784638975785643421502683269234181686823329493404956680626676694618432594073817644798411471025358134261931522434588283276857175031058461023133255282681187466412749465558365449882844457353290744175001600000000000000000000000000000000000000000000000000000000000
247 418818015404729593512218493590409181369975867038966273707467602942456762217270528499652534702814898231756510863219255464014889456251974455601895359382210379800042394117018361603580928392409228258241369824969437695288989963748547805827019053925111162767500842876645362384871024300114789143570752850736232958265207633343263459162697086041343305969383722232671439872713914054822253304203949117992916266121062580966262813811225395200000000000000000000000000000000000000000000000000000000000
248 103866867820372939191030186410421476979754015025663635879451965529729277029883091067913828606298094761475614694078375355075692585150489664989270049126788174190410513741020553677688070241317488608043859716592420548431669511009639855845100725373427568366340209033408049871448014026428467707605546706982585773649771493069129337872348877338253139880407163113702517088433050685595918819442579381262243233998023520079633177825183898009600000000000000000000000000000000000000000000000000000000000
249 25862850087272861858566516416194947767958749741390245333983539416902589980440889675910543322968225595607428058825515463413847453702471926582328242232570255373412217921514117865744329490088054663402921069431512716559485708241400324105430080617983464523218712049318604417990555492580688459193781130038663857638793101774213205130214870457225031830221383615311926755019829620713383786041202265934298565265507856499828661278470790604390400000000000000000000000000000000000000000000000000000000000
250 6465712521818215464641629104048736941989687435347561333495884854225647495110222418977635830742056398901857014706378865853461863425617981645582060558142563843353054480378529466436082372522013665850730267357878179139871427060350081026357520154495866130804678012329651104497638873145172114798445282509665964409698275443553301282553717614306257957555345903827981688754957405178345946510300566483574641316376964124957165319617697651097600000000000000000000000000000000000000000000000000000000000000
251 1622893842976372081625048905116232972439411546272237894707467098410637521272665827163386593516256156124366110691301095329218927719830113393041097200093783524681616674575010896075456675503025430128533297106827422964107728192147870337615737558778462398831974181094742427228907357159438200814409765909926157066834267136331878621920983121190870747346391821860823403877494308699764832574085442187377234970410617995364248495224042110425497600000000000000000000000000000000000000000000000000000000000000
252 408969248430045764569512324089290709054731709660603949466281708799480655360711788445173421566096551343340259894207876022963169785397188575046356494423633448219767401992902745811015082226762408392390390870920510586955147504421263325079165864812172524505657493635875091661684654004178426605231261009301391580842235318355633412724087746540099428331290739108927497777128565792340737808669531431219063212543475734831790620796458611827225395200000000000000000000000000000000000000000000000000000000000000
253 103469219852801578436086617994590549390847122544132799214969272326268605806260082476628875656222427489865085753234592633809681955705488709486728193089179262399601152704204394690186815803370889323274768890342889178499652318618579621245028963797479648699931345889876398190406217463057141931123509035353252069953085535543975253419194199874645155367816556994558656937613527145462206665593391452098422992773499360912443027061504028792288024985600000000000000000000000000000000000000000000000000000000000000
254 26281181842611600922766000970625999545275169126209731000602195170872225874790060949063734416680496582425731781321586528987659216749194132209628961044651532649498692786867916251307451214056205888111791298147093851338911688929119223796237356804559830769782561856028605140363179235616514050505371294979726025768083726028169714368475326768159869463425405476617898862153835894947400493060721428832999440164468837671760528873622023313241158346342400000000000000000000000000000000000000000000000000000000000000
255 6701701369865958235305330247509629884045168127183481405153559768572417598071465542011252276253526628518561604237004564891853100271044503713455385066386140825622166660651318644083400059584332501468506781027508932091422480676925402068040525985162756846294553273287294310792610705082211082878869680219830136570861350137183277163961208325880766713173478396537564209849228153211587125730483964352414857241939553606298934862773615944876495378317312000000000000000000000000000000000000000000000000000000000000000
256 1715635550685685308238164543362465250315563040558971239719311300754538905106295178754880582720902816900751770684673168612314393669387392950644578576994852051359274665126737572885350415253589120375937735943042286615404155053292902929418374652201665752651405637961547343562908340501046037216990638136276514962140505635118918953974069331425476278572410469513616437721402407222166304187003894874218203453936525723212527324870045681888382816849231872000000000000000000000000000000000000000000000000000000000000000
257 440918336526221124217208287644153569331099701423655608607863004293916498612317860940004309759272023943493205065961004333364799173032559988315656694287676977199333588937571556231535056720172403936615998137361867660158867848696276052860522285615828098431411248956117667295667443508768831564766594001023064345270109948225562171171335818176347403593109490664999424494400418656096740176060000982674078287661687110865619522491601740245314383930252591104000000000000000000000000000000000000000000000000000000000000000
258 113756930823765050048039738212191620887423722967303147020828655107830456641978008122521111917892182177421246907017939118008118186642400476985439427126220660117428065945893461507736044633804480215646927519439361856320987904963639221638014749688883649395304102230678358162282200425262358543709781252263950601079688366642195040162204641089497630127022248591569851519555308013272958965423480253529912198216715274603329836802833248983291111054005168504832000000000000000000000000000000000000000000000000000000000000000
259 29463045083355147962442292196957629809842744248531515078394621672928088270272304103732967986734075183952102948917646231564102610340381723539228811625691150970413869079986406530503635560155360375852554227534794720787135867385582558404245820169420865193383762477745694764031089910142950862820833344336363205679639286960328515402011002042179886202898762385216591543564824775437696372044681385664247259338129256122262427731933811486672397762987338642751488000000000000000000000000000000000000000000000000000000000000000
260 7660391721672338470234995971208983750559113504618193920382601634961302950270799066970571676550859547827546766718588020206666678688499248120199491022679699252307605960796465697930945245640393697721664099159046627404655325520251465185103913244049424950279778244213880638648083376637167224333416669527454433476706214609685414004522860530966770412753678220156313801326854441613801056731617160272704287427913606591788231210302790986534823418376708047115386880000000000000000000000000000000000000000000000000000000000000000
261 1999362239356480340731333948485544758895928624705348613219859026724900070020678556479319207579774341982989706113551473273940003137698303759372067156919401504852285155767877547159976709112142755105354329880511169752615039960785632413312121356696899912023022121739822846687149761302300645551021750746665607137420322013127893055180466598582327077728710015460797902146309009261202075806952078831175819018685451320456728345889028447485588912196320800297115975680000000000000000000000000000000000000000000000000000000000000000
262 523832906711397849271609494503212726830733299672801336663603065001923818345417781797581632385900877599543303001750485997772280822076955584955481595112883194271298710811183917355913897787381401837602834428693926475185140469725835692287775795454587776950031795895833585832033237461202769134367698695626389070004124367439507980457282248828569694364922024050729050362332960426434943861421444653768064582895588245959662826622925453241224294995436049677844385628160000000000000000000000000000000000000000000000000000000000000000
263 137768054465097634358433297054344947156482857813946751542527606095505964224844876612763969317491930808679888689460377817414109856206239318843291659514688280093351560943341370264605355118081308683289545454746502662973691943537894787071685034204556585337858362320604233073824741452296328282338704756949740325411084708636590598860265231441913829617974492325341740245293568592152390235553839943941000985301539708687391323401829394202441989583799681065273073420206080000000000000000000000000000000000000000000000000000000000000000
264 36370766378785775470626390422347066049311474462881942407227288009213574555359047425769687899817869733491490614017539743797325002038447180174628998111877705944644812089042121749855813751173465492388440000053076703025054673094004223786924849030002938529194607652639517531489731743406230666537418055834731445908526363080059918099110021100665251019145265973890219424757502108328231022186213745200424260119606483093471309378082960069444685250123115801232091382934405120000000000000000000000000000000000000000000000000000000000000000
265 9638253090378230499715993461921972503067540732663714737915231322441597257170147567828967293451735479375245012714648032106291125540188502746276684499647592075330875203596162263711790644060968355482936600014065326301639488369911119303535084992950778710236571027949472145844778912002651126632415784796203833165759486216215878296264155591676291520073495483080908147560738058706981220879346642478112428931695718019769896985191984418402841591282625687326504216477617356800000000000000000000000000000000000000000000000000000000000000000
266 2563775322040609312924454260871244685815965834888548120285451531769464870407259253042505300058161637513815173382096376540273439393690141730509598076906259492038012804156579162147336311320217582558461135603741376796236103906396357734740332608124907136922927893434559590794711190592705199684222598755790219622092023333513423626806265387385893544339549798499521567251156323616057004753906206899177906095831060993258792598061067855295155863281178432828850121583046216908800000000000000000000000000000000000000000000000000000000000000000
267 684528010984842686550829287652622331112862877915242348116215558982447120398738220562348915115529157216188651293019732536253008318115267842046062686533971284374149418709806636293338795122498094543109123206198947604595039743007827515175668806369350205558421747547027410742187887888252288315687433867795988639098570230048084108357272858432033576338659796199372258456058738405487220269292957242080500927586893285200097623682305117363806615496074641565302982462673339914649600000000000000000000000000000000000000000000000000000000000000000
268 183453506943937839995622249090902784738247251281284949295145769807295828266861843110709509250961814133938558546529288319715806229254891781668344799991104304212272044214228178526614797092829489337553245019261317958031470651126097774067079240106985855089657028342603346078906353954051613268604232276569324955278416821652886541039749126059784998458760825381431765266223741892670575032170512540877574248593287400433626163146857771453500172952948003939501199299996455097126092800000000000000000000000000000000000000000000000000000000000000000
269 49348993367919278958822385005452849094588510594665651360394212078162577803785835796780857988508728002029472249016378558003551875669565889268784751197607057833101179893627380023659380417971132631801822910181294530710465605152920301224044315588779195019117740624160300095225809213639883969254538482397148412969894125024626479539692514910082164585406662027605144856614186569128384683653867873496067472871594310716645437886504740520991546524343013059725822611699046421126918963200000000000000000000000000000000000000000000000000000000000000000
270 13324228209338205318882043951472269255538897860559725867306437261103896007022175665130831656897356560547957507234422210660959006430782790102571882823353905614937318571279392606388032712852205810586492185748949523291825713391288481330491965208970382655161789968523281025710968487682768671698725390247230071501871413756649149475716979025722184438059798747453389111285830373664663864586544325843938217675330463893494268229356279940667717561572613526125972105158742533704268120064000000000000000000000000000000000000000000000000000000000000000000
271 3610865844730653641417033910848984968251041320211685710040044497759155817903009605250455379019183627908496484460528419089119890742742136117796980245128908421648013332816715396331156865182947774668939382337965320812084768329039178440563322571630973699548845081469809157967672460162030310030354580756999349377007153128051919507919301315970711982714205460559868449158460031263123907302953512303707256990014555715136946690155551863920951459186178265580138440498019226633856660537344000000000000000000000000000000000000000000000000000000000000000000
272 982155509766737790465433223750923911364283239097578513130892103390490382469618612628123863093217946791111043773263729992240610282025861024040778626675063090688259626526146587802074667329761794709951511995926567260887056985498656535833223739483624846277285862159788090967206909164072244328256445965903823030545945650830122106154049957944033659298263885272284218171101128503569702786403355346608373901283959154517249499722310106986498796898640488237797655815461229644409011666157568000000000000000000000000000000000000000000000000000000000000000000
273 268128454166319416797063270084002227802449324273638934084733544225603874414205881247477814624448499473973314950100998287881686606993060059563132565082292223757894878041638018469966384181024969955816762774887952862222166557041133234282470080879029583033699040369622148834047486201791722701614009748691743687339043162676623334980055638518721188988426040679333591560710608081474528860688116009624086075050520849183209113424190659207314171553328853288918760037620915692923660184861016064000000000000000000000000000000000000000000000000000000000000000000
274 73467196441571520202395336003016610417871114850977067939216991117815461589492411461808921207098888855868688296327673530879582130316098456320298322832548069309663196583408817060770789265600841767893793000319299084248873636629270506193396802160854105751233537061276468780529011219290932020242238671141537770330897826573394793784535244954129605782828735146137404087634706614324020907828543786636999584563842712676199297078228240622804083005612105801163740250308130899861082890651918401536000000000000000000000000000000000000000000000000000000000000000000
275 20203479021432168055658717400829567864914556584018693683284672557399251937110413151997453331952194435363889281490110220991885085836927075488082038778950719060157379060437424691711967048040231486170793075087807248168440250073049389203184120594234879081589222691851028914645478085305006305566615634563922886840996902307683568290747192362385641590277902165187786124099544318939105749652849541325174885755056745985954806696512766171271122826543329095320028568834735997461797794929277560422400000000000000000000000000000000000000000000000000000000000000000000
276 5576160209915278383361806002628960730716417617189159456586569625842193534642474029951297119618805664160433441691270420993760283690991872834710642702990398460603436620680729214912502905259103890183138888724234800494489509020161631420078817284008826626518625462950883980442151951544181740336385915139642716768115145036920664848246225092018437078916700997591828970251474232027193186904186473405748268468395661892123526648237523463270829900125958830308327884998387135299456191400480606676582400000000000000000000000000000000000000000000000000000000000000000000
277 1544596378146532112191220262728222122408447679961397169474479786358287609095965306296509302134409168972440063348481906615271598582404748775214848028728340373587151943928561992530763304756771777580729472176613039736973593998584771903361832387670444975545659253237394862582476090577738342073178898493681032544767895175227024162964204350489107070859926176332936624759658362271532512772459653133392270365745598344118216881561793999326019882334890595995406824144553236477949365017933128049413324800000000000000000000000000000000000000000000000000000000000000000000
278 429397793124735927189159233038445750029548455029268413113905380607603955328678355150429585993365748974338337610877970039045504405908520159509727751986478623857228240412140233923552198722382554167442793265098425046878659131606566589134589403772383703201693272399995771797928353180611259096343733781243327047445474858713112717304048809435971765699059477020556381683185024711486038550743783571083051161677276339664864293074178731812633527289099585686723097112185799740869923474985409597736904294400000000000000000000000000000000000000000000000000000000000000000000
279 119801984281801323685775426017726364258244018953165887258779601189521503536701261086969854492149043963840396193434953640893695729248477124503214042804227536056166679074987125264671063443544732612716539320962460588079145897718232078368550443652495053193272422999598820331622010537390541287879901724966888246237287485580958448127829617832636122630037594088735230489608621894504604755657515616332171274107960098766497137767695866175724754113658784406595744094299838127702708649520929277768596298137600000000000000000000000000000000000000000000000000000000000000000000
280 33544555598904370632017119284963381992308325306886448432458288333066020990276353104351559257801732309875310934161787019450234804189573594860899931985183710095726670140996395074107897764192525131560631009869488964662160851361104981943194124222698614894116278439887669692854162950469351560606372482990728708946440495962668365475792292993138114336410526344845864537090414130461289331584104372573007956750228827654619198574954842529202931151824459633846808346403954675756758421865860197775206963478528000000000000000000000000000000000000000000000000000000000000000000000
281 9426020123292128147596810519074710339838639411235092009520779021591551898267655222322788151442286779074962372499462152465515979977270180155912880887836622536899194309619987015824319271738099561968537313773326399070067199232470499926037548906578310785246674241608435183692019789081887788530390667720394767213949779365509810698697634331071810128531357902901687934922406370659622302175133328693015235846814300570947994799562310750706023653662673157110953145339511263887649116544306715574833156737466368000000000000000000000000000000000000000000000000000000000000000000000
282 2658137674768380137622300566379068315834496313968295946684859684088817635311478772695026258706724871699139389044848326995275506353590190803967432410369927555405572795312836338462458034630144076475127522484078044537758950183556680979142588791655083641439562136133578721801149580521092356365570168297151324354333837781073766617032732881362250456245842928618275997648118596526013489213387598691430296508801632761007334533476571631699098670332873830305288786985742176416317050865494493792102950199965515776000000000000000000000000000000000000000000000000000000000000000000000
283 752252961959451578947111060285276333381162456853027752911815290597135390793148492672692431214003138690856447099692076539662968298066023997522783372134689498179777101073532683784875623800330773642461088862994086604185782901946540717097352628038388670527396084525802778269725331287469136851456357628093824792276476092043875952620263405425516879117573548798972107334417562816861817447388690429674773911990862071365075672973869771770844923704203293976396726716965035925817725394934941743165134906590240964608000000000000000000000000000000000000000000000000000000000000000000000
284 213639841196484248420979541121018478680250137746259881826955542529586450985254171919044650464776891388203230976312549737264282996650750815296470477686251817483056696704883282194904677159293939714458949237090320595588762344152817563655648146362902382429780488005327989028601994085641234865813605566378646241006519210140460770544154807140846793669390887858908078482974587839988756155058388082027635791005404828267681491124579015182919958331993735489296670387618070202932234012161523455058898313471628433948672000000000000000000000000000000000000000000000000000000000000000000000
285 60887354740998010799979169219490266423871289257684066320682329620932138530797438996927725382461414045637920828249076675120320654045463982359494086140581767982671158560891735425547832990398772818620800532570741369742797268083553005641859721713427178992487439081518476873151568314407751936756877586417914178686857974890031319605084120035141336195776403039788802367647757534396795504191640603377876200436540376056289224970505019327132188124618214614449551060471150007835686693466034184691786019339414103675371520000000000000000000000000000000000000000000000000000000000000000000000
286 17413783455925431088794042396774216197227188727697642967715146271586591619808067553121329459383964417052445356879235929084411707057002698954815308636206385643043951348415036331706680235254049026125548952315232031746440018671896159613571880410040173191851407577314284385721348537920617053912466989715523455104441380818548957407054058330050422151992051269379597477147258654837483514198809212566072593324850547552098718341564435527559805803640809379732571603294748902241006394331285776821850801531072433651156254720000000000000000000000000000000000000000000000000000000000000000000000
287 4997755851850598722483890167874200048604203164849223531734246979945351794884915387745821554843197787694051817424340711647226159925359774600031993578591232679553614036995115427199817227517912070498032549314471593111228285358834197809095129677681529706061353974689199618702027030383217094472878026048355231614974676294923550775824514740724471157621718714311944475941263233938357768575058244006462834284232107147452332164028992996409664265644912291983248050145592934943168835173079017947871180039417788457881845104640000000000000000000000000000000000000000000000000000000000000000000000
288 1439353685332972432075360368347769613998010511476576377139463130224261316926855631670796607794840962855886923418210124954401134058503615084809214150634275011711440842654593243033547361525158676303433374202567818816033746183344248969019397347172280555345669944710489490186183784750366523208188871501926306705112706772937982623437460245328647693395054989721840009071083811374247037349616774273861296273858846858466271663240349982965983308505734740091175438441930765263632624529846757168986899851352323075869971390136320000000000000000000000000000000000000000000000000000000000000000000000
289 415973215061229032869779146452505418445425037816730572993304844634811520591861277552860219652709038265351320867862726111821927742907544759509862889533305478384606403527177447236695187480770857451692245144542099637833752646986487952046605833332789080494898614021331462663807113792855925207166583864056702637777572257379076978173426010899979183391170892029611762621543221487157393794039247765145914623145206742096752510676461145077169176158157339886349701709717991161189828489125712821837214057040821368926421731749396480000000000000000000000000000000000000000000000000000000000000000000000
290 120632232367756419532235952471226571349173260966851866168058404944095340971639770490329463699285621096951883051680190572428359045443187980257860237964658588731535857022881459698641604369423548660990751091917208894971788267626081506093515691666508833343520598066186124172504062999928218310078309320576443764955495954639932323670293543160993963183439558688587411160247534231275644200271381851892315240712109955208058228096173732072379061085865628567041413495818217436745050261846456718332792076541838196988662302207324979200000000000000000000000000000000000000000000000000000000000000000000000
291 35103979619017118083880662169126932262609418941353893054904995838731744222747173212685873936492115739212997968038935456576652482223967702255037329247715649320876934393658504772304706871502252660348308567747907788436790385879189718273213066274954070502964494037260162134198682332979111528232788012287745135602049322800220306188055421059849243286380911578378936647632032461301212462278972118900663735047223996965544944375986556033062306775986897913009051327283101274092809626197318905034842494273674915323700729942331568947200000000000000000000000000000000000000000000000000000000000000000000000
292 10250362048752998480493153353385064220681950330875336772032258784909669313042174578104275189455697795850195406667369153320382524809398569058470900140332969601696064842948283393512974406478657776821706101782389074223542792676723397735778215352286588586865632258879967343186015241229900566243974099588021579595798402257664329406912182949475979039623226180886649501108553478699954038985459858718993810633789407113939123757788074361654193578588174190598642987566665572035100410849617120270174008327913075274520613143160818132582400000000000000000000000000000000000000000000000000000000000000000000000
293 3003356080284628554784493932541823816659811446946473674205451823978533108721357151384552630510519454184107254153539161922872079769153780734131973741117560093296946998983847034299301501098246728608759887822239998747498038254279955536583017098219970455951630251851830431553502465680360865909484411179290322821568931861495648516225269604196461858609605270999788303824806169259086533422739738604665186515700296284384163261031905787964678718526335037845402395357033012606284420378937816239160984440078531055434539650946119712846643200000000000000000000000000000000000000000000000000000000000000000000000
294 882986687603680795106641216167296202097984565402263260216402836249688733964079002507058473370092719530127532721140513605324391452131211535834800279888562667429302417701251028083994641322884538210975407019738559631764423246758306927755407026876671314049779294044438146876729724910026094577388416886711354909541265967279720663770229263633759786431223949673937761324493013762171440826285483149771564835615887107608943998743380301661615543246742501126548304234967705706247619591407717974313329425383088130297754657378159195576913100800000000000000000000000000000000000000000000000000000000000000000000000
295 260481072843085834556459158769352379618905446793667661763838836693658176519403305739582249644177352261387622152736451513570695478378707403071266082567125986891644213221869053284778419190250938772237745070822875091370504857793700543687845072928618037644684891743109253328635268848457697900329582981579849698314673460347517595812217632771959136997211065153811639590725439059840575043754217529182611626506686696744638479629297188990176585257789037832331749749315473183343047779465276802422432180488010998437837623926556962695189364736000000000000000000000000000000000000000000000000000000000000000000000000
296 77102397561553407028711910995728304367196012250925627882096295661322820249743378498916345894676496269370736157209989648016925861600097391309094760439869292119926687113673239772294412080314277876582372540963571027045669437906935360931602141586870939142826727955960338985276039579143478578497556562547635510701143344262865208360416419300499904551174475285528245318854729961712810212951248388638053041445979262236412989970271967941092269236305555198370197925797380062269542142721721933517039925424451255537599936682260860957776051961856000000000000000000000000000000000000000000000000000000000000000000000000
297 22899412075781361887527437565731306397057215638524911480982599811412877614173783414178154730718919392003108638691366925461026980895228925218801143850641179759618226072760952212371440387853340529344964644666180595032563823058359802196685836051300668925419538202920220678626983755005613137813774299076647746678239573246070966883043676532248471651698819159801888859699854798628704633246520771425501753309455840884214658021170774478504403963182749893915948783961821878494054016388351414254560857851062022894667181194631475704459487432671232000000000000000000000000000000000000000000000000000000000000000000000000
298 6824024798582845842483176394587929306323050260280423621332814743801037529023787457425090109754237978816926374330027343787386040306778219715202740867491071568366231369682763759286689235580295477744799464110521817319704019271391221054612379143287599339775022384470225762230841158991672715068504741124841028510115392827329148131147015606610044552206248109620962880190556729991353980707463189884799522486217840583495968090308890794594312381028459468386952737620622919791228096883728721447859135639616482822610819996000179759928927254936027136000000000000000000000000000000000000000000000000000000000000000000000000
299 2040383414776270906902469741981790862590592027823846662778511608396510221178112449770101942816517155666260985924678175792428426051726687694845619519379830398941503179535146364026720081438508347845695039769046023378591501762145975095329101363842992202592731692956597502907021506538510141805482917596327467524524502455371415291212957666376403321109668184776667901176976462267414840231531493775555057223379134334465294459002358347583699401927509381047698868548566253017577200968234887712909881556245328363960635178804053748218749249225872113664000000000000000000000000000000000000000000000000000000000000000000000000
300 612115024432881272070740922594537258777177608347153998833553482518953066353433734931030582844955146699878295777403452737728527815518006308453685855813949119682450953860543909208016024431552504353708511930713807013577450528643792528598730409152897660777819507886979250872106451961553042541644875278898240257357350736611424587363887299912920996332900455433000370353092938680224452069459448132666517167013740300339588337700707504275109820578252814314309660564569875905273160290470466313872964466873598509188190553641216124465624774767761634099200000000000000000000000000000000000000000000000000000000000000000000000000
301 184246622354297262893293017700955714891930460112493353648899598238204872972383554214240205436331499156663367028998439274056286872470919898844559442599998685024417737112023716671612823353897303810466262091144855911086812609121781551108217853155022195894123671873980754512504042040427465805035107458948370317464562571720038800796530077273789219896203037085333111476280974542747560072907293887932621667271135830402216089647912958786808055994054097108607207829935532647487221247431610360475762304528953151265645356646006053464153057205096251863859200000000000000000000000000000000000000000000000000000000000000000000000000
302 55642479950997773393774491345688625897362998953972992801967678667937871637659833372700542041772112745312336842757528660764998635486217809451056951665199602877374156607831162434827072652876985750760811151525746485148217407954778028434681791652816703160025348905942187862776220696209094673120602452602407835874297896659451717840552083336684344408653317199770599665836854311909763142018002754155651743515883020781469259073669713553616032910204337326799376764640530859541140816724346328863680215967743851682224897707093828146174223275939068062885478400000000000000000000000000000000000000000000000000000000000000000000000000
303 16859671425152325338313670877743653646900988683053816818996206636385175106210929511928264238656950161829638063355531184211794586552323996263670256354555479671844369452172842217752603013821726682480525778912301184999909874610297742615708582870803461057487680718500482922421194870951355685955542543138529574269912262687813870505687281251015356355821955111530491698748566856508658232031454834509162478285312555296785185499321923206745657971791914210020211159686080850440965667467476937645695105438226387059714144005249429928290789652609537623054299955200000000000000000000000000000000000000000000000000000000000000000000000000
304 5125340113246306902847355946834070708657900559648360312974846817461093232288122571626192328551712849196209971260081480000385554311906494864155757931784865820240688313460544034196791316201804911474079836789339560239972601881530513755175409192724252161476254938424146808416043240769212128530484933114112990578053327857095416633728933500308668332169874353905269476419564324378632102537562269690785393398735016810222696391793864654850680023424741919846144192544568578534053562910112989044291312053220821666153099777595826698200400054393299437408507186380800000000000000000000000000000000000000000000000000000000000000000000000000
305 1563228734540123605368443563784391566140659670692749895457328279325633435847877384345988660208272419004844041234324851400117594065131480933567506169194384075173409935605465930430021351441550497999594350220748565873191643573866806695328499803780896909250257756219364776566893188434609699201797904599804462126306264996414102073287324717594143841311811677941107190307967118935482791273956492255689544986614180127117922399497128719729457407144546285553073978726093416452886336687584461658508850176232350608176695432166727142951122016589956328409594691846144000000000000000000000000000000000000000000000000000000000000000000000000000
306 478347992769277823242743730518023819239041859231981468009942453473643831369450479609872530023731360215482276617703404528435983783930233165671656887773481527003063440295272574711586533541114452387875871167549061157196642933603242848770520939956954454230578873403125621629469315660990567955750158807540165410649717088902715234425921363583808015441414373449978800234237938394257734129830686630241000765903939118898084254246121388237213966586231163379240637490184585434583219026400845267503708153927099286102068802243018505743043337076526636493335975704920064000000000000000000000000000000000000000000000000000000000000000000000000000
307 146852833780168291735522325269033312506385850784218310679052333216408656230421297240230866717285527586153058921634945190229847021666581581861198664546458828789940476170648680436457065797122136883077892448437561775259369380616195554572549928566785017448787714134759565840247079907924104362415298753914830781069463146293133576968757858620229060740514212649143491671911047087037124377858020795483987235132509309501711866053559266188824687741972967157426875709486667728417048241105059497123638403255619480833335122288606681263114304482493677403454144541410459648000000000000000000000000000000000000000000000000000000000000000000000000000
308 45230672804291833854540876182862260251966842041539239689148118630653866118969759549991106948923942496535142147863563118590792882673307127213249188680309319267301666660559793574428776265513618159987990874118769026779885769229788230808345377998569785374226615953505946278796100611640624143623912016205767880569394649058285141706377420455030550708078377495936195434948602502807434308380270405009068068420812867326527254744496253986158003824527673884487477718521893660352450858260358325114080628202730800096667217664890857829039205780608052640263876518754421571584000000000000000000000000000000000000000000000000000000000000000000000000000
309 13976277896526176661053130740504438417857754190835625063946768656872044630761655700947252047217498231429358923689841003644555000746051902308893999302215579653596214998112976214498491866043708011436289180102699629274984702692004563319778721801558063680636024329633337400147995088996952860379788813007582275095942946559010108787270622920604440168796218646244284389399118173367497201289503555147802033142031176003896921716049342481722823181779051230306630615023265141048907315202450722460250914114643817229870170258451275069173114586207888265841537844295116265619456000000000000000000000000000000000000000000000000000000000000000000000000000
310 4332646147923114764926470529556375909535903799159043769823498283630333835536113267293648134637424451743101266343850711129812050231276089715757139783686829692614826649415022626494532478473549483545249645831836885075245257834521414629131403758482999740997167542186334594045878477589055386717734532032350505279742313433293133724053893105387376452326827780335728160713726633743924132399746102095818630274029664561208045731975296169334075186351505881395055490657212193725161267712759723962677783375539583341259752780119895271443665521724445362410876731731486042342031360000000000000000000000000000000000000000000000000000000000000000000000000000
311 1347452952004088691892132334692032907865666081538462612415107966209033822851731226128324569872239004492104493832937571161371547621926863901600470472726604034403211087968072036839799600805273889382572639853701271258401275186536159949659866568888212919450119105619950058748268206530196225269215439462061007141999859477754164588180760755775474076673643439684411457981968983094360405176321037751799594015223225678535702222644317108662897382955318329113862257594392992248525154258668274152392790629792810419131783114617287429418979977256302507709782663568492159168371752960000000000000000000000000000000000000000000000000000000000000000000000000000
312 420405321025275671870345288423914267254087817440000335073513685457218552729740142552037265800138569401536602075876522202347922858041181537299346787490700458733801859446038475494017475451245453487362663634354796632621197858199281904293878369493122430868437160953424418329459680437421222283995217112163034228303956157059299351512397355801947911922176753181536374890374322725440446415012163778561473332749646411703139093465026937902823983482059318683525024369450613581539848128704501535546550676495356850769116331760593677978721752903966382405452191033369553660531986923520000000000000000000000000000000000000000000000000000000000000000000000000000
313 131586865480911285295418075276685165650529486858720104878009783548109407004408664618787664195443372222680956449749351449334899854566889821174695544484589243583679982006610042829627469816239826941544513717553051346010434929616375236043983929651347320861820831378421842937120879976912842574890502956107029713459138277159560697023380372366009696431641323745820885340687163013062859727898807262689741153150639326863082536254553431563583906829884566747943332627638042051021972464284508980626070361743046694290733411841065821207339908658941477692906535793444670295746511907061760000000000000000000000000000000000000000000000000000000000000000000000000000
314 41318275761006143582761275636879142014266258873638112931695072034106353799384320690299326557369218877921820325221296355091158554334003403848854400968161022485275514350075553448503025522299305659644977307311658122647276567899541824117810953910523058750611741052824458682255956312750632568515617928217607330026169419028102058865341436922927044679535375656187757996975769186101737954560225480484578722089300748635007916383929777510965346744583753958854206445078345204020899353785335819916586093587316662007290291318094667859104731318907623995572652239141626472864404738817392640000000000000000000000000000000000000000000000000000000000000000000000000000
315 13015256864716935228569801825616929734493871545196005573483947690743501446806061017444287865571303946545373402444708351853714944615211072212389136304970722082861787020273799336278453039524281282788167851803172308633892118888355674597110450481814763506442698431639704484910626238516449259082419647388546308958243366993852148542582552630722019074053643331699143769047367293622047455686471026352642297458129735820027493660937879915954084224543882497039075030199678739266583296442380783273724619480004748532296441765199820375617990365455901558605385455329612338952287492727478681600000000000000000000000000000000000000000000000000000000000000000000000000000
316 4112821169250551532228057376894949796100063408281937761220927470274946457190715281512394965520532047108337995172527839185773922498406698819114967072370748178184324698406520590263991160489672885361061041169802449528309909568720393172686902352253465268035892704398146617231757891371197965870044608574780633630804903970057278939456086631308158027400951292816929431018968064784566995996924844327434965996768996519128687996856370053441490614955866869064347709543098481608240321675792327514496979755681500536205675597803143238695284955484064892519301803884157499108922847701883263385600000000000000000000000000000000000000000000000000000000000000000000000000000
317 1303764310652424835716294188475699085363720100425374270307034008077158026929456744239429204070008658933343144469691325021890333431994923525659444561941527172484430929394867027113685197875226304659456350050827376500474241333284364635741748045664348489967377987294212477662467251564669755180804140918205460860965154558508157423807579462124686094686101559822966629633012876536707737731025175651796884220975771896563794095003469306940952524941009797493398223925162218669812181971226167822095542582551035669977199164503596406666405330888448570928618671831277927217528542721496994493235200000000000000000000000000000000000000000000000000000000000000000000000000000
318 414597050787471097757781551935272309145662991935269017957636814568536252563567244668138486894262753540803119941361841356961126031374385681159703370697405640850049035547567714622151892924321964881707119316163105727150808743984427954165875878521262819809626199959559567896664585997564982147495716811989336553786919149605594060770810268955650178110180296023703388223298094738673060598466005857271409182270295463107286522211103239607222902931241115602900635208201585537000273866849921367426382541251229343052749334312143657319916895222526645555300737642346380855174076585436044248848793600000000000000000000000000000000000000000000000000000000000000000000000000000
319 132256459201203280184732315067351866617466494427350816728486143847363064567777951049136177319269818379516195261294427392870599204008429032289945375252472399431165642339674100964466453842858706797264571061856030726961107989331032517378914405248282839519270757787099502159036002933223229305051133663024598360658027208724184505385888475796852406817147514431561380843232092221636706330910655868469579529144224252731224400585341933434704106035065915877325302631416305786303087363525124916209016030659142160433827037645573826685053489575985999932140935307908495492800530430754098115382765158400000000000000000000000000000000000000000000000000000000000000000000000000000
320 42322066944385049659114340821552597317589278216752261353115566031156180661688944335723576742166341881445182483614216765718591745282697290332782520080791167817973005548695712308629265229714786175124662739793929832627554556585930405561252609679450508646166642491871840690891520938631433377616362772167871475410568706791739041723484312254992770181487204618099641869834269510923746025891409877910265449326151760873991808187309418699105313931221093080744096842053217851616987956328039973186885129810925491338824652046583624539217116664315519978285099298530718557696169737841311396922484850688000000000000000000000000000000000000000000000000000000000000000000000000000000
321 13585383489147600940575703403718383738946158307577475894350096696001133992402151131767268134235395743943903577240163581795667950235745830196823188945933964869569334781131323651069994138738446362215016739473851476273445012664083660185162087707103613275419492239890860861776178221300690114214852449865886743606792554880148232393238464233852679228257392682409985040216800513006522474311142570809195209233694715240551370428126323402412805771921970878918855086299082930369053133981300831392990126669307082719762713306953343477088694449245281913029516874828360657020470485847060958412117637070848000000000000000000000000000000000000000000000000000000000000000000000000000000
322 4374493483505527502865376495997319563940662975039947237980731136112365145553492664429060339223797429549936951871332673338205079975910157323377066840590736688001325799524286215644538112673779728633235390110580175360049294077834938579622192241687363474685076501244857197491929387258822216777182488856815531441387202671407730830622785483300562711498880443736015182949809765188100236728187907800560857373249698307457541277856676135576923458558874623011871337788304703578835109141978867708542820787516880635763593684838976599622559612656980775995504433694732131560591496442753628608701879136813056000000000000000000000000000000000000000000000000000000000000000000000000000000
323 1412961395172285383425516608207134219152834140937902957867776156964293942013778130610586489569286569744629635454440453488240240832218980815450792589510807950224428233246344447653185810393630852348535031005717396641295921987140685161217968094065018402323279709902088874789893192084599576019029943900751416655568066462864697058291159711106081755814138383326732904092788554155756376463204694219581156931559652553308785832747706391791346277114516503232834442105622419255963740252859174269859331114367952445351640760202989441678086754888204790646547932083398478494071053351009422040610706961190617088000000000000000000000000000000000000000000000000000000000000000000000000000000
324 457799492035820464229867381059111487005518261663880558349159474856431237212464114317830022620448848597260001887238706930189838029638949784206056799001501775872714747571815601039632202567536396160925350045852436511779878723833581992234621662477065962352742626008276795431925394235410262630165701823843458996404053533968161846886335746398370488883780836197861460926063491546465065974078320927144294845825327427272046609810256870940396193785103347047438359242221663838932251841926372463434423281055216592293931606305768579103700108583778352169481529995021107032079021285727052741157869055425759936512000000000000000000000000000000000000000000000000000000000000000000000000000000
325 148784834911641650874706898844211233276793435040761181463476829328340152094050837153294757351645875794109500613352579752311697359632658679866968459675488077158632292960840070337880465834449328752300738764902041866328460585245914147476252040305046437764641353452689958515375753126508335354803853092749124173831317398539652600238059117579470408887228771764304974800970634752601146441575454301321895824893231413863415148188333483055628762980158587790417466753722040747652981848626071050616187566342945392495527772049374788208702535289727964455081497248381859785425681917861292140876307443013371979366400000000000000000000000000000000000000000000000000000000000000000000000000000000
326 48503856181195178185154449023212862048234659823288145157093446361038889582660572911974090896636555508879697199952940999253613339240246729636631717854209113153714127505233862930149031862030481173250040837358065648423078150790168012077258165139445138711273081225576926476012495519241717325666056108236214480669009471923926747677607272330907353297236579595163421785116426929347973739953598102230938038915193440919473338309396715476134976731531699619676094161713385283734872082652099162500877146627800197953542053688096180956037026504451316412356568102972486290048772305222781237925676226422359265273446400000000000000000000000000000000000000000000000000000000000000000000000000000000
327 15860760971250823266545504830590605889772733762215223466369556960059716893530007342215527723200153651403660984384611706755931561931560680591178571738326380001264519694211473178158733418883967343652763353816087467034346555308384939949263420000598560358586297560763654957656086034792041565492800347393242135178766097319124046490577578052206704528196361527618438923733071605896787412964826579429516738725268255180667781627172725960696137391210865775634082790880276987781303171027236426137786826947290664730808251556007451172624107666955580466840597769672003016845948543807849464801696126040111479744416972800000000000000000000000000000000000000000000000000000000000000000000000000000000
328 5202329598570270031426925584433718731845456674006593296969214682899587141077842408246693093209650397660400802878152639815945552313551903233906571530171052640414762459701363202436064561393941288718106380051676689187265670141150260303358401760196327797616305599930478826111196219411789633481638513944983420338635279920672687248909445601123799085248406581058847966984447486734146271452463118052881490301887987699259032373712654115108333064317163974407979155408730851992267440096933547773194079238711338031705106510370443984620707314761430393123716068452416989525471122368974624454956329341156565356168767078400000000000000000000000000000000000000000000000000000000000000000000000000000000
329 1711566437929618840339458517278693462777155245748169194702871630673964169414610152313162027665974980830271864146912218499446086711158576163955262033426276318696456849241748493601465240698606683988256999037001630742610405476438435639804914179104591845415764542377127533790583556186478789415459071087899545291411007093901314104891207602769729899046725765168360981137883223135534123307860365839398010309321147953056221650951463203870641578160346947580225142129472450305455987791891137217380852069536030212430980041911876070940212706556510599337702586520845189553879999259392651445680632353240510002179524368793600000000000000000000000000000000000000000000000000000000000000000000000000000000
330 564816924516774217312021310701968842716461231096895834251947638122408175906821350263343469129771743673989715168481032104817208614682330134105236471030671185169830760249777002888483529430540205716124809682210538145061433807224683761135621679104515308987202298984452086150892573541538000507101493459006849946165632340987433654614098508914010866685419502505559123775501463634726260691593920727001343402075978824508553144813982857277311720792914492701474296902725908600800475971324075281735681182946889970102223413830919103410270193163648497781441853551878912552780399755599574977074608676569368300719243041701888000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 186954402015052265930279053842351686939148667493072521137394668218517106225157866937166688281954447156090595720767221626694496051459851274388833271911152162291213981642676187956088048241508808092037312004811688126015334590191370324935890775783594567274763960963853640515945441842249078167850594334931267332180824304866840539677266606450537596872873855329340069969690984463094392288917587760637444666087148990912331090933428325758790179582454697084187992274802275746864957546508268918254510471555420580103835949978034223228799433937167652765657253525671920054970312319103459317411695471944460907538069446803324928000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 62068861468997352288852645875660760063797357607700077017615029848547679266752411823139340509608876455822077779294717580062572689084670623097092646274502517880683041905368494401421232016180924286556387585597480457837091083943534947878715737560153396335221635039999408651293886691626693951726397319197180754284033669215791059172852513341578482161794119969340903229937406841747338239920639136531631629140933464982893922189898204151918339621374959431950413435234355547959165905440745280860497476556399632594473535392707362111961412067139660718198208170523077458250143689942348493380682896685561021302639056338703876096000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 20668930869176118312187931076595033101244520083364125646865804939566377195828553137105400389699755859788751900505140954160836705465195317491331851209409338454267452954487708635673270261388247787423277066003960992459751330953197137643612340607531080979628804468319803080880864268311689085924890307292661191176583211848858422704559886942745634559877441949790520775569156478301863633893572832465033332503930843839303676089236101982588807093917861490839487673933040397470402246511768178526545659693281077653959687285771551583283150218357507019160003320784184793597297848750802048295767404596291820093778805760788390739968000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 6903422910304823516270768979582741055815669707843617966053178849815169983406736747793203730159718457169443134768717078689719459625375236042104838303942719043725329286798894684314872267303674760999374540045322971481556944538367843972966521762915381047196020692418814229014208665616104154698913362635748837852978792757518713183323002238877041942999065611230033939040098263752822453720453326043321133056312901842327427813804858062184661569368565737940388883093635492755114350334930571627866250337555879936422535553447698228816572172931407344399441109141917721061497481482767884130786313135161467911322121124103322507149312000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 2312646674952115877950707608160218253698249352127612018627814914688081944441256810510723249603505683151763450147520221361056018974500704074105120831820810879647985311077629719245482209546731044934790470915183195446321576420353227730943784790576652650810666931960302766719759902981394891824135976482975860680747895573768768916413205750023809050904686979762061369578432918357195521996351864224512579573864822117179688317624627450831861625738469522210030275836367890072963307362201741495335193863081219778701549410404978906653551677932021460373812771562542436555601656296727241183813414900279091750292910576574613039895019520000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 777049282783910934991437756341833333242611782314877638258945811335195533332262288331603011866777909538992519249566794377314822375432236568899320599491792455561723064522083585666482022407701631098089598227501553669964049677238684517597111689633755290672384089138661729617839327401748683652909688098279889188731292912786306355914837132007999841103974825200052620178353460568017695390774226379436226736818580231372375274721874823479505506248125759462570172681019611064515671273699785142432625137995289845643720601896072912635593363785159210685601091245014258682682156515700353037761307406493774828098417953729069981404726558720000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 261865608298177985092114523887197833302760170640113764093264738419960894732972391167750214999104155514640478987104009705155095140520663723719071042028734057524300672743942168369604441551395449680056194602668023586777884741229436682430226639406575532956593438039729002881211853334389306391030564889120322656602445711608985241943300113486695946452039516092417733000105116211421963346690914289870008410307861537972490467581271815512593355605618380938886148193503608928741781219236827592999794671504412677981933842838976571558194963595598654001047567749569805176063886745791018973725560595988402117069166850406696583733392850288640000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 88510575604784158961134709073872867656332937676358452263523481585946782419744668214699572669697204563948481897641155280342422157495984338617046012205712111443213627387452452908926301244371661991858993775701791972330925042535549598661416604119422530139328582057428402973849606427023585560168330932522669057931626650523837011776835438358503229900789356439237193754035529279460623611181529029976062842684057199834701778042469873643256554194699012757343518089404219817914722052102047726433930598968491485157893638879574081186669897695312345052354077899354594149509593720077364413119239481444079915569378395437463445301886783397560320000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 30005085130021829887824666376042902135496865872285515317334460257635959240293442524783155135027352347178535363300351640036081111391138690791178598137736405779249419684346381536126016121841993415240198889962907478620183589419551313946220228796484237717232389317468228608135016578760995504897064186125184810638821434527580746992347213603532594936367591832901408682618044425737151404190538341161885303669895390743963902756397287165063971872002965324739452632308030518273090775662594179261102473050318613468525943580175613522281095318710884972748032407881207416683752271106226536047422184209543091378019276053300107957339619571772948480000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 10201728944207422161860386567854586726068934396577075207893716487596226141699770458426272745909299798040702023522119557612267577872987154869000723366830377964944802692677769722282845481426277761181667622587388542730862420402647446741714877790804640823859012367939197726765905636778738471665001823282562835617199287739377453977398052625201082278364981223186478952090135104750631477424783035995041003247764432852947726937175077636121750436481008210411413894984730376212850863725282020948774840837108328579298820817259708597575572408361700890734331018679610521672475772176117022256123542631244651068526553858122036705495470654402802483200000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 3478789569974730957194391819638414073589506629232782645891757322270313114319621726323359006355071231131879390021042769145783244054688619810329246668089158886046177718203119475298450309166360716562948659302299493071224085357302779338924773326664382520935923217467266424827173822141549818837765621739353926945464957119127711806292735945193569056922458597106589322662736070719965333801851015274308982107487671602855174885576701473917516898840023799750292138189793058288582144530321169143532220725453940045540897898685560631773270191251340003740406877369747187890314238312055904589338128037254426014367554865619614516573955493151355646771200000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 1189746032931357987360482002316337613167611267197611664894981004216447085097310630402588780173434361047102751387196627047857869466703507975132602360486492339027792779625466860552070005734895365064528441481386426630358637192197550533912272477719218822160085740373805117290893447172410038042515842634859043015349015334741677437752115693256200617467480840210453548350655736186228144160233047223813671880760783688176469810867231904079790779403288139514599911260909225934695093429369839847088019488105247495574987081350461736066458405407958281279219152060453538258487469502723119369553639788741013696913703764041908164668292778657763631195750400000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 408082889295455789664645326794503801316490664648780801058978484446241350188377546228087951599487985839156243725808443077415249227079303235470482609646866872286532923411535133169360011967069110217133255428115544334213012556923759833131909459857692056000909408948215155230776452380136643048582934023756651754264712259816395361148975682786876811791345928192185567084274917511876253446959935197768089455100948805044529145127460543099368237335327831853507769562491864495600417046273855067551190684420099890982220568903208375470795233054929690478772169156735563622661202039434029943756898447538167698041400391066374500481224423079612925500142387200000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 140380513917636791644637992417309307652872788639180595564288598649507024464801875902462255350223867128669747841678104418630845734115280313001846017718522204066567325653568085810259844116671773914693839867271747250969276319581773382597376854191046067264312836678186013399387099618767005208712529304172288203467061017376840004235247634878685623256222999298111835076990571624085431185754217708032222772554726388935318025923846426826182673643352774157606672729497201386486543463918206143237609595440514362497883875702703681161953560170895813524697626189917033886195453501565306300652373065953129688126241734526832828165541201539386846372048981196800000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 48431277301584693117400107383971711140241112080517305469679566534079923440356647186349478095827234159391063005378946024427641778269771707985636876112890160402965727350480989604539646220251762000569374754208752801584400330255711816996095014695910893206187928653974174622788549368474616797005822609939439430196136050995009801461160434033146540023396934757848583101561747210309473759085205109271116856531380604182684718943727017255033022406956707084374302091676534478337857495051781119416975310426977455061769937117432770000873978258959055666020681035521376690737431458040030673725068707753829742403553398411757325717111714531088461998356898512896000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 16757221946348303818620437154854212054523424779858987692509130020791653510363399926476919421156223019149307799861115324451964055281341010963030359135059995499426141663266422403170717592207109652197003664956228469348202514268476288680648875084785169049341023314275064419484838081492217411764014623039046042847863073644273391305561510175468702848095339426215609753140364534767077920643480967807806432359857689047208912754529547970241425752807020651193508523720080929504898693287916267318273457407734199451372398242631738420302396477599833260443155638290396334995151284481850613108873772882825090871629475850468034698120653227756607851431486885462016000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 5814756015382861425061291692734411582919628398611068729300668117214703768096099774487491039141209387644809806551807017584831527182625330804171534619865818438300871157153448573900239004495867049312360271739811278863826272451161272172185159654420453660121335090053447353561238814277799441882113074194548976868208486554562866783029844030887639888289082780896816584339706493564176038463287895829308832028870618099381492725821753145673774736224036165964147457730868082538199846570906944759440889720483767209626222190193213231844931577727142141373775006486767528243317495715202162748779199190340306532455428120112408040247866670031542924446725949255319552000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 2023535093353235775921329509071575230856030682716651917796632504790716911297442721521646881621140866900393812680028842119521371459553615119851694047713304816528703162689400103717283173564561733160701374565454325044611542813004122715920435559738317873722224611338599679039311107368674205774975349819703043950136553320987877640494385722748898681124600807752092171350217859760333261385224187748599473546046975098584759468585970094694473608205964585755523315290342092723293546606675616776285429622728350988949925322187238204682036189049045465198073702257395099828674488508890352636575161318238426673294488985799117998006257601170976937707460630340851204096000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 706213747580279285796543998665979755568754708268111519311024744171960202042807509811054761685778162548237440625330065899712958639384211676828241222651943380968517403778600636197331827574032044873084779723343559440569428441738438827856232010348672937929056389357171287984719576471667297815466397087076362338597657109024769296532540617239365639712485681905480167801226033056356308223443241524261216267570394309406081054536503563048371289263881640428677637036329390360429447765729790254923614938332194495143523937443346133434030629978116867354127722087830889840207396489602733070164731300065210908979776656043892181304183902808670951259903759988957070229504000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 247174811653097750028790399533092914449064147893839031758858660460186070714982628433869166590022356891883104218865523064899535523784474086889884427928180183338981091322510222669066139650911215705579672903170245804199299954608453589749681203622035528275169736275009950794651851765083554235413238980476726818509179988158669253786389216033777973899369988666918058730429111569724707878205134533491425693649638008292128369087776247066929951242358574150037172962715286626150306718005426589223265228416268073300233378105171146701910720492340903573944702730740811444072588771360956574557655955022823818142921829615362263456464365983034832940966315996134974580326400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 86758358890237310260105430236115612971621515910737500147359389821525310820958902580288077473097847269050969580821798595779736968848350404498349434202791244351982363054201088156842215017469836712658465189012756277273954284067567210002138102471334470424584577432528492728922799969544327536630046882147331113296722175843692908079022614827856068838678866022088238614380618160973372465250002221255490418471022940910537057549809462720492412886067859526663047709913065605778757658019904732817366095174110093728381915714915072492370662892811657154454590658490024816869478658747695757669737240213011160168165562194992154473218992460045226362279176914643376077694566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 30538942329363533211557111443112695766010773600579600051870505217176909408977533708261403270530442238705941292449273105714467413034619342383419000839382518011897791795078783031208459686149382522855779746532490209600431907991783657920752612069909733589453771256250029440580825589279603292893776502515860551880446205896979903643815960419405336231214960839775059992261977592662627107768000781881932627301800075200509044257532930877613329335895886553385392793889399093234122695623006465951712865501286752992390434331650105517314473338269703318368015911788488735538056487879188906699747508554979928379194277892637238374573085345935919679522270273954468379348487372800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 10780246642265327223679660339418781605401803081004598818310288341663449021369069399016275354497246110263197276234593406317206996801220627861346907296302028858199920503662810410016586269210732030568090250525969043988952463521099631246025672060678135957077181253456260392525031433015699962391503105388098774813797510681633905986267034028050083689618881176440596177268478090209907369042104276004322217437535426545779692622909124599797505255571247953345043656242957879911645311554921282480954641521954223806313823319072487247612009088409205271383909616861336523644933940221353684065010870519907914717855580096100945146224299127115379646871361406705927337910016042598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 3816207311361925837182599760154248688312238290675627981681842072948860953564650567251761475492025123033171835787046065836291276867632102262916805182890918215802771858296634885145871539300599138821103948686193041572089172086469269461093087909480060128805322163723516178953861127287557786686592099307386966284084318781298402719138530045929729626125083936459971046753041243934307208640904913705530064972887540997206011188509830108328316860472221775484145454310007089488722440290442133998257943098771795227435093454951660485654651217296858666069904004368913129370306614838359204159013848164047401810120875354019734581763401890998844394992461937973898277620145679079833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 1354753595533483672199822914854758284350844593189847933497053935896845638515450951374375323799668918676776001704401353371883403288009396303335465839926275966609984009695305384226784396451712694281491901783598529758091656090696590658688046207865421345725889368121848243528620700187083014273740195254122373030849933167360932965294178166305054017274404797443289721597329641596679059067521244365463173065375077054008133971920989688456552485467638730296871636280052516768496466303106957569381569800063987305739458176507839472407401182140384826454815921550964160926458848267617517476449916098236827642592910750677005776526007671304589760222323987980733888555151716073340928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 482292280009920187303136957688293949228900675175585864324951201179277047311500538689277615272682135048932256606766881800390491570531345083987425839013754244113154307451528716784735245136809719164211117034961076593880629568287986274492944450000089999078416615051377974696188969266601553081451509510467564798982576207580492135644727427204599230149688107889811140888649352408417745028037562994104889611273527431226895694003872329090532684826479387985686302515698695969584742003906076894699838848822779480843247110836790852177034820841976998217914468072143241289819349983271836221616170130972310640763076227241014056443258730984433954639147339721141264325634010922109370368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 172178343963541506867219893894720939874717541037684153564007578821001905890205692312072108652347522212468815608615776802739405490679690194983511024527910265148396087760195751892150482513841069741623368781481104344015384755878811099993981168650032129670994731573341936966539462028176754450078188895236920633236779706106235692425167691512041925163438654516662577297247818809805134975009409988895445591224649292948001762759382421485320168483053141510890009998104434461141752895394469451407842469029732274661039218568734334227201431040585788363795465101755137140465507944028045531116972736757114898752418213125042018150243366961442921806175600280447431364251341899193045221376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 61639847138947859458464722014310096475148879691490926975914713217918682308693637847721814897540412952063835987884448095380707165663329089804096946780991874923125799418150079177389872739955102967501166023770235355157507742604614373797845258376711502422216113903256413434021127406087278093127991624494817586698767134786032377888210033561311009208511038316965202672414719133910238321053368776024569521658424446875384631067858906891744620316933024660898623579321387537088747536551220063604007603912644154328652040247606891653338112312529712234238776506428339096286651843962040300139876239759047133753365720298765042497787125372196566006610864900400180428401980399911110189252608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 22128705122882281545588835203137324634578447809245242784353382045232806948821015987332131548217008249790917119650516866241673872473135143239670803894376083097402161991115878424682964313643881965332918602533514492501545279595056560193426447757239429369575584891269052422813584738785332835432948993193639513624857401388185623661867402048510652305855462755790507759396884169073775557258159390592820458275374376428263082553361347574136318693778955853262605864976378125814860365621888002833838729804639251403986082448890874103548382320198166692091720765807773735566908011982372467750215570073497921017458293587256650256705578008618567196373300499243664773796310963568088557941686272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 7966333844237621356411980673129436868448241211328287402367217536283810501575565755439567357358122969924730163074186071847002594090328651566281489401975389915064778316801716232885867152911797507519850696912065217300556300654220361669633521192606194573047210560856858872212890505962719820755861637549710224904948664499746824518272264737463834830107966592084582793382878300866559200612937380613415364979134775514174709719210085126689074729760424107174538111391496125293349731623879681020181942729670130505434989681600714677277417635271340009153019475690798544804086884313654088390077605226459251566284985691412394092414008083102684190694388179727719318566671946884511880859007057920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 2875846517769781309664725022999726709509815077289511752254565530598455591068779237713683816006282392142827588869781171936767936466608643215427617674113115759338384972365419560071798042201158900214666101585255543445500824536173550562737701150530836240870043012469326052868853472652541855292866051155445391190686467884408603651096287570224444373668975939742534388411219066612827871421270394401442946757467653960617070208634840730734755977443513102690008258212330101230899253116220564848285681325410917112462031275057857998497147766332953743304240030724378274674275365237229125908818015486751789815428879834599874267361456918000068992840674132881706674002568572825308788990101547909120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 1041056439432660834098630458325901068842553057978803254316152722076640923966898084052353541394274225955703587170860784241109993000912328843984797598028947904880495359996281880745990891276819521877709128773862506727271298482094825303711047816492162719194955570513896031138524957100220151616017510518271231611028501374155914521696856100421248863268169290186797448604861302113843689454499882773322346726203290733743379415525812344525981663834551743173782989472863496645585529628071844475079416639798751994711255321570944595455967491412529255076134891122224935432087682215876943578992121606204147913185254500125154484784847404316024975408324036103177815988929823362761781614416760343101440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 377903487514055882777802856372302087989846760046305581316763438113820655399984004511004335526121544021920402143022464679522927459331175370366481528084508089471619815678650322710794693533485486441608413744912089941999481349000421585247110357386655067067768872096544259303284559427379915036614356318132457074803345998818596971375958764452913337366345452337807473843564652667325259271983457446716011861611794536348846727835869881062931343971942282772083225178649449282347547254990079544453828240246946974080185681730252888150516199382748119592636965477367651561847828644363330519174140143052105692486247383545431077976899607766717066073221625105453547203981525880682526726033284004545822720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 137556869455116341331120239719517960028304220656855231599301891473430718565594177642005578131508242023979026380060177143346345595196547834813399276222760944567669612907028717466729268446188717064745462603148000738887811211036153457029948170088742444412667869443142110386395579631566289073327625699800214375228417943569969297580848990260860454801349744650961920479057533570906394375001978510604628317626693211230980208932256636706907009205786990929038293965028399538774507200816388954181193479449888698565187588149812051286787896575320315531719855433761825168512609626548252308979387012070966472064994047610536912383591457227085012050652671538385091182249275420568439728276115377654679470080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 50208257351117464585858887497624055410331040539752159533745190387802212276441874839332036018000508338752344628721964657321416142246739959706890735821307744767199408711065481875356182982858881728632093850149020269694051092028196011815931082082390992210623772346746870291034386565521695511764583380427078246958372549403038793617009881445214066002492656797601100974855999753380833946875722156370689335933743022099307776260273672398021058360112251689098977297235365831652695128297981968276135619999209374976293469674681398719677582249991915169077747233323066186507102513690112092777476259405902762303722827377845973020010881887886029398488225111510558281520985528507480500820782112843958006579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 18376222190508992038424352824130404280181160837549290389350739681935609693177726191195525182588186051983358134112239064579638308062306825252722009310598634584794983588249966366380362971726350712679346349154541418708022699682319740324630776042155103149088300678909354526518585482980940557305837517236310638386764353081512198463825616608948348156912312387922002956797295909737385224556514309231672296951749946088346646111260164097675707359801084118210225690788143894384886416957061400389065636919710631241323409900933391931401995103497040951882455487396242224261599520010581025956556310942560411003162554820291626125323982770966286759846690390812864331036680703433737863300406253300888630407987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 6744073543916800078101737486455858370826486027380589572891721463270368757396225512168757742009864281077892435219191736700727259058866604867748977416989698892619758976887737656461593210623570711553320110139716700665844330783411344699139494807470922855715406349159733111232320872254005184531242368825726004287942517580914976836224001295484043773586818646367375085144607598873620377412240751488023732981292230214423219122832480223846984601046997871383152828519248809239253315023241533942787088749533801665565691433642554838824532202983414029340861163874420896304007023843883236526056166115919670838160657619047026787993901676944627240863735373428321209490461818160181795831249094961426127359731302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 2481819064161382428741439395015755880464146858076056962824153498483495702721810988478102849059630055436664416160662559105867631333662910591331623689452209192484071303494687457577866301509474021851621800531415745845030713728295374849283334089149299610903269536490781784933494080989473907907497191727867169577962846469776711475730432476738128108679949261863194031333215596385492298887704596547592733737115540718907744637202352722375690333185295216669000240895083561800045219928552884490945648659828439012928174447580460180687427850697896362797436908305786889839874584774549031041588669130658438868443122003809305857981755817115622824637854617421622205092489949082946900865899666945804814868381119283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 915791234675550116205591136760813919891270190630065019282112640940409914304348254748419951303003490456129169563284484310065155962121614008201369141407865192026622310989539671846232665256995914063248444396092410216816333365740993319385550278896091556423306458965098478640459315885115872017866463747582985574268290347347606534544529583916369272102901277627518597561956555066246658289562996126061718748995634525276957771127668154556629732945373934950861088890285834304216686153636014377158944355476693995770496371157189806673660876907523757872254219164835362350913721781808592454346218909212963942455512019405633861595267896515664822291368353828578593679128791211607406419516977103001976686432633015500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 338842756829953542996068720601501150359769970533124057134381677147951668292608854256915381982111291468767792738415259194724107705984997183034506582320910121049850255066129678583106086145088488203401924426554191780222043345324167528172653603191553875876623389817086437096969946877492872646610591586605704662479267428518614417781475946049056630678073472722181881097923925374511263567138308566642835937128384774352474375317237217185953001189788355931818602889405758692560173876845325319548809411526376778435083657328160228469254524455783790412734061090989084069838077059269179208108100996408796658708539447180084528790249121710795984247806290916574079661277652748294740375221281528110731373980074215735296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 125710662783912764451541495343156926783474659067789025196855602221890068936557884929315606715363289134912851105952061161242643958920433954905801942041057654909494444629534110754332357959827829123462113962251605150462378081115266152952054486784066487950227277622139068162975850291549855751892529478630716429779808215980405948996927575984200009981565258379929477887329776313943678783408312478224492132674630751284767993242695007575988563441411480050704701671969536474939824508309615693552608291676285784799416036868747444762093428573095786243124336664756950189909926588988865486208105469667663560380868134903811360181182424154705310155936133930048983554334009169617348679207095446929081339746607534037794816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 46764366555615548375973436267654376763452573173217517373230284026543105644399533193705405698115143558187580611414166751982263552718401431224958322439273447626331933402186689200611637161055952433927906393957597115972004646174879008898164269083672733517484547275435733356627016308456546339704020966050626511878088656344711013026857058266122403713142276117333765774086676788787048507427892241899511073354962639477933693486282542818267745600205070578862149021972667568677614717091177038001570284503578311945382765715174049451498755429191632482442253239289585470646492691103857960869415234716370844461682946184217825987399861785550375378008241821978221882212251411097653708665039506257618258385738002662059671552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 17443108725244599544238091727835082532767809793610133980214895941900578405361025881252116325396948547203967568057484198489384305163963733846909454269848995964621811159015635071828140661073870257855109084946183724257557733023229870319015272368209929602021736133737528542021877083054291784709599820336883688930527068816577207859017682733263656585002068991765494633734330442217569093270603806228517630361401064525269267670383388471213869108876491325915581585195805003116750289475009035174585716119834710355627771611759920445409035775088478915950960458255015380551141773781739019404291882549206324984207738926713249093300148446010290015997074199597876762065169776339424833332059735834091610377880274992948257488896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 6523722663241480229545046306210320867255160862810190108600371082270816323605023679588291505698458756654283870453499090235029730131322436458744135896923524490768557373471847516863724607241627476437810797769872712872326592150687971499311711865710513671156129314017835674716182029062305127481390332805994499660017123737399875739272613342240607562790773802920294993016639585389370840883205823529465593755163998132450706108723387288233987046719807755892427512863231071165664608263653379155295057828818181673004786582798210246582979379883091114565659211387375752326127023394370393257205164073403165544093694358590755160894255518807848465982905750649605909012373496350944887666190341201950262281327222847362648300847104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 2446395998715555086079392364828870325220685323553821290725139155851556121351883879845609314636922033745356451420062158838136148799245913672029050961346321684038209015051942818823896727715610303664179049163702267327122472056507989312241891949641442626683548492756688378018568260898364422805521374802247937372506421401524953402227230003340227836046540176095110622381239844521014065331202183823549597658186499299669014790771270233087745142519927908459660317323711651687124228098870017183235646685806818127376794968549328842468617267456159167962122204270265907122297633772888897471451936527526187079035135384471533185335345819552943174743589656493602215879640061131604332874821377950731348355497708567760993112817664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 919844895517048712365851529175655242282977681656236805312652322600185101628308338821949102303482684688254025733943371723139191948516463540682923161466216953198366589659530499877785169621069474177731322485552052514998049493247003981402951373065182427633014233276514830134981666097785022974876036925645224452062414446973382479237438481255925666353499106211761594015346181539901288564532021117654648719478123736675549561329997607640992173587492893580832279313715581034358709765175126460896603153863363615893674908174547644768200092563515847153757948805619981077983910298606225449265928134349846341717210904561296477686090028151906633703589710841594433170744662985483229160932838109474986981667138421478133410419441664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 346781525609927364561926026499222026340682585984401275602869925620269783313872243735874811568412972127471767701696651139623475364590706754837462031872763791355784204301642998453925008947143191765004708577053123798154264658954120500988912667645573775217646365945246090960888088118864953661528265920968249618427530246508965194672514307433483976215269163041834120943785510440542785788828571961355802567243252648726682184621409098080654049442484820879973769301270774049953233581471022675758019389006488083191915440381804462077611434896445474376966746699718732866399934182574546994373254906649892070827388511019608772087655940613268800906253320987281101305370737945527177393671679967272070092088511184897256295728129507328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 131083416680552543804408038016705925956778017502103682177884831884461978092643708132160678772860103464184328191241334130777673687815287153328560648047904713132486429226021053415583653382020126487171779842126080795702312041084657549373808988370026887032270326327303022383215697308930952484057684518125998355765606433180388843586210408209856943009371743629813297716750922946525173028177200201392493370417949501218685865786892639074487230689259262292630084795880352590882322293796046571436531329044452495446544036464322086665337122390856389314493430252493681023499175121013178763873090354713659202772752857165412115849133945551815606742563755333192256293430138943409273054807895027628842494809457227891162879785232953769984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 49680614921929414101870646408331545937618868633297295545418351284211089697111965382088897254913979212925860384480465635564738327681993831111524485610155886277212356676661979244506204631785627938638104560165784621571176263571085211212673606592240190185230453678047845483238749280084830991457862432369753376835164838175367371719173744711535781400551890835699239834648599796733040577679158876327754987388402860961881943133232310209230660431229260408906802137638653631944400149348701650574445373707847495774240189819978070846162769386134571550193010065695105107906187370863994751507901244436476837850873332865691191906821765364138114955431663271279865135210022659552114487772192215471331305532784289370750731438603289478823936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 18878633670333177358710845635165987456295170080652972307258973488000214084902546845193780956867312100911826946102576941514600564519157655822379304531859236785340695537131552112912357760078538616682479732862998156197046980157012380260815970505051272270387572397658181283630724726432235776753987724300506283197362638506639601253286022990383596932209718517565711137166467922758555419518080373004546895207593087165515138390628277879507650963867118955384584812302688380138872056752506627218289242008982048394211272131591666921541852366731137189073343824964139941004351200928318005573002472885861198383331866488962652924592270838372483683064032043086348751379808610629803505353433041879105896102458029960885277946669250001953095680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 7192759428396940573668832186998241220848459800728782449065668898928081566347870348018830544566445910447406066465081814717062815081799066868326515026638369215214804999647121355019608306589923212956024778220802297511074899439821716879370884762424534735017665083507767069063306120770681830943269322958492893898195165271029688077501974759336150431171902755192535943260424278571009614836388622114732367074092966210061267726829373872092415017233372322001526813487324272832910253622705024970168201205422160438194494682136425097107445751724563269036943997311337317522657807553689160123313942169513116584049441132294770764269655189419916283247396208415898874275707080649955135539657988955939346415036509415097290897680984250744129454080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 2747634101647631299141493895433328146364111643878394895543085519390527158344886472943193268024382337790909117389661253221917995361247243543700728740175857040212055509865200357617490373117350667349201465280346477649230611586011895847919677979246172268776748061899967020382182938134400459420328881370144285469110553133533340845605754358066409464707666852483548730325482074414125672867500453647827764222303513092243404271648820819139302536583148227004583242752157872222171716883873319538604252860471265287390296968576114387095044277158783168772112606972930855293655282485509259167105925908754010535106886512536602431951008282358408020200505351614873369973320104808282861776149351781168830330543946596567165122914135983784257451458560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 1052343860931042787571192161950964680057454759605425244993001753926571901646091519137243021653338435373918191960240259983994592223357694277237379107487353246401217260278371736967498812903945305594744161202372700939655324237442556109753236666051283978941494507707687368806376065305475375957985961564765261334669341850143269543867003919139434824983036404501199163714659634500610132708252673747118033697142245514329223836041498373730352871511345770942755381974076465061091767566523481383285428845560494605070483738964651810257401958151813953639719128470632517577469973191950046261001569623052786034945937534301518731437236172143270271736793549668496500699781600141572336060265201732187662016598331546485224242076114081789370603908628480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 404100042597520430427337790189170437142062627688483294077312673507803610232099143348701320314881959183584585712732259833853923413769354602459153577275143646618067427946894746995519544155114997348381757901711117160827644507177941546145242879763693047913533890959751949621648409077302544367866609240869860352513027270455015504844929504949542972793485979328460478866429299648234290959969026718893324939702622277502421953039935375512455502660356776042018066678045362583459238745545016851181604676695229928347065755762426295138842351930296558197652145332722886749748469705708817764224602735252269837419240013171783192871898690103015784346928723072702656268716134454363777047141837465160062214373759313850326108957227807407118311900913336320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 155578516400045365714525049222830618299694111660066068219765379300504389939358170189250008321229554285680065499401920036033760514301201521946774127250930303947955959759554477593275024499719273979126976792158780106918643135263507495265918508709021823446710548019504500604334637494761479581628644557734896235717515499125180969365297859405574044525492102041457284363575280364570202019588075286773930101785509576838432451920375119572295368524237358776176955671047464594631806917034831487704917800527663522413620315968534123628454305493164174906096075953098311398653160836697894839226472053072123887406407405071136529255680995689661076973567558382990522663455711764930054163149607424086623952533897335832375551948532705851740550081851634483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 60053307330417511165806669000012618663681927100785502332829436409994694516592253693050503211994607954272505282769141133909031558520263787471454813118859097323911000467188028351004159456891639755943013041773289121270596250211713893172644544361682423850430271535528737233273170072977931118508656799285669946986960982662319854175004973730551581186839951388002511764340058220724097979560997060694737019289206696659634926441264796154906012250355620487604304889024321333527877469975444954254098271003678119651657441963854171720583361920361371513753085317895948199880120082965387407941418212485839820538873258357458700292692864336209175711797077535834341748093904741263000906975748465697436845678084371631296963052133624458771852331594730910515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 23240629936871576821167180903004883422844905788003989402804991890667946777921202179210544743041913278303459544431657618822795213147342085751453012676998470664353557180801766971838609709817064585549946047166262889931720748831933276657813438667971098030116515084249621309276716818242459342862850181323554269483953900290317783565726924833723461919307061187156972052799602531420225918090105862488863226464922991607278716532769476111948626740887625128702865992052412356075288580880497197296336030878423432305191430040011564455865761063179850775822444018025731953353606472107604926873328848232020010548543950984336517013272138498112951000465469006367890256512341134868781350999614656224908059277418651821311924701175712665544706852327160862369382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 9017364415506171806612866190365894768063823445745547888288336853579163349833426445533691360300262351981742303239483156103244542701168729271563768918675406617769180186151085585073380567409021059193379066300510001293507650546790111343231614203172786035685207852688853067999366125478074225030785870353539056559774113312643300023502046835484703224691139740616905156486245782191047656218961074645678931868390120743624142014714556731436067175464398549936712004916335994157211969381632912550978379980828291734414274855524487008875915292513782101019108278993983997901199311177750711626851593114023764092835052981922568601149589737267824988180601974470741419526788360329087164187850486615264326999638436906669026784056176514231346258702938414599320371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 3507754757631900832772404948052333064776827320395018128544163036042294543085202887312605939156802054920897755960158947724162127110754635686638306109364733174312211092412772292593545040722109192026224456790898390503174476062701353312517097925034213767881545854695963843451753422810970873536975703567526693001752130078618243709142296219003549554404853359099976105873149609272317538269175858037169104496803756969269791243723962568528630131255651035925380969912454701727155456089455202982330589812542205484687152918799025446452731048787861237296433120528659775183566532048145026822845269721355244232112835609967879185847190407797183920402254168069118412195920672168014906869073839293337823202859351956694251418997852664035993694635443043279135624396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 1368024355476441324781237929740409895262962654954057070132223584056494871803229126051916316271152801419150124824461989612423229573194307917788939382652245937981762326040981194111482565881622584890227538148450372296238045664453527791881668190763343369473802883331425898946183834896278640679420524391335410270683330730661115046565495525411384326217892810048990681290528347616203839924978584634495950753753465218015218585052345401726165751189703904010898578265857333673590627874887529163108930026891460139027989638331619924116565109027265882545608917006177312321590947498776560460909655191328545250524005887887472882480404259040901728956879125546956180756409062145525813678938797324401751049115147263110758053409162538974037540907822786878862893514752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 534897522991288557989464030528500269047818398087036314421699421366089494875062588286299279662020745354887698806364637938457482763118974395855475298617028161750869069482023646897589683259714430692078967416044095567829075854801329366625732262588467257464256927382587526487957879444444948505653425037012145415837182315688495983207108750435851271551196088729155356384596583917935701410666626592087916744717604900243950466755467052074930808715174226468261344101950217466373935499081023902775591640514560914359943948587663390329576957629660960075333086549415329117742060472021635140215675179809461192954886302164001897049838065284992576022139738088859866675755943298900593148465069753841084660204022579876306398882982552738848678494958709669635391364268032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 209679829012585114731869899967172105466744812050118235253306173175507081991024534608229317627512132179115977932094938071875333243142637963175346317057875039406340675236953269583855155837808056831294955227089285462588997735082121111717287046934679164925988715533974310383279488742222419814216142614508761003008175467749890425417186630170853698448068866781828899702761860895830794952981317624098463363929301120895628582968143084413372877016348296775558446887964485246818582715639761369888031923081707878429098027846364049009194167390827096349530569927370809014154887705032480974964544670485308787638315430448288743643536521591717089800678777330833067736896329773169032514198307343505705186799976851311512108362129160673628681970023814190497073414793068544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 82404172801945950089624870687098637448430711135696466454549326057974283222472642101034121827612267946392579327313310662247005964555056719527911102603744890486691885368122634946455076244258566334698917404246089186797476109887273596904893809445328911815913565204851903980628839075693410986986944047501943074182212958825706937188954345657145503490091064645258757583185411332061502416521657826270696102024215340511982033106480232174455540667424880632794469626970042701999703007246426218365996545771111196222635524943621071260613307784595048865365513981456727942562870868077765023161066055500726353541857964166177476251909852985544816291666759491017395620600257600855429778079934785997742138412390902565424258586316760144736072014219358976865349852013675937792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 32467244083966704335312199050716863154681700187464407783092434466841867589654220987807444000079233570878676254961444400925320350034692347493996974425875486851756602835040318168903300040237875135871373457272959139598205587295585797180528160921459591255469944690711650168367762595823203928872855954715765571227791905777328533252448012188915328375095879470231950487775052064832231952109533183550654264197540844161720921043953211476735483022965402969321021033026196824587882984855091930036202639033817811311718396827786702076681643267130449252954012508693950809369771122022639419125460025867286183295492037881473925643252482076304657618916703239460853874516501494737039332563494305683110402534482015610777157883008803497026012373602427436884947841693388319490048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 12824561413166848212448318625033160946099271574048441074321511614402537697913417290183940380031297260497077120709770538365501538263703477260128804898220817306443858119840925676716803515893960678669192515622818860141291206981756389886308623563976538545910628152831101816505266225350165551904778102112727400634977802782044770634716964814621554708162872390741620442671145565608731621083265607502508434358028633443879763812361518533310515794071334172881803308045347745712213779017761312364300042418358035468128766746975747320289249090516527454916834940934110569701059593198942570554556710217578042401719354963182200629084730420140339759472097779587037280434018090421130536362580250744828609001120396166256977363788477381325274887572958837569554397468888386198568960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 5078526319614071892129534175513131734655311543323182665431318599303404928373713246912840390492393715156842539801069133192738609152426576995011006739695443653351767815457006567979854192294008428753000236186636268615951317964775530394978214931334709264180608748521116319336085425238665558554292128436640050651451209901689729171347918066590135664432497466733681695297773643981057721948973180570993340005779338843776386469695161339190964254452248332461194109985957707302036656491033479696262816797669782045378991631802395938834542639844544872147066636609907785601619598906781257939604457246160904791080864565420151449117553246375574544750950720716466763051871163806767692399581779294952129164443676881837763036060237043004808855478891699677543541397679800934633308160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 2016174948886786541175425067678713298658158682699303518176233483923451756564364159024397635025480304917266488301024445877517227833513351067019369675659091130380651822736431607488002114340721346214941093766094598640532673232015885566806351327739879577879701673162883178776425913819750226746053974989346100108626130330970822481025123472436283858779701494293271633033216136660479915613742352686684355982294397520979225428468979051658812809017542587987094061664425209798908552626940291439416338268674903472015459677825551187717313428018284314242385454734133390883842980765992159402022969526725879202059103232471800125299668638811103094266127436124437304931592852031286773882633966380095995278284139722089591925315914106072909115625120004771984785934878880971049423339520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 802437629656941043387819176936127892865947155714322800234140926601533799112616935291710258740141161357072062343807729459251856677738313724673709130912318269891499425449099779780224841507607095793546555318905650258932003946342322455588927828440472071996121265918827505153017513700260590244929482045759747843233199871726387347447999142029640975794321194728722109947220022390871006414269456369300373680953170213349731720530653662560207497988981950018863436542441233499965603945522235992887702630932611581862152951774569372711490744351277157068469410984185089571769506344864879442005141871636899922419523086523776449869268118246819031517918719577526047362773955108452136005288318619278206120757087609391657586275733814217017828018797761899249944802081794626477670489128960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 320172614233119476311739851597515029253512915130014797293422229714011985845934157181392393237316323381471752875179284054241490814417587176144809943234014989686708270754190812132309711761535231221625075572243354453313869574590586659779982203547748356726452385101612174556053987966403975507726863336258139389450046748818828551631751657669826749341934156696760121868940788933957531559293513091350849098700314915126542956491730811361522791697603798057526511180434052166486275974263372161162193349742112021162999027758053179711884806996159585670319294982689850739136033031601086897360051606783123069045389711522986803497837979180480793575649569111432892897746808088272402266110039129092004242182077956147271376924017791872590113379500306997800727976030636055964590525162455040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 128069045693247790524695940639006011701405166052005918917368891885604794338373662872556957294926529352588701150071713621696596325767034870457923977293605995874683308301676324852923884704614092488650030228897341781325547829836234663911992881419099342690580954040644869822421595186561590203090745334503255755780018699527531420652700663067930699736773662678704048747576315573583012623717405236540339639480125966050617182596692324544609116679041519223010604472173620866594510389705348864464877339896844808465199611103221271884753922798463834268127717993075940295654413212640434758944020642713249227618155884609194721399135191672192317430259827644573157159098723235308960906444015651636801696872831182458908550769607116749036045351800122799120291190412254422385836210064982016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000