1 1
2 17
3 442
4 15470
5 680680
6 36076040
7 2236714480
8 158806728080
9 12704538246400
10 1130703903929600
11 110808982585100800
12 11856561136605785600
13 1375361091846271129600
14 171920136480783891200000
15 23037298288425041420800000
16 3294333655244780923174400000
17 500738715597206700322508800000
18 80618933211150278751923916800000
19 13705218645895547387827065856000000
20 2453234137615302982421044788224000000
21 461208017871676960695156420186112000000
22 90857979520720361256945814776664064000000
23 18716743781268394418930837843992797184000000
24 4024099912972704800070130136458451394560000000
25 901398380505885875215709150566693112381440000000
26 210025822657871408925260232082039495184875520000000
27 50826249083204880959912976163853557834739875840000000
28 12757388519884425120938157017127243016519708835840000000
29 3316921015169950531443920824453083184295124297318400000000
30 892251753080716692958414701777879376575388435978649600000000
31 248045987356439240642439287094250466687957985202064588800000000
32 71189198371298062064380075396049883939443941752992536985600000000
33 21072002717904226371056502317230765646075406758885790947737600000000
34 6426960828960789043172233206755383522052999061460166239059968000000000
35 2018065700293687759556081226921190425924641705298492199064829952000000000
36 651835221194861146336614236295544507573659270811412980297940074496000000000
37 216409293436693900583755926450120776514454877909389109458916104732672000000000
38 73795569061912620099060770919491184791429113367101686325490391713841152000000000
39 25828449171669417034671269821821914677000189678485590213921637099844403200000000000
40 9272413252629320715446985866034067369043068094576326886797867718844140748800000000000
41 3412248076967590023284490798700536791807849058804088294341615320534643795558400000000000
42 1286417525016781438778253031110102370511559095169141286966788975841560710925516800000000000
43 496557164656477635368405670008499515017461810735288536769180544674842434417249484800000000000
44 196140080039308665970520239653357308431897415240438972023826315146562761594813546496000000000000
45 79240592335880701052090176819956352606486555757137344697625831319211355684304672784384000000000000
46 32726364634718729534513243026641973626478947527697723360119468334834289897617829859950592000000000000
47 13810525875851303863564588557242912870374115856688439257970415637300070336794724200899149824000000000000
48 5952336652491911965196337668171695447131243934232717320185249139676330315158526130587533574144000000000000
49 2619028127096441264686388573995545996737747331062395620881509621457585338669751497458514772623360000000000000
50 1175943629066302127844188469724000152535248551647015633775797820034455817062718422358873132907888640000000000000
51 538582182112366374552638319133592069861143836654333160269315401575780764214725037440363894871812997120000000000000
52 251517879046475096916082095035387496625154171717573585845770292535889616888276592484649938905136669655040000000000000
53 119722510426122146132055077236844448393573385737565026862586659247083457638819658022693370918845054755799040000000000000
54 58065417556669240874046712459869557470883092082719038028354529734835476954827534141006284895639851556562534400000000000000
55 28684316272994604991779075955175561390616247488863204786007137689008725615684801865657104738446086668941891993600000000000000
56 14428211085316286310864875205453307379479972486898192007361590257571388984689455338425523683438381594477771672780800000000000000
57 7387244075681938591162816105192093378293745913291874307769134211876551160161001133273868125920451376372619096463769600000000000000
58 3848754163430290005995827190805080650091041620825066514347718924387683154443881590435685293604555167090134549257623961600000000000000
59 2039839706618053703177788411126692744548252059037285252604291029925472071855257242930913205610414238557771311106540699648000000000000000
60 1099473601867130946012827953597287389311507859821096751153712865129829446729983653939762217824013274582638736686425437110272000000000000000
61 602511533823187758415029718571313489342706307181961019632234650091146536808031042358989695367559274471286027704161139536429056000000000000000
62 335598924339515581437171553244221613563887413100352287935154700100768621002073290593957260319730515880506317431217754721790984192000000000000000
63 189948991176165819093439099136229433277160275814799394971297560257035039487173482476179809340967471988366575666069249172533697052672000000000000000
64 109220669926295345978727482003331924134367158593509652108496097147795147705124752423803390371056296393310781007989818274206875805286400000000000000000
65 63784871236956482051576849489945843694470420618609636831361720734312366259792855415501179976696877093693496108666053872136815470287257600000000000000000
66 37824428643515193856585071747537885310820959426835514640997500395447233192057163261392199726181248116560243192438969946177131573880343756800000000000000000
67 22770306043396146701664213192017806957114217574954979813880495238059234381618412283358104235161111366169266401848259907598633207475966941593600000000000000000
68 13912656992515045634716834260322880050796786938297492666280982590454192207168849905131801687683439044729421771529286803542764889767815801313689600000000000000000
69 8625847335359328293524437241400185631494007901744445453094209206081599168444686941181717046363732207732241498348157818196514231656045796814487552000000000000000000
70 5425657973941017496626871024840716762209730970197256189996257590625325876951708086003300022162787558663579902460991267645607451711652806196312670208000000000000000000
71 3461569787374369162847943713848377294289808358985849449217612342818957909495189758870105414139858462427363977770112428757897554192034490353247483592704000000000000000000
72 2239635652431216848362619582859900109405506008263844593643795185803865767443387773988958202948488425190504493617262741406359717562246315258551121884479488000000000000000000
73 1469200987994878252525878446356094471770011941421082053430329641887335943442862379736756581134208406924970947812924358362571974720833582809609535956218544128000000000000000000
74 977018657016594037929709166826802823727057941045019565531169211855078402389503482524943126454248590605105680295594698311110363189354332568390341410885331845120000000000000000000
75 658510574829184381564623978441265103192037052264343187168008048790322843210525347221811667230163550067841228519230826661688384789624820151095090110936713663610880000000000000000000
76 449762722608332932608638177275384065480161306696546396835749497323790501912788812152497368718201704696335559078634654609933166811313752163197946545769775432246231040000000000000000000
77 311235804044966389365177618674565773312271624234010106610338652148063027323649858009528179152995579649864206882415180990073751433429116496932979009672684599114391879680000000000000000000
78 218176298635521438944989510690870607091902408588041084733847395155792182153878550464679253586249901334554809024573041874041699754833810664350018285780551903979188707655680000000000000000000
79 154905172031220221650942552590518131035250710097509170161031650560612449329253770829922270046237429947533914407446859730569606825932005571688512982904191851825223982435532800000000000000000000
80 111376818690447339367027695312582536214345260560109093345781756753080351067733461226714112163244712132276884458954292146279547307845112006044040834708113941462336043371148083200000000000000000000
81 81082324006645663059196162187560086364043349687759419955729118916242495577309959773047873654842150432297571886118724682491510440111241540400061727667506949384580639574195804569600000000000000000000
82 59757672792897853674627571532231783650299948719878692507372360641270719240477440352736282883618664868603310480069500090996243194361985015274845493290952621696435931366182307967795200000000000000000000
83 44579223903501798841272168363044910603123761745029504610499781038387956553396170503141267031179523991978069618131847067883197422994040821395034737995050655785541204799172001743975219200000000000000000000
84 33657314047143858125160487114098907505358440117497275980927334683982907197814108729871656608540540613943442561689544536251814054360500820153251227186263245118083609623374861316701290496000000000000000000000
85 25714187932017907607622612155171565334093848249767918849428483698562941099129979069621945648924973029052790117130812025696385937531422626597083937570305119270215877752258394045959785938944000000000000000000000
86 19877067271449842580692279195947620003254544697070601270608217898989153469627473820817763986619004151457806760542117695863306329711789690359545883741845857195876873502495738597526914530803712000000000000000000000
87 15543866606273776898101362331231038842545053953109210193615626397009518013248684527879491437536061246440004886743936038165105549834619537861164881086123460327175715078951667583266047163088502784000000000000000000000
88 12295198485562557526398177604003751724453137676909385263149960480034528748479709461552677727091024445934043865414453406188598489919184054448181420939123657118795990627450769058363443306003005702144000000000000000000000
89 9836158788450046021118542083203001379562510141527508210519968384027622998783767569242142181672819556747235092331562724950878791935347243558545136751298925695036792501960615246690754644802404561715200000000000000000000000
90 7957452459856087231084900545311228116066070704495754142310654422678347006016067963516893024973311021408513189696234244485260942675695920038863015631800830887284765134086137734572820507645145290427596800000000000000000000000
91 6509196112162279355027448646064584598942045836277526888410115317750887850921143594156818494428168415512163789171519611988943451108719262591789946786813079665798937879682460666880567175253728847569774182400000000000000000000000
92 5383105184758205026607700030295411463325071906601514736715165367779984252711785752367688894892095279628559453644846719114856234066910830163410285992694416883615721626497394971510229053934833756940203248844800000000000000000000000
93 4500275934457859402244037225326963983339760113918866319893878247464066835267052888979387916129791653769475703247091857180019811679937454016610999089892532514702743279751822196182551489089521020802009916034252800000000000000000000000
94 3802733164616891194896211455401284565922097296261442040310327119107136475800659691187582789129673947435206969243792619317116740869547148644036294230959189974923818071390289755774256008280645262577698379048943616000000000000000000000000
95 3247534122582825080441364582912697019297471091007271502425019359717494550333763376274195701916741551109666751734198896896817696702593264942006995273239148238584940632967307451431214631071671054241354415707797848064000000000000000000000000
96 2802621947788978044420897635053657527653717551539275306592791707436197796938037793724630890754147958607642406746613648021953672254337987644952036920805384929898803766250786330585138226614852119810288860755829542879232000000000000000000000000
97 2443886338471988854735022737766789364114041704942248067348914368884364478929968956127878136737617019905864178683047101075143602205782725226398176194942295658871756884170685680270240533608151048474571886579083361390690304000000000000000000000000
98 2153063864193822181021555031972541429784470742054120547334393558987125105937302650348660638465840594537066341419764496047201513543294580924456793227744162475466017814954374084318081910108781073706097832076172441385198157824000000000000000000000000
99 1916226839132501741109183978455561872508178960428167287127610267498541344284199358810307968234598129137989043863590401482009347053532177022766545972692304603164755855309392935043092899996815155598427070547793472832826360463360000000000000000000000000
100 1722687928380119065257156396631550123384852885424922391127721630481188668511495223570466863442903718095052150433367770932326403001125427143467124829450381838245115513923144248603740517097136824882985936422466332076710898056560640000000000000000000000000
101 1564200638969148111253498008141447512033446419965829531143971240476919311008437663001983912006156576030307352593497936006552373925021887846268149345140946709126564886642214977732196389524200236993751230271599429525653495435357061120000000000000000000000000
102 1434371985934708818019457673465707368534670367108665680059021627517335008194737336972819247309645580219791842328237607318008526889245071155027892949494248132269060001050911134580424089193691617323269878159056676875024255314222425047040000000000000000000000000
103 1328228458975540365486017805629245023263104759942624419734654027081052217588326774036830623008731807283527245995948024376475895899440935889555828871231673770481149560973143710621472706593358437641347907175286482786272460420969965593559040000000000000000000000000
104 1241893609142130241729426648263344096751002950546353832451901515320783823445085533724436632513164239810097975006211402792004962665977275056734699994601614975399874839509889369431076980664790139194660293208892861405164750493606917829977702400000000000000000000000000
105 1172347567030170948192578755960596827332946785315758017834595030462819929332160743835868181092427042380732488405863564235652684756682547653557556794903924536777481848497335564742936669747561891399759316789194861166475524465964930431498951065600000000000000000000000000
106 1117247231379752913627527554430448776448298286405917390996369064031067392653549188875582376581082971388838061450787976716577008573118467913840351625543440083548940201617960793200018646269426482503970628900102702691651174816064578701218500365516800000000000000000000000000
107 1074791836587322302909681507362091722943262951522492530138507039597886831732714319698310246271001818476062215115658033601347082247339966133114418263772789360374080473956478283058417937711188276168819745001898799989368430173054124710572197351627161600000000000000000000000000
108 1043622873326289956125300743648591062977908325928340246764490335449548113612465604427059249129142765740256410877303950626908016862167107115254100134123378468923232140211740412849723817517563816159923972396843734789676745698035555093965603628429973913600000000000000000000000000
109 1022750415859764157002794728775619241718350159409773441829200528740557151340216292338518064146559910425451282659757871614369856524923764972949018131440910899544767497407505604592729341167212539836725492948906860093883210784074843992086291555861374435328000000000000000000000000000
110 1011500161285306751275763986759087430059448307656265933969079322924411022675473913122794365440947751410771318550500535026611788103149603558246578931995060879649775054936023042942209318414373201898521512526468884632850495465450020708173342348746899316539392000000000000000000000000000
111 1009477160962736137773212458785569255199329411040953402101141164278562200630122965296548776710065855907949775913399533956558564526943304351130085774131070757890475504826150996856324899777544455494724469501415946863584794474519120666756995664049405517906313216000000000000000000000000000
112 1016543501089475290737624945997068239985724716918240075915849152428512136034533826053624618147036316899305424344793330694254474478631907481587996374549988253195708833359934053834319174075987266683187540787925858491629888035840754511424294633697751356531657408512000000000000000000000000000
113 1032808197106906895389426945133021331825496312388931917130502738867368330211086367270482612037388897969694311134310023985362546070290018001293404316542788065246840174693692998695668280861203062950118541440532672227495966244414206583607083347836915378236163927048192000000000000000000000000000
114 1058628402034579567774162618761346865121133720198655215058765307339052538466363526452244677338323620418936668912667774584996609722047268451325739424456357766878011179061035323663059987882733139523871504976545989033183365400524561748197260431532838262692068025224396800000000000000000000000000000
115 1094621767703755273078484147799232658535252266685409492370763327788580324774219886351620996367826623513180515655698478920886494452596875578670814564887873930951863559149110524667604027470746066267683136145748552660311599824142396847635967286204954763623598338082026291200000000000000000000000000000
116 1141690503715016749820858966154599662852268114152882100542706150883489278739511341464740699211643168324247277828893513514484613714058541228553659591178052509982793692192522277228311000651988147117193511000015740424704998616580519912084313879511767818459413066619553421721600000000000000000000000000000
117 1201058409908197620811543632394638845320586056088831969770926870729430721233965931220907215570648613077108136275995976217237813627189585372438449889919311240501898964186533435644183172685891530767287573572016558926789658544642706947512698201246379745019302546083770199651123200000000000000000000000000000
118 1274322972912597675681047793970711814885141805510250719926953409843925995229237853025382555720458178474811732588831730766489320258448150080157195333204389226172514801001911975218478346219730914144092115559909569021323827715865912071310972791522408909465480001394880181829841715200000000000000000000000000000
119 1363525581016479512978721139548661641927101731895968270321840148533000814895284502737159334620890250968048553870049951920143572676539520585768199006528696472004590837072045813483771830455112078134178563649103238852816495655976525916302740886928977533128063601492521794557930635264000000000000000000000000000000
120 1471244101916781394504040109573005911639342768715749763677265520267107879272011978453394922055940580794524389625783898121834914917986142712043886728044463493292953513200737432748989805061065932306778670177382394722188998812798671463690657416996366758245180626010431016328007155449856000000000000000000000000000000
121 1600713582885458157220395639215430431863604932362735742880864886050613372647949032557293675196863351904442535912852881156556387430768923270703748760112376280702733422362402326830900907906439734349775193152992045457741630708324954552495435269692047032970756521099348945764871785129443328000000000000000000000000000000
122 1755982800425347598470774016219327183754374610801921109940308779997522869794800088715351161690959097039173461896399610628742357011553508827962012389843276779930898564331555352533498295973364388581703386888832273867142568887032475144087492490852175595168919903645985793504064348286999330816000000000000000000000000000000
123 1942116977270434443908676061938575865232338319546924747593981510677260293993048898119178384830200761325325848857417969355389046854778180763725985703166664118603573812150700219902049115346541013771363945899048494897059681189057917509360766694882506208256825413432460287615495169205421259882496000000000000000000000000000000
124 2165460429656534404958173809061512089734057226294821093567289384405145227802249521402883899085673848877738321476021035831258787243077671551554474059030830492242984800548030745190784763611393230355070799677439071810221544525799578022937254864793994422206360335977193220691277113664044704768983040000000000000000000000000000000
125 2433977522933944671172987361385139588861080322355378909169633268071383236049728462056841502572297406138577873339047644274334876861219302823947228842350653473281114915815986557594442074299205990919099578837441516714689016046998725697781474468028449730559949017638365180056995475758386248160336936960000000000000000000000000000000
126 2757696533484159312438994680449363154179604005228644304089194492724877206444342347510401422414412961155008730493140980962821415483761470099532210278383290385227503199619512769754502870181000387711339822822821238437742655181249556215586410572276233544724422236984267749004575874034251619165661749575680000000000000000000000000000000
127 3149289441238909934805331925073172722073107773971111795269860110691809769759438960856878424397259601639019970223167000259542056482455598853665784137913717619929808653965483583059642277746702442766350077663661854295902112216986993198199680873539458708075290194636033769363225648147115349087185718015426560000000000000000000000000000000
128 3624832146865985334960937045759221803106147047840749676355608987406273044993114243946267066481245801486511985726865217298732907011306394280569317542738688980539209760714271604101648261686454511624068939390874794294583331161752029171127832685443916972994659014026074868537072721017329766799350761435755970560000000000000000000000000000000
129 4204805290364542988554686973080697291603130575495269624572506425391276732192012522977669797118245129724353903443163652066530172133115417365460408349576879217425483322428555060757911983556287233483919969693414761381716664147632353838508285915114943688673804456270246847503004356380102529487246883265476925849600000000000000000000000000000000
130 4915417384436150753620429071531335133884059642753970191125260011282402499932462639360895992831228556647769713125058309265773771223611922900223217360655371805170390003918980866025999108777299775942702444571601856055226780388582221637216186234769369172059677409379918564731012092608339856970591606537342526318182400000000000000000000000000000000
131 5790361678865785587764865446263912787715422259164176885145556293290670144920440989167135479555187239731072722061318688315081502501414845176462950050852027986490719424616559460178626950139659136060503479705346986433057147297749857088640667384558316884686299988249544069253132245092624351511356912500989496002818867200000000000000000000000000000000
132 6873159312813687492676895284715264479018206221627877962667775320136025462020563454141389814232007253560783321086785283030001743469179421224461521710361357219964483957019856079232030189815775394503817630410246872896038833842429080364216472185470722142122638086052208810203467974924945105243980655138674531755345995366400000000000000000000000000000000
133 8220298538125170241241566760519456316905774641066942043350659282882686452576593891153102217821480675258696852019795198503882085189138587784455979965592183235077522812595747870761508107019667371826565885970655259983662445275545180115602900733822983681978675150918441737003347698010234345871800863545854739979393810458214400000000000000000000000000000000
134 9905459738440830140696087946425944861871458442485665162237544435873637175354795638839488172474884213686729706683853214197177912652911998280269455858538580798268414989177876184267617268958699183051011892594639588280313246557031942039301495384256695336784303556856722293089033976102332386775520040572754961675169541602148352000000000000000000000000000000000
135 12025228122467167790805050766961097062311950549177597506956378945150595530880721905551138641384509435415689863914197802035373985960635165912247119412265837089097855796861941687700887364515860808223928437609892460172300281320236777635712015396487628138856144518024060863810087246988231517545481329255324523473655823505008099328000000000000000000000000000000000
136 14706853993777346208154577087993421707207515521644201751007651449919178334267122890489042558413255039513388703567063911889262384829856807910678227041201118759966677639562154684058185246802897768457864479196898478790723244054649579048475794829904369213821064745543426436439736703066607145958123665679261892208281072146624905478144000000000000000000000000000000000
137 18118844120333690528446438972407895543279659122665656557241426586300427707817095401082500431965130208680494882794622739447571258110383587345955575714759778312278946851940574570759684224061170050740089038370578925870171036675328281387722179230442182871427551766509501369693755618178060003820408356116850651200602280884641883549073408000000000000000000000000000000000
138 22485485553334109945802030764758198369210056971228079787536610393598830785401015392743383036068726588972494149548126819654435931314986031896330869462016884885538173043258253042312768122059912032968450496617888447004882256514082397202163224424978748943441591742238291199789950722158972464741126769941011658139947430577840577484400099328000000000000000000000000000000000
139 28106856941667637432252538455947747961512571214035099734420762991998538481751269240929228795085908236215617686935158524568044914143732539870413586827521106106922716304072816302890960152574890041210563120772360558756102820642602996502704030531223436179301989677797863999737438402698715580926408462426264572674934288222300721855500124160000000000000000000000000000000000000
140 35386532889559555527205945916038214683544327158470190565635740606926159948524847974329899053013158469395462667851364582431168546906959267696850705815849072588615699826827675725339718832091786561884098969052401943473933451189037172596904374438810306149741205004347510775669434948997682916386348254194667096997742268871876608816074656317440000000000000000000000000000000000000
141 44870123703961516408497139421536456218734206836940201637226119089582370814729507231450311999220684939193446662835530290522721717478024351439606694974496624042364707380417492819730763479092385360469037492758445664324947616107699134852874746788411468197871847945512643663548843515329061937977889586318837878993137196929539539978782664210513920000000000000000000000000000000000000
142 57299147969958856453650847041302054591323582130772637490737754077396687530409580734562048423004814667350031388440972180997515633219437096788377749482432188902099731324793138330796184962800976105318960878252535113342958105769531795207121051648801444888682349826419645958351873169075212094797765001729155971474236200479021992552905462196826275840000000000000000000000000000000000000
143 73686704289367089399394989295114442204442126620173611813088751743532140164106720824646794271984191662212140365535090224762805104320196106469853785834407794928100254483683975893403893862162055271440183689432760155759044124019617888636357672420358658126845501876775664702440508895430722753909925792223694579315867753816022282423036424385118590730240000000000000000000000000000000000000
144 95424282054730380772216511137173202654752553973124827297949933507874121512518203467917598582219528202564721773367941841067832610094653957878460652655558094431889829556370748781958042551499861576515037877815424401707962140605405165784083185784364462274264924930424485789660459019582785966313353900929684480214048741191748855737832169578728574995660800000000000000000000000000000000000000
145 124433263799368416526970330522873856261797330380954774796526713294267854452323737322164548551214264776144397192471796160752453723563428761073512691062847755139184337741507456411673287487155819495775609392671313419827182631349448336182444474262811258805641462109273529469717238561535952900072613486812308562199119558514040507882133149130662061794341683200000000000000000000000000000000000000
146 163380875368570730899912043976533373271739894790193619307839574555373692895901067104002052247744329651077593513715468359067971739038781963289522163365519102497749035454599290268527026470635590997953375132577434520233090794961825665407549594707071182811807239749476144193738734231296706157795341508184561142167443980328935186849240824808559287135970630041600000000000000000000000000000000000000
147 215989517237250506249683722136977119465240140912635964724963917562204022008381210711490713071518003798724578625131849170687858639009269755468748299969216253502024224870980261734992728994180251299294361925267368435748146030939533529668780564202748103677209170948807462624122606653774245540605441473819989829945360941994852317014696370396915377593753172914995200000000000000000000000000000000000000
148 287482047442780423818329034164316546008234627554718469048926974275293553293155391456994139098190463056102414150050491246185539848521338044528903987259026833411194243303274728369275322291253914479360795722530867387980782367180519127989146930953857725994365406532862732752707189456173520814545842601654406463657275413795148433946560868998294367577285473149858611200000000000000000000000000000000000000
149 385225943573325767916560905780184171651034400923322748525562145528893361412828224552372146391575220495177234961067658269888623397018592979668731342927095956771000286026388136014828931870280245402343466268191362299894248372021895631505456887478169352832449644754036061888627633871272517891491429086216904661300749054485498901488391564457714452553562534020810539008000000000000000000000000000000000000000
150 519669797880416460919440661897468447557245406845562387760983334318477144545905274921150025482234972447994089962480271006079752962578081929573118581608652445684079385849597595484004229093008051047761335995790147742557341053857537206900861341208050456970974570773194647487758678092346626635621937837306604388094710474500938018107840220453456796494755858394073417121792000000000000000000000000000000000000000
151 705711585521605553928600418856762151782739262496273722579415368004491962293339363342921734604875092584375974169048208026256304523181035260360295033824550021238979805983753534667277743108304933322859894282283020634392869151138535526971369701360532520566583467109998331288376284849406718971174591583062368759032616824372273828590447019375794329639878455699151700451393536000000000000000000000000000000000000000
152 964707737408034792220396772577193861487004571832406178766060808062140512454994909689774011204864251562841956689088900371892368283188475200912523311238159879033685394779791081890168674829052843852349475483880889207215052129606378065369862381759847955614519599539367718871210381389138984833595666694046258093597587198916898323683141075486710848617713848940740374517054963712000000000000000000000000000000000000000
153 1327437846673455874095265959066218753406118290841390901982099671893505345138072995733129039417893210150470532404186326911723898757667341876455632076263707993550351103216992528680872096564776713140832878265820103549127911730338376217948930637301550786925578968966169981166785484791455243131027637371007651136790279985709652093388002119869714127697974256142458755335467630067712000000000000000000000000000000000000000
154 1838501417642736385621943353306712973467473832815326399245208045572504903016231099090383719593782096058401687379798062772737599779369268498891050425625235571067236277955534652223007853742215747700053536398160843415542157746518651061859268932662647839891926872018145423915997896436165511736473277758845596824454537780207868149342382936019554066861694344757305376139622667643781120000000000000000000000000000000000000000
155 2562870976193974521556989034509557885013658522944565000547820015528071834804626152131994905113732241905411952207438499505196214092440760287454124293321578386067727371470015305198872948116648752293874629739036215721265767898646999580231820892131731088809346059593294720938901067632014723360643749195830761973289625665609768200183281812811258369205201916591683694338633998695430881280000000000000000000000000000000000000000
156 3595707979600146253744455615416909712674162907691224695768591481785884784230890491441188851874566335393292968947036214805790288371694386683298136383530174475653021502172431473194018746207658199468306105523867810656935872361801740411065244711660818717599512521609392493477278197887716656874983180121750559048525344808850504784857144383374195491994898288978132223157103500169689526435840000000000000000000000000000000000000000
157 5077139667195406510287171328968676514295918025660009270425251172281669315334017373914958658846887665575329672153215135305775887180832473996816968573544606359622066361067473240149954469645213377649248220999701348647593451774864057460424125532865076029250511680512462200789916815417455919507476250331911789376517786870096912756218287869324364034696796384037122699097830142239601611327406080000000000000000000000000000000000000000
158 7214615467084672651118070458464489326814499514462873173274281915812252097089638688333156254221427372782543464129718707269507535683962945549476912343006885637022956299076879474253085301365848209639581722040575616428230294972081825651262682382201273037564977098008208787322471794708204861620123751721646652704031775142407713026586187062309921293304147661716751355418016632122473889696244039680000000000000000000000000000000000000000
159 10316900117931081891098840755604219737344734305681908637782223139611520498838183324316413443536641143079037153705497751395395776028067012135751984650499846460942827507679937648181911980953162939784601862518023131492369321810077010681305635806547820443717917250151738565871134666432732952116776964961954713366765438453643029628018247499103187449424931156254954438247763783935137662265628976742400000000000000000000000000000000000000000
160 14846019269702826841291231847314472202039072665876266529768619097900977997828145803691318945249226604890734464182211264257974521704388430463347105912069279057296728783551430275733771340591601470350042080163435286217519454084700818370398809925622313618510082922968351796288562784996702718096042052580252832534775465934792319634718258151209486739722475933850879436638532085082663096000240097532313600000000000000000000000000000000000000000
161 21497035902529693266189703714911355748552577220188833935104960453760616140855155123745029832720880123881783504135841910645547107427954447310926609360676316074965663278582471039262500901176638929066860932076654294442968169514646785000337476772301110119602600072458173401025838912675225535803068892136206101510354874673579278831072037802951336799118145152216073424252594459199696163008347661226790092800000000000000000000000000000000000000000
162 31321181309985763088838398312625845325641105009815131043447927381129217717225961015296508466274322340495758565525921663810562135522529629732020069838505392521224971396894660304205463813014362919650416378035685307003404622982840365745491703657242717444260988305571558645294647295767803605665071375842452289900587052399405009256871959078900097716315137486778818979136030127053957309503162542407433165209600000000000000000000000000000000000000000
163 45916851800439128688237091926309489247389859944388982109694661540735433173453258848424681411558156551166782057061001159146284090676028437187141422383248905436115808067847572005965209949879056040207510410200314660066991177292843976182890837561517823773286608855967904974001952935595600085904994636985035056994260618817527743570574292009667543252117991555617748623413420166261101415731636287169297020197273600000000000000000000000000000000000000000
164 67727356405647714815149710591306496639900043417973748611799625772584763930843556801426405082048280912971003534164976709740769033747141944851033598015292135518270816900075168708798684676071607659306077855045464123598811986506944864869763985403238790065597748062552659836652880580003510126709867089552926709066534412755853421766597080714259626296874037544536179219534794745235124588204163523574713104790978560000000000000000000000000000000000000000000
165 100507396905981208785682170517498841013611664432273042939910644646515789673371838293316785141759648874848969244700825437255301246080758646158933859454693529109113892279711550363857248059290265766410219536887468759420636987976306179466729754338406364457347058124828147197592874780725209028037442760896543236254737068529686477901630067779961285424561071716091689961789635401928924888894978668984874247509812183040000000000000000000000000000000000000000000
166 150057543580629944717023480582625769633322214997383653109286592457248073982344154571921960216647155770149511082338332377822164760398572658715288252165857438959907041173609344693238871352520366789250457768572990857815011023048625125943827523227240702134819157780368423766006162047622737078859902042018539051728322443314821911507133691195482199138869680072124893112951925655079884859120203152794417251532149589278720000000000000000000000000000000000000000000
167 225386430458106176964969267835103905989249966926070246970148461870786607121480920167026784245404027966764565645672175231488891470118656133390362954753117873317780375842761235729244784771485590917454187568396632268438146556619034939167628939887315534606498374986113372496541255395529351092447572867111845655695940309858862511083714804175614263106582259468331589455653792333929987058398545135497214711801288683096637440000000000000000000000000000000000000000000
168 340558896422198433394068563698842001949756700025292143171894325886758563360557670372377470994805486257781258690610656774779715011349289417552838424631961106583166147898412227186888869789714727876273277415847311357610039447051361793082287328169733772790419044604017305842273836902644849500688282602205998785756565808196741254247493069109353151554045794056649031667492880216568210445240201699736291429531747200159019171840000000000000000000000000000000000000000000
169 517649522561741618758984216822239842963630184038444057621279375347873016308047658966013755912104339111827513209728198297665166817250919914680314405440580882006412544805586585324071082080366386371935381672087913263567259959518069925485076738817995334641436947798106304880256232092020171241046189555353118154349980028459046706456189465046216790362149606966106528134589177929183679876765106583599162972888255744241709141196800000000000000000000000000000000000000000000
170 791486119996902935082486867521204719891390551394780964102936164906897841935004870559035032789607534501984267697674415197130040063576656549546200725918648168587804781007741888960504684500880204762689198576622419379994340478103128916066682333652714866666757093183304540161911778868698841827559623830134917658001119463513882414171513692055665472463726749051176881517786853053721846531573847966323120185546143032945573276889907200000000000000000000000000000000000000000000
171 1217305652555236714156864802247612859192958668045173122790315821626808880896037490919795880430416388064051803719023250573186001617780897773202056716462880883288043753189907025221256204762353754925015987410845281006431295655322612272910557429157875464933472409315922382769020315900058818730786701450747503358005721734884351152995788058381613496649211740040710043774356179996624199965560578172204958845369967984670291699856677273600000000000000000000000000000000000000000000
172 1883171844502951196800669849077057093171507059465882820956618576056673338746169998452924227025854152335088140353328968636718744502707048855143581740368076726446603686184786168017283348767361258868999732524577649716949214378784081186192632342907233344252081817211731926143674428697390992576527027144306387694834851523866091233684484126316356079316330561842978437718929010454777637346722214432401071333787340472284941259678279742259200000000000000000000000000000000000000000000
173 2930215390046592062221842285163900836974864984528913669408498504344183715089040517592750097252229061033397146389779875198734366446212168018603413188012727386350915335703527277434892890682014118800163583808242822959572977573388030325715735925563655083656239307581454877079557411053140384449076054236540739253163028971135637959613057300548250059416210354227674449090653540267634003711499765656816066995373101774875368600059403278955315200000000000000000000000000000000000000000000
174 4585787085422916577377183176281504809865663700787749892624300159298647514114348410032653902199738480517266534100005504686019283488322042949114341639239918359639182500376020189185607373917352095922256008659900017931731709902352267459745126723507120205922014516364976882629507348298164701662804024880186256931200140339827273406794434675358011342986369204366310512826872790518847215808497133252917144847758904277679951859092966131565068288000000000000000000000000000000000000000000000
175 7218028872455670692791686319467088570728554665039918330990648450736071187215984397391397242062388368334177524673408664375794352210618895601905973740163631498072073255591855777778146006545912198981630957630682628224545711386302468981638829462800207204121250848758473613258844566221311240417253535161413168409709020894888128342294440179013509853860545127672572747189497772276665517682574487740091585990372515333068244226212328691083417485312000000000000000000000000000000000000000000000
176 11426139705097326706689239443716401207463302034758190717958196497515200689362903301070581834184760787073003021558005915706882459549409711737817156430679028661448091963601907696222805128362179010987921805929370600479455861124516808397934267039612728004123940093584663729788750948328335693580512346160517045592569380076607907165852098803378386098661242937105682658800974973513961514491515414092564980622759691772247030610094116317985049879248896000000000000000000000000000000000000000000000
177 18190414410514944117049269194396510722281576839335039622989448824044199497465742055304366280022139173020220810320345417805356875602660261086604913037641013629025362406054237052386705764352588985492771515039557995963293730910230758969511353127063462982565312628986784657823691509738710424180175655087543136583370453081959788208036541294978390669068698755872246792811152157834226731070492539235363449151433429301417272731269833178232199407764242432000000000000000000000000000000000000000000000
178 29122853471234425531395879980228813666372804519775398436406107567294763395442653030542290414315444816005373517322873013906376357839859077999654465773263262820069605212092833520871115928728494965773927195578332351537233263187279445110187676356428604235087065519007842237175730107091675389112461223795156561669976095384217620921066502613260403461178986708151467115290654604692596996443858555315816882091444920311569053642763002918349751251830552133632000000000000000000000000000000000000000000000
179 46887794088687425105547366768168390002860215276838391482613833183344569066662671379173087567047866153768651362889825552389265936122173115579443689894953853140312064391469461968602496645252876894896022784881115085974945553731519906627402158933850052818490175485602626001852925472417597376471062570310202064288661513568590369682917069207349249572498168600123862055617953913555081164274612274058465180167226321701626176364848434698543099515447188935147520000000000000000000000000000000000000000000000
180 75911338629584941245881186797664623414630688533201355810351795923834857318926864962881228771050495302951446556518627569318221550581798274123119333939930288234165232249789058927167442068664407692836660888722525324193436851491330728829764095313903235513135594111190651496999886339844090152506650301332217142083342990467547808516642735046698435057874534963600532668045467386045676404960597271700655126690739414834932779534689615776941278115508998886003834880000000000000000000000000000000000000000000000
181 123583659288964284348294572106598006919018760932051807259252723764003147715212936159570640439270206353204954994012325682850064684347167590272438275654206509245220998102656587933428595687785655723938083926840271227786915194227886426534855947171034467415384747213018380637115814961266178768280826690568849507311682388481167832265094372656025052274219742920741667183578020904482361187275852358328666546252523767351270565082474694484860400772048650186414243184640000000000000000000000000000000000000000000000
182 202306450256034533478158214538500937326433711645768808483396708801673152809803576493217138399085327800196511325198177142825555888276313345275981457245936055634426773894048834447022611140905118420086643388237523999887180172951050080237559185518983423158984831187711089102958589091592734643675713292461206643469224069943671741417959488037913010572897719161254109179517220220637625263570570310584027136215381407154029915040011074871716476063843640355160116093255680000000000000000000000000000000000000000000000
183 332996417121432842105048421130372542839309889368935458763670982687554009524936686907835409804894449559123457641276199577090864992102811766324265478626810747574266469829604381499799217937929824919462615017038964503814298564677428432071022419364246714519689032134972452663469837644761641223490224079391146135150342819127283686373961317310404815402989645739424263709485344483169531183837158731221308666210517796175533240155858229238845319601086632024593551089498849280000000000000000000000000000000000000000000000
184 551109070335971353683855136970766558399057866905588184253875476347901885763770216832467603227100314020349322396312110300085381561930153473266659367127371787235411007567995251382167705687273860241710627853199486253812664124541144055077542104047828312530085348183379409158042581302080516224876320851392346853673817365655654500948905980148719969491947863698747156439198245119645574109250497700171265842578406952670507512457945369390289003939798376000702327053120595558400000000000000000000000000000000000000000000000
185 917045493039056332529934947919355553176032290530898738598448792642908737910913640809226091769894922529861272467463351539342074919051775379515721186899946653959723916593144098299927062263623703442206484747723945126344273103236463707649030061135586312050062019377143336838982855286661978998194197896716865164513232096451009089578979550967470029234601245194715268314825879879090235317792828173084986362050469169243724500730021094665440902555824497665168672216392671009177600000000000000000000000000000000000000000000000
186 1534217109854341244322581167869081840463502022058193589675204830091586318524958521073835251531034205392457908838066187125319291339573620209929801545683610752074618112460330076455777975167042455858811448982942160196373968901714603782896827292279835900059753758417960802531618316894585490863978893081207315420230637297362538206865632788768577358909487883210758643890703697037717963686667401533571182183710434920144751089721325291375282629975894384593827188618024938598354124800000000000000000000000000000000000000000000000
187 2580553178775001972950581524355795655659610401101881617833694524214048187758980232446190893075199533470114202665627326744787048033162829193101926199839833284989507665158275188598618554230965410754520857189308713450301015692683963562832463505614683983900505821659010069858182009016692795633212498162590704536827931934163789263947994350708747117685758619560496039024163618417441614920974569379466728433000951535683471332911269140093225383619454354886817331255517946722431637913600000000000000000000000000000000000000000000000
188 4363715425308528336259433357685650453720401188263281815756777440445955485500435573066508800190162411097963116707575809525434898224078344165535357203929158084917257461782643343920263975204562509585894769507121034444459017536328582384749695787994430616775755344425386028130185777247227517415762334392940881371776032900670967645336058447048491376006617825676798801989860678743893770831367996820678237780204609046840750023952956115897644123700497314113608107153080847907631899711897600000000000000000000000000000000000000000000000
189 7418316223024498171641036708065605771324682020047579086786521648758124325350740474213064960323276098866537298402878876193239326980933185081410107246679568744359337685030493684664448757847756266296021108162105758555580329811758590054074482839590532048518784085523156247821315821320286779606795968467999498332019255931140644997071299359982435339211250303650557963382763153864619410413325594595153004226347835379629275040720025397025995010290845433993133782160237441442974229510225920000000000000000000000000000000000000000000000000
190 12677902425148867375334531734084120263193881572261312659318165497727634472024415470430128017192478852962912242970519999414246009810414813304129873284575382984110108103717113707091542927161815459099900073849038741371486783648295430402413291172860219270918602002159074027526628738636370106348014310111811142649420908386319362299994850606209981994712026768938803559421142229954634572396373441163116484222828450663786431044590523403517425472587054846694265633711845787426042958232976097280000000000000000000000000000000000000000000000000
191 21780636366405754150824725519156518612167088541144935148708608325096076022937945778198959933536678669390283233423353358993674644854292649256495122302900507966701165722186001348783270748863998958733628326872648557676214294307771549431346034234973856707438158239709289179290748172977283842705888584772091543071705120607696664431391153341468749066915261989036864515085522351062062195376969571918234119894819278240385088534606519207242936961904560226620748358716951062797941802244252935127040000000000000000000000000000000000000000000000000
192 37615159004782737418474300971583307643212561910557303001819766577440923291613832358949603805217844062037019144122131250982076111663363405265967076217109177258492913202215224329348708583288126201732976120509064059106822086269521465867934601123799850533745699279977942412635122094731769196353069585901402094884834743289492139473012521820716529638562657455066665017552697100284181411416026450702790325058352893521145047899265458670908552133209175511374032415504174485452045492475824818964398080000000000000000000000000000000000000000000000000
193 65299916032302832158471386486668622068617007476727478011159114778437442834241612975136512205858177291696265234196019851704884129847598871541718844312901531720743697319045629435749358100588187086208446545203735206609443141763889264746734467550916540526582533950041708028334571956454351324868928801124834036720073114350558354125149737880763895452544773341995730470471482166093338930218221918420044004301300623152707803153124836252697246503251128687745320273315246906744750974938031885722195066880000000000000000000000000000000000000000000000000
194 113948353476368442116532569419236745509736678046889449129472655288373337745751614641613213799222519374009982833672054641225022806584060030840299383326013172852697751821734623365382629885526386465433739221380517935533478282377986766983051645876349363218886521742822780509443828064012843061896280757962835394076527584541724327948386292601932997564690629481782549670972736379832876433230797247642976787505769587401475116502202839260956695148173219560115583876935105852269590451266865640585230391705600000000000000000000000000000000000000000000000000
195 199865411997550247472398126761341251624078133294244093773095037375806834406048332081389577003836298982013509890260783840708690002748441294093885118353827105183631856695322529382881132819213281860370778594301428458925720907290988789288272586867116783085926959136911157013564474424278526730566076449466813281210229383286184471221469557223790477728467364111046592122886179610226865263886818372365781285285119856302187354344863780063718043289895827108442734120144175664880861651522082333586494107051622400000000000000000000000000000000000000000000000000
196 352362721351681086293837897480244626613249748997752337321966550893547449057863209459489824257763395105289817936529761911169420474845502001487519463657797186438742963353853619302019437160273015919833682661753418373086045959554013235515224570646726888580489228958374369814914168410003042625987992780409991814773634402733543222763450829385542612235287962927775141912648334652829963460232460790480872405957666306660756305709994844252334910320086343192184540253814181697184959091633431154112989110732010291200000000000000000000000000000000000000000000000000
197 624386742235178884912680754334993478358678555224017141734524728183366079730533607162215968584756736126573557383530738106592213081426229546635884489601616614369452531063028613403178442648003784209945285676627057357108473440329711453332977939186000046564626913714239383312027906422525391533250723206886505495778880161643838590736834869671181508880930270308017551469212849004814695251531920520732105903356984695402860173718110864015137461087193000136551005329758729967411747510374440005088216704217122236006400000000000000000000000000000000000000000000000000
198 1112032787920853594029484423470623384956806506853974529429188540894574988000080354355906640049451747041427505700068244567840731498020114822558510275980479190191994957823253960471060806356094739677912553790072789153010191197227216098386033709690266082931600533325060341678721701338517722320719538031464866287982185567887676530102302902884374267316936811418579259166668084077574972242978350447423880613878789742512493969391955448810959818196290733243197340492300298071960322315976877649062113950210694702327398400000000000000000000000000000000000000000000000000
199 1990538690378327933312777118012415859072683647268614407678247488201289228520143834297072885688518627204155235203122157776434909381456005532379733394005057750443670974503624589243198843377409584023463471284230292583888242243036716816111000340345576288447564954651858011604911845395946722954087973076322110655488112166518940988883122196163029938497316892439256873908335870498859200314931247300888746298843033639097364205211600253371618074571360412505323239481217533548808976945598610991821183970877143517166043136000000000000000000000000000000000000000000000000000
200 3580979103990611952029686035304336130471757881436237319413167231274119322107738757900434121353645010340275268130416761839806401977239353952751140375815098893048164083132020636048514719235959841658210784840330296358414947795223053552183689612281691742917169353418692562877236409867308154594404263564303477069223113787567574839000736830897290859356673089498223116161096231027447701366561313894298854591618617516736158205175668855815540916153877382097076507826710342854307349525131901174286309963607981187381711601664000000000000000000000000000000000000000000000000000
201 6474410220015026409269672351830239723892938249636717073499006354143607734370791674283984891407390178695217684779793505406369974774848751946574061799473698798631080662302693309975714612378615393718045098991317175816014225613763280822348110819005298671194242190980996153682043429040093143506682908524260686541155389727922175308913332190262301873716864945812787394019261985697625444070742855520892329101646460470258974034957609291314497976406210306831514326150692299880587687941438477323109648414203229986786134575808512000000000000000000000000000000000000000000000000000
202 11764003369767302985642994663275545578313468799589914922547694545478935253351728472174000547687227954689210533244884799323374244165900182286925070289643710717112673563403993744225873450691944170385687944867223308457697847940207881254206517358132627685559938061012470011240272910565849241751642844788581667445279343135634592536295524589706602504543543606541834694932999028012585431876539768481461361977691618674460555821517976082318442823130084127512861530615807908883027828989593713296090231168607268885990406524244066304000000000000000000000000000000000000000000000000000
203 21481070153195095251784108255141146226000394028051184648572090240044535772620256190189725000076878245262498433705159643564481369846933732855925178348889415769447741926775692576956444920963490055124266187327549761243756270338819591170181100695950178153832446899408770240524738334693240715438499834583950124755080080565668765971275627900804256173296510625545390152947656225150980998606561617247148446971264895699564974930091824326313476595035533616838485154904465241620408815734998120478660762113876872985818482313269665071104000000000000000000000000000000000000000000000000000
204 39417763731112999787023838648184003324710723041473923830129785590481723142758170108998145375141071580056684625848967945940823313669123399790622702270212077936936606435633395878715076429968004251153028453746053811882292756071733949797282319777068576912282540060415093391362894844162096712829647196461548478925571947838002185557290777197975810077999096997875790930658949173152050132443040567648517400192271083608701728996718497638785229551890204186898620259249693718373450176873721551078342498478964061928976915044849835405475840000000000000000000000000000000000000000000000000000
205 72686356320172371607271958467251302130766573288477915542759324628848297475246065680992580071760135993624526450065496892314878190405863549213908262986271071715711102267307982000350600936860999839126184468707723229110947842196277403426188597668914455826249003871405432213673178092634906338457869430275095395138754671813276030167644193153067393783830334864082958476135102275292380444224966806743866085954547878174445988269948909645919963293685536520641055758056435216680642126155142540188463567195209730197033431342703096487697448960000000000000000000000000000000000000000000000000000
206 134687818261279404588274939039816662848310460303549577500733028537255895221630959706879250872971531996186247511971365741459469286822065156693372011313560295889212672501321690646649663536003432701900819820515411143542586351589702028548727471480498486646039404173714265891936399005652481445162432054299751767192112406870000483900644689912633880681437610503145722056278344516116780963148863492896383857273777218257248416264215329573889691983199299172747876319678574456509229859765479126969222990012723630055102948278028837791703372922880000000000000000000000000000000000000000000000000000
207 250788717602502251343367936492138626223554077085209313306364899136370476902676846974209165125472992576898792867290683010597531812062685321763058685065849270945713996197460987984061673504038391690939326505799695549276295786660025177157730551896688182134925370571455963090785574948524920450892448485106137790511713301591940901023000412617324285828836830756857334468790277489009446153383183823773066742243773180394996551083968943666582606472717095059656545707241505638020185998883322134416693207403691399162601689693689695968151680382402560000000000000000000000000000000000000000000000000000
208 469225690634281712263441409176791369664269678226426625196208726284149162284908380688745347949759969111377641454700867912827982020369284237018682799758203985939430886885449508518179391126055830853747479892351230372695949416840907106462113862598703588774445368339194106942859810728690126163619771115633583806047415587278521425814033772007013738785753710346080072791106609181936673752979936934279407874738099620519038547078105893600176056710453684856617397018248857048735768003910695713493632991052306607833227761416893421156411793995475189760000000000000000000000000000000000000000000000000000
209 882144298392449619055269849252367774968826995065682055368872405414200425095627755694841254145548741929389965934837631676116606198294254365595123663545423493566130067344645076014177255316984962005045262197620313100668384903660905360148774061685562746895957292477684921052576444169937437187605169697391137555369141304083620280530383491373185828917216975450630536847280425262040946655602281436445286804507627286575792468506839079968330986615652927530440706394307851251623243847352107941368030023178336422726468191463759631774054172711493356748800000000000000000000000000000000000000000000000000000
210 1666370579663337330395404745237722726916114193679073402591799973827424603005640830507555129080941573504617645650908286236184269108577846496609188600437304979346419697214034548590780835293784593227530500291304771447162579083015450225321034202524028028886463325490346815868316903037011818847386165558371858842092307923413958709921894415203948030824622866626241084104512723319995348232432709633445146773714907944341671973009419022060177233716968380105002494378847531014316307627648131901244208713783877502530298413675041944421188332252010950898483200000000000000000000000000000000000000000000000000000
211 3162771360201014253090478206461197735686784739602881318119236350324451896504706296303339634995627106511764291445423927276277742768080752650564239963630004850799504585312237573225302025387603157945852889552896456206714575099563324527659322916390605198826507391780678256518065481964248432172338942229789788082291200438639693631431755600057093362505134200856605577630365148861351170945157282884278888576510895278360493404771877303870216389594805985439294734331052613865172351877276154348561508138761799499802506389155229610511415454614316784805321113600000000000000000000000000000000000000000000000000000
212 6031404983903334180643541939721504081954698498422694673653383720068729766634474907050468683936660892117934503786423429315861655458729995304626005610642419250474655244190437052140650962414159222202741460377373541986204694714867259874246328801556884114162149596125753435179950874105821760152650362832209125872929319236485895755140357929308877042297290921033546836541106338878596682992414938460319840515406277295833460922899970018480502654957295014232735058369317334640883675029965626342706796020618751646123379684119022867245269271949502108623747363635200000000000000000000000000000000000000000000000000000
213 11556171949158788290113026356506401821025202322977882994719883207651686232871653921908697998422642269297962509254787290569190931858926671003663426749990875283909439447868877391901487243985529069740452638083047706445568195073685669919055965983782989962734678626176943581804785874786754492452478095186512685172532575657106976266848925792555808413041609404700275738812759745291391244613467022089972814427518427298816911128276342555408643086898177247269920371835612013171933121357414140072626221175505528153972395474772047813641935925055246040123099948725043200000000000000000000000000000000000000000000000000000
214 22245631002130667458467575736274823505473514471732424764835775174729495998277933799674243646963586368398577830315465534345692543828433841682052096493732434921525670937147588979410362944672143459250371328309866834907718775516844914594182734518782255678264256355390616394974212808964502397971020333234036918957125208139930929313684182150669931195105098104048030797214562509685928145880924017523197667772972972550222553921931959419161637942278991200994596715783553125355971258613022219639805475762848141696396861288936192041260726655731348627236967401295708160000000000000000000000000000000000000000000000000000000
215 43023050358120710864676291473955508659585776988330509495192389187926845260669523968569987213227576036482849523830110343424569379764191049813088754618878529138230647592443437086179641934995925450190218148951282458711528111849578064825149408559324882481763071791325452107880127572537347637675953324474627401263080152542626417292665208279395646931333259733228891561812963893732585034133707049889864289472929728912130419285016409516658607780367568982723550048325391744438448414157584972783383790125348306040831529732802595407798245352184428245076294954105899581440000000000000000000000000000000000000000000000000000000
216 83593786845828541210066034333895553325575164688326179949158812192141860341480885070931485155301180238886176624801904397273938304881823209786831450224480982115582148272117598258447044279697083149719593863412341817276499121323730179955265300830768246662065648490545353445611087873440066460004377309454201040654164736390323128799648499686865741987580523661663736304602588845522412721321792797936006314445902463276269404670786883690867674917254186533431857743896236159443905268708187602118114704213551758637335662270835442877351990719294344080183241095827762886737920000000000000000000000000000000000000000000000000000000
217 163175071923057312442048899019764120091522721471612703260758001399060911386570687658458259023147903826305816771613317383478727571129318905503894990838186877089616353427173551800488630433968706308252647221380891227323726284823921311272677867221659617484352145853544529925832843528955009729928544508054600431356929565433910747416913871388761928359757182187567613266584253426459749632020139541571084325798401608315277877917375996964573701438480172113258986316085452983234503084518382199334559902624853032860079212752670784496591085884062559644517686619055793154912419840000000000000000000000000000000000000000000000000000000
218 319986316041115389698857890977757439499476056805832511094346440743558447229065118498236645944393039403385706689133715389001784766984594373693138077033684465972737669070687335080758204281012633070483441201127927696781827244539709691405721297621674509886814558018800823184558206160280774080389875780295071445890938877815898975684568101793362141513483834269820089615771720969287569028391493641020896362890665553906259918595974330047529028520859617514100872165843573300122860548740547492895071969047336797438615336207987408397815119418646679462899183459968410376783255306240000000000000000000000000000000000000000000000000000000
219 630373042600997317706750045226182155813967831907490046855862488264810141041258283441526192510454287624669842177593419316333515990959650916175482011756358397966293208069254050109093662433594887148852379166222017562660199671743228092069270956314698784477024679297037621673579666135753124938368055287181290748405149589297320982098599160532923418781563153511545576543070290309496510985931242472811165834894611141195332039634069430193632186186093446502778718166711839401242035281018878561003291779023253490954072212329735194543695785254733958541911391416137768442263012953292800000000000000000000000000000000000000000000000000000000
220 1247508251307373691741658339502614486355842339344922802727751864276059269120650142930780334978189035209221617669457376827024028146109149163111278901265833269575294258769053765165896357956084281667578858369953372756504535150379848394205087222546788894480031840328837453292014159282655434253030381413331774391093791037219398223573127738694655445768713480799348695978736104522493595241157928853693297187256435448425562106435823402353198096462278930628999083251922730175057987821136360672225514430687018658598108908200545950001973959019118503954442643612536643747238502634566451200000000000000000000000000000000000000000000000000000000
221 2480046403599058899182416778931197598875414570617706531822770706180805827011852484146391305936639801995932575926881265132123767954464988536265222455716476539915684986432878885149801959616695551955146770439467305039931015878955138607679713398423016322226303298573728857144524148653919003295024398249703567489494456581992163668463377944524975026188202399829105207605727375790717267339421962561142274808265793671470017467594416923878157815767010514090450177504822387588015279788419085016384322688205793093293040509502685348603924230530007585861431975501722847769510143237518104985600000000000000000000000000000000000000000000000000000000
222 4952652667987320621667286307525601604954202897523559944050073100243069236542669410840343437955469684585877354125981886468851164605066582106921649244065803650211622917906459133644154513354541017254428100567616208164742238710273411799536387656650763595485927687251736527717614724861876249580163723304658024276520429794238350845921365755216375127297840192458723099588637569454062382876825659234601122792106789961925624882786050596984681158086719996638629004477130308013266513737472912777719492408346968807306201897476862641162036688368425148965279655076940526995711756045323655656243200000000000000000000000000000000000000000000000000000000
223 9935021251982565167064576332896356819538131012432261247764446639087596888504594838145728936538672187279269972376719664256515436197763563706484828383596002122324515573320357022090173953789209280612382769738638113578472930852808464069869993639241431772544770940626983474601535138072923756657808428949143996698699982167242131796918259704964048505359467426072198537774806964324849140050912272424609852320966220663622803514868817497551270403121960313257089782981123397874612626557370663032105301771144019427456241006338586458171045596867060848824350988084342697153397782626919253246423859200000000000000000000000000000000000000000000000000000000
224 20019067822744868811635121310786158991369333990051006414245359977761507730336758598863643807125424457367728994339090123476878603938493580868566929192945944276483898880240519399511700516885256700433951281023355798860622955668409055100788037183071485021677713445363371701322093303216941369665483984332525153347880464066992895570790293305502557738299326863535480053616236033114571017202588228935588852426746934637199949082460667257565809862290750031213035912706963646717344442513101886009692183068855199146324325627772251713214656877687127610381067240989950534764096531993242295291544076288000000000000000000000000000000000000000000000000000000000
225 40518593273235614474749485533031185798531531995863236982432608594989291646201599404100015065621859101712283484542318409917202294371511007677979464686522591215603411333606811264611681846175759561678317392791272136893900862272859927523994987258536685683875692013415464323475916845711089332202939584289030910376110059271593620635279553650337176862317837571795811628519261731023891738818038575365631837311735795705692696942900390529313199161276478063175184687318894420955905151646518217283616978531362923072160435070611037467546465520438746283411280095763659882362531380754322405670085210406912000000000000000000000000000000000000000000000000000000000
226 82374300124488004227165704088652400728414604547589960785285493273613229916727851588535330628409239553781072324074533327361672264457281878609332251707700427941321735241222647300955549193275319188892019259544656254305300453000724232656281809096605081995319281863273638969626538947330644612368576174859599840794631750499149830751523332571135480561092163783460885040779659099171571905017072423718329525254758872669673252884916493946093733894875079902435150469319312357803355173297371535737593317354260822605702164498552239171521964403051971194175132434687520540843026297073537450727283232757252096000000000000000000000000000000000000000000000000000000000
227 168208320854204504631872367749028202287422622486178699923552977264718215489958272943789145143211667168820949685760197054472534764021769596120256457987124273856178983362576645788551231452668201783717503327990188071291423525027478883084127454175267577434441973564804770775977392530449176298456632549063302874902638034519263954394610645110258651305750198445827127253272063880508349830044861889232828890570217617991472782390999480637923404613334913160772577258350035834634451263873232675976165554037400599760843819906043672388247851311032125178505620431631916944401459698624163474385112361290308780032000000000000000000000000000000000000000000000000000000000
228 344995266071973438999970226253256842891503798719152513543207156369937059969904417807711536688727129363251767805494164158723168801008649441642645995331591885679023094876644700512318575709422481858404599325707875734218709649831359189205545408513473801318040487781414584861529632079951260588134553358128834196425310608799010370463346433121140493828093657012391437996461003018922625501422011734816532054559516334500510676683939934788380902861949906892744555956875923496835259542204000218427115551330708630109490674627295572068296343038926888741115027505277061652967393841878159285963865453006423307845632000000000000000000000000000000000000000000000000000000000
229 710690248108265284339938666081709096356497825361454177899006742122070343538003100683885765578777886488298641679317978166969727730077817849783850750383079284498787575445888083055376265961410312628313474610958224012490541878652599929763423541537756030715163404829714044814751042084699596811557179917745398444636139854125961363154493652229549417285872933445526362272709666218980608532929344173722056032392603649071051993968916265664064659895616808199053785271164402403480634656940240449959858035741259778025550789732228878460690466660189390806696956660870747005112831314269008129085562833193232014162001920000000000000000000000000000000000000000000000000000000000
230 1470418123336000873299333100123056120361594000672848694073044949450563540780128415314959648982491447144289889634508896827460366673531005131202787202542591039627991493597542443841573494274157936827980578970072565481842931146932229254680523307441617227549673084592678358721719906073243465803111805249815229381952173358186614060366647366462937744364471099298794043542236299407070879054630813095430933931020296949928006575521687753658949781324031176163842281726039148572801433105209357490966946275948666480734864583955981549535168575519931849579056003331341575553578447989222577819078029501876797037301181972480000000000000000000000000000000000000000000000000000000000
231 3055528860292209814716014182055710618111392333398179586283787404958271037741106847024486150585617227165834390660509487607462641947597428662639391806883504180346966323695693198302789721101700192728543643099810791071269610923325172391226127432863680598848220669783585629423733964820199921938866331309116046655696616238311784017441893227509984632789370944342894022480767030167893286675522829612305480708660177061950397663934067152103297645591336784068464261426709350734281377992625044866229314361421328946967048605460529659934080299930418383425278374922527794000336014921604516708044145304899984243511856138813440000000000000000000000000000000000000000000000000000000000
232 6376888731429841883312321597950268059998475799802000796574264314147911655765689989740102596272183153095096373308483300636774533744635833618928410700965873224384118717552911704857922147939248302224470583149305120965739677996979634780488927952386501409796236537838343208607332784579757237086414033442125189370438838089356693244401231165813337928631417160843619824917360791960393289291816145400881538238973789528290479924630398146439582186349119868350884913597542414982445235870608468635820579072286313512320230439596125400282425585954783166208555968463315506078701263141388626369688131251326267116209243761703649280000000000000000000000000000000000000000000000000000000000
233 13365958781076948587422626069303761853756805276384993669619658002454022830484886218495255041786495888887321998454580998134679422728756707265273948829224470278309112831990902933382204822080664441462490342280943533544190365081669314499904792988202106954932911783309167365240969516479171168933123814094694396920439804635291629040264980523544756298411450369128227153026788219948984334355646640760247704148889062851296845922025314514937364262587755244063454778900448901803205214384795350260679933735512113121823203001393478838991964028161225516373133309899109300740957847544350560870866323102779855875574574924530848890880000000000000000000000000000000000000000000000000000000000
234 28135343234166976776524627875884418702158075106790411674549380095165718058170685489932511862960573846107812806746893001073500184844032868793401662285517509935840682511340850674769541150479798649278542170501386138110520718496913907022299589240165435140133779303865797303832240832188655310604225628669331705517525788757288879129757784002061712008156103027014918157121389202992612023818636178800321417233411477301979860665863287053943151772747224788753572309585444938295746976279994212298731260513252998121437842317933272956078084279279379711965445617337625078059716269080857930633173610131351596618084480216137436915302400000000000000000000000000000000000000000000000000000000000
235 59478115597028988905573063329619661136362170775754930279997389521180327974972829125717330078298653110671916273462931804269379390760285484629251114071584016004367202828974558326462809992114294344574838148439930295965640798902475999445141331653709729886242809448372295500301357119246817326617332979006967225464049517432908690480307955380358459185242001799109536984154616775126381818352596881983879476031431863016385425447634988832035822847587633203425051862463630599557209107855907764799517884725016838028719598660110939029149070166396608711094952035051739415018240192836933665358529011817677275250630591176914541638949273600000000000000000000000000000000000000000000000000000000000
236 126272039412492543446531613448782540592496888556927716984434457953465836290867316233897891756228040553956478248561804220463892446584086083867900115173972865977271571605912987327080545613258646893532381389137972018335055416069956546822035047100825756548493484458894383347139781164160993184408597914431791419660177125510065149889693789272501008850268769819509547017360251413593308600362563180451776127614729845183786258225329081290412051905428545290871385104010287762859954935978092184669376469271210747134971707955415523558883475963260000293654583170414842778083723929392810171556157092088928855357088745068589571899489307852800000000000000000000000000000000000000000000000000000000000
237 269211988027434102628005399872804376543203366403369892610814264356789162972129118210670305224278182461035211625933766598029018696117271530806363045550910150263542990663806488981335723247467435177011037121642156343090338147061147357824578720418960512961388108866362825296102013441991237469159130753568579306715497631587458899564827158728972150868773017255194354241012056013780933935972984700723186704074604029931832302536401601311158494662373658560137793041749933510417423923505292537715110632486221312891759681360945896227539570753670320626071571319324444802874499417465471285757726920333596319621313204486232967289711204342169600000000000000000000000000000000000000000000000000000000000
238 576382866366736413726559561127674170178998407469614940079753339987885597923328442089045123485179588649076388091124194286380129028387078347456423280524498631714245543011209692909039783472827778713980630477435856730556413972857916493102423040416994458250331941082882808958954410779303239421469698943390328295677880429228749503968294946838729375010043029943371112430006811925504979556918160244248342733423727228084052959730435828407190337072142002977255014902386607645803704620224831323248051864152999830901257477793785163823162220983608156460419234194673636322954303252793574022807293336434229720309231570805024782967271688496585113600000000000000000000000000000000000000000000000000000000000
239 1239223162688483289512103056424499465884846576059672121171469680973954035535156150491447015493136115595514234395917017715717277411032218447031310053127672058185627917474100839754435534466579724235058355526487091970696290041644520460170209536896538085238213673328198039261751983175501964756159852728289205835707442922841811433531834135703268156271592514378247891724514645639835706047374044525133936876861013540380713863420437031075459224705105306401098282040131206438477964933483387344983311507928949636437703577256638102219798775114757536389901353518548318094351751993506184149035680673333593898664847877230803283379634130267657994240000000000000000000000000000000000000000000000000000000000000
240 2675482808244435422056630498820494346845383757712832109609203041222766762720402128911034106449680873570715232060784841248233601930418559627140598404702643973622770673826583713029826318913345624623490989581685631564733290199910519673507482390159625726029303320715579566766122531675908741908549122040376395399292369270415470884995229898983355949390368238542637198233227119936405289356280562129764169717142928233681961231124723550091916466138322356519971190924643274700673926291390633277818969545618602265069002023297081662692545555472761521065797022246545818765705432553979851577768034573727229227217406566941304288816630087247873609564160000000000000000000000000000000000000000000000000000000000000
241 5800446728273935995018774921442831743960791986721420013632752193370958341577831815479121942782908133901310623107781535826170448985147437271640817341395332134814166820856033489848663459404133314183728465413094449232341773153406006652164221821866068574031529599311376500748953648673370152457734496583536025225665856578260740878669658420995915698278318341160437445769636396022126667324416258697328719946765868410622491949078400656599274898587882868935297541924626619551061072199734892946311525974901129710669596386508073044717438764264946977670647944230511335084049377777028318220601098955840632964607337437128747698154454029153389985535098880000000000000000000000000000000000000000000000000000000000000
242 12627572527452358661155873003981044706602644155092531369678501524968576309614939862298048469438391007503153226505640403493573067440665970940362059352217638057490441169003584907400540351122798224977976869204306615978808040154964876481761510906202431285666639937700866642130472093161926821900487999062357926916274569770873632892863846382508108475151899028706272319440498434140169754765254195184084623324109295529925164973143678229416621454225821005672142748769912150762659954178822861944120192047359759380127711333428075018349864189804789570389000574589823176477975495420590648766248592426865057963950173600629283738882246421466929998509910261760000000000000000000000000000000000000000000000000000000000000
243 27603873545010856033286738386702563728633380123032273574117204333581307812818258538983533954192322742401892953141329922036950725425295812475631461743947756793674104395441836607577581207554436919801857436080614262529674375778753219989130662840958514790467274903814094479697211995651972032674466765950314428238976209519129761503800368192162725126682051276751911290296929577030411083916845670672408986586502920028416410631292080609504734498937644718399304048811027961567174659834906776209846739815528434004959176974873771990112803118913270000870355256053353463780854432989411158203019423045127016709195079490975614253196590677326708976742663832207360000000000000000000000000000000000000000000000000000000000000
244 60590502431298828993064390758812127384350269370055840495187263512210970649136077493068857029452148419572155032145219178871106842308524308384011058527965326162114659147994831353632790750581989038965077072196948306252635254834363317876141804935903939965075668413871937382935380330456078611720454551260940169984552779894489826500841808181797181653067102552470445282201760421581752329197476247125937725557373909462374021335686116937862892225168130156886472387140206375639948378337620373780613593895084912640885393459847929518297602846014627651910429787037110852998975480411757492255627633584053801676683199482691473285766516536732126203950147111695155200000000000000000000000000000000000000000000000000000000000000
245 133541467358582619100713917232421928755107993691603072451392728780912979310695914794723760892912535116737029690848063070231919480447987575678360372995635578861300708762180608303406670814282703841879029867122074066980808101654936752599016538078732283683026773184173749991989578248325197260231881830979112134645954326887455577607855345232680988363359894025644861401972679969166182133551237648665566747128452096455072343023852201731049814464270558865777785141257014851910446225856115303812472360944767147460511407185504836658327916672616239344810587250629792320009741958827513512931403304419254578895409771659852007121829402446957606153506124234176122060800000000000000000000000000000000000000000000000000000000000000
246 295527267264543336069879898835349728335053990039517599334932108792160423214570059440723682856015440213339046705846763574423237810231396504976211505439341536020058468490705686175438962512007623602078293095941149910228528328962375033501623598768234543790538249056576508732272936663543661536893154491956775153971496925401939193246183878999923027248115445478752078282565540771764761061548888916496899211395264489455075095111784922430813239409430746769966238517601773867277817497819583167337001334770769697330111744101522203524879679596499737670065829585643730404181558954885287404117195512679810383095541824683252491760608467615117182417709052930231758120550400000000000000000000000000000000000000000000000000000000000000
247 656661587861815292747273135212147096360489965867808105722219145736180460382774672077288023306066308154039361780391508662368434414334163034057141965086216893036569916986348034681825374701680939643817967259181235100527789946954397324440607636463017156302575989403713002403110465266394015934976589281127954392124666168243108887393020579137828966545312519853787117943860631594861299078761631172456110047720277695569176861338386097641267017967755119322864981986111141533091310480155113797822816965860650267467508295393582336232282648063422417102886273339300368958091423997755108611948408429174538671238293934446187036692072015040790379332149515610974966543862988800000000000000000000000000000000000000000000000000000000000000
248 1465012002519709918119166364658300171980253113851079883866270914137418607113970293404429579995833933491661816132053455825743977178379517728981483724107349888364587484796542465375152410959450176345357884955233335509277499371655260430826995636948991275711047032359683708361339448009325049550932770686196466248830130221350375927773828912056496424362592231793799060132753069088135558244717199145749581516463939538814833577645939383837666717086061671209311774811013956760326713681226058882942704650835110746720011007023082192134222587829495412556539275819979123145501966938991647313256899205488395775532633767749443278860012665556003336290025569328085150359358328012800000000000000000000000000000000000000000000000000000000000000
249 3281626885644150216586932656834592385235766975026418939860446847667817679935293457225922259190668011021322468135799741049666508879570119712918523542000463749936675965944255122440341400549168395013601662299722671540781598592507783365052470226765740457592745352485691506729400363540888110994089406337080084397379491695824842078213376763006551990572206599218109894697366874757423650468166526086479062596879224566945227213926904219796373446272778143508858375576671263143131838645946371897791658417870648072652824655731704110380658596738069724126647977836753235845924405943341289981695454220294006537193099639758752944646428370845447473289657275294910736804962654748672000000000000000000000000000000000000000000000000000000000000000
250 7380378865813693837104011545220998274395239926834416195746144960404921962174474985301099160919812356786954230837413617620699978470153199234353759445959042973607584247408629770368327809835079720385590138512076288295217815234550004788003005539996150289126084297740320198634421417603457361625707074852093109809706476823910069833901884340001735426796892641641529153174378101329445789902906517168491411780381376051059816004121607590322043880667478044751422486671933670808903505114733390398133439781791087515396202650740602544246101184063918809560831302154858027417483988966574561168833076541441220702147281089817435372509817406031411367428439212138254247074361010529763328000000000000000000000000000000000000000000000000000000000000000
251 16664895479007320684180858069109014103584451754792111769994795320594313790589964516809881905356936301624942653230879948587540551385605923871170788828975519034405925230648686021491684194607610008630662532760268258970601826799613910811310786509311307352846698344297643008516523560948606722550846575016026241950317224668388937684950454839723918593707383584826572827867745752801888593600762915766453607800101147123293064537306589938947175082547165425048711974905226228686504114549067995518985307027284275609764625585372280544907696473616328671988357080265669425908678847086525359119225086830574276345448560700807769071127167702818926867653415741008178089893907161776205594624000000000000000000000000000000000000000000000000000000000000000
252 37779318050909595991038005242670134972825952128113717382578200991787309363267449559608002279444174595783744994874404843447954429991168629415944178275287501650998232497880571210721648069175451889565711961767528143086354341354724735809241553016608733768903465146522756700306958912670491440022769185561331490501369148323237721731782681121654123451934638586801840600776179621601881441692929530042550328882829300528505377306074039391593245912134424018585430047110147860432304827682737145841539691030853452807336406202038959995305747905688217099397605500962272588534974946345152989123283271844911884475131887108731212484245289182290507208970293484865539729789487535746658083012608000000000000000000000000000000000000000000000000000000000000000
253 85985727883870240475602499932317227198151867043586820762747985457307916110796715197667813188014941380003803608334145423687544282659899800550688949754554353757671977165176180075602471005443328500651560424982894053664542480923353498701833774665801478058024286673485794249898638485238038517491822666337590472381116181583689054661537382232884784976603237423560989207366584818765882161293107610376844548537319488002878238748624513655266227696017949066300438787222696530343925787805909743935344336786222458589497660515840672949315882233346382118228950120190132411505602977881568203244592726719019449065400175059472239614142278178893194407616387971553968425000873631359393796936695808000000000000000000000000000000000000000000000000000000000000000
254 196477388214643499486751712345344864147777016194595885442879146769948588313170494226670953134614141053308691245043522293126038685877871044258324250189156698336280467822427571472751646247438005623988815571085912912623479568909862744533690175111356377362585495048915039861018388938768918012468814792581394229390850474918729489901612918402141733671538397512836860338832646310880040738554750889711089793407775030086576775540607013702283330285401013616496502628803861571835870425136503764892261809556518317877002154278695937689186790903196483140153151024634452560290302804459383344413894380552959441114439400010894067518315105638770949221403446515000817851126996247656214826000349921280000000000000000000000000000000000000000000000000000000000000000
255 450719128564392187822608428120221118355000475150402961205964762690262061590413113755983166490804839576290137716129840140431132745403836175528595829933925465983427393184648848958492276491622784901430342920071084221558262131079225135960285261705451529669771125642211101441176184225535897920603461134181718362222610989463565449834300034814513137042509083894447757617282090637158813454244598540997239986077435919018607123090152489433037959674709925236242977030476058445791486755263139636662848591122653021209842941915328481058994498331932732323511328450511434173305954633429825392085473708988488957916523983624990990887014852335340557513899506305411876150485329392123356810844802719416320000000000000000000000000000000000000000000000000000000000000000
256 1038006153083795208555467209960869235571566094271378019657336848475673527842721400980029232428323545544196187160247021843412898712665034712242356196337830348159833286504246299151407712760207273627994079744923706962248677687875455488116536957707654872829482902354012166619028752271409172911149770992020497388198673108734591230968392980177823754608898420208913185792600654737376747385125310439916643687936334921499852204476621183164286421130856957819067576101186362600657793997371010583234540305355469907846268295231001491878864329658441082541046589421527832901123613520788887877972845951800490070081754734288354252012795204928289303954510563021363550774567713590060090735375580662815784960000000000000000000000000000000000000000000000000000000000000000
257 2399870225929734522180240189429529672641460809955425981447762793675757196372371879065827585374284037298181584714491114501970621823681560254704327525933063764945534558397817443638054631901599216627922312370263610496718942814368053088525433446220098065981764470242476129223194475251498007770578270533551389961515332227394374925998924570171128520655773147523007285552492713752815039954409717737087280206508806338507658296749948175475830205654541286477684235945942870332720819721921776468438257185981846426940572298574075449223934330170315782834899714742572349667397794460063908773873219840562733042029016945674675030653582513794204870742828421705392529390800553820218929780188342492430094827520000000000000000000000000000000000000000000000000000000000000000
258 5570098794382913825980337479665938370200830539906543702940257444121432452780275131311785825653713250569079458122333876759073813252764901351168744187690640998438585710041334286683924800643611781793407687011381839962884666272148251218467531028676847611143675335432787095927034377058726876035512165908372776100677086099782344203243503927367189296442049475400899909767335588620283707734184954867779577359306939511676274906756629715279401907324190325914705111630533402042245022574580443183245194928663865556929068304990429117648751580325302931959802237917510423578030280941808332264159743249946103390549348330910920746146965014516349504994104766778216060716048085416728136019817142924930250094673920000000000000000000000000000000000000000000000000000000000000000
259 12978330190912189214534186327621636402567935157982246827850799844802937614978041055956460973773151873825955137425037932848641984878942220148223173957319193526361904704396308887973544785499615451578639910736519687113521272414105425339029347296817054933964763531558393933509990098546833621162743346566508568314577610612492861993557364150765551060709975277684096789757891921485261039020650944841926415247185169062205720532742947236601006444065363459381262910099142826758430902598772432616961304183786806747644729150627699844121591182157955831466339214347799286936810554594413414175492201772374420899979981611022445338522428483823094346636264106593243421468392039020976556926173943015087482720590233600000000000000000000000000000000000000000000000000000000000000000
260 30356314316543610572795461820307007545606400334520475330343020836994071081433638029882162217655402232878909066437163724932973602631845852926694003886169593658160495103582966488970121253283600541242438751212719548158526256176592589867989643327255091490543581900315083410479866840501043839899656687619063541287797031222620804202930674748640623931000632174503102391243709204354025570269302559985265885263166110436499180326085753586409754072668885131492773946721895071787969881178528719891072490485877340982741021483318189935400401775067458689799767422359502532145199887196332975756476259945583770485053176988181499646803960223662217676782221745321596362814568979270064166650320852712289622083460556390400000000000000000000000000000000000000000000000000000000000000000
261 71276626015244397624923744354080853717083827985454076075645412925262078899206182094163316887054884442799678487994460426142622018979574062671877521124726205909360842503212805316101844702709894070837246187847465499076219649502639401010039682532394954819796330301939815847806727341496450936084393902529561194943747429310713648268481224309808184989989484345733284414640229211823252038992322410845404298597914027304900075405649349420890102562626542288745033226903009628558153281007185434304238207660839996627475918442831109968320143367858393003649853907700111945476929335136989827076206258352230693098904859568250161170695698605158887105084656658015108259888607963326110663294953362168456032651965386404659200000000000000000000000000000000000000000000000000000000000000000
262 167999007517931045201945265442568572211166582561715257310296238264842719965428971195942937902788362631678842196202943224418160098734856065717615317290979667328363505780072582130052047964287220324963389264756476181322649713877721068180663531728854908510259950521672145953280456343907134856350916428262175736482412690885352068968810245698217892021405214602893351365307020252267405055904903922362617931795283362357649477731115516585037971740110760174572043315810393694511567283333936068655089455456599872050960739769752926195330577918042232309602705660449163855489122442917885022418618150936207743634118754002365629879329761612359496906684535742941610168557448969559642833386205074631050868960682415755781734400000000000000000000000000000000000000000000000000000000000000000
263 397485651787424852947802498037117241851620134341018298796160899734617875438204945849600991077997265986552140636216163668973366793606669451487877840710457892898908054675651729319703145483503563288863379000413822645009389223034688047315449916070470713535275042934276297325461559709684281070126268269268307792517388426634742995180205041321983532522644737750445669330316409916864680362271002680309954026627640435338198664311819312240199841137102058573037454485207391481214368192368092738437941651610315297272573110295235423378152147354087921644520001592622721682087263699943715963042450545115067521438324971969597080294494215974842569681215611567799849658806924261978114943791761206577066355960974595678179583590400000000000000000000000000000000000000000000000000000000000000000
264 944028422995134025751030932838153449397597819059918459640882136869717454165736746392802353810243506718061334011013388713811746134815839947283709871687337495634906629854672857134294970523320962811050525125982828781897299404707384112374193550667367944646278226968906206147971204310500167541549887139512231007228797513257514613552986973139710889741281252157308464659501473552553615860393631365736140813240646033928221827740570866570474622700617389110963954402367554767884124456874220253790111422574498831022361136951184130523111349965958813905735003782478963994957251287366325412225820044648285363416021808427793065699423762940251102992887077473524642939666445122198022991505432865620532595407314664735676511027200000000000000000000000000000000000000000000000000000000000000000000
265 2250563760420399517390457743886157823363873200638845607783863014297406410731116403400440811483620520015858220282255918693727202785400962434324364334102612589593617405573540091408159209727597175341544451900343063816043161780822403723900077424791005180036727293093872395456763351076232399419054930940597158721233453271605914838710320943965070761143214505143023379748251512949287820211178417175914959698765700144884880837333520945904011500518271855640538067295244250566635752705188141085035625631417605213157308950491622967167097458318845812351272249017429850163978087069081319782746354986441512306383795991291858668627426250849558629535042792696882748768164805171320086811748951951639349707451038160729852802288844800000000000000000000000000000000000000000000000000000000000000000000
266 5385599078686016045115365381119575671309748569128757539426784193213693540879561553337254861880303904397948721135438413434089196265464503105338203851507551926897526451537481438739724988878140040592315873397520951711791286141508012111292885277524875395827888412373636642328034699125424131809798449740849000819911653678952954209033798018908414331415712310807254947737565870487645753765349952301964498559146320446709519843739115623548299520740224550547807595037519491605959356223515221616490252135982329275085440318526453760430864217756998028956594491898709631442399562356311598240112027482554538949176423807161417794025431018282993800477357402923640417802218378774968967740515242020272963849930334318626537755877205606400000000000000000000000000000000000000000000000000000000000000000000
267 12936208987003810540367107645449220762486016063047275609703135632099291885192706851116086178236489978363872828167323069068682249429645736459022365651321139728407858536593030415852819423285292377502742727900845326011722669311902245091325510436614750700778587966521475214871939347299268764607135876277519299969427792136844996010099182841418011224060540970559026384465633220911325100544370585429318725539069461712996266664661355727763015448818019370415833843280121818837514373648883562322809585630629554918755227645100541932554935851052309265553739969540700534724643748779860458972749090013096002555921769984801725541249085305915751108746612481822584283560928545817475460512717611332695659167532663033340943689617047866572800000000000000000000000000000000000000000000000000000000000000000000
268 31189199867666187212825096533178071258353784728006981494994260008991392735199616218040883775728177337835297388711415919524592903374875870602702923585335267885191346931725796332621147629540839922159112716968938081014263355710996312915185805662678163939577175587283276743056245766338536991467804597705099032226290406841933285380349129830658825061209964280017812612946641695617204817412477481470087447274696472190033998928498528659636630247100244702072575396148373705217247154867458268760293910955447856909118853852337406599389950336887117639250067066562628989221116078308243566583298056021574462162327387433356960279951544672562875923188082693674250707665398723965933335296162160923129234252921250573385015235666702406307020800000000000000000000000000000000000000000000000000000000000000000000
269 75477863679752173055036733610290932445216159041776895217886109221759170419183071247658938737262189157561419680681626525249514826167199606858541075076511348282163059574776427124943177263488832611625052775064830156054517320820611077254749649703681156733776764921225529718196114754539259519352087126446339657987622784557478550620444894190194356648128113557643106523330872903393635658138195505157611622404765462699882277406966439356320645197982592179015632458679064366625738114779249010399911264512183813720067626322656523970523679815266824686985162301081562153915100909505949431131581295572210198432832277588723843877482738107602159734115160118691686712550264911997558671416712429433972746892069426387591736870313419823262990336000000000000000000000000000000000000000000000000000000000000000000000
270 183335730878118028350684225939396674909430050312476078484245359299653024948195680060563562192809857463716688404375670829831071512760127845059396271360846064977374071707131941486486977573014374413637253190632472449056422572273264306651786899130241529706343761993656811685498362738775861372506219630138159029251935743690115399457060647987982092298303187831515105745170690282343141013617676882027838630821175308898014051821521481196502847185899716402828971242131447346533917880798795846261384461500094483526044264337732696724402018271283117164686959229327114471859780109189951168218610966944898571993349602263010216778405570863365645994165723928302107024784593471242070012871194491095119802200836636695460328857991296750705803526144000000000000000000000000000000000000000000000000000000000000000000000
271 446972511880851753118968142840249093429190462661816679344590185972554074823701067987653964626070432496541286329867885483128152348109191686254808109577742706414837986821987673344055251323009044820447623278761967830799558231202218379617056460079528849424066091740535306889245008357135550026170163458276831713316219343116501343876313859794700341023263171933233827806726142908352577791199896238383870581942025403093358258340869371157073941439223508590097031888316468630849691793387464273185255317137230350836495916455392314614092120545388239647506806601099505082394143906205100948116973537411662718519786330317218908505752781764885444933776034937200536926424838882888166691379972169289902077765639720263532281755782781478220748996739072000000000000000000000000000000000000000000000000000000000000000000000
272 1093741736572444239882115045530089531621229062133465414356212185074839821093596513365789251439994348319036527649186715777214588795823192056265515444136736402597108553753403836672903199987403132675635334163130535281966518991751828374922937157814607094540689726489089895957982535449910690914038389982403407202484788732606078788465340014917631734483924981720623176643058871696738757855066146095325331314012136161369447658160107351221359934701779925519967437030710398739689195818419125076484319761034802668496905507566344993860683418974565022417449155752890488936618470138483882020042234246046338672217917150286234669113577056978674683752949957491329713858961580746427343893806791898252390384292520395484863493456400466277206172795020509184000000000000000000000000000000000000000000000000000000000000000000000
273 2686229705021923053150474551821899889661738576599791057658857126543806600605873036826378401536626119471553711906402573948839030082541759690188105930799824604778498608018359822868650259169062093851360380704648594652509770643742490488810733659592675024191933968257204784472805107064980656884878285796782768089302641127280529504470875076637703539892519755105850521835352588887190389292042454810119013707213806412323363448441223654599659999627571497077040025347424739304676664930037371187845489333101475353828399926582943304921838477001531695057255126529099040828334962660116414241223727308289807778967204521102992347342945251939625023297245095598705777237609642313225556603189480902107870783822430091310824739928919545176818360384570370555904000000000000000000000000000000000000000000000000000000000000000000000
274 6621556222879040326015919770240983228016185591318484957129082816930483270493477035777022759787783384497379899849282344783888209153465437636313681119421567650778999068765256963371222888851738061343603338436958785818436584636825239054918458470895943934633117231754009793725464588915177319221224974489069523340131010378746505228520707063911939225835061196335921536324144131606924309604884651106943368788282032806377090900407616308588161899081963740294903662481401982386027979052542119978039131206095136747187005819026955246632331845808775628316133886894229135641845682957186961104616487814934376175154159144518876136200360046031175682427709160650809740890707768302100997026862070423695901482122290175081182983924786678860857258347965963420303360000000000000000000000000000000000000000000000000000000000000000000000
275 16381730095402745766563385511576192506112043152921931783937350889086015611200862186512354307714976093246517872227124520995339429445673492712240047089448958368027243696125245727380405427019199963764074659293036036114812110391505641421868266256996565294282332031359420229676799392976148687753310586885958000743484119677018853935360229276118137644715941399735069880865932581595530741962484626838577894382209749162976922887608442747447112538328778293489591660978988504423033220175989204825668810603879368312540652396272687280168388986530910904454115236176322881577926219636080541772821190854147646657331389723539699560959690753881128638326152463450103298963611018779397866644456762228223660266770545893150846702229922243501760857152867793501830512640000000000000000000000000000000000000000000000000000000000000000000000
276 40675835826885017738376886225243685992676203148705156619516442257600576762611740809110175746056285639531103876739950185631427803313607282404492036923101763627811646097478985141085546675288673510026197379024608477673078470102108507650498905116122471625703030433865440430287492892759777191691470187237833715846071069158037814321499449292601335771829682495542178514190110600101702832292849328440188911751026807171671699529931763341911180432670356502734656094210828456482391485696981195582135656729432471520038439899945082516658109853556251775759568131425809714957990803356387985221915016890848606650153840683549074009862912141886842408963836566746606491326646159629244902878186140612679348442391265452693552361636896930614872208310570731265045162885120000000000000000000000000000000000000000000000000000000000000000000000
277 101364182880597464204035200473307265493749098246573250295834974105940637292428458096302557959172263813711510860835955862593518085857509347751994156012369594960506622074917630971585182314819374386985283868529324326361311547494454401065043271549377199291251951841192677552276432288757364761695143706596681619888409104341830233289176627637162528743399568778891108857361755615453443458073780526472950768083558803471805875228589954248042661638214528404814762986773384513554119582356877139390682056569745719027935792230663145631512009755062179425192843783513117809675313081964118859173012222091994727772183370983404292432578377057582011283137880724332543376386002229796078297972439862406796936318439033508112332485199147151092261543109942262312492545909719040000000000000000000000000000000000000000000000000000000000000000000000
278 253511821384374257974292036383741470999866494714679698989883270238957533868363573698852697455889831798092488662950725612346388732729630878727737384186936356996227061809368995059934540969363255341850194955191840140229640180283630457063673222144992375427421131554822886558243357154182169268999554410198300731340911169958917413456230745720543484387242321516006663252261750794249062088642525096708849870976980567482986493946703475574354696757174535540441722229920234668398853075474549725616095823480934043288867416368888527224411536397410510742407302302566307641997958017992261266791703567452078814158230610829494135373878521021012610219127839691555690984341391576719991823229072095879399137732416022803788943545483067024881746119317965598043543857320207319040000000000000000000000000000000000000000000000000000000000000000000000
279 636314671674779387515473011323191092209664901733846044464607008299783410009592569984120270614283477813212146544006321286989435719151373505606620834309210256060529925141516177600435697833101770908043989337531518751976396852511912447229819787583930862322827040202605445261190826456997244865188881569597734835665687036596882707775139171758564145811978227005176724763176994493565145842492737992739213176152221224382296099806225723691630288860508084206508722797099789017681121219441119811296400516937144448655057215085910203333272956357500381963442328779441432181414874625160575779647175954304717823537158833182030279788435087762741651650010877625804784370696892857567179476304970960657291835708364217237510248299162498232453182759488093651089295081873720370790400000000000000000000000000000000000000000000000000000000000000000000000
280 1602876657948769277151476515523118361276145887467558186006345053907154409814163683789998961677380080611481397144351923321926388576542309860623077881624900635016474881431479251375497522841583360917362809141241895736228543671477507454571916044923921842191201314270363116612939691845176059815410792673816694051041865645187547540885575573659823083300373153826040169678442849129290602377239207003710077990727445264219003875411882597979216697639619864116195472725894368535538744351772180804655632902164666866162089124801407802196514577064543462165911226195412967664984069180779490388931236228893584197490103100785534274787067986074346220506377400739402251829785473108211725100812221849895718134149369463221288315465590333047549567371150507907093934311239901614021017600000000000000000000000000000000000000000000000000000000000000000000000
281 4052072191294488732638932631242443217306096803517987094224040296277286348010205792621117375120416843785824971980921662157829910321498959327655140884747748805321648500258779547477257737743522736399093181509059512421185758401495138845157803761567674417059356922475477958797511540984605079213358483879408602561033836351034120183358735050212032754583343332872229548947103522598846642809660715305379077160558981627945641797041239207691459811632959016485742155051060963657841945721280073074169439976672277837657761307497958923952788850819165872355423579822003982257079726889010551703218165186642980851254980638785830646661707868795947245440122069069208892625697676017559241054853296836536375443129606003023416861497012361944205306314268483989133465938814471280245132492800000000000000000000000000000000000000000000000000000000000000000000000
282 10280107149314117914704972085462078442305567590525133258046390231655475464901892095879774780680497532684637953915598256894414482485642859814261092424605038719101022245156523711949802880655317182244499401488483983012548269064593167250165348143097189996079588512320287581469286779477943085964290473602059624697342842822573562905181110822387927098377942035496846365678801636833273932808109234729746718756338136390098093239093623869913233542112817024824327847364541664799945016294887545389167869220817568874137740437122321790068225314528223818165709622008424102986211267117419769671064485078513242419633885880599652350580752863135318161681589689228582960591395004056547794556162814074292784499219810429670408577617920362252448862119299143880431603086772313637981901134233600000000000000000000000000000000000000000000000000000000000000000000000
283 26173152802153744210838858929586451714109975085476989274986109529794840533640217276109906591612546718215088230669113162053179272408446721087108741313044428578831202636168509370624198134148437545994495476189680220749947893038454203818920976372325445730018632352367452182420804140550843096865083545790843804479434877826272291156591108153799662392470240422374970847018228967377515432929446111621935145953636895249189745386732366372799092598219232145202738699390123078580660011486783690560821395036201530353554687152913431277513701650788857841049896697633447766202893886080950733582530179009894715200387873452006714884578596789542520039641327348775972217665691680327970684939990524633149429335013637353940860238615225242294734802955735620319578861458922310522301920287758745600000000000000000000000000000000000000000000000000000000000000000000000
284 66872405409502816458693284565093384129550986343393707597589509848625817563450755140460811341570056865039550429359584129045873041003581372377562834054828515018913722735410541441944826232749257930015935941664632964016116866713250490757343094631291513840197605660298840326085154579107404112490288459495605920444956112846125703905090281332958137412761464279168050514131575011649551931134734815194044297911542267361679799463101196082501681588450138130992997376941764465773586329348732329382898664317494910053332225675693816914047507717765531783882486062453459042648393878936829124303364607370280997336991016669877156530098314797281138701283591376122609016135842243237965100021675790437696791950959843439318897909661900494063047421551904509916523991027546503384481406335223595008000000000000000000000000000000000000000000000000000000000000000000000000
285 171460847469965221400089581624899436908168728984461466280219503251876596232687736180141520279785625801961407300877973706873618477133182638776071106516580312508494785093592628257146534460769097332560859754428118919737323646252774258301827694634631441486266660913006226596082336340831384144425099610146733580020867473337466304812651481337704664326320394411786881518233358329869451151429460066157529579845194373515347005823391466755534311592786154167866045274478684090243475348450149692537752175310056949376743826632478946567617809788350823493874694264130668985350481905594029874713826853297400477172044966741565029343172079140228839630091128288378369517372299511662142516455576726682254574562261038578413654240373112866777653588859083163425967512994629234677810325843513297600512000000000000000000000000000000000000000000000000000000000000000000000000
286 441168760540220514662430493520866251164718139677019352739004781867078482106705545191504131679888415188446700985159026347785820341663678929570830957067161144084357082045813832505638033167558887436679092148143549980484133741808388166610602658294906698944164118529165021031719851404959151403605781296907545501393692008897300802282952261481914101311622374821527646146414430982754097812628000750223323608941685123054987845983586243961989783728238774673919334491233654164196462071562235158899636347072776530746361865925368329518480624585426668849739588341608211299306789943093438867638676493534211427763671699426046820499981759627808804368224473085997544768198926643506692694840198917753441020348697652262258332360480019406218902684134420979495014410935181020826005968395359714726117376000000000000000000000000000000000000000000000000000000000000000000000000
287 1139097739714849368858395534270876660507302236646063968772110346780796640799513717684463667997471888016569381943680606029982988122175618996151885531147410074025809985842291315529557401638637047361505415926506646049610033321349258246188576063717449096673831754042304084303900656327604528924110127308615282484598512766972830671494582739146302209586608971789184382350042060797471080552205497937076621558287430987727978618329619681909857621586312516208059721656365295051955265068773691180278861048141909002387106337819301026816716972679571658970027617098032401574810131633067259156243062706305333906485800327918052890530952903359002332878755589508045660591489628593534280538077393605639384714540337338141151014154759410106857206730435074969056127209034637395772747410396818783422835064832000000000000000000000000000000000000000000000000000000000000000000000000
288 2951402243601174714712102829295841427374420095149951743088537908509044096311540042520445363781449661850931268616076450223685922224557028819029535411202939501800873673317376798537083227645708589713660532665578719914539596335615928115874600581091910609481898074723609882431406600544823334442369339856622196917594746579226604269842463877128069025038903845905776734668958979526247569710764445154965526457522733689203192600092044595828441097530135729495082738811642479479616091793192633848102528975735686225184992521289808960482113676212770168391341555901001952480333051061277268473825775472037120151704708649635675039365698972603175044488855732415346306592549627685847320874158526832211645795374014043123722277674981631586867022638557279244824425598608745492447188540338157467848565652979712000000000000000000000000000000000000000000000000000000000000000000000000
289 7673645833363054258251467356169187711173492247389874532030198562123514650410004110553157945831769120812421298401798770581583397783848274929476792069127642704682271550625179676196416391878842333255517384930504671777802950472601413101273961510838967584652934994281385694321657161416540669550160283627217711985746341105989171101590406080532979465101149999355019510139293346768243681247987557402910368789559107591928300760239315949153946853578352896687215120910270446647001838662300848005066575336912784185480980555353503297253495558153202437817488045342605076448865932759320898031947016227296512394432242489052755102350817328768255115671024904279900397140629031983203034272812169763750279067972436512121677921954952242125854258860248926036543506556382738280362690204879209416406270697747251200000000000000000000000000000000000000000000000000000000000000000000000000
290 20020541979244208559778078332245410738451641273440182654066788048580249722919700724433189080675085636199607167530292992447351084818060149291004950508354019816516046475581093775196450366411899647463644857283686688668287897783017086781223765581778866428359507400080135276485203534135754606856368179983411010570812203945525747404049369464110543424448900348317245901953416341718347764375999537264193152171959711707340936683464375311342647340985922707456944250454895595302027797069942912445218695054005453939919878268917290102534369911221705160265826310298856644455091218569068222965349765337016600837073720653938638062033282410756377596785703975266260136139901144444176716417766950913624478088340086860125457698380470399706353761366389448029342008605602564173466258744529857367403960250422578380800000000000000000000000000000000000000000000000000000000000000000000000000
291 52413778901661338009499009073818485313266396853866398188346851111183093774603776496566089013207374195570571564594307054227165140053681470843850960430870823879639009673071303503464307059266353277059822236368691750933577716395938733193243818293097072309445190373409794153838262852367405560749971895196570025674386349929386406703801249257041402685207221111894549771314043982618634447136366788557657672386190525249818572237309734565095050738701145648122280047690916668500708772729110544781582543651386278414710241308025465488434980427578424109575933280362406695183428810213820607723285685652309460991459000672011354446403133351360196548384973007247069036414261196154854643581713877491868883635274347399808448254360071506431234147257207574940817378529467513006134665393179166587863567935606310200934400000000000000000000000000000000000000000000000000000000000000000000000000
292 137690997174664334950953896836921160917950824535107028040787177869077987345884120856479115837695772011763891500189244631454762822921021223906796473051897654331811678411158314303600734644692710058836153014940553229702508660972131052098651510655966008956912515110947529242133116513169174408090176168681389457446612941264498090410885881798247764854039369860946982249241993542339152692627235553540966705358522509831273389267412672702504698290567909617617229685284038088151361945959373401141217342172191753395443803916182897838118693583248520135855976727512042388246867484431706736489071496208616954024562794765373828130701031314023236332607324090038050358660264162298803148689162356171139557309865710619296793564203907847394852104844684299369527253396911156667115765987881670626317592966837776897854668800000000000000000000000000000000000000000000000000000000000000000000000000
293 362953468552415186930714472062124180179718373474542125915515000862889574643750542577678949348166055023009617994498848848514754801219811946218315502964802216818655584291813316504291536523409983715092099347383298313495812830322537453332045382089126399610421389832457687082262895128713943739725704380644142609829271713173216966323095184420181108155247778953456245209001894977606006497765392919133988235325065335915236654108899805243802384693937009752039017450408724400366990089548908285408248913965897461950389867123058118701280876285443099078116354653721743735418742688961978957385192464005914290808747527001525410952527918543765250972752906301340300745428456331819645099944631970867123873068806013192466347835241501085732830148370587813138073839954257808974517159144056083770973175060584379902744906956800000000000000000000000000000000000000000000000000000000000000000000000000
294 960011924321138169431739778604318456575355097840163923046537177282342924932720185117960821025899215535860439595449455204321526449226402597747444505341901863485344020451846222153851114104419406926418602773828824039196424936203111564063260035625739326969564576106850582332585357615448381191574488086803757202998423681343158875924586762791379031070630375331891768577810012215767887186589464271109398882434797813495800950118039984869857307515463390794143201156331076038970688786856862414904818377439798786858781198540488723964887917774996997061617758059094012180182574412304434342283834067295643299189137208919034711969436344548259088822931437167045095471658266997662961289353551562943542644266991904894073490024213770371763335742440204765750205306679011904737597885936028341574224048035245684842760278900736000000000000000000000000000000000000000000000000000000000000000000000000000
295 2547871647148300701671837372415861183750992429667795051765509668507338122771439371303068019002736518032173606686322854112269331196246872494421717717177407545690103030279199873596320856833129105982714971761741699000027311780683058091023892134550712173777224384987581445510681539111400003682438691382377171616757816450284743656703853268448319948461453016130840753805507772420647972593208438175524344633981953397017855721613278119844601294146039839167656055868902675807428208040318112849157387973725225980323205300926457073402812533774842030201533529888835508326204552490255968744421295614602637316047970152471118125566884058431079621736060034241337683381781040611797499261944325848052162177884596515588871042524263346566659893060436303448301044883926097595173584789274219218537990623485542047572685780202553344000000000000000000000000000000000000000000000000000000000000000000000000000
296 6784982196355924768552102922743438332328892840205338222851552247235041420940343045780070134604287347519678314605677760500973228975605421452645034280843436294172744369633509263387002441746622809231969969801518144437072731271958983696396624754308546518768748537221929389394944938653658209806334235151270408015426065207108272357802361253877876022752849381956428927384067197956185551015714070861421329760293941896258549786656159633146173246310904091703468076778887825675181318011367134517306124174030276785600695716367155186471689777442404326426683790093968958672682723281551644766393910221686823172635744516030587568384612247601965032683127871184682250845682911149216740534557739733362907879706680521013163586242113291907015295219941876082825682525895197895947256293837245778966669030341998472686062232679399555072000000000000000000000000000000000000000000000000000000000000000000000000000
297 18129472428663030981571219009570467223982801669028663731459347604612030676752596618324347399662655792572580456626370976058600467822817686121467531598413661778029572955660736751770070524346976146267823759309656481935858337958674404436771781343512436298150096091456995328463292876082574736602525076324194530217218446233393303740047909270361684732795613548587578093970227552938927792313987997341717793119505412746802845029945258539766574914142735733031666701153188270204084481726372983430241963793008899571125058954133038658252355085326104360212099087131085057573408236608305994815804528112347191517282709346833729982723683925592450567329317671805470974259664738590707130708338280567545689854576250352147173102438926715975544868827684692893310223709191968777971068817133120721398939649073819919017158285719355611152384000000000000000000000000000000000000000000000000000000000000000000000000000
298 48605115581245586061592438164658422627497891274665847464042510927964854244373711533727575378495580179887088204215300586813107854232974216491654452215347027226897285094126435231495559075774243048144035498709189028070036204067206078294985145781956841715340407621196204475610088200777382868831369729625165535512362654351727447327068444753839676768625039923763296869934180069429265411193801820873145403353394011574178427525283238145114187344816674500257898425791697752417150495508405968576478704929056859750186283056030676642774563983759285789728637652598439039354307482346868372101171939869202820457834943758861230083682196604513359971009900678110467681990161164161685817429054930201589994500118927194106571087638762525530435793327022661646964709764343668293740435498733896654070557199166911202885001364013592393499541504000000000000000000000000000000000000000000000000000000000000000000000000000
299 130747760913550626505683658662931156867969327528851129678274354396225457917365284025727177768153110683896267269339158578527260127886700642362550476459283503240353696903200110772723053913832713799507455491527718485508397388940784350613510042153463904214265696501017790039391137260091159917156384572691695290528255540206146833309814116387828730507601357394923268580122944386764723956111326898148761135020629891134539970043011910610357163957556854405693746765379666954002134832917612055470727716259162952728001101420722520169063577116312478774370035285489801015863087127513075920952152518248155587031575998711336708925105108866140938322016632824117158064553533531594934848884157762242277085205319914152146676225748271193676872284049690959830335069266084467710161771491594181999449798865758991135760653669196563538513766645760000000000000000000000000000000000000000000000000000000000000000000000000000
300 352888206705673140938840194731251192386649215000369199001662482515412510918968901585437652796245245735836025359946389003445075085166205033736523735963606175245714627941737098975579522513434494544870622371633312192387164552751176962305863603772199077474303114856247015316316679464986040616405081961694885589135761703016390303103188300130749743640016063608897901897751826899877989957544471298103506303420680076172123379146089146737353985521445950040967422519759721108851761914044634937715494106183480809412874972734530081936302594636927380212024725235536972941814472157157791910649859646751771929398223620521897777388858688829714392531122891992292209616229987001774729157138341800291905852969158448296643879133294583951733878294650115900582074351949161978349726621255812697216515007138683517075418004253161524990448656176906240000000000000000000000000000000000000000000000000000000000000000000000000000
301 955621263758962865662379247332228228983046074220999790896502002651737079568567785493365163772232125452643956674734821421329263330630083231358506276989445522565395212466224064025869346966380611227509645382383009416984441608850187213924278639015115101800412835030716917476585567991182197989224961952269750175379642691768384940803433916754070305777163500252895518339111947244869596805030428275264295069663201646274110110727609409364754592792075632710939780183509324762770571263232871411333558039544866031890065426165107461883507426276799345614162955937834122726433590601583300494039819923403798384810389564373299181169029329350866574974280791515127303640750804800805966557530629595190481049840481077987311624692961733341295342421912513858776257345078330637371059690360740784062322639331554964240231955517561409674134960927062097920000000000000000000000000000000000000000000000000000000000000000000000000000
302 2596422973633102106004684415001664098146936183658456431865795941204769645187798673185473149969154684854833630285254509801751608469321936139601061554580323484810178792270730781958287015707656120705143706503934636585946727851245958660232265062204067731591721672778457864783882988232042031936724221624316911226506489193534701884162929951820809020796553230187117123327367160664310694519267673623893089704274918872926757170846914765244038228616069494075623382758594835380447642122203711624593277193443401008645307762890596973937489677194063822033680751283095311447720065664501827442306190731888120211529828446402253875236252687846304484205120910546600883991919936643789811136810720610132537012416587088891525684290777029488299445360336300154295091206577824341737169178710132710297330611063834837840710223141214350084624688838827720048640000000000000000000000000000000000000000000000000000000000000000000000000000
303 7077849026123836340968769715294536331548548036652952233266159735724202052781939183103599806815915670914276476157603793719574884687371597916552493797785961819592547387730012111618290404819070585042221743929725819333290780122496483307793154559568288636319033279994076139400865025920546579059510228147887900003456689541575597336228147048663525390691404105490081278190402879970910953259523678298732562533853428847598340047728689650055248211207405440850149341399929521247100272425127317888641273629326711149567108961639767350953596860031017978863813727997717819006484899001431981607726675935127015696630312344892544063894024827069026023943159602150034009761973747290971025158946024383221295895847616404318299015376658182385104288052276754220608418629131149155575523181163821768270523245760013767953776068282950318330686901774644364852592640000000000000000000000000000000000000000000000000000000000000000000000000000
304 19357917086448692392549585171330556866785278880245824357982946877205692614358603665788345471641529359950546162291046375823037309619961320301771070536944605576585617105441583125276024257180158050090476469647800115876550283635027881846814277720419269420332556020783798241261365845892694893727760473984473406509454045896209258714583982178094741943540990228515372295850751876720441457164797260147033558530089127898181460030537966192901103857652253880725158448728807240610819245082723214425433883376208554994066043010084763704858087412184834172192530546073758234982736198768916469697132458682572387930283904263281108014750157902033786175484541511880343016698998198840805753809717376688110244275143230865810547807055160128823260227822976922793364024950673692940499055900483052536219881077153637655353577546753869120634428676353652337871840870400000000000000000000000000000000000000000000000000000000000000000000000000000
305 53118124485215211925156061710131048042458805247394542038305206231052420533800008458923219974184356563704298669326631255258414377597173862908059817553375997702150933337331704095757410561702353689448267432713563517965253978294516507787658378064830475289392533721030742374021187881129554788388974740613395027461941901939198205912818447096691971893076477187046181579814463149720891358460203681843460084606564566952609926323796179233320628985397784648709834783311847068236088008506992500383390575984316274903717222019672591606130591859035184968496303818426392596792628129421906792848931466624978632480699033298443360392474433283180709265529581908599661237822051057619170988453864481632174510290993025495784143182559359393491026065146248676144990884464648613428729409390925496159387353675709581726290216788292616867020872287914422015120331348377600000000000000000000000000000000000000000000000000000000000000000000000000000
306 146234196707797478429954637887990775260889090846077174231454232754087313729551423287415624588929533619877934236656215845726414781525019644585888677724444121674021519477674181375620151276366579707051080242260440364958344202244803945939423514812478298471697645333997633755680330236749664332434847460908676510602726056038612660877989184857192998621639541695938137889229217051181613909840940736115045612921872252820535127169410881429331691596800101137898175158457514978853950287419750353555474255684822704809933512220158644691677519387923864218270324412127858818970105240298509400713108327618566175219364438670614571160482114828596492608002938994374867387724106561625577731213488917933376426831103799189893746181585916410280794757347622605427159904931177632769292064053217890926793384669228478492476966818169574234908461408628403807626272202083532800000000000000000000000000000000000000000000000000000000000000000000000000000
307 403898851306936635423534709846630521270575668916865155227276590866789160521021031119841955114623371858102854361644468165896357626572104258346224527874914664063647436797336088959462857825324493150875083629123336288014946686600148498684687747912065060378828896412501464433189072113902572886185048687029764522284729366778648169345006128575567062192968414164181136850051097495363617618980678313149755982890211162290318021241912854507814132190361879342874759787659656371594610693853350476520219894201480310685036360752078176638413308549445712970862636026297146057995430673704482964769605200882479775955884579608237445545251601156583512583304117502463383724893982323209845693611656391331985690907508693362486526953540301125195555119794133636189815657419912621708784680914987814739803328456409057596221382351784364036817170410631651316663763822154717593600000000000000000000000000000000000000000000000000000000000000000000000000000
308 1119203716971521416758614680985013174440765178568633345134783433291872763803749277233082057622621363418803009436116821287698806983231300899877388166741388534120367047365418302506671579033974170521074856736300764854089417268569011489855269749464332282309734871959041557944366918827624029467618769911759477491250985075343634077255011982282896329336715475648945930211491591159652584422195459605737973828588775130706471236861340519841152960299492767659105959371604907805688666232667634170437529326832301940908235755644008627465043277990514070642260364428869391726705338396835122295376576011645351459173756170094425961605892186804892913368335709599326036301681225017614482416997899860380932349504706589307450166188260174417916883236949544305881979186710577874755042350815431234643995023152709498599129450496794472746020379207860305798475289551190722451865600000000000000000000000000000000000000000000000000000000000000000000000000000
309 3111386333180829538588948813138336624945327196420800699474697944551406283374422990707968120190887390304272366232404763179802683413383016501659139103541060124854620391675862880968546989714448194048588101726916126294368580006621851941797649903510843744821062944046135531085340034340794801919980180354691347425677738509455302734768933310746451795556069022304069685987946623423834184693703377703951567243476794863363990038474526645158405229632589894092314567053061643699814492126816022993816331528593799395724895400690343984352820312813629116385483813112256909000240840743201639981146881312374077056503042152862504173264380279317602299163973272686126380918673805548968261119254161611858991931623084318274711462003363284881808935398719733170351902139055406491819017735266898832310306164364532406105579872381088634233936654197851650119761304952310208416186368000000000000000000000000000000000000000000000000000000000000000000000000000000
310 8677656483241333583124578239842820846972517550817613150834932567353872124331265721084523087212384931558615629422176884508469684039925233023127338959776016688219536272383981575021277554313596013201512215716369076234993969638468345065673645580891743204305944550944671996197013355776476702554824723009234167970215212702870839327270555003671854057805876503206050354220383132729073541110738720416320921042056780873922168217305454813346792185445293214623465327510988924278782618541689888129753748633248106514676733272525369372360015852437211605599114354770084519201671704832789373907418651980211300910586984564333524139234356599016792812368321457521606476382181243676072480261599856735474728497296782163668170267527380201535365120827029335812111455065825528705683240463659380843313443892412680880628462264070856200878449328557808252184014279511993171272743780352000000000000000000000000000000000000000000000000000000000000000000000000000000
311 24280082840109251365582569915080212729829104107187681596036141323456134203878881487594495598020253038501006531123250922854698175943710801998710294409453294693638262490130380446909534596969441644937831179574400675305513127048434429493754860335335097485648032853543192245359243369462581813748399574979837201980662165142632608437703012900273847653740842455970528891108632005375947768027846939724865937075674872885234226672020662567744324534875930414516455986375747010132033766679648306987050988675828202028065499696525983503863324355119318072466321964646696484726277430122144668192957388240631219947822382811005200541577729764048986289006563438145454920917343119805650799771956399145858290335436396493943540408541609803895951608074028081602287851274179829318501706817318947599591016010970681103998437414870255650057901221304747489610871954074556893221137097424896000000000000000000000000000000000000000000000000000000000000000000000000000000
312 68154192532186668583190273751630157132630295228875822240073448694941368710288020335677749143642850279072325332862965340453137779873996221210379796407335398205042602809795977914475063613693222697340492121065342695582575347624955443588969892961285618642214028219895740632723396138081467151191757606968403025959718697555369731884632357211068690364050544773909274597341930039090285384854166359807698685371419368188852474268361999827658318969396736673547691953756721857440618783069772797712652125213049763092779857648148435695344351464819925829412965754763277032626660746352860083617631388791451834393537428550491597920208687447685504513241423570874291963014982137294461794959881612402424220971569964958499517926776298719535936163863796825057621998526622780897034291036214285912051981942794701858923613823540807609712528728202426203337717575087281199271731832471683072000000000000000000000000000000000000000000000000000000000000000000000000000000
313 191922206170637658730263810884590522485486911364514315428046831524954894288171065265268541588498266385867668137342110398716035988125173358928429506683056481345399969512385473807161779136160115115710825812920005030760532178911874529146539218578980302096474703467226405621749083524837411497755989421223022921102567852315921164987124717906369432065166334083328517266114874990078243643749332469218479498005916940819808567539707391514685826217821210472710300541778928750552782493124480198358828384599948132869268079137185994918089693724932911135626911565413388123876676661729653995467249990836728365652201398798184339743307663852682380709287848775582006167850189698621204414607026620525226606255941021323134642481802057194213196237440451859362263547850969751006048563557979429128338381150909880434728896527090914228950480898618032188599012691445783857149196840240259530752000000000000000000000000000000000000000000000000000000000000000000000000000000
314 542180232432051385912995265748968226021500524604752941084232299057997576364083259374383629987507602540076162487991461876372801666453614738972813356379634559800754913872488963505232026059652325201883082921499014211898503405426045544838973292485619353422541037294914595881441160957665687481160670114955039752114754182792477291088627328085493645584094893785403061276774521846971038293591864225542204581866715357815959203299673381028987459065344919585406599030525473720311610543076656560363690186494853475355682323562550435643603384772935473958146025172292821449951611569386272537194981224113757632967468951604870759774844150383827725503738172791019167424176785898604902471264850202983765162673033385237855365011090811573652279370769276502698394522678989546592087192051291887287555926751320412228109132689031832696785108538595940932792210853334339396446481073678733174374400000000000000000000000000000000000000000000000000000000000000000000000000000000
315 1536538778712433627677428583132575952544932486729869835032714335530365131415811957067003207384596545598575844490967802957640519922729544170248953051979884342475339425914633722573827561853054689622136656999528206276520358650977413074073650310904245247599481299693787964728004250154024558321609339105782582657493213354033880642945169847794288991585324928987832275658378994914315922524039343215186607785010271324050428382151274361836150458991187502105042301652509192523363104279079244692070697988526414749158003704976267934613971992446499133197385835338277855989162867187640696370410576789138389131829807008848203733201908322187767774077593981689748320480117011236646293603564585475255990471015376613764082104441431359999730559736760129608647250077272256375041975102273361208572933496413242048254461282040716213862688997598380896603533125558349517849529327362805529816177049600000000000000000000000000000000000000000000000000000000000000000000000000000000
316 4368379747879448803486929461845913433085243059773019940998006855912828068615153393941490118594407979136751125887821463808571998140320094076017773526778811185657389987875303673277391758348234482595734515849658690444147379644728785369591387833900769238925325335029439183721716083187891819308335351077739882495253205565518322667893117877279163603077078773112407159696771482541400167735843852760775525932784201374275367890456073010700175754911946068484635263598083634343921305465422292659556994381380597131856204533247529738107522374525397035680167929866723944577190031414462499781077269811520440301792141326155443213493025359979823781702599689943954475124972662945785412714934116506152780909096715712931285422926989356479233981331609048477384131969685024874244335215763165915972849930302847143187433424841756196011624820172196889043844675962387679246211877692456121267391352012800000000000000000000000000000000000000000000000000000000000000000000000000000000
317 12458619040952187987544722825184545111159113206472652871726315553063385651690417479521129818231251556498014211032066814782047338696192908304802690098373169501494876245420366076187121294809164744363034839203226585146708326746766495874074638102284993869415027855503960551974334269251867468667372421273714144876462142272858256248831172186000174595975828660916585219455192268208073278382626668073731799960300542319433349223580720226516901253008870187318179771781734525148863563187384378665056547975697463020053895328821954813082653812146432345759838935979896689934145969594047049375632373502456295740711187062195324044882108326662457425415814315720158163056422034721379997062992100275547731152743833213280026026187773644678775314757749006257499544377541690941344844035356549192354568001223720052370560127648688671025153987131105527553045015844729661210196275178884857854600135940505600000000000000000000000000000000000000000000000000000000000000000000000000000000
318 35644109076164209832365452002852983563026222883718259866008988797314346349486284408909952409959610703140818657762743157091437436009807910660040496371445637943776840938147667343971354024449020333622642674960431260104732522822498944695727539610637367460396394694596831139198570344329592827857352497264096168491558189042647471127905983624146499519086845798882350312861305079343297649452694897358946679686419851575898812128664440568064854484858377605917312327067542476450898654279106707360726783758470441700374194535759612720229472556550942941218899195838484429901591619008568608263684220590527462114174706184940822092407711922581290694114644757275372504504423441337868171597220398888342058828000106823194154460923220397425976175521919906902706196464146777783187598785155087239326419051501063069832172525202898287802965557182092914329261790331771560722371543286789578322010988925786521600000000000000000000000000000000000000000000000000000000000000000000000000000000
319 102298593048591282218888847248188062825885259676271405815445797848292174023025636253571563416584082718014149547779072860852425441348148703594316224586048980898639533492483805277197786050168688357496984477136437716500582340500571971276738038682529244611337652773492905369499896888225931415950601667147956003570772002552398242137090173001300453619779247442792345397911945577715264253929234355420176970700024974022829590809266944430346132371543543728982686378683846907414079137781036250125285869386810167680073938317630088507058586237301206241298240692056450313817567946554591905716773713094813816267681406750780159405210133217808304292109030453380319087927695276639681652484022544809541708836360306582567223302849642540612551623747910132810766783852101252237748408513395100376866822677808051010418335147332318085994511149112606664124981338252184379273206329233086089784171538217007316992000000000000000000000000000000000000000000000000000000000000000000000000000000000
320 294517649386894301508180991227533432875723662607985377342668452005233169012290806774032531076345574145162736548055950766394132845641320117648036410583235016007183216924860875393052426038435653781233818309675804185805176558301146705305728813367001695236041102334886074558790203141202456546521782199718965334280252595348354539112682608070744005971344453387799162400588491318242245787062265709254689498645371900211726391939879533014966515097673862395741154084230795246445133837671603364110698017964626472750932868416457024811821669777190172768697634952430520453480778118130670096558591519999968977034654770035496078927599973534070108056981898675281938654143834701445643477501500906506670579739881322651211035888904120874423536124770233272362197570710199505192477668110064493984999582489409378858994386889169743769578197598295194586015821272828038827927561021862054852488629858526764065619968000000000000000000000000000000000000000000000000000000000000000000000000000000000
321 850566971429350742755626702665116554145089937611861769765626489391113392107495849963405949748486018131229983150785585813346255658212132499767529153764382726228745130478998208135135406399002168120203267278343722488605349900373711684922944813003900895841686703543150983325786106671792694506354906992788371885401369495366047908957427372108308689245242781383963981012899562927083605833035823368327543272087834047811465819922372091347223295602082114598900452995258536671733546523195590515551695875881841253304694123986727887656540982316525218955998769742619343069652487205161375238861212309759910405676082975862512675942908723566394472068563723374214238833167394617775018363024334617991264634288777259816697471647155101085335172328336433690582026584211056170995875505501866258628678794229414286144775789335922220006541834663876521964413691835927376135054796231137614413987163031425294621510467584000000000000000000000000000000000000000000000000000000000000000000000000000000000
322 2464092516230829101763050557620842657358325549261563547011019939766055496935415477343987036421363994526173261187825842101264102641840547851826531958455416757884674642997657808967487272337909281044228865305361764049489698661382642751221771123272300895253366380164508398694802351028183435984910165558107913352007767428075440792249667096997770272743468337669343652994370033799761206098304780298044892859238455236509816480315111948632905887359231885993014612327263980738012084277697625723553262952429694110823698877189550690540999225770973559315528435944368236872783255433352504066980932061374460445243612381073699222206606572171844785582629106615098649899685942207694228197681497388320693645534587721688972575361808327844215994235190648401616131014459429727375051339438906551247282466882613186961415461706166671358951695021250284130906465248681608663253744681605668957320811302039078518515824590848000000000000000000000000000000000000000000000000000000000000000000000000000000000
323 7160652852166789369723424920446168762283294046154103667614023944960157274094317377161626327840483768093059497011821897146273482277188632057407901871271441098412864512551193592859518013413964370714529082577381286327817064309977959835050466884229306401606282700758061406607095632087901064972148941111861596200934572145987230942277532583875520412592518989267112655601639318222106064921673691546118458648946950917297526691795715322727224508665927860695700463423029128024663116910989300352645782139760691086053668937112834306712143750090449163370925634854334096352308140289322376818646588570354182053877937579400169939732398698731380946903120183823476676608487348055559427142462431410459935733923511919228154304001415000715291679247464024255096476728019102787751899192409462437924602848760873921309873331718120346969113625731753325684414188012668754775415382044746073989974277643725562174806986261004288000000000000000000000000000000000000000000000000000000000000000000000000000000000
324 20873303064066191012743783643100581942055802144539212191094879799558858453984935154426140745655010183991268433789460830181387200838004862447344033954756250801873500054086729323185495009101706140632852275713066449645586742463585752919172110967528428160682314072709749000259683767536231604393814163341076552925724277805552778196739007481997142002707192853713633391078778612617439179246678810856935306961680361923922290306584510165749859442761179713927966850878129908191892985795533810527962454937402414515846444951683912004065899031513659311226248225600383890866978228943374728426354805682582440687054188043951495374319942206801975460222595335845434512313740619581955730120277987561490712664387037244550069796164124727085075245006357630703606229662175684626296786145873583006550217304137947480618280761958320811414966219008060944370067358056929420170335838660434805680775019331460013739562364950827499520000000000000000000000000000000000000000000000000000000000000000000000000000000000
325 61033538159329542521262823372426101598571165470632656446761428533910102119451950391542035540295249777990468900400383467450376175250326217796033955283707277344678114158149596540994387406613388755210460054185006298763695634963524741535659252469053123941835086348603306076759315336275941211247512613609307840754817788303436323447264857877359643215915831904258664035514348663293392160117288842945678837555953378265548776856453107724652589010633689483525375071967651851553095090466140861983762218236964660044335005038723758699888688768145939826025549811655522496895044341430427705918661451815871056568946445840514172474511511012688976245690868762012050514005377571657638554871692835629798843830667696903064404083983900701996760016398589712177344615532201701847291802690534356711152835397299358433327852947966130052577361224379570201338076954958461624578061992243111371810586156525189080174480355116219608596480000000000000000000000000000000000000000000000000000000000000000000000000000000000