1 1
2 3
3 30
4 630
5 22680
6 178200
7 97297200
8 10216206000
9 198486288000
10 237588086736000
11 49893498214560000
12 1803293578326240000
13 222759794969712000000
14 1329207696584271504000000
15 77094046401887747232000000
16 14761242414008506896480000000
17 132496911908140357902804480000000
18 11262237512191930421738380800000000
19 52504551281838779626144331289600000000
20 38905872499842535702972949485593600000000
21 268090886133368733415443853598208000000000
22 1252532276140582782027102181569679872000000000
23 28520159927721069946757116674341610685440000000000
24 259078091444256105986928093487086396226560000000000
25 36256424429074976496234665114956818633529712640000000000
26 46226941147070595032699198021569943757750383616000000000000
27 9100103557237611422151356410531911785454289803264000000000000
28 94595576477484970733263349887479223009797342504929280000000000000
29 8880855297533294899428723907083343524919797566933360640000000000000
30 1190402940273506676219738674125959507416323280319772631040000000000000
31 472720911612012236193620424882159779990096137847784909512294400000000000000
32 54307290610485876310949452340874002960038691600983760486912409600000000000000
33 11927365192464475691647034998591954935819677857209849508181508096000000000000000
34 4245796114926771876431286695483776790458666546508847339276879618441216000000000000000
35 9960637685618206822107798587604940350416031718109755857943559584863092736000000000000000
36 3536026378394463421848268498599753824397691259928963329569963652626397921280000000000000000
37 3826396544526149947548279252955357138448231083391365259457003020806777421168640000000000000000
38 180510256988021123775590073758168973006295301358987656114884117506559724843630592000000000000000000
39 75453287420992829738196650830914630716631435968056840256021561117741964984637587456000000000000000000
40 137336572690400232843589093465299674290285271290664349211040341685065487283625525248000000000000000000
41 5272455401379709643042346425843888123756512181654785271117239107949344706588719469669908480000000000000000000
42 2563166532985021702181872126735250183591915850595890611087423526335945719503058907898099793920000000000000000000
43 64053531659295692337524984447113902087961977106391306371074713923135283530381442108373513850060800000000000000000000
44 10418446171192399349333955078984917726568076363261299005834369773323873725528564127279361535351193600000000000000000000
45 4799422094994077367164035178802935651613586040529563561518896140712749575284536453688413461571174400000000000000000000
46 81757860785399766291911588882791182304612865749448201913221736565225392072790701980333849039719495630848000000000000000000000
47 16438726036677189409249495530307291861259290464778552165883841684223608682507735284377805691020240108512083968000000000000000000000
48 616797577762719753884865525569933261853132201052405339669507169076121115692412084409637835381557748609297940480000000000000000000000
49 341745333125523557716464132559379502795393839843899912118645820126991969845000609136341577622847412425462054094110720000000000000000000000
50 1657806610991914778482567507045549968060455517082758473687550873436038045718097954920392993048432797675916424410531102720000000000000000000000
51 1195989055072738518762423701511432476957900051609704327446018844407427447268056381763997802127797946894768277610454581248000000000000000000000000
52 43977713544079668073413081928276883610218942797740437824517558927705514663493701213843963182041258305267524336014025407070208000000000000000000000000
53 14124606820627940451813848666375987324223260451509575913050933632074830003686800507505178763173251196868275463213916395447255040000000000000000000000000
54 2664796418309741399487314497806868512654387221817384902249513422049781088386366685962919313153118646059647421882708489111318036480000000000000000000000000
55 4773693131617302832246797040810373759060263578839995336629758783273699147986742617175834849588469324128243177235276311668022858219520000000000000000000000000
56 2878338990503010654992069557260786475919213203580335882298784312199793059300751053830845534091908186515594729317580388300539786087838515200000000000000000000000000
57 44234313606050267745918124955983766561926468512622601839167717309886419735333942195272434167924445010371659800152575407402695432597902301593600000000000000000000000000
58 2029691479813616535521453163605315128693996007701688085390210708764138369555797937630075641795213159300903609930000922568672679924754747108622336000000000000000000000000000
59 13773486382015201810048581168225668463317456908263655347457969869673442975805644804757693305222316499015931896984986260551012805969385713879111172096000000000000000000000000000
60 10869242203903420468511980260999485026520384955931114330055345223668342489955201997774953882878035758074728318391771218987148579376313037781863497728000000000000000000000000000
61 41298146098106740803213464803184479807041796444599578920711027697831457949796129269689372452512489344319389881281843103910945777162486736780849356189204480000000000000000000000000000
62 5267619832959612896190680649110983583867988178305120890915612293886100292954446084478149145690420528357282498747380369746945044822852345763134116231289220628480000000000000000000000000000
63 5832007672205285706496825004372874682139558340266383843513713611088182467199565307815093697014394156395562766470313980791260585339586525666327057256070208552960000000000000000000000000000000
64 12699088437354746571430647253991353070354583568418776871959587816034206890884726651172192087737069846321926980354685864553327304658225673301737082373963849400320000000000000000000000000000000
65 24740221491046743672206109630572386295553257377623848766328813216817228783452501132406132196309952225306287335433201256960423325828541479953745823090233199550770708480000000000000000000000000000000
66 142622766916724654895670916533983240710703866684353483694016105931618997744904889059166245379019487631271124199206796575335170829303561158365651425551885656304686779596800000000000000000000000000000000
67 1587108396277137419909811717787276274018330119862960910696360738871716547361959005527395036313876559455078475933248810350118368943936159335035620491122888337463378179207987200000000000000000000000000000000
68 1823135221429491911311699367398011065108966083638381142530570026153023873702892739034401589139294711994440471481661907181336222181433625270545442792460228676569244465128903016448000000000000000000000000000000000
69 3036711554235141542245626909830121774102472382473656127984049770005644628538556902707757054250253805996818779246050836277727202904029260329054415350359286671002875279302853656576000000000000000000000000000000000
70 2294319537883536246192591245385445683842059619512182356621234568699807067289130742632330388670538486321035626526921829311930129660181438705896750710116620731769928310755183000947785728000000000000000000000000000000000
71 30335666086087654627252493717523750412566039991802868491499293371844599972532153783291663518276476510550795018891905855224929753999346166074174830096762722834007786081658671539135468011520000000000000000000000000000000000
72 1879117640372803239762428012184066744647806977546799788314975625305620564823219148172360281357918326075282347970634806935562533094835290212962834539949222058418912830737339252129923743088640000000000000000000000000000000000
73 1341901284989209258310561061108982620033759147981323460675610217349546660147287728247316432266071724768116596702442863687763615818472981841537677320399575060663814171187585652828012917219236249600000000000000000000000000000000000
74 23149274956086569341369494997956741100493015391866112926288184832683596476900622350650480817724004951491211624052748417970135479635446369037666880332929059201897348273655388206875577722333066742988800000000000000000000000000000000000
75 1119552970273667790299109660538016276861298263791379997162568905182853669734617439399450553450767053967921039918807546525265581593380384294916211580785030744214618444459531426303470072586147749638963200000000000000000000000000000000000
76 228360341301559021217450015886636141415865647305084623584736198342887874571308954989091181873634993257108757750996803809283773767637586699892208917800704812413110505995794027379394129080978638119813922160640000000000000000000000000000000000000
77 6791237976098537848379817863759092205584874032899038370954763463762404617685883704892972539198536321211408273986165817632613098133222143596794386946768786595242068960918396292500242795277799498867509685125120000000000000000000000000000000000000
78 57309022189316085434324651619801488788787141751927954749225921986512985448144086092220564659739243433129004846762624976631261834632952001766088126962001840856343056748620930131351257730201537024272400875152998400000000000000000000000000000000000000
79 388098876008891724572493045106057234534240497855442682824038414277701424948278780491789168257211226620400079724460673321496017132084067008136015907135501022349107721337817386444855708696718556386779621077769360978739200000000000000000000000000000000000000
80 6994131967787215139677310099823794724511613907549807086015418252140900428659009701230077105421564157214986228721593282053531522519523623657383781649252551422850992952258714764897894629755354069977530588748724452301209600000000000000000000000000000000000000
81 8969834366047747672333356656822020258291654604154476591673053600005661981746606761633549286161047600345075538610868952368013107000838656868121552289533412148777941441412756511686251904768646487664783429458464135587255287808000000000000000000000000000000000000000
82 829001061944498887624721155580147934291573010170560881079015286766123286015003143516934258576290180271492226353955119446804139362124509506408661984150967484202206125956808369566555087290623077036466949333980713875109720954503168000000000000000000000000000000000000000
83 11216384368109069949562477234999401550964982827607688720999076829945648059782992531784120518537206139073289822569012766115260005569544613621709196645562590061255848884195617240235490331042130232303397824488759058730234524514427863040000000000000000000000000000000000000000
84 22210043389479974081555070993475243556846518139067167623109743419982375393807437069008527786777744899099267175804155135874802705314208269915787310672020437262723903054833635795272018782653566735708199606462669901865682963470640658513920000000000000000000000000000000000000000
85 129826848923494352025428853809624817807703070618551916531980083713558153390201919789500907248686945065487786929059441421302993790146088482239506860947059699510082334962642826838104179439402954921223247723141672558129214555647323736343838720000000000000000000000000000000000000000
86 32079565234750836913723342632089244356194390234491085815469618785201651911951943370386726676614300690956704711235942677996863250576147733518970947805713716450443794557594229297561352218579273146259658396149691580750938270627675458631880828518400000000000000000000000000000000000000000
87 637222658962113420029874354713249369200881359023709445610890505055046965482004023317241281034269113057481779297421034930890963207038619465013684594730852701401472330344308335766512414296425134672965550891742471746879118278235721593491485936844800000000000000000000000000000000000000000
88 208815900515558907961325697601408287965645007030686119019510047606478762235931202908093447492925477383798957075278692127942997534571254146233230196790946494202397331989125512647542127050767017266919436872690524731381065469232391938975832557486080000000000000000000000000000000000000000000
89 113184320515309594808564789882149995633187101820317341279716671964342740867222294829660434664075141996170098875522619077843851669897570057589580286579964018478045924797736078058949444632636654973982943238621431912303287364581229278346925875888115333201920000000000000000000000000000000000000000000
90 113827372648784619335600383032165367112701453134238720025703320564607297819311809793025717103300365326746155241837689825713679752107707126283669184111192903123145611258931472732600442045485420768292549001608360065330703301883944424805560010654224188702720000000000000000000000000000000000000000000
91 2468538615934774321644134122649646142133139556612358764297297171554891259389079115286260111410856198800458813184228864390245754393362559214195893920185148030902460831948065220286204175459188824763560614983162210096561122840052832304159007659275685345833779200000000000000000000000000000000000000000000
92 10407466317516047231180103621570675450672740765074989348115500972452233738146229240364936267462383734624414027431317150066837948034315341416384175129093235566327737789563745047226762885862475509873901148696221889108464835608948987550668985089137747659054424208179200000000000000000000000000000000000000000000
93 69960912655746107748825311689405429579925649139614176295222805444566721483131887550735521998267724745171880311793343201886271833198069026996826529855183553436371517372971615235954426074931333272004441049479459982969961013420358429422539058253822267751126017656225792000000000000000000000000000000000000000000000
94 144786137607533586623318698475263529273113948738256586654076157328888722544264452110986134105553006124150816289785365763256494260686566595371715411504668164159620509977368573907649527440426567215078078880688177339095840446142820960084397834688974543956720076194071307091968000000000000000000000000000000000000000000000
95 2572270520735441699949879997111531861066142413283866518496317011105037044721402256203779658519254706801663402204326808150014877035357542133373896000791934604459817980257930084043301504506618393143077149394306158606376701366173357176859411931084321747935088873663870841795903488000000000000000000000000000000000000000000000
96 4043476444489698487879283769175149061686316736466755434299200568872987713460092171776624959181484592819560117213680146745388542303262808802743597239397873464257419843349228222729420930371011933083352237352480745725782313635035568394188168542798667427556284121340287310438072320000000000000000000000000000000000000000000000
97 1200711822738896411711334400828811703736052627141062379558559675626830001076943849559802333899639984424537365986331708436437997879594610915935842650045751402919848745976535487770164543531911300756676483584913225143708913845752857828082903817018925595561443803863038487110185123840000000000000000000000000000000000000000000000
98 16357182559232064502775492754179014734063181851999695318027441494336064901881753273647465959381036456677159136862900298599683129289009766600155112925071537745234447781474783219463321353180370246934103014890297104089972692023409174310457997326494008016980080578022313602193649710453175091200000000000000000000000000000000000000000000000
99 1961439543407044952115426478957640114632445893383267812483464506146907260843038066466074396346647762935461082585559957545127220459960388534053382671623795700058982912230758787794775664872672223523663309350758235351310638460894021858619267679411759743949176618877632213689134169627385082675200000000000000000000000000000000000000000000000
100 151741794916844219728336310901781934918004499117866956755405224681259400275240477183881687826109134633956939630997970548757189527203668730146612107663398152511824038999296751205207925247773146136048542147819643100966914951688043245524438268314308870078106812183654277827908068205085055505347379200000000000000000000000000000000000000000000000
101 7355906658292430675183644342009323092113382807237303474242908568225051280401510426308052878676266932461406702935613384072399993492267258853754296348553318675587893561136497215777167717452344101806917857883421639970990271275653908155099386877518937637139283760032322962234061118106505543644516188160000000000000000000000000000000000000000000000000
102 3556045245013155345722516531278351696365064758454049047504632488714854159272159307351037640659488925903406057857019390612786532776315180777718326971684615503044155185336598115196043807331112328750212241724167123486170083277947913094823920104779616133651226759837761720956510730620167286744576646184960000000000000000000000000000000000000000000000000
103 53611329278795281439200688702370870793086316455576673385575064909438899939144593655148052084722927590701599102918788605011337174654333060074767046441084148631599018431204940210488228004142655890594362279580133212061083654207503312088005850130869018588700596266257677858929660991010010233362779421315537305600000000000000000000000000000000000000000000000000
104 529433604239552661215932322289601359971928371074270612901271866111230563039602538824183241546261018601828992345220700253564946688654485953614686520227121414068699709111496308581667211336880762502715330320948596671771359236386372448832039245317396176623291066694247313399832932834332759696863279315362932326400000000000000000000000000000000000000000000000000
105 1612596409824120791510686129861890541389971696245490822660193143596586910615692924800558378638328953800939663573202655078607250195618760598357428167306733249193864970336685756151871542391783767629371395240436389133459237279013523693887759438774365898233662759577674990923793176351006410789941760007143198346444800000000000000000000000000000000000000000000000000
106 3960050509301294059468402182357111362876487315736852584569752331927794064412009040799789972148393280620729638296946362676745594804958025955101957596159778142580276533691996172623607258504873079940756397775033333645225318815310812380349277430285409354359541464324441013340170064204497986384210197046099814511827484672000000000000000000000000000000000000000000000000000
107 12427992835461641801180184241782981588792520955444225413963805672886937079694913277121694460772132865089821894512115241735663123491381581091986587806247270455541670217300006652383916850870700391447433314906093662378823717501480165547370112029116772163979432078230894858688015999635672619584994998218050984074677691900493824000000000000000000000000000000000000000000000000000
108 6286549290437236298866512862688658313730995505178091111243372754562852910538522833399691749380217607277894251923991537547635835350804399239674387134341530306949056121484347787728226371606246014759519853326033657358887390248720315055679531810942002762425445479445496519802937797040802317851157895600304819557113399638753280000000000000000000000000000000000000000000000000000
109 394146613783157485411342037968779360566248805480985228868946501352567577145928727286950931879882030148986337734392669658018682772595479469795512084728528809074217399223932423564748487039277465839588052653120150041181773021212039654145097504503431021727510613183268817067554408821556155818071979624315928062242308096569193225256960000000000000000000000000000000000000000000000000000
110 6954237169543556073144368626173758520578596913296616207461764038016582207776430392788508557103447261246508641607855917213547286952115379878230755329018699583651345222907232391719125620867307416520248212304553422946167468018217138083898242739566253592790256495828816036857958781767358214089753731974120600832798448771498025876602224640000000000000000000000000000000000000000000000000000
111 555474661229555501025315832850361943087301556018791002868299446653744515690576503645691255647607209597251482397457211284515813507648038907330737461016317928315282379212017263883130672627933942256995197563692136481698659484717964059550003494710525624476688016358966558669770070521368999749143429165527150220520370951658241601197800266137600000000000000000000000000000000000000000000000000000
112 50102889133735716407161634395531006892597515831822975459652844050567915657585570725243399040768635509695659347469967962769047122479793518746540453205496316375386409749320897100621517322704186417913490305600468599854455193949279724394736416206136119457938682604130398015236715194850665255353373823498206582956681517524609672296274882828697600000000000000000000000000000000000000000000000000000
113 30701782033580241046804670782027083783102932448175756754701600736870282818369511523448769023346544685012140664348647760801004505842390131743101596295133066818726022618187660404093761473142424065089338416479420310684484713606702177647717393916532716886876522454681889412648065736842592714929779039196068128046412492634839677824364937440898580480000000000000000000000000000000000000000000000000000000
114 8887854494932282040605048886878908766215641756860621512096172868516472905906530123850109366173016457072066742045052276181745537109955541754005946382678600780057736469735914640715330995465504179399274708281139317251435667672759412449783758690983639564050900645902652354369001029006314044674633886945578448664137660148217933356278573687631809934786560000000000000000000000000000000000000000000000000000000
115 34557112896019469886473358376298415867144229913451568007733591964647601952578109104098227357301901561665183416485041341574564743458457353430011801146030911994666188892605968367523425888794833292591111888100254491769401208124582990423369864483143239600293397570926436096640425234950464705360254165281040358846422218953311522923256576868621536406441820160000000000000000000000000000000000000000000000000000000
116 519836820384211918362719806837581549674726072043247258962600179703862489830134470029727256121639466317167145549029889063007598593599689408576004631082923196692776427383224636567629048320291964838928863896951966830977647294096249585639163387346396476134268951857446462899287784689440692291579182401596016207704755344400624921728272473881948944433071888793600000000000000000000000000000000000000000000000000000000
117 124046634959216234182441234757378022799968640659541071584407625309433849179416719481434726849465028628496188663081792027697314977916012088374040741731674034389705987254871292905376009700464913491152564054118271890132549690286264759648376828715611906012917004803388387292530780799984560322765086456959683168081380978430186948400293066609802067207890284209766400000000000000000000000000000000000000000000000000000000
118 32063635607342517023513330668498276235457180222155302655968117271756989505650977462837391506239511085082865951246769828806255685662644873028905796072970261587698226490102822951471579148500972569325292877227697706706047059557290406774968468632941579694112263795497208024625066023916505144585679316112735100328843555588219045365047210002369610183918748568231102906368000000000000000000000000000000000000000000000000000000000
119 8226528746742576431922695463075438469732068826539405450245911629559229068945277391978995329022882266104838799931808853508217857846252536872719077917217305830840078917635005015237194334559433017190377436738988936382947817133753977209805212787053616676381133663347476326758390792888522778655808328022098622163270081427340677272283580503910720352325428646414229576876032000000000000000000000000000000000000000000000000000000000
120 9918512536742299191374005623574686331975291572183924255304125693601493797153395720759235771572874805123208014857386608170619864615759931414412213579924470504892622570616444469474899320109584372232448864001823519309120821222355017369030203096937740918980187581055449890701293032144161933945594610695778738648370847006231868543539573087766842962856006926817100694552576000000000000000000000000000000000000000000000000000000000
121 32067007438110826615267472467651385541929435451548380881662362005434024232152369898601349368832982587040668477183261533071728085661009020683708241169563832658083220864543131822863163130368391978893428739690926088793339615060236766443473893864823615305301164357001325402982772660769619014847168709401721183110436682708957957764758732859818601947431651624116689421431568932536320000000000000000000000000000000000000000000000000000000000
122 21685923053163770604280318338226134849055077383383171990460923891052862133453451038957235936311312301155405830396247093708884480761884909408750688547499763547849281690843719214715848467011102075174280160362042895142182988137171257805961646730070401498900713118544929328949756684526009481551679935938392582780911904978904289139615623512376666120387655612189769438342105690437404590080000000000000000000000000000000000000000000000000000000000
123 1747148895037911329816546401966520675574814725038606498099398962543315496412193130874479197133005726904407224448905190379942202506665067229723876228260830006590876090941560019751635338757309544547059929900866474759568327534824929638329362859196238007552944245588431098766329453640114348796710817480319553367443279891696628577852051177317893666680288480453779537768316816946560709427200000000000000000000000000000000000000000000000000000000000
124 19692728445234456905239060104351744783160863525878622390959158595861561663801069457875191973084301232949717273699391966494151924165701812184815442049283934555618077818510243470187614727137539692240048487948061241147735228127976505503913302392364376462669885675457408453510966253615956505424155269317617278167685180250554686217601294889513218097830536244451188446804455523007433998762980147200000000000000000000000000000000000000000000000000000000000
125 35766628439709358318009483516586145407345577777942843820191469459165975172442460034197319256526522639326792384867201550439613812384718185471668328747864162549368457101430722199147811312652863266917866889052019934216321935510553093172872183803920146333023258242083702553564976120390957238910365770320632416512085154436242734803215151824035889528742096299039699675502021689904560714459163236761600000000000000000000000000000000000000000000000000000000000
126 293958510316809390154680621148267798305668174912711902285076737334278194794851797783256470383065997083854845189739797324463827560298612604218239592675964184781567727421538922492110018319586744302391747722516004320887417174182801301617651063013943757806620958825082744187061330080181315273492092743035383995518027324027782003415641425707584982008302627448114701980382618901533893262780347187200000000000000000000000000000000000000000000000000000000000000
127 8330649549380653018282957959617423497331012081002145288707828170907744941072883907054103639192654913129781907158128955348130268625840064438972178102703379405112999437107253998599896532788697962800891635035646650123970436279274813164848090241628305709998562540703703082364480420383161751808370648959146472227110947106432937252641713640779984316193536659276199417590536404430013632544080685886236262400000000000000000000000000000000000000000000000000000000000000
128 1158501779584620511987519548654196998656337195044563334574154124587285550230300600534478922584326555494393120918945203175487735806452448561205665947852445456972039266721320277315294611332260282196905995226232201399489948721177351892769599669452040333560950099722960469149016469660584389015231064297503704160263183859356096419038619907455068518931454175522244672007227945082059845809742580582769445830656000000000000000000000000000000000000000000000000000000000000000
129 92553038171523785451400647461854842278940108894165891817224765628742410403770209348299673833525444040320064828249080551747765352930573673397166711335631253970483923315299625903369548012080368876220019074622326636148509000463064693385332680335286202831136749452610089869020396908746847005395099792745941640707471548005061216087400784012273268282724997355093704630849442597732927384553423260637617532967059456000000000000000000000000000000000000000000000000000000000000000
130 170441156759381640708797080523119881477729731085360915594780130007506997779547757887813250528845907683605793715247324505520567853916092748134717786984593943187833610497734886672459525830089137257194562213507447926633896374025985679487255521880123868185336768123843228254306168250606191630557399639590886559871978923092753559329708922538885316268967513436356302031095866822283337463914968282898772250060920979456000000000000000000000000000000000000000000000000000000000000000
131 734449693003419021794684587652981112474499961517239574998623006016648479201827038991954955986355189258502561756309398499983734144988374421914793763073183606530125689331894377509162067349695402246349659979847078935137389204279115151335327641888860561636116520890134093302913252670369646417151196360957485184009943097288215290043242015201536105187770601823737304645215510682569352299130628977521928490460015201783644160000000000000000000000000000000000000000000000000000000000000000
132 1765928904532542086530272042599494610097281539127186480384364465509916257515566122855036925019044967235898440937269014342936673354545639190329429096179802833120414570071306929187184081680442158810348582265731831289851941535000931977734387832088555581690915101837378038702300948723026409938593772644571724268594777690757965063009269115063055581829454989506121945491074742797582657182074643042959243651463389193038725120000000000000000000000000000000000000000000000000000000000000000
133 202594130155911400461220310845117275398850188178504888672102539196996983311247501296442217205070812276631069542561379531716064762086292183396406277267161961537301227901538214568904591785268704088326871031882075060910746323991964255831376148488206000067090479479992696562474972509256934097457920275687321339396524614829449171651942413343523357668244091062318627389749946769132235083262285569806924655485929332357948086681600000000000000000000000000000000000000000000000000000000000000000
134 31431984761417943201829805388841172346862358102585689747043460354115902091103787070992345383914538946866543183087644642018310528923603979614732763290277369190164172956626346335583784719375891598397234434704315121555078609035576389907489525048766701199562924123460456209495682983403318229044464435989494953055981327074204240296370863038816677401712002544492451919750245861610802821382305362916468461595557894761835359897370650214400000000000000000000000000000000000000000000000000000000000000000
135 116106335896738201590912363801071039764413289130751288944460620431961865257912656139153934482933964942234288339502003967934902141555194146463483567795381216515325793651658780197321094008604123757946381745351020910316237672516067807347198363881379882632863946617834488185305062567910941709064376971178950935053354514237997445421232233315996176128922693976564800134134120077151253966715891132753410584708326962628030326970830028800000000000000000000000000000000000000000000000000000000000000000
136 140138909441543138531273788159610556213551135439379311932644055959458235263342698106452440266372733666570156293315245569424663013751137420895431323415346901454719996830665493788539560453586908883590065265326856218770342075637640777035520523685703679559041937118365292432756130710591121142953258130819875732626142165612959114562957892654481657543756487754371889248829465184801315153696837197543705033648821133099929743940510011097088000000000000000000000000000000000000000000000000000000000000000000
137 1538981851402446841465699987303972701905983071088828686961546278613581726138914704677845084388246963801776147368489466269535424000090182294304277746430298923187095083372183360386361798348436318775452359946964314189050717491398413194944301444104492230593177296571908552275932196614994881664850657713569588040353643552991373503342884099350226910349300143473534855860665326217672012991132285766030116043170594570267868374212217638350587493875712000000000000000000000000000000000000000000000000000000000000000000
138 176234471889322750006748471190508120195464778733348391432450626281965627757700946804674205332301533012862967635586141768099535255937378777926789252573743197358886952176434675083757388306314098206277105352589302544293269852548435310393697741357558494795130561241175242270503785736990675278794068478294025013435633802002887528080374341772096653031640981475274850135412055213528246472464768590380500370597118998282194349539347414969174418941542400000000000000000000000000000000000000000000000000000000000000000000
139 2216387105483171724338371162650631559452714251882260975985066163643703550513073333150751660927711713912451234475674316369805662614149077343294687723762805555077227356551912931728312565455666534232905899009457885410132841483176924609611022164313096206250719414387699222829619367768545627005162898283266974653821286908354222575323728174642874830741090183940498762599889942232876816636968182320706167357760559902522268036606570019637236580353142528409600000000000000000000000000000000000000000000000000000000000000000000
140 275955233733928613161056424900567754624372622704873756038734323536782707527193009220325417807535028195464741615596418557830701470218717171573860299846362210472843754480875748146269835657002616129236905676778016527995202617076330879279449367222061930654941294571892510716860213439297180725662640767451132969849598293270081276285663154392861523679020339939695330674131097479856284175069950842531891203207017768823110780981065670760767799300350332108800000000000000000000000000000000000000000000000000000000000000000000
141 28415284756359705908564882998246957699417805769448371267787288353796326279150290162529792171347014378357758520118254483931316218725703080628867612913981113867102867183714783116358763268074203865656772883677065808705166641037767872980207457889103009055135495341450342541783631417767509408246246450222198598680007029474824370235188106067966961642214860443499307748212422646794150620124131676565629354400786763383412020659372551920901199743731455212688244736000000000000000000000000000000000000000000000000000000000000000000000
142 134928757808329540039466278627206754016504375730577504685123423894602642094515149374295729344577929854013546949165166332005046018021595873133710818614684018010041679398580747892355583951629829865304962796906548878806709472802276120827976964865716407068921528802577269194930277091118054422152746680282750491292270139158936104613870608575180194778706649576957392372153515804128212071182773928509798667309896712095306493384142209776666748231519834624875984534372352000000000000000000000000000000000000000000000000000000000000000000000
143 237415949065352021104226099827959014567301395035498765852475868044111692415870786746858615938046470486605575870987577454619313580405825434161794644753750530820277685446111429008853499240106922376038775843078610135882936189752526722169922946439806217133880620462621829752992535385980333150631376441349691842721659675294006267553188849088588803595402526451281116056567512373611684457424646125512676176783979127760741469011140662159204491344765552489944830178523873280000000000000000000000000000000000000000000000000000000000000000000000
144 265958640899122379639663601316700409176055440982429974799509194695667923362334662950789083468018213601005800947247429593510054387500478945074921671502018702331704774207055169097210310267153844799973856165740195371322412605829506267458832994712124646521234685934722506129586967645514192453952918595242983255100003202885280835818137709950797175341106982973730922178755679872975419202997716385848283889473427659763976726074609827055887473963882552212769635434873487360000000000000000000000000000000000000000000000000000000000000000000000
145 39022770039535204084454699890014929201279556290484880589305607848176251945504357573820792801604260825097181482745587773888811005067412272358504768872944307049635887624112859340999753683344887074977864278015587589621853488162078248151654462978211161844487856765190146077216268745803231854939041553207180089480304225518099177339709341479991475177566217728176086563238393544555061637819464830837835396939082241678930582576717588171212053919072718313396190618187095812614389760000000000000000000000000000000000000000000000000000000000000000000000
146 1567845505396601262096064895555155398796294102648626610419578802524930164346187139086617674067818074653701840106787124272900290461186657923856330616334416428662523189297078334161525183242343684943255557718714680016886421497955119966937909783356108262122436106667411844944324979582752991954093757540561332136547901968848408582852269018469439962283108235588259774645684142356126284334909817252555334793421726971500206166159677582706557510010160679150863708721604292300279434444800000000000000000000000000000000000000000000000000000000000000000000000
147 2404913293213401143753758784230952550010953592842691462038959177945325300738671364628240006597079074425935769476874720019811183566072765145621179126784852880330954237847050665952741828067712216682878449752983617431764886006960079229766163726116329629786495216360807788522873118303477554277552558968229042742921254822324671830238692197441930197049035404228662676655437448095614702572995973252840405722863093390442255809052950085126900058280982576673089654379269984631622823616656179200000000000000000000000000000000000000000000000000000000000000000000000
148 3822112328384261697341215956791763357688874439138027260519561535398917390920038670626834529856420620090915876981951338406354889148687006407220089161419769717742737244343777303158557830466462732644875224161083465913609371580328622254406637852781374035444186153939293236885134813751895963291740665118328623402238018364349558939414168638714581785158219592306972245089745102390912675599716191941183085650281184890762821791188839073773278257547034900848166125838216231334305058758921814016000000000000000000000000000000000000000000000000000000000000000000000000
149 35614773557972912285406352188653830498068017187269106677368466979299677304704453921154239147085955085852178660517383716891275784591742548550978192767213288527416263970769854995880993881501567871634166317942170590555421959603019600093903830333251823225836922860452957316781232299440802155192324929084105790589717977833140621124872182648743160906933637931513925586000536762100706876375443798220453883632805898717146263683482633265721020916702392924995849204686820021004845964590642559451136000000000000000000000000000000000000000000000000000000000000000000000000
150 407748128425284084517347403920858898974893203349030894827421182448975394142357495560940072749819120191830272241003721186340636182257507417773483964189204323897679908901323047760687606756088796761987725572773416445549411022364074326434802652259327606175853622980834595947583613681111480210797880587056051482724052376901386503908650037656111463285487323164967970054924997731876378199205879686258888890584397275115399171328320734689946096262471584212559011304147257055968947047020016638623744000000000000000000000000000000000000000000000000000000000000000000000000
151 64546127240527816623122274034550693034010718461558913027910181361405506509113349274988809436653733616970035210073326959483656577343946564378863600870165705572965203728557138772777870588436864144588925266956046591985968654612669795088843735824220012910710207463596248459717586257514736210950314934797852904974125027025316567618518227308702866547940319201921675273982912559057013976858496906265349036564563974723990746443479123870407054582925566938202696593216030163363224157719558785634755454330470400000000000000000000000000000000000000000000000000000000000000000000000000
152 24707212258618297070600896901141983471392174167942849295690300332380015722903302763213022983553659626504722957712357278081569347371034052222729143462252809215322705047333864066452817464110634795547257922804387290931204027997803685650103051571323117376858150226157430168727222502364082808567183642288404828710510113710620269213232695993834717287039024023404941216717061402984560479918401774932513277083324232479245263597584649112273661752847419111360512497004133192202243801719636342576547276364185600000000000000000000000000000000000000000000000000000000000000000000000000
153 189888178319998468560165871574110553002403444862879669040819111109741999193452743268224938411200997490785553081839446989694280274349469265934552210661864603599754640988477673161940635406655167189755897713151032437121349994305572517898316026016469283360089667544684843359005529052007940653053409760137772206997217420081337533217854352413305982325748219635637196771784526482471384998615073041652344980341676356488137678387297193386914211888902958386642910713391938947383658944541342904027258471234238676992000000000000000000000000000000000000000000000000000000000000000000000000000
154 1463867590896720977946555060738252044625476504083716228952028848482047241340176919581457585409316731234626724824699558193185194161307555648040688643415860891233375426676101714266000294850809446316523446332862454190644984509447302685691668400599161449801407341048951393470709518866024277459345823536788974755164717026009516116929519308803799227928108547522985692888267927668401053780817877896709561909320378461501413848575674936327301367863161729772652401257593062385280948265149344878213385355642979592699904000000000000000000000000000000000000000000000000000000000000000000000000000
155 1709578976377358234959156596343217869652748794347366905188341331483387783329805606294010258191346748923622634691303446385266706606918424805006976947419465798516349461538451577301937893325001822605880704819219211895501282675881537459366565122460531194546632616921595958858099025937344509255439276906723269222390420725071693002789576586065051581756432256387093329718237148845158343414106703735448399937337025100320360812272786830255149385367386966606254712130218527871863947730786188908217267314297333243373575733248000000000000000000000000000000000000000000000000000000000000000000000000000
156 26675290353657195506692404569771685923658816018157600502647585723804793397972833609405234800731252686624806527753483890248316283843732328251066323600928765711264072363525369679579285697005382643237341425443169471223602966218744381316363442385803929865693591552383888683940478796763896709384923348008424122102882660684127472069991691754605027591760973288473834138649374855433044434042649989129376005962568357681751891029030984373035183048413463077433195304311855262848667425795472213926563821679097337921214025427845120000000000000000000000000000000000000000000000000000000000000000000000000000
157 510477034582402954526597825566296931109190790715544594252892843794637186375640175954969141801636002990029324865232000425481054210956438309344589472841063659814833433967057309103555663496384471657199204562871091888250223498153404968076692397691113367099641345599468239342787718904803908104035018846077320459123935981151077705207055663870730985719014285232082924484089536866704348387572846250228683136346264448046189566510655756517724125153810569847720876935771378903068198005604499252776938930953700597631057585950194401280000000000000000000000000000000000000000000000000000000000000000000000000000
158 35621600502579833481835295498830893981215098112875370909284086797297796475664478996514581458905670932827251268567378547850495571300022276446566344727269627450857190929822395921841763272219522298633375979597730477409448287175760242844384512586745570325146908235483221206920266526834716035427208170273215729344729672320383259102442077315841798268113464432851404713838874392543180468354962722051438989080794361180433394371627901898842089765978681143596659752059447270091896440370077590380523839425574836171795817560478445266691686400000000000000000000000000000000000000000000000000000000000000000000000000000
159 254877640396030505681600372907777736563305629154496546766057538761351062040018727859918475278678490620226529576780817421091417312018987962586103134572860937214804752130154931734480936464626713407050181330590275527361375273069303931871977528202819805043615435126058945338544067037577655335772449773757754717137161481119816559343559126348750329722390139940542208071047694689273962419718094699524053315300095196297598141499622156357914986859829746251168900048807067995688960730339386598828416717352763034928652188333446201375359972147200000000000000000000000000000000000000000000000000000000000000000000000000000
160 1022306415455319682223422853848188095590686448270049768294359752873410347203679766722178005764513404571217124534250261332665805560166807342517517816747710177197039989488755160446144365039780394209525025484721760923226360516696270327267027479477022597649324206048439887093325222488853622318372337857673149708598128903254075508594229906943647785412684870089694747444065916428593324995014068943186395660110856416813038187790376616866533087129565086786325697936361719751300607106099348091982883564499671903911173573032061743351341881753600000000000000000000000000000000000000000000000000000000000000000000000000000
161 98888261618009569998931025700534031022240080212179431067666881156211243500402831985784621073764550880054132887059686609065206692779949629780054193151461000351567098853743635381303330140306311317533874313576679023684584920208876003897502474047047921110277072122075894356977401782490409014039150001424005521827345310421359491718897349853995123131028051393926026488610750450675715621480857083843387965744307338315980725371064672773580167458786903780199637073214794164029230568089747847472710642890038511595583076415670633465767815087434760192000000000000000000000000000000000000000000000000000000000000000000000000000000
162 472987973853822951911462379817473477723539905851030228628490016782824471429193890748664597917518518889484126044444128157274448828371582912094425510182788729667866067631091629597835817284654418884439454204813342163654530472532764002039228169119032784638735251141923089059798637514790392911903448382838493698873991378392508824754045963932472591476700650806265660093736924104236779363604390437890532497029857303677024356338863758077281808361813858693230765471162974995821071682820830515987863920594719408551350324801709662915176542731150454423552000000000000000000000000000000000000000000000000000000000000000000000000000000
163 174319717763826448926969460081729850215010632301397190761029995685309958945229408435420337562501450136719374653679883432363498115696346882252400521777866786319092039225438820088282390460259386079860160847183957254414877205651950172951557541728819532778605876808355754472988787856075999307682015901495126852720009522506559127363103640007312773588738024854649209027546743378616465034456398095884555751780353909270167326528688238039382210471746497621390198614397114434709855968703617086667327247935183838021600162205670096267388314823565499977800089600000000000000000000000000000000000000000000000000000000000000000000000000000000
164 678273315186669089460717141002588640480650564997664331527017165401657546886996107028192777106578954942821395354352777078473697353725361917478269615423591663164356509141123362115364397656326844233311729632049903710082418005507185520299840702813210123914170444302638415049028602850719599254209416458288198215508533611815913887473397459470173804588892758782768996797540634724125442804513914668338217547172058991414670773005309659628809117625882885089393485273256583543366312408114619086561230303880106063778419647937882791483808713493993124145120748031180800000000000000000000000000000000000000000000000000000000000000000000000000000000
165 431328332106166598594440039835653266300210754475868052752268650351949209752080355826525033077923486898710280949703094276122041019925343590456439418833845766823765363621795138617707183989354617222206650606702471561530837223533486180222025586773716989945584174959552586684094750496934796720686922041125767828161024427017330603468768881907111598529097053435985762504367891465519256920814557731503257227423663947349581908945213006882176444077246537271598464193239975740637532880269572140847616795834325347710919779416318831512020259352503836392260599440998400000000000000000000000000000000000000000000000000000000000000000000000000000000
166 42291540856284967908134024427823930169347792485348137702001121019545340696768488266089614084245783713494284738170807276678851822208957308403052669260518629583353465262504724040491925427785778538224370708684291544385489459609604801233301907787487465708058175443048144173358116145214961576697977880972342587367092581124445124860857508282623662012415163210613605979133545996425336753071553015620212389395831675376952503157089591033689776597093332968169256740103262664486186080837059559462031996665584847478435277306356397428134411344587939030979526193611538432000000000000000000000000000000000000000000000000000000000000000000000000000000000
167 869971480668805373797140745026020893902857928578683615226573640727091296529314228445336272801560466457993201167629533180968693073680805496850349338407949161618103559332837562994904616780368036497053742008201624531503640015015698725573792828062370371401951905781079311313018217766849446018432993115486108548547886215568545551366109344443196538155936455978320022422335994782345537758898180837506127888885021763579808158817883611058024427798153495307804742418644519415370681229732955486274618400619825939683659101439367564827471792093370936086069091422853581953302528000000000000000000000000000000000000000000000000000000000000000000000000000000000
168 459668358721207125225648245000450200155664023605300495756602522196073069696603371221650992660011834430805277325353264497194934098229956738841688466173016651486134458289075695518869801873560393011981430265070474107287970168906578767061997594279434998465564015754678011680572925746020065196895715964930879268912096362006971790781548106187928761176916848276403914189858970623074795936642965592562921190038403577419572444822149574241200968979868934071866015613564779513199964356173949187500071231923839711373651607839163243743040045727692563505284612597289063923696271360000000000000000000000000000000000000000000000000000000000000000000000000000000000
169 349952578323098072406072473070699984289979810924805655992712355509791182073790128765997895498106326053854239350408939085031064265610742091576032126898850264928027778231676980888593185855539890099174982799715581299796826774506611469161530704312001242217930328532806236109255488526001128534437611307133372006281315298899257155352924651567396362966328384620281039225630277050263847590833509048425928927942346113061241047519275380510090048601649998456787468973678566089894219510208023498911730729957171667056009977347438524295694329963274360132808108699688757946819327971525918720000000000000000000000000000000000000000000000000000000000000000000000000000000000
170 72379542110861413957459559764236363898762575262429750315806799853831937228120975693620164010765377350004921395755518155669728169101462184723763381163039821400691839143216627841474340111370887522280988951546950787894079432268080424836582150110970625154900528707483761996156520552863287562694820178328440489573512038950315312950629625317500740183046640733864696816879365351937422715979937064597003228197635202755926212467244786371132017958256787225948775758018118158325378086495768499191884351082947010748396633979105055940161096960021485077143355074057287478452079851323795701760000000000000000000000000000000000000000000000000000000000000000000000000000000000
171 694709055324661218344625701273509036589074009065012299670428985023836557148013096345300401335341955899223267332581844789669000193484075498515796777087826006998012754627398812148095694239664785928067073208228306154966455683644251259470494217582445844497067944304169115462081648844296045464799155426983153356258032595775307051771784714981816174913273288969379440184958527327048435966625149792473791253674169048978965201836910898782942554362295534770021157801416590418266491599367744693238810176653393535579450774345448574847438998830823311840044280537441102552220668325046982069452800000000000000000000000000000000000000000000000000000000000000000000000000000000000
172 418216850192237140965620522654099662577163414044316861400178282304558050221173223988473209370061294723585883840425184556541513299060792247845213978265082631614013997721165988287649911348723590102835029994404573183054141777183996492273879799118301393277425510599121333000904144728765041301375490283632172768926992585952976677185063974903908100928379687598661678445071700601492461431763974206941938102859690093775422763988517670952064725701917837800300020063465111753151680501006867602705598873596710089041947076354813833563566887412047975176376920569230169870652161297895733801114822246400000000000000000000000000000000000000000000000000000000000000000000000000000000000
173 2183037790683431390727839857382604780520565002304658012166385548477200958510674751845973038194910020674747207002593288509650978987642519241178092060254047786117658538498737360190626419604760403336461738164316611844164350787085823719265904180565483411961379415666029769964708725071452542247301845509557204821168279346046028425223074199751785641436415681555880837466638110270851437561695898218407631378770708935151254533652357307539217428048431803937602763120486355220409809774176387662040846549894382406611500129668552844056619337907199717245273423665533340345544186713973369418553172688896000000000000000000000000000000000000000000000000000000000000000000000000000000000000
174 34690791686856304338642687806960804066383408538808466323264516994965196917410935371429367230820446616419430568337167397539265103576011776923850181200180315161077033281388086096596467926439802556399524631533441963424050979044352064582841288304159238400785637278789041938964628402391196156491332991952025075219147381023410337475304496939951409919643103928768349424641060170411650192462458065914845778037288306463354053223663668259003881273877719147128037559893943295872584093056541256357453133109374716996521366974071179411890868910449981119526745640629945144469581681939567140602035955635746504704000000000000000000000000000000000000000000000000000000000000000000000000000000000000
175 28192780350577951467772940651513147733700900797606724470996330062027266313321254145452480860043201961929205392241954111465453839176797630388932913095389314604911027787256475707453336403311463473922388438394856730138823184230650319787333580307516422450866273208736721859183534816559675990558674887985345235842949443407111104668664000612224719736972700688928180886835031630126210120717869370977186947158046996576005038939200506695969823288212352784685952892390001862313495071177062290218731214243188072141879939884318774219187190570419474118978750098766020418236289200837069534030506518588900245504000000000000000000000000000000000000000000000000000000000000000000000000000000000000
176 1531145301748522273505133023265833587478751304224817931015381766141208265330780821922868572834959049985047591528838886012600553459072470437582360009295627778684158770301919113103177085770957513875337089055492720503404362990465434116044460694658673123528648641565452103177024612481667414816120270881022778142319796057722034364767172899463694899688694163572105450645885327562019147737299180975294335714906938943519011027277633840122905089868654716075226278274544527583793895259816934691030035490948729595738243051878992945122771187176503361913454726477011879400345589558993902366415475527773074541772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
177 8039359037817146446649350732393769014577233832435373485265548050851294288084350318898835798170637165367184049062651389109947421489205477051146550280217560307908931290519161128295538223918993174237113783551452527852925014585710618587746525559202378643475953638907527471047550803195102110373342221906343417513474365557141253107523709584968828914396731969434961469159026467911951138301305851735538314942434393188012441077567062076207696240893349835749555361825010710036129282553218280560643707953198135525923430774477331864352167680613959723351634324986849853081090528407012569313188156764036949284696641608089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
178 3536071875988682778826483672889737332216723415027536850626624982426687536142461066016058431646363904000929068059961900243064823604919583053561554408002292813632203883478400426475151010099649552722323312126188637113469803040451887032727370534587370234439680828305281420502909983031349687737162709594395620476214132318480794473078766042400614553852830573096120627402251996778732148426137872356617850135855055671781332145762484418909574153075735458505263178121921835755841284284620294613196331724674433920399791408999982033875979193479647114517599599673840973628452263467182443549559244811877831958127394328110170112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
179 1176456667181030554258155662185608630958345058279266265496960791273750189380674507335374079043978223265146798737897062370920404611509004317914254117334626697042261926594337348171675110407289688362789304672098341015772524104756835672155463287910413763967036428876897451032868679485393441135841578763798241354876980378587332804116561606965389803346240688994586813554468614593200592166949514328657790077136363181774955667720538402534176958802883169875264156633170916099165917545290477704137037150660531821495943166891690357720853266119673589210132901365831929372741505415107725433509380999034495861838551832325072617472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
180 84534615749532161104453306203037676012631826020838824036271521841783843257872775915922691869670345438680836027558878626114141450874492071955436601591747259115216808064593312949001828769635518503483356757451071622685360013696890182455429212945668117861153951275193604900528421775709826481800975051437378510127493729208893475623755949763607134754393858586559742622527495145939192414834472795703456449786936506857960294843946839451460171740519403770184847998557827607660875008395449129448507812457144674082351695198808378684221777134423745191856283876819255865056246162112402617958163117141743449101462261128939700224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
181 55193453328473976884164290485180159079510147357932580233629895768632260595205774896528270302035986185346024802842303533244551644906359340122660197299021535576666103298686433935677834818004972894888771491096014670321249652170881330694319701174189890722087747123157161171976150783622912689508870442465206769011637986392697604462795492322233523769138532620774191481263451989227950699726557471248961896225608461165115415081796277738324325046510742429807948309015880722536379234174834485727048061200723606286695954923387659027081374631025299572527801313123141478752214963515737329551111742676179287265860392443991495183506792775680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
182 61648382888692336954744188421712463864017938601590153424533145708669572104075685476452148042129396805708427749559513773761035204329802971309345430033339403183892780745571111070889293277805472479918908205751184682029990120241918073200351084546212572631926631236957514328199933593918395951459622349581955165854318060539309982002323887944811056607463053149306353949188693962820148762010278094068999238951089596306836827991027434216099093185025220267716417671703596988917731321990815553667312059006209432765531333547632769137957568475498339382834500204494205997833765255713866325979443812093901131090890031200708744536713095697588551680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
183 585043153613690277700522348122051282069530237329090555998819552775274239267678255171530884919807975686172979343319785712992224089089830197725688131016390936215142489275469844062739393206373933834430438872578742632464606241095802514671331792343557314276983730438726810974617369806285577579351816097532754523957478394518051729202053696596256927204824374386917298977800705707163211751477539112714802777645840268951881497634850350710780394325889340340628803704467135424829270245692839604302791439968927516944892355367034979119217324832479240743099406940650014919442432276724591433544921776771121734052546396094725985653407278170115355443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
184 344236023377901588466224618217241055175847361557964149962524455428762643659819493202786358366326112872857877671760827156310256989150856822736150918611192517734688727228546697596600103516812213256294466753252598920616630711273649998516757448734792953052685269386692514972545607277746708048370377029392717504486304687333652196864297744955830388505660161023026619545102017987473741240409112678902718504939056255471265573014492228821786050617330885990386480099086384200085995410258870594057645095492205239998437307073389303665056674933065041317685976078581939379264971663278725903477063129096467018103781576416552244627383483684958475229593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
185 18674426985569538994151726556103761147093246635811287606758592780207223494687756344086609687524422129932831211459096623363268125619773873294358468513250396220107426233303615857434989742073608142968245922628391926595035220259335956499135717227698704370031630121172821122264189284832182501232071939911330710199997112297913313997080389393525326986326261531962712873146763044008736191071794874442976401513462388653660160828968179530099104568478723970327421081793247744177581956755574086005456159251427474812972185621442817289152507713003051852199180018433288085519565038323927926780040463892293846004278308775990206729775442377610878566716601165414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
186 183102756593509329837657678882597378047249283264129674984268002209931826365413450953769207986176958983991410028356442392076843971701882827651184783772420134938153314217541953482150074421031727841803651271371382840264320334642789053474025707417585796348160133338099511103800375937779549424580465370830597613510971686081040043741373218003515831100928994320894399721204011646505658353458948743913383616839498720749137876928033000292621720293933888529060363706982794131661191085988403913283497641460246390541192280018246823520140338125994923410812960080738389678519335200766113322078296748463941160071948817548583976985448212512474664346656274426888192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
187 3866222666461366608623439179070342880831931540003979136409122530488893554219894817473660903550212844466934448462225774867067433368744895118151621108693076037051061062456190414817054567055494543454807653275496808297522004923388344898410725595848733550143416352831072833457227711855603785210861073281843322113528232846022294481861866862197193448297467929389786158565384497394734215509735853116806917390592834597258078842547457150439589911907296401242784756210494175602814382875909756820455543286287079068729037653119195515446177158675518720642072643972620695383226133170054776974523326204544311679317463280313026699438042722340576993099836219579154038784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
188 6235733883168876668883529465943079273921801582583917849635863501362274191262412853732830829813549541519606898563512396638721386594614422713688795895683345013258730111109028115298056884839630761774672893776716914682865803690809976778024199045404526124687562650072416596262326145759106955071967553569453048153856848551528208212432958515366298382922778586614551350496144521235531947840265214095769956886352418101052623913173729951515253579167480683154456463673000793475389247780982949031792234377870272652976346604774622466975252984798777256555582915647340604066220849536652098412784309752154406699779153588234872937856133155795058117745898342653728070303744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
189 29243953861144531382504402463321755218585430355800817938912953187491070308999852671287508627927290233887623803519321420245220472194792021720069284582971796543355108539334577959363798039429211266561352214604551581093283709547399451738188521904459153947816825937043115111274308734653772549968952049678326886849252828554099999024971770511156075179516631714741807815639829225639486689282514213872281576409522529301277428205525129626387554600481331363677314650915609358721742097910735624666003202790043898931539174350559527689362669923284466144090087654960690309918445638308724550195493994441454094438797544479569566224011863531405448233531283724867705333874688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
190 730177694694853949205562938513390741844879860966643805493449804652581160883706786330504727099556095907837096779391690931882647864486125222299491796707581099583281029172484000264963801208507356749046397587005784077678187849456539796025451593871613217928322565170046741605966351583218395138384145640616069581236870820174481461742604873013194512317575586549313520166501511302611168660826536832741427552128467188301496175653431396944593987503090932158003396577412883252948453455266824597082317388383826799979922349381580827903352456728322880726832180754276112145770383030442211128044433248684789509932902320499903760672524041061175834354180587630325595715772874752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
191 147256015730911097982029674768091287959510026305369712563084767411392841045965470090452052242639998055868815307883387040472782072537903988571989717626606983258371350316055659911002948785202800131394127954148713615159294998826032520325578859426205241099576328134051654753124554264211315360836609929312113431746488628156562258190263992103173055382852965203925044131109262108164874863755802302790242349431145780172458852772618626058451729496604502060280274425419571711761835926411339000224377096590665495884183513470520587596980992227752792466808937769396799116730618307621500777288021732453508992844607314490695762833228661104393093430593053919277405636519698282577920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
192 279750080197620114642973167707224249979650929478380819608741427642035414545602003451347176357201858503955585538631166902804320954811968565013106189672301262164051370384004248651725112103932232132837885293364846274070030250130246062004217781106655841677530706357956536424694826986766414125432059050097132767865114969744484572829373284857899034552175327881257732462646629563755752203406789341183256751405480037174945457279572987961432451151091518392012458751480069329846693287285386446429260996956280841012196683607604183524943781071440654845757689612209694076938320554335365579006237466466442811843639442817699933417179682381651632219878236895150132849835128630804480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
193 911954065872764150808770373661412370284723049730862393571357845661555653993299772290335136885853600196460425123588734398896192162045929963862289658238998531165418087847589934585603043876347693540267074090451183206476755787314156442277239878753385975666945523038529507146909659154209334718006407050629305517830378528507095666454594802707574625879122415169565470726505026247465245756426710814859850778067136977942536253598932567465155616694716354846178727165161662411726099639213369027560824538307281045478653364158082128168782860931119964645120212753999153735657897641499381976760608863632591995239715485765536479682253144275704928916149519733260575153014235214578446657126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
194 925611489051320600858518367968595308280694691838908739046620107186825265805947775686855423605521006827149016253779174161665327136968537648955161344298496114929152857965777353598367100475836832722378420251762706035725768475508217461842627380900356805285147723524609002007412271062793114560533936284613122946636100759519639402648323148018328460768713526580022468046539694794042259029409711479596481088459619643257066698590293927996581219745180810281638744937008396302842447295684128802904206419032146348108460631461060201962156424887641556304525568415082832308003956580920579079745193765213744829327833469640645668236438087682124741655892846024636365793245201248137738259685078309273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
195 4074677514597617713608408514094266670635880861827864837011738494368602666354293579885914448918756827930795523572752677902597887051185187086043878318195782990680945550909721388709932427492825200853235131699208095064579177726926625385021041703729004647240795549408396601848648104067242908675567522350499558787309104586006481197005095647690087827123125182108614336673870653171976498857459796215319841440920122265533325291711784493390304983333711429079749724401579398902777117634958785757450203676059030292618158432820414699951939378205142488950436128216335590209171474498964733175759831574731404496882359016502418829792395538996629863723012863448358395902294951723266788514577035506483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
196 59841356542289797759632980629151269010719471893971391019758745008631775874241203632298850819397161367711663157112741823001534175540950189951266830979137829426019851833365865145377107449278955189637285022281462200810704538578087087990792937228608115469380840568561554594145953312243221309104028021893101568230281958076864942420605598350711633541294864436378917950664545511074852128402244055400657775828034076422139232764646336450776813737266314009711352028824313885621730822360555364112094655384452283916605520765227628648890966264154128313791637780907121514553561776982184756475727108857473399196968411526565720815772425787630234467401755142777181264132187803812923427466390726467238494208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
197 24131878884989139424869518919958911264284426694902689374401642255100886497156092798329159611857099092885668534134184980332496089891034099977022949978990091560437863887342648328071270417745428415936287668939434462703539910505045141589657473813366182749142152792414658178101813515556288572870128898344940156246479536549428411637936606744030399885251683104981187116437481554988797656908503347285103892760404763919962596064951226021624049433018783386062593890752285485198158275226247553778091294895933503339530459691873640375378989888010500789539533086700383781532342725506303043561252669938561060494566080557239946266280078753393692432317470186309871996400476495972768591388730699657078927007940608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
198 164446060992653918346295899609509710793575376611326457022884963100892160879927254129475116247003113847757118511000213580461233006540504757954567957437008041415603245019234655500604844050238865803634743412649174593343114154013883562046084779058035200243252608194631400857911521948615872260444684685922427663455883801596246940136065859752274572982001955818194489122281010363688088306006048132391400652397276340870595691249912364649470041943466226292656851041802925103755091770681599042837593835866845514411998146773460910176165804549653631576740714401372325803346832069982008654806287754213601478366890359056837758391103922529104756454748687148194525732243859232647317014481042997779372011683840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
199 270665246678101156866748423712919606787815785406624203339393515638549326823946007037353341470866937011081633055317398992043105803378744956254900185031957937085580119748903240815568850177979486156324673646480745285256034236758318852773482002718761437517693461512984047027227385866835956975704861792950323726850315202636234549977871915332683523754495090782368488659994498532472919199193275412936873613114547898600554706730200394616876484870128230427691280833356241556219110186678921188182667646494540218436007571469641205670877981034485440956866827156600311351568842472740658196583702310404698470201754431822351257315908883500817183224971073669979527478208314491565413054120026116073192698549146736394240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
200 16815250822225032762728357476773480448590078274337805397270219581904950225690132268052113081920459264573737247890484915890914588871801508718538298645021455383478397810325048405998482796254012714199161752598978976490376391709589593100572404737933564540726997334966627547831913403509697215935931115719437342680279841794016521499737866207970476819811451807196193860459363750782654688813750672234903460711431689279000075535377138294557144672599321597422338490639263723002062024500138644622185135835381104791367295140243189998728139912745118056337702090059969860139579933900075024440883142426636791934206278019823098526510625516987372678453456032743504278900034736365693737046950599988017464218456402814786600960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
201 117359822416784020939698864406028154122039819952737047844847033295714056339233610133748458986284780440520310043188373220803881155401973320210037060979000050177916742873992730338701770873004447008775006661757626943699144981179282390987054138853896160026253150055053867954667622096833431005327032710553265483876514573635344502395628553296554880197149324497235614947576376439393485224423873642691686528777619055344955646646874076797425399351450713521524082932217130191461951429965641520966879325308115947002118647042477970102553407698866570861090826410854166487202783459314728695262982830408867643087013499843578283409138546093207304693353988723786644333343553615414615688063039551932644803195311965889252818944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
202 1294376206688989423251830100490300400570503020716986190550948071020544973903770426145408845712632311616185151990145997140622392746700813189590958819097469649527539630548910965647410158208259252800750186481385724953268122872846239035937099634089476886134640645966179667335895344207188022345173513152813190850447606702784283117231447396217914445731733116402905589906662943105598975680155496093096432894488812818040009013798314622936094579209431945301365369807632317097176115243598929553750989314139036514102352861060252599014448270989416794514483236412391198470482814593225566458379560978298115466638717660445663761330186652884500224276728321452962062586497201773423476110892260175900760075317197390780241430573821722624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
203 989653434291833875852637574963658652062363103970622806065168800842904526309041668812671940820097658068412217610409757253031008884183117075144264869068822355400448758646788842052473131243155976370367969682637066901185655441378979584392655337054767327613784591088721108268687832799907029047277057112445300406309520601446562633838361789575584867339374637877772956170692480144570581312088982573609525000917100716297692873073272143013101846029192779860791597233293456651588579327839518007405312484016024086156200818348965094629644981772375588404017510008389943428693449176371809270654503585369802115193584035523922918826379159555896853720365831570718003179451739038166117576000895373742440951043924472333939733039666870353920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
204 88573035567236704012875692637706664908316325818842245401362699109157524432764595947740660489863124826406153091684239319662332561194913641815482257296383402870433714599883864445733925262755140587743000966591006106435567228097355416037187773434097073783383775038080841242704238288391424068557592533874745321694906531606512247756344533318162229200277114098450492493802502850022055355484709089422827221577721334684104498685746575588282162602865436520060292308799390940959598908177621141055228165801573322579014619354410980531129322516118655692919722043604693908646372300139796026922560861918986312601686368345822993166120728124547715285761330619596254786577589803544737536333401373843255422601753535435082666117935590927237120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
205 42939987627576005089469367807539679084196122499221386566443059543174980697713585128208338017684986095839634225964239478521828784433212125386659528679359549495213534680676631371772523764313339473168586914988918748340794606232603311863975196186421051073053176213164397241653367844884254024139334563362622387090311596375012627135852402992824286401317011426577378209972098776273612981553483942534808510718060903995058505647275204450705431136977258107180913881539849670490116207040822815972660233593838895678173001190703967004615856230577194241186740034149999292852092213518979566598726630217143557587297048785116016062620304350892070994012323253235005243435925678025416752486392733870197602230860371223146055788632537529516692518993920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
206 270944701227066419602753775059966283000273361761772091311216826831601480077795541650274404557536672068654019775535193627614817761899316694342295048506389693067077877519149615840915408924923996010136246426787017336584634547657162399553686839778314520655161326657633598780280073269173074835531338201823796197414103349752439256778110800179413983535816746967782859111807868285083107708957750761368259683697593678078247245314052554920269443645737096876427199491257183162032866067893466731789428615350798390489849892777475623698486574599223724728855547519005459194393398681280650209357652457674327390118066600756075545669838121728788522058187845933578683856197341876804120282698666680475636487186517135752885047656436060098415382287194521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
207 338399751474886697552908261535488662840139517256466820054238186564808309765719616116051503236420218061199437343536001240587108367014130823173032893814889947851950677593697594305667856395061321043066309718947693878184187488608016957694812465414712120089507733577497274071364395829140429244946975908839917206530203598744359577637855598479581550560439067714232802810953016146707252457442579504338185151840174585279947878423344413226671228475308071219553568788592093953080974242165334172659256855478047997206471380931443454870044872287517016356031617778153129781822192140746355880628777776967065164140045628197727784214651536735452658778005352214221085764837712064166474462161044829077275279047143025723181632101451117925307336479997113139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
208 26441939796935914231235799976236985460433319424129600164660561276397020702418148990231478824315771105157616606696486109704274318883616421767237495238918156150737649906480633506106088585855362157185641476167593882329852672886340179226894165237844377131144665278385348833993054994453458675541324069160954930233879265773030898927121265350152214723478349033277614417330510012338686723247069406096871557254971843987332486091469959077376570474942084013296695990591826543491915785283570183258691986741544847718349353557998393870871827006407295616016087575556835203814745519723597835227805561216946511660367231310088701611744995140633814992170265486969920486350158615017009008696134039416214233870948386869618116686356174856866520234439866614194110464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
209 1695172066689546468040346169328745648053671943074442825999737979512292338694086508864530361052152012339485546868402135938794301499379087708384908416509899489658107549517590081406760908387250511526787590622036138722693727147955792624008963885790625574452103595172284238256902935042676446025642992863767738090826860171022753775601192661477549671145456843032880077814210651274501810333412295831422185810049697548758678205726328360830464421049904442722353817325197188708580509930002071219875671250184729412994727913630927293188128668820505837972309274922150443045534262859942682226844436247005314556580495955369630938736405924991575991814563587118390930268223699119389564670893651944681777496239993383473667324844887656545563760170625939175155922108416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
210 221607191549141059019504546704005611627915001734299782725990150963135711365673819845449674154413843647002339389283793033349229756724144873327216248696717945661293771210002743131955836223323037225480837947837574751343888150950453979695790644394050110998113764552160600353935917392504123986692178759374252328428076611724707738710518399353525121814318973689124673834501820061236201385880879317182440538206842829426492036771220024689072875690433386443415503417320139500563340572911330026111627530482788317439041365409567111170953797632079696563424495153292376082471023655279089659349702402251545091438251707670312252322319301286496912255561913507725454634512118113742679435274942809910932858689838813100277016290764464875776333677143073586595334774063104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
211 301858439837471256757077114179976204262837233428396740484929387923149310722016899709945321096516552014622563449039180249001992040816061254600987517947894174904122132491404409210203791908124969633061050923892905989887586724013135107165949037367616888617679266695938783261029746953934558892828859260059489728225918583708451802040968526499223318794037910726621879758003869180235242741647899622437358043912031476885628052079327465631197693803363260219988652272329089326702709711367154223984606148467532936435712465114052374596900357005983921148666544611455234182335612143403197048677332466824791577335198226351363442051964954917770731336806722708969840693362792496051302380661037088749843419184494582325673929995175755035255410869724548225130296884405377412628480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
212 26941771330813822079339403671905416159071011595184694278501402660304845429872174349811749743827391816961107655517093954764174795618955915156901938939403398792717612691255317735238319039175877914659597978110213538315436777878344347719882449432171910159793727590412624222396688004879521184861654175538089636713347911351730448687562563895635178872324265646083182634041119335943536120420299985001401517493280545406472960532236214289981287765031581064414647181262188209676196949868652615953298052569172717175696644648824516589897147563855082914281935106206214016476000390635165546185597954661513122651898447296538241293464028121275791084004010421943685191404709318650066891381139543282189774692473694956313375273859421664161651186355525102737554387823833150209329725440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
213 20398769721901893860071262780156957949010908779211268525151062014230811539760360579143181948897882375699124367748656851464303773825780907190225753768405430514486192466236169142394727272518878992527981326283447393295973560393603577559339568855787303406700965175598129768386063775123066039966681018621696439225820561452024482577725941235266635431902658274891552565773990354357248776889655702929632577530626698664900955831550276533842975022095339948771090008669942501611977690614836980650354239802373628718741745234109991132350697441204562777956322294698990612474686010052339627826238451386574221436437395810236096979337049863251670392174465033757361644920708484120764932045719939913657972267158654752637269850207847831436678755383469006358434036495187956587063934976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
214 220779332092227198667613629113048602408038448560987245952090694709500478301976602049004533430671144694313116184161862626406057211454203315493128481187838834976041009228600852540723197979380883026680079123209893040251788863671678038929339682113322612825000278558613234567173225482934939548720143033634767628439285100270146367076283497673359555340870462058399730091755513409578389887320038024621208494519575435562297413226404174922516738126916598378000849478046252915229206969754094549028513847247616384766195376023716998613932965674024546516930750813994979528227034908732170637360481393655177129649984692774077207507754398631399718186800512544946630077094819523372855268804342636355365642044771270200446367287404222205922686968224944862079406152339586940906456182050258944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
215 20268867362059010200878936834352539992672377808589995101877638318500400910991263927710910196136195109806109944403163960279834488354764589582162153343930732083810420893240929868353633913695041347147391343985407440453355728418242074041946958856095695793011975573352046612673905138686325060209801451345873476896497007915401057375805282787400447337623953639733445620803706664079753661995303410888374667047864142437232276318663261682936571660479705230690745987181514295135532575065244404168111742260414669819845332691233362774750729846669497517533344509229623090568411166831065657533516354825907191564646494704816932112456900320754282527857407854701370320857767001162768350807851480073240698133562271232022179195187432023836938199804859288008061961221688118696858116249306072612864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
216 216209807080142532550298915823100969082650614669390111213939375478742908992403070319020547176811387112948449176714537628563469881822753619619092430023637767761746592848183580781741623876200184923841719683481959303512168593746564037193163916472902918229475620640574122178361623077744711834274346896392928023093576060605576031049729081327784327448016998276263351957151545761131618865983054054330751527799048090128482662031648571871683827894365360331755263831262233470557629339060765823902161229027434716110966703560854099403968732731855529810317413255181653469266929984390548999118601705990870255132723314357299529665110932223172049089893714614470183122169331088148719837413325359846534970938937246887917029483370943765264173855751961082452752577024027802353442769913888248954880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
217 175665654557470975403773169251207651859677968285594466059889675430222954824201687772246611907696907500547932271808091450742056941887538414153925399920343640035157659163005987425922544703898670529704252830782058891761703587497512106717721613532797268350877480725248532527662639707491375457083628569259952726614024393864617202683149587410558084261247508449014350737917656908904614494248799172428269996484711655222713542362726992021938958995427615119168725663706625472462085342927267383030202640867187640033640952080505876910055465384767075939367201362946380079446540853388148590600947509569199901559977417963435016936174168401532273183037705730594847222605549531133488324799866684599498040633293528597567873870494474038585151416231743917831321740748647726457180653505204839467865268551680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
218 16581959461952472723239168311467746297294301816318689623723285912235895820630518317261218931027049583514222066797324792492796465029474188604059788125480837901118707236691950183069958607324515004651432945961672449087846010141827655313619331709428398145981079793059835227948714875188648386271409118795293237628730832658850540847275905303619630363840458560044709637905737223916051085184615397881366546318174356694748044831329614411910928034373389729173931859025586911473058545945619404621135978284658177280975537671639352250924685654995088133296566972655323547599356223855574286209776440165784624707754068368658448423690160626262638927112844232439500603577850847991345630419483415692769617545579742631967419454005325876872245367935195467123687615717968602138925567787623810821569142024935833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
219 225670992871766323778871801194326616965434136690488040813374650816437835892598136858886754669031843660437982773644849097374106862499698293079194253651722500498282109087242189448620382383625320919017630147140669647828962571738764773015322750661486539682147649652234037546537467328531682452361723015878915082276953072011150803479512342093518243748803589311602758337818280339083788954456795784938037914506742609268838176985921006652158067160373620848497684640275937529770342205436482600091020015323749416692773653118056361648084443372680295158090107030997436155085752860260734278580080335547662579629842725315516535361609548888790937147190316949654494928635362697820504689648929582769627197871028537368144025957895910712301618174530618767286460628426856693052411877265109994532515126306791017676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
220 1809592198932303107950618953023059170132575015774678889068721223551444110522858464263605518658450002615453628902342822446822930106796197352037934194982684600222066578673083267011315610938182633113621574223238741338108952235475545275027857685839144040428819096315941570964428735985160334321107139386458510663747302025254904211770545504646783065113444793213716748191801339623231878621814381842769255686133773259904531297618454377063589799993546319706029183612012610606211985294483087869070207287913116740641505862129724601814188584031956269109554575529565831802670124753277142992586087013466641205778223529756973638798045032921714661764106542983749324752910587009164249759585880266414659156333836337266614362449825387092827446595527512389812733434331085410979345288703451569702881758049595083980800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
221 3062727289010468075937032701800652081063385324737551759804801980011594029887947504652049928862755994909496213819224603261724625130573821209739887125908935349898998706551582680145812023651806900948180746364803821669586834904294465950239130622362067574163658889787405715759445614869689464715989308510624439460131479661708085825753166258697766442508084679723096796525329668714369657392551314888703722331644954117026900265816053724647727858864382099088415454925666638447540972807602196394573874859665644586589138153164222553234190709090561296661616519892493647745681879702250586462203223935580839649601412741419507451490710879625352903234742464601409584641386583583616041893234167548543452144315604069546818630599172016290086160526548263851093054317825825735391874025900501879229229585118584104929984512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
222 924137900712554016272291477860164405490640089235920646727838309036707405171277382959760242265343930311379260749164638954965447509081918374697794246280529452765373988557422672283915154149689363404357192357604838134584484732557760302207075325560459357298463378498440776932527601794219766862225874833656285645415969628906799847319926052837833322362844861161597625252674756903013227791940358165682951247591260679938935484343416910727700995659800434793704451173824253227934224326858080113732245204757401147362962129944291244527546205679026581716077160134134817244539440840808899314281931212553130949787325005777826083875767180352299815213335080181688175618780154837946770565224900024461751187005638081676791639402787059634267262751096399516552884702934367611436663588922147287318875361594965574846690503950336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
223 4051064708859967673573138316258978554431738878955556260196979782374098258429029791816434494284288446305888920704083984171397085456040775463913492171297464985957449432061358583981425673852498219418641059112685057519874173403012136784391617509716474443151630881198014876923438164260859187849183268623019069909875628115568265259018849521593142319657406913929183663304500552743806942878882146785189603871714174452190010187152127418898846940074551869355427042377905424859748087642392719959464023263806034629813461212190334760089084060312898240656883396233704476753544676483008070890178817129138442309120032862155133346812640184345000532727721270745716187813783053126695717488282908849122367322324454512200325026133621813661596957471481553601951307540643717025984408359457493121825966598630999724441917342047272960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
224 7394991713679395172708678028992937249943127137414099604832817485372764244085095903683113954236312398543419506393531924171631435461589028298868774099426518803218809618854590399980010846959780162400937652579076127929456802255719042212697039709622164854762184235764171479219482418379326696919219319771432136964339816216348908698371114024871106424937127577681032588871290679614779602142702476812752881010674089951340521016070389885832640021521711844142535859038801332258138362125504199146459482699016381186463045770682767456853648279777419721575989717747418702513802387783482275496728430080537430794730736791188505786916078827840655470723334911377510778101575304518545923692925282623971333178425285760106041452243294656320363516819826802083366212091060576120889918538625944175039891512614018943245997736877665539850240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
225 43603638933958897937509033807608624982738358516259916551552883454585498624645835913405802834153333368447815994395089575894607753196318208858585668738845585724906757644886347382896706008578489886403885341022024036210153018194902557646146481272895167562576693914561401832426923825454747457839178436492261241025183045272522677176311650390997141148264700448277843933153192761187481207991748939955236434643918561891150015818638255537448177159568301441342737445577463101465702701786790934488162708159110619087400363379047121430754251806763601316171531452315066394773954007998285382452759161334319125971020261815967738229492423364570460824661584022392022175946497899293839073817971552036719470438309648716964777288695281839752851604693618572265165737568488016481777811901405662060947541714905069139749811968323732401941381120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
226 144983465339402941904695429880782701407782626345644744375799314880570997817691821442884281860333613303256754809199697266030535677965626919122689843752734816873287801873430331112963316717839197593488610360606537435301693068541345959496055315770902305586691404980853534728731922493025867667279385113601291746492108739390031063384098785512513992303426598382265373381195571954711619214421405566886705242972344439037025042871217718505369899619714125769507252067795547526405114896578213328399163846325875892605749121051714527408336705634426821246081571152170339532078213370703599442945029544117339891400263412747794114802462346537358677411685099398572975165116767039198710299953742758480959789444791062033653943406560380496881861843682798780383452283731951987689027516262131637885014635383803574290958927457536317977372583037763584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
227 2569346929983969947432734762045139588839530849924600595413810326959165243998555183603878658178506952182935787408039918071953294380952908555641810770939498889017389402838506220994107398119948307292050709970257242435748092949822730940157028062661145272867282786762995184084839321618660598933828784691063362718083626193746338966096116576631496884895310418760526985636150296967191648248924123096196487686519418206635373003127839291179290216940815781206614757174445657721707262053294845791041993467050462546856739400213333890775609355970460291765854092334584563028406323085666107628496838266859100467678062605209220336722605178085806937173878675130189380552938268294804494216490267635063822282115080378895866958296146552624159815099975345947394335797803320165419293588347674021705388322887838381298215869005998470120728804957618176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
228 219010194500204154170135498168539552076731683218812732273855866229229905303122784377752601407425697449035899747098918681883202550079976877471285140853951492382747781350822234222767051766544079932442240919355588201329678394988962900042191914745993151741182588185460540998149512808422238642000954759559828799962056196231377216056310351909518323972113273306844472663275694118625023071786681395414858498680909628345953772875470879518781417651105953792291701487163379191533258594272203202609705792803765954075238863764303502982842808405507106052114908293856286029175849611514252746123786092521102320293207353975183040136811961629144182005169349802380920279208556166981207483373241394265153413032356479492745402533723754052191674820789386997554622384472188812688480207428595986709149378176221489560850746825279122403649329268573563791605760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
229 9396464916647229666787062857069648833959408308980698833179223580196816146514663028657068846690405635282247780608296030402500894726878405592646246220878135758952324398788936154089885298886340509910897773166601416328248834724111167548798447131889089239515872159412101512288370968006149708399618845581745379499172050115157180166436658470173482293658129551668221571491689386511162960465599728396266245464699553967408529131160467431551331773824850101728904876299725188687470346318912082017285078441698140085633242384793974975153060285431854644437832640712149826686591046049963150232105771169076555385699837304916894373568636122198361783380845823768363328581582531095495133209582813071644910304131524127093099984519244820032655661611105692540024119871014664628718952108977053648119158838773354134351578289026322592105559916898708080577122140160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
230 35606797579716760811865809610160117560915415798099450527987690166168978993994597986830573533416489105977062693002063973733135156697425248879181409796366181753208119774910382456135630869346298353164672303102631327297653012152795417352035751806612432173679619500998644547436926936657126872794394922553505890003704895364706825340341768639644244748220010434060734553034709655572297479885514190140237222611510932836873899946330161885697336193401275628146388508764878121853601889769636483645714847304852846125227022284413248114045620588768702537022687798062587646635300560285272438461156449942843295472784545430443440129493818260350766072005041769598578824176299624519163382318077586732193037102283033548627843334098835160425260421904065133200366618847076522018652748434747631671074177299887398073737705304714396741051821845839329756438247505920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
231 57293738590240573101197764268161087103929613866316971370248407362229721143362580438991429183553311264871975864292696520745235359756894977048694214948768099041074362713236202918143975825498035753604620084540050667753848262923897597940946578674120750857232405593637341642706634966183610869510030651203834389245153062321322296361104915762313243380299772010572964881417693870158327897558732649624659956920893803563020680573248568846440386166345184528783379538032025365897887395982185155168949238965423806871308538984414648925370366293051893985687675012815702400090887677912065967230757349693160171411010500436913004940250592945657676879505868224571772933219333529351548494271002973283724925422673614900679739142038134392570185059167134270358831699793519889392054551618562891880387923124737026861738341071651350758045258649354722452523728755700531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
232 48070481884375982444522010720050749156905590603023175142052954879729849247792315646359615239405479029019538172368442253159050299643271048636207992920221350112901499039218863620149770887046488722576182266848019563233673712832061773747734925684231876530192010324376026793217997984080181505089811945439460629255149434526043654239854746596157734446895917874755853788103133160832742019298254951287298991230640724579585712229707871106855170661576116549897056618394771178989946294707226293686968125333970759881825130726688489179011574187263931487973444233811700798656076045469364595850005754204417023748275506057053669167301595321519521973421855996710331067647884646950579876159210040763231262141611947382343067297264328642576771999196767064755471639405208661177455581469475096615241778403767497146257611746929711262652939070963188171025450503978546416844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
233 20541126442904151186001651719773615358245068427560649072060028851576439558070118482251859431719196850574136628797061006622632249795369195759148382492160811309962242130466037720080700599129812380633804948615302392257810580475818706465698255023729956901545448846296789336761788542811899693826361183101749699241504308667808243690225694578725039209231412348121828227882501947352310024014949042557845181904061586137244643982585246019764849347255463386928864987718006970480953644247414682921845430711034940446739179902171605836234435516978572431462320224380624483631868253273316043349782836844510706255499251871595836275713013065113968606781782056528362752203878884819306114435660149201445596085514740755968000766214376940660242548725728381776394130898233318966950500098679741727917893177680011302459692045980016691270411304289990118705183603062423331886348632064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
234 55366754424901374686022089357682549994946720024556015412319448075723549375837094358847310476474461307137218675618345888964681754130246415807889584764411058967234797207216924629287352000096955955043348863330269974583582131639483496475986346636951134296466641096247118940830512847281468889121360120252780265158099663862193336574528674299726281091819941267098126069610912318693854344251545004081391465930858957347958258970722168115549877934162704713892262086714658685253611607525711289935567469124784436199810173755485511225110980282839689980922156256907035861390354393394010057047071273994601165705544578646986909286744994045631946247678478222222687691794601435162464208126498464038209932266366381540232211136578874118511274789303555474484659559988299578144438823509064910628365178095978094821074129931757823978642639759000671673968384974431503013844422230016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
235 3360182746606720125259575660912470709855218772905653230494546812130651227339741619900849485359794925529033904028249276325465833975194246801536715654363946010812236980029685421532270662129260212117929612488339226172749341954255435959752239471704418069028515480543051182350053161004576902842148571629765677507962565557751809263386647811002861525920687814687319871830442108380038783591919222083907762464486570064609291980217483909291052707780728965916543567817628573435729101292172741307573639469012431782556955132920140641945799392092650113005394477195497315377212645791352722329540399871803759240930944516490300616660463212442153735812440415849756249133300751994146907732733037340188575136257068634408421306597426770812606514753880123503844776782973186803180889468028688238046772353932630232811181609310353865149143674074182105582827910704389730555825589016600772608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000