1 1
2 10
3 180
4 4680
5 159120
6 6683040
7 334152000
8 19380816000
9 1279133856000
10 94655905344000
11 7761784238208000
12 698560581438720000
13 68458936980994560000
14 7256647319985423360000
15 827257794478338263040000
16 100925450926357268090880000
17 13120308620426444851814400000
18 1810602589618849389550387200000
19 264347978084352010874356531200000
20 40709588624990209674650905804800000
21 6594953357248413967293446740377600000
22 1121142070732230374439885945864192000000
23 199563288590337006650299698363826176000000
24 37118771677802683236955743895671668736000000
25 7201041705493720547969414315760303734784000000
26 1454610424509731550689821691783581354426368000000
27 305468189147043625644862555274552084429537280000000
28 66592065234055510390580037049852354405639127040000000
29 15049806742896545348271088373266632095674442711040000000
30 3521654777837791611495434679344391910387819594383360000000
31 852240456236745569981895192401342842313852341840773120000000
32 213060114059186392495473798100335710578463085460193280000000000
33 54969509427270089263832239909886613329243476048729866240000000000
34 14621889507653843744179375816029839145578764628962144419840000000000
35 4006397725097153185905148973592175925888581508335627571036160000000000
36 1129804158477397198425252010552993611100579985350646975032197120000000000
37 327643205958445187543323083060368147219168195751687622759337164800000000000
38 97637675375616665887910278751989707871312122334002911582282475110400000000000
39 29877128664938699761700545298108850608621509434204890944178437383782400000000000
40 9381418400790751725173971223606179091107153962340335756472029338507673600000000000
41 3020816725054622055506018734001189667336503575873588113583993446999470899200000000000
42 996869519268025278316986182220392590221046180038284077482717837509825396736000000000000
43 336941897512592544071141329590492695494713608852940018189158629078320984096768000000000000
44 116581896539357020248614900038310472641170908663117246293448885661099060497481728000000000000
45 41269991374932385168009674613561907314974501666743505187880905524029067416108531712000000000000
46 14939736877725523430819502210109410448020769603361148878012887799698522404631288479744000000000000
47 5527702644758443669403215817740481865767684753243625084864768485888453289713576737505280000000000000
48 2089471599718691707034415579105902145260184836726090282078882487665835343511732006776995840000000000000
49 806536037491414998915284413534878228070431346976270848882448640239012442595528554615920394240000000000000
50 317775198771617509572622058932742021859749950708650714459684764254170902382638250518672635330560000000000000
51 127745629906190238848194067690962292787619480184877587212793275230176702757820576708506399402885120000000000000
52 52375708261537997927759567753294540042923986875799810757245242844372448130706436450487623755182899200000000000000
53 21893046053322883133803499320877117737942226514084320896528511508947683318635290436303826729666451865600000000000000
54 9326437618715548215000290710693652156363388494999920701921145902811713093738633725865430186837908494745600000000000000
55 4047673926522547925310126168441045035861710606829965584633777321820283482682567037025596701087652286719590400000000000000
56 1789071875522966182987075766450941905850876088218844788408129576244565299345694630365313741880742310730058956800000000000000
57 805082343985334782344184094902923857632894239698480154783658309310054384705562583664391183846334039828526530560000000000000000
58 368727713545283330313636315465539126795865561781903910890915505664004908195147663318291162201620990241465150996480000000000000000
59 171827114512102031926154523006941233086873351790367222475166625639426287218938811106323681585955381452522760364359680000000000000000
60 81446052278736363132997243905290144483177968748634063453228980553088060141776996464397425071742850808495788412706488320000000000000000
61 39256997198350927030104671562349849640891780936841618584456368626588444988336512295839558884580054089694970014924527370240000000000000000
62 19235928627191954244751289065551426324036972659052393106383620627028338044284891024961383853444226503950535307313018411417600000000000000000
63 9579492456341593213886141954644610309370412384208091766979043072260112346053875730430769159015224798967366583041883168885964800000000000000000
64 4847223182908846166226387829050172816541428666409294434091395794563616847103261119597969194461703748277487491019192883456298188800000000000000000
65 2491472716015146929440363344131788827702294334534377339122977438405699059411076215473356165953315726614628570383865142096537269043200000000000000000
66 1300548757759906697167869665636793768060597642626944971022194222847774909012581784477091918627630809292836113740377604174392454440550400000000000000000
67 689290841612750549498970922787500697072116750592280834641762938109320701776668345772858716872644328925203140282400130212428000853491712000000000000000000
68 370838472787659795630446356459675375024798811818647089037268460702814537555847570025797989677482648961759289471931270054286264459178541056000000000000000000
69 202477806142062248414223710626982754763540151252981310614348579543736737505492773234085702363905526333120572051674473449640300394711483416576000000000000000000
70 112172704602702485621479935687348446139001243794151646080349113067230152578042996371683479109603661588548796916627658291100726418670161812783104000000000000000000
71 63041059986718796919271723856289826730118699012313225097156201543783345748860163960886115259597257812764423867144743959598608247292630938784104448000000000000000000
72 35933404192429714243984882598085201236167658437018538305379034879956507076850293457705085697970436953275721604272504056971206700956799635106939535360000000000000000000
73 20769507623224374833023262141693246314504906576596715140509082160614861090419469618553539533426912558993367087269507344929357473153030189091811051438080000000000000000000
74 12170931467209483652151631615032242340299875253885675072338322146120308598985809196472374166588170759570113113139931304128603479267675690807801276142714880000000000000000000
75 7229533291522433289378069179329151950138125900808090992968963354795463307797570662704590254953373431184647189205119194652390466684999360339833958028772638720000000000000000000
76 4352179041496504840205597645956149473983151792286470777767315939586868911294137538948163333481930805573157607901481755180739060944369614924580042733321128509440000000000000000000
77 2654829215312867952525414564033251179129722593294747174438062723147990035889423898758379633423977791399626140819903870660250827176065465103993826067325888390758400000000000000000000
78 1640684455063352394660706200572549228702168562656153753802722762905457842179663969432678613456018275084968955026700592068035011194808457434268184509607399025488691200000000000000000000
79 1027068468869658599057602081558415817167557520222752249880504449578816609204469644864856812023467440203190565846714570634589917007950094353851883503014231789955920691200000000000000000000
80 651161409263363551802519719708035628084231467821224926424239821032969730235633754844319218822878357088822818746817037782330007383040359820342094140911022954832053718220800000000000000000000
81 418045624747079400257217660052558873230076602341226402764361965103166566811276870610052938484287905251024249635456538256255864739911911004659624438464876737002178487097753600000000000000000000
82 271729656085601610167191479034163267599549791521797161796835277317058268427329965896534410014787138413165762263046749866566312080942742153028755885002169879051416016613539840000000000000000000000
83 178798113704325859490011993204479430080503762821342532462317612474624340625183117559919641789729937075863071569084761412200633349260324336692921372331427780415831738931709214720000000000000000000000
84 119079543727081022420347987474183300433615506039014126619903529908099810856371956294906481431960138092524805665010451100525621810607376008237485633972730901756943938128518337003520000000000000000000000
85 80259612472052609111314543557599544492256851070295521341814979158059272517194698542766968485141133074361719018217044041754269100349371429552065317297620627784180214298621359140372480000000000000000000000
86 54737055705939879413916518706282889343719172429941545555117815785796423856726784406167072506866252756714692370424024036476411526438271314954508546396977268148810906151659766933734031360000000000000000000000
87 37768568437098516795602397907335193647166228976659666433031292892199532461141481240255280029737714402133137735592576585168723953242407207318610897013914315022679525244645239184276481638400000000000000000000000
88 26362460769094764723330473739319965165722027825708447170255842438755273657876753905698185460756924652688930139443618456447769319363200230708390406115712191885830308620762376950624984183603200000000000000000000000
89 18611897302980903894671314459959895406999751644950163702200624761761223202460988257422918935294388804798384678447194630252125139470419362880123626717692807471396197886258238127141238833623859200000000000000000000000
90 13288894674328365380795318524411365320597822674494416883371246079897513366557145615799964119800193606626046660411296966000017349581879425096408269476432664534576885290788382022778844527207435468800000000000000000000000
91 9594581954865079804934219974625005761471627970984968989794039669686004650654259134607574094495739783984005688816956409452012526398116944919606770561984383793964511179949211820446325748643768408473600000000000000000000000
92 7004044827051508257601980581476254205874288418819027362549648958870783394977609168263529088981890042308324152836378178899969144270625369791312942510248600169594093161362924628925817796509950938185728000000000000000000000000
93 5168985082364013094110261669129475603935224853088442193561640931646638145493475566178484467668634851223543224793247096028177228471721522905988951572563466925160440753085838376147253533824343792381067264000000000000000000000000
94 3856062871443553768206255205170588800535677740403977876396984135008392056538132772369149412880801599012763245695762333637020212439904256087867757873132346326169688801802035428605851136232960469116276178944000000000000000000000000
95 2907471405068439541227516424698623955603901016264599318803326037796327610629752110366338657312124405655623487254604799562313240179687809090252289436341789129931945356558734713168811756719652193713672238923776000000000000000000000000
96 2215493210662150930415367515620351454170172574393624680928134440800801639299871108099150056871838797109585097288008857266482689016922110526772244550492443317008142361697755851434634558620374971609818246059917312000000000000000000000000
97 1705929772209856216419832987027670619711032882283091004314663519416617262260900753236345543791315873774380524911766820095191670543030025105614628303879181354096269618507272005604668610137688728139560049466136330240000000000000000000000000
98 1327213362779268136374630063907527742135183582416244801356808218106128230038980786017876833069643749796468048381354586034059119682477359532168180820418003093486897763198657620360432178687121830492577718484654064926720000000000000000000000000
99 1043189703144504755190459230231316805318254295779168413866451259431416788810638897810051190792739987340023886027744704622770468070427204592284190124848550431480701641874144889603299692448077758767166086728938095032401920000000000000000000000000
100 828292624296736775621224628803665543422693910848659720609962299988544930315647284861180645489435549947978965506029295470479751647919200446273646959129749042595677103648071042345019955803773740461129872862776847455727124480000000000000000000000000
101 664290684685982894048222152300539765825000516500625095929189764590813034113149122458666877682527311058279130335835494967324760821631198757911464861222058732161733037125752975960706004554626539849826158035947031659493153832960000000000000000000000000
102 538075454595646144179059943363437210318250418365506327702643709318558557631650789191520170922847121957206095572026750923533056265521270993908286537589867573051003760071859910528171863689247497278359188009117095644189454604697600000000000000000000000000
103 440145721859238545938471033671291638040328842222984176060762554222580900142690345558663499814888945760994586177917882255450040025196399673016978387748511674755721075738781406812044584497804452773697815791457784236946973866642636800000000000000000000000000
104 363560366255731038945177073812486893021311623676184929426189869787851823517862225431456050847098269198581528182960170743001733060812226129912024148280270643348225608560233442026748826795186477991074395843744129779718200413846817996800000000000000000000000000
105 303209345457279686480277679559614068779773894145938231141442351403068420813897096009834346406479956511616994504588782399663445372717396592346628139665745716552420157539234690650308521547185522644556046133682604236284979145148246209331200000000000000000000000000
106 255302268875029496016393806189195045912569618870879990621094459881383610325301354840280519674256123382781509372863754780516621003828047930755860893598557893337137772648035609527559775142730210066716190844560752766951952440214823308256870400000000000000000000000000
107 217006928543775071613934735260815789025684176040247992027930290899176068776506151614238441723117704875364282966934191563439127853253840741142481759558774209336567106750830268098425808871320678556708762217876639851909159574182599812018339840000000000000000000000000000
108 186191944690559011444756002853779946984037023042532777159964189591493067010242278085016582998434990783062554785629536361430771698091795355900249349701428271610774577592212370028449344011593142201656117982938156992938058914648670638711735582720000000000000000000000000000
109 161242224102024103911158698471373434088176061954833385020528988186232996030869812821624360876644702018132172444355178488999048290547494778209615936841436883214930784194855912444637131914039661146634198173224443955884359020085748773124363014635520000000000000000000000000000
110 140925703865169066818352702463980381393065878148524378507942335674767638530980216406099691406187469563847518716366425999385168205938510436155204328799415835929849505386304067476612853292870663842158289203398164017442929783554944427710693274791444480000000000000000000000000000
111 124296470809079116933787083573230696388684104526998501844005140065145057184324550870179927820257348155313511507835187731457718357637766204688890218001084767290127263750720187514372536604311925508783611077397180663384664069095460985240831468366054031360000000000000000000000000000
112 110623859020080414071070504380175319785928853029028666641164574657979100894048850274460135760029039858229025241973317080997369338297611922173112294020965442888213264738140966887791557577837613702817413858883490790412351021494960276864340006845788087910400000000000000000000000000000
113 99340225400032211835821312933397437167764110020067742643765788042865232602855867546465201912506077792689664667292038738735637665791255506111454840030826967713615511734850588265236818704898177105130037645277374729790291217302474328624177326147517702943539200000000000000000000000000000
114 90002244212429183923254109517658078073994283678181374835251803966835900738187415997097472932730506480176836188566587097294487725206877488536978085067929232748535653631774632968304557746637748457247814106621301505190003842876041741733504657489651038866846515200000000000000000000000000000
115 82262051210160274105854256099139483359630775281857776599420148825688013274703298221347090260515682922881628276349860606927161780839086024522797969752087318732161587419442014533030365780426902089924502093451869575743663512388702151944423256945541049524297714892800000000000000000000000000000
116 75845611215767772725597624123406603657579574809872870024665377217284348239276440960082017220195459654896861270794571479586843161933637314610019728111424507871052983600725537399453997249553603726910390930162623748835657758422383384092758242903788847661402493131161600000000000000000000000000000
117 70536418430664028634805790434768141401549004573181769122938800812074443862527090092876276014781777479054080981838951476015764140598282702587318347143624792320079274748674749781492217442084851466026663565051240086417161715332816547206265165900523628325104318611980288000000000000000000000000000000
118 66163160487962858859447831427812516634652966289644499437316595161725828343050410507117946901865307275352727960964936484502786763881189175026904609620720055196234359714256915295039699960675590675133010424018063201059297688982181921279476725614691163368947850858037510144000000000000000000000000000000
119 62590349821612864481037648530710640736381706110003696467701499022992633612525688339733577769164580682483680651072829914339636278631604959575451760701201172215637704289687041869107556162799108778675827861121087788202095613777144097530384982431497840547024666911703484596224000000000000000000000000000000
120 59711193729818672714909916698297951262508147628943526430187230067934972466349506676105833191783009971089431341123479738280013009814551131434980979708945918293718369892361437943128608579310349774856739779509517749944799215543395469043987273239648939881861532233765124304797696000000000000000000000000000000
121 57442168368085563151743339863762629114532838019043672425840115325353443512628225422413811530495255592188032950160787508225372515441598188440451702480005973398557071836451703301289721453296556483412183667888156075446896845352746441220315756856542280166350794008882049581215383552000000000000000000000000000000
122 55718903317042996257191039667849750241096852878472362253064911865592840207249378659741397184580397924422391961655963882978611339978350242787238151405605794196600359681358152202251029809697659788909818157851511393183489939992164047983706284150846011761360270188615588093778922045440000000000000000000000000000000
123 54493087444068050339532836795157055735792722115145970283497483804549797722689892329227086446519629170085099338499532677553081890498826537445918912074682466724275151768368272853801507153884311273553802158378778142533453161312336438928064745899527399502610344244466045155715785760440320000000000000000000000000000000
124 53730184219851097634779377080024856955491624005533926699528519031286100554572233836617907236268354361703907947760539220067338744031842965921676047305636912190135299643611117033848286053729930915724048928161475248537984817053963728783071839456934015909573799425043520523535764759794155520000000000000000000000000000000
125 53407803114531991048970700817544707813758674261500723139331347917098383951244800433598199792850744235533684500073975984746934711567651908126145991021803090716994487845749450331645196337407551330229704634592506397046756908151639946410373408420192411814116356628493259400394550171235390586880000000000000000000000000000000
126 53514618720761055031068642219179797229386191610023724585610010612932580719147290034465396192436445724004751869074123936716428580990787211942398283003846696898428476821440949232308486730082366432890164043861691409840850421967943226303194155237032796637744589341750245919195339271577861368053760000000000000000000000000000000
127 54049764907968665581379328641371595201680053526123961831466110719061906526338762934810050154360810181244799387764865176083592866800695084061822265833885163867412761589655358724631571597383190097219065684300308323939258926187622658566226096789403124604122035235167748378387292664293639981734297600000000000000000000000000000000
128 55022660676312101561844156556916283915310294489594193144432500712005020843812860667636631057139304764507205776744632749253097538403107595574935066618895096817026191298269155181674939886136087518969008866617713873770165586858999866420418166531612380846996231869400767849198263932250925501405514956800000000000000000000000000000000
129 56453249853896216202452104627396107297108362146323642166187745730517151385751995044995183464624926688384393126939993200733678074401588393059883378350986369334268872272024153216398488323175625794462203097149774434488189892117333862947349038861434302749018133898005187813277418794489449564442058345676800000000000000000000000000000000
130 58372660348928687553335476184727574945210046459298645999838129085354734532867562876525019702422174195789462493255952969558623128931242398423919413214919905891634013929272974425756036926163597071473918002452866765260788348449323214287558906182723069042484750450537364198928851033502090849633088329429811200000000000000000000000000000000
131 60824312083583692430575566184486133092908868410589189131831330506939633383248000517339070529923905512012619917972702994280085300346354579157724028569946541939082642514302439351637790477062468148475822558555887169401741459084194789287636380242397437942269109969459933495283862776909178665317678039265863270400000000000000000000000000000000
132 63865527687762877052104344493710439747554311831118648588422897032286615052410400543206024056420100787613250913871338143994089565363672308115610229998443869036036774640017561319219680000915591555899613686483681527871828532038404528752018199254517309839382565467932930170048055915754637598583561941229156433920000000000000000000000000000000000
133 67569728293653123921126396474345645252912461917323530206551425060159238725450203774711973451692466633294819466875875756345746760154765301986315623338353613440126907569138579875734421440968695866141791280299735056488394586896631991419635254811279313810066754265073040119910843158868406579301408533820447507087360000000000000000000000000000000000
134 72029330361034230099920738641652457839604684403866883200183819114129748481329917223842963699504169431092277551689683556264566046324979811917412454478684951927175283468701726147532893256072629793307149504799517570216628629631809702853331181628823748521531160046567860767824958807353721413535301497052597042555125760000000000000000000000000000000000
135 77359500807750763127314873301134739719735431049753032556997421728575349868948331098407343013267477968993106090514720139428143933753028317999300976110107638369786254445385653882450327357022004398011878568154681870412659148224563620864477689069356705912124465890013882464644005759097896798136913807834489223704205066240000000000000000000000000000000000
136 83702979873986325703754692911827788376753736395832781226671210310318528558202094248476745140355411162450540789936927190861251736320776640075243656151136464716108727309907277500811254200297808758648852610743365783786497198378977837775364859573043955796918672092995020826744814231343924335584140740076917340047949881671680000000000000000000000000000000000
137 91236248062645095017092615273892289330661572671457731537071619238247196128440282730839652202987398167071089461031250638038764392589646537682015585204738746540558512767798932475884267078324611546927249345710268704327281946233085843175147696934617911818641352581364572701151847512164877525786713406683839900652265371022131200000000000000000000000000000000000
138 100177400372784314328767691570733733685066406793260589227704637923595421349027430438461938118880163187444056228212313200566563303063431898374853112554803143701533247019043227858520925252000423478526119781589875037351355576963928255806312171234210467176868205134338300825864728568357035523313811320538856210916187377382300057600000000000000000000000000000000000
139 110796204812299451647617066877231509455683445913346211685841329543496536012024338064938903559481460485313126188402818399826619013188155679602587542485612276933895771203061810011524143328712468367249888478438401791310599268122104650921781261385036776697616234878578160713406389796602881288785075320515974969273303239384823863705600000000000000000000000000000000000
140 123426972160901589135445412501235901533631358747467679818027241111455141117395112604341938565262346980638822573880739697406853580691605427077282522328972076504359889120210856352837895668185689761116375764980379595520007584688024581126864325182930969241144485654736071034734718233415609755706573907054796115770459808674693784168038400000000000000000000000000000000000
141 138485062764531583009969752826386681520734384514658736755826564527052668333717316342071655070224353312276758927894189940490489717535981289180710990053106669837891795592876580827884118939704343911972573608307985906173448510019963580024341772855248547488564112904613871700972353857892314145902775923715481241894455905333006425836539084800000000000000000000000000000000000
142 156488120923920688801265820693816950118429854501564372534084017915569515217100567466540970229353519242872737588520434632754253380815658856774203418760010536916817729019950536335509054401865908620529008177388024073975996816322558845427506203326430858662077447582213675022098759859418314984870136793798493803340735173026297261195289165824000000000000000000000000000000000000
143 178083481611421743855840503949563689234773174422780255943787612387918108317060445776923624121004304898389175375736254612074340347368219779009043490548891991011338575624703710349809303909323404010162011305867571396184684376975071966096502059385478317157444135348559162175148388720018042452782215671342685948201756626903926283240239070707712000000000000000000000000000000000000
144 204083669926689318458793217526199987863050057888506173311580603796554152131351270860354473242670933413553994980593747785437194038083979866744363840169030221698994007665910452060881462280084620995645664956524236820027648296013432473146591360055758151462430979109448799852720053473140676650888419159358718096639213094431899520593313975031037952000000000000000000000000000000000000
145 235512555095399473501447373025234785993959766803336124001564016781223491559579366572849062122042257159241310207605184944394521919948912766222995871555060875840639084846460661678257207471217652628975097359828969290311906133599501074011166429504344906787645349892303915030038941708004340855125235709899960683521651910974412046764684327185817796608000000000000000000000000000000000000
146 273665589020854188208681847455322821324981249025476576089817387499781697192231223957650610185813102819038402461237224905386434470980636634351121202746980737726822616591587288870134875081554912354869063132121262315342434927242620248000975391084048781687243896574857149264905250264701044073655523894903754314252159520552266798340563188189920279658496000000000000000000000000000000000000
147 320188739154399400204157761522727700950228061359807594025086343374744585714910532030451213917401330298274930879647553139302128331047344862190811807213967463140382461412157127978057803845419247455196803864581876908950648864873865690161141207568337074574075358992582864639939142809700221566176962957037392547675026639046152154058458930182206727200440320000000000000000000000000000000000000
148 377182334723882493440497843073773231719368656281853345761551712495449121972164606731871529994698767091367868576224817598097907173973772247660776308898053671579370539543521096758152092929903873502221834952477450998743864362821413783009824342515501073848260772893262614545848310229826861004956462363390048421161181380796367237480864619754639524642118696960000000000000000000000000000000000000
149 447338248982524637220430441885495052819171226350278068073200331019602658658987223583999634573712737770362292131402633671344117908332893885725680702353091654493133459898616020755168382214865993973635096253638256884510223134306196746649651670223384273584037276651409460851376095932574657151878364362980597427497161117624491543652305439029002476225552774594560000000000000000000000000000000000000
150 534121869285134416841193947611281093066090444262232013279401195237405574438830744959295563681013008897812576804894744603584876782549475299556462758609591435464801351118947528781671048364549996804520304926844078720105206422361598915499684094246720822659340508321782896256543058543494140639342767049398833328431610374443642903120852694200628956613310012865904640000000000000000000000000000000000000
151 642014486880731569043115125028759873865440714003202879961840236675361500475474555441073267544577636695170717319483483013509021892624469310066868235848728905428691224044974929595568600134189096159033406522066582621566458119678641896430620281284558428836527291002783041300364756369279957048490005993377397660774795670081258769551264938429156005849198635464817377280000000000000000000000000000000000000
152 776837529125685198542169301284799447377183263943875484753826686377187415575324212083698653728938940401156567956575014446345916490075607865180910565376961975568716381094419664810638006162368806352430421891700564972095414324811156694681050540354315698892198022113367479973441355206828748028672907251986651169537502760798323111157030575499278767077530348912429026508800000000000000000000000000000000000000
153 946188110475084571824362208964885726905409215483640340430160904007414272170744890317944960241847629408608699771108367595649326284912090379790349068629139686242696552173003151739357091505765206137260253864091288136012214647619988854121519558151556521250697190934081590607651570641917415098923601032919741124496678362652357549389263240958121538300431964975338554287718400000000000000000000000000000000000000
154 1160026623442453685056668068190949901186031698182943057367377268313089897681333235529800521256505193654954265919378858672266074025302222805622967958139325255333545972964101864032451794186068142724281071237375919254750975157982106335152982978293808295053354756085184030084980825606990750911280334866359602618632927672611790355551236733414657005956329589059765067556742758400000000000000000000000000000000000000
155 1431472853327987847359928396147632178063563115557751732791343549098352933738765212643773843230527408970213564144513511601576335347222942942138742460343927365081595730637701700216045514025608088121762841906921884360362703344949919217578780995214559436095839769009117093124866338799026586624519933225087749631393032748002949298750226129033686745350110712899750093365020563865600000000000000000000000000000000000000
156 1777889283833360906421031068015359165154945389522727652126848687980154343703546394103567113292315041941005246667485781409157808501250895134136318135747157787431341897452025511668328528419805245447229449648396980375570477554427799668232845996056482819631032993109323429661083992788391020587653757065558985042190146673019663029047780852259838937724837505421489615959355540321075200000000000000000000000000000000000000
157 2222361604791701133026288835019198956443681736903409565158560859975192929629432992629458891615393802426256558334357226761447260626563618917670397669683947234289177371815031889585410660524756556809036812060496225469463096943034749585291057495070603524538791241386654287076354990985488775734567196331948731302737683341274578786309726065324798672156046881776862019949194425401344000000000000000000000000000000000000000000
158 2795730898827960025347071354454152287206151625024489232969469561848792705473826704727859285652165403452230750384621391265900653868217032598429360268462405620735785133743310117098446610940143748465768309572104251640584575954337714978296150328798819233869799381664411093142054578659744879874085532985591503978844005643323420113177635390178596729572306977275292421096086587154890752000000000000000000000000000000000000000000
159 3539395317916197392089392334738956795602987957281003368939348465300571565129864608185469855635641400770524129986930681342630227797162763269611570099873405515851503979319030608246633409450221985557662679918283982576980073158191547162522926316259305150079166017187144443917841096583237017920592284759758844037216511144447449863282886403966103459638540633230520205107645619338091692032000000000000000000000000000000000000000000
160 4509189635025235477521885834457430957598206657575998292028729944792928173975447510828288596079807144581647741603349688030510910213585360405485140307238718627194816069652444994906210963639582809600462254215893793803072613203536031085054208126914354761200857505896422021551329557047043960830834570783932767303413835198026051125822397278652815807579500766735682741307140519036728815648768000000000000000000000000000000000000000000
161 5780781112102351882183057639774426487640900935012429810380831789224533919036523708881865980174312759353672404735494300055114986893816432039831949873880037280063754201294434483469762455385945161907792609904775843655539090126933191851039494818704202803859499322559213031628804492134310357785129919745001807682976536723869397543304313311232909865316919982955145274355754145405086341661720576000000000000000000000000000000000000000000
162 7457207634612033928016144355309010169056762206166034455391273008099648755557115584457607114424863459566237402108787647071098333093023197331383215337305248091282242919669820483675993567447869258861052466777160838315645426263743817487840948316128421616978754126101384810801157794853260361542817596471052331911039732373791522830862564171490453726258826778012137403918922847572561380743619543040000000000000000000000000000000000000000000
163 9679455509726420038564955373191095199435677343603512723097872364513344084713136028625974034523472770516976147937206365898285636354744110136135413507822212022484351309731426987811439650547334298001646101876754768133707763290339475099217550914334691258838422855679597484419902817719531949282577240219425926820529572621181396634459608294594608936683957157859754350286761856149184672205218166865920000000000000000000000000000000000000000000
164 12641368895702704570365831717387570330462994610746187616365821308054427374635355653385522089087655438295170849205991513863161041079295807837792850041215808901364562810509243646081740183614818593190149809051041727182622338857183354479578121494121106784042980249517554314652393079941708725763045875726570260427611621843262904004604248432740559271309248048164839181474510984130835181900014925926891520000000000000000000000000000000000000000000
165 16610758728953353805460702876647267414228374918520490527904689198783517570270857328548576025061179245919854495856672849216193607978194691498859804954157572896393035533009146150951406601269871631451856849093068829517965753258338927786165651643275134314232476047866066369453244507043405265652642280704713322201881671102047455862049982440621094882500351935288598684457507433147917429016619612667935457280000000000000000000000000000000000000000000
166 21959423039676333730819049202927687521609911642284088477889999120791810227898073388341217505130878963106047643522521506663807949747173382161492662149396311369031592974638091211557759526878770296779354754501036992622750725807524062533310991472409727563415333335278939740417189238311381761192793095091631011950887569196906736649630076786501087434665465258451527460852824826621546841159971127947010674524160000000000000000000000000000000000000000000
167 29206032642769523861989335439893824403741182484237837675593698830653107603104437606493819281824069020931043365884953603862864573163740598274785240658697094120812018656268661311371820170748764494716541823486379200188258465324007003169303618658304937659342393335920989854754861686954137742386414816471869245894680467031885959744008002126046446288105068793740531522934257019406657298742761600169524197117132800000000000000000000000000000000000000000000
168 39077671676025622927341730818577937052205702163910226809944369035413857972953737517488730199080604350005736023554067921968512798893084920491662652001336711933646480962087468834615495388461846893930732959824775369851889826603521370240528241764812006588200122283462284425662004937144636299313023024439361051007082464888663414137482706844650145133484582046024831177686035891966107465717815021026823375742723686400000000000000000000000000000000000000000000
169 52598546075930488460201969681805903272268875112623165286185120721667052831595730698539830847962493455107720687703775422969618227310092302981777929593799214262688163374969733051392456792869645919230766563924147647820643706608339764343751013415436960867717364593540234836941058645396680458875328990895379974655532997740140955429051723412899095349670247433949422765165404310586380648856179018302104263749706081894400000000000000000000000000000000000000000000
170 71218431386809881375113466949165193030652056902491765797494653457137189533980619365822930968141216138215853811150911922700863079777864978237327316670004136111679773209709018551585386497545500574638457927553295915149151578747692040921438872164501645014889311659653477969218193405867105341317195453672344485683591678940150853650936033501065375103453515025567518424033957436533959398551266390781049173117102034885017600000000000000000000000000000000000000000000
171 96999503548835058432904541984762992907748101501193785016187718008620852145281603576250831978608336380249992890787542038718575514657452100359239805304545633384107851111623683267259296409656971782657579697327589036433144450254356559734999743888051240510279242480448036994075179418790997474874020207901733189501051866716485462672574877628451040890903687464822960093534250028559252700826824824243788973785492971513393971200000000000000000000000000000000000000000000
172 132889319861904030053079222519125300283614899056635485472177173671810567439035796899463639810693420840942490260378932593044448455080709377492158533267227517736227756022924446076145236081230051342240884185338796979913407896848468486836949649126630199499082562198213810681882995803743666540577407684825374469616441057401585083861427582350977926020538051826807455328141922539126176200132750009213990894086125370973349740544000000000000000000000000000000000000000000000
173 183121482769703753413143168631354663790821330900043698980660145319754961930991328127460895659135533918818751578802169113215249971101217522184194458842239519440521847799589886692928135319935010749607938407396862238320676081857189574861316616496496414909735770709138631119634768217558772492915667789689366019131455777099384245561047208479647582056301435417340673442179569258915870803782929512696879452050680761201275942469632000000000000000000000000000000000000000000000
174 253806375118809402230616431723057564014078364627460566787194961413180377236353980784660801383561850011482789688219806390916336459946287485747293519955343973944563281050231582956398395553429924898956602632652051062312457049454064750757784830464144031064893778202866142731813788749536458675181115556509461302516197707059746564347611430952791548730033789488434173390860882992857396934043140304597874920542243535024968456262909952000000000000000000000000000000000000000000000
175 353806086915620306709479305821942244235625240290680030101349776209973445867477449213817157128685218916007008825378410108937373025165124755131727166817749499678721213784022826641219363401481315309145504069916959180863565126938966262556352053667016779304461926814795402968148421516853823393202475085774189055707579603641286710700570334748191418929667102546877237706860070892043211326056137584609437639235887487824806028030496473088000000000000000000000000000000000000000000000
176 496036133855699670006689986762363026418346586887533402202092386246382771106203383797771654294416676920241826373180530972730196981281504906694681487878484798549567141725200002950989547488876804063421996706023576771570718307968430700104005579241157524584855621394343154961344086966629060397269870070255413056102026604305083968402199609316964369339393277770721887265017819390644582279130704893622431570208714257930378051298756055269376000000000000000000000000000000000000000000000
177 699410948736536534709432881334931867249868687511422097104950264607399707259746771154858032555127514457540975186184548671549577743606921918439500897908663565954889669832532004160895261959316293729425015355493243247914712814235487287146647866730032109664646426166023848495495162622946975160150516799060132409103857512070168395447101449136919760768544521656717861043675125340808861013574293900007628513994287103681833052331246037929820160000000000000000000000000000000000000000000000
178 991764725308408806217975825732933387760313798891196533694819475213292784894320921497588690163170815500793102814009690016257301240434615280347212273234484936524033551822530381900149481458310504508324671774089418925543062770585920973173946675023185531504468632303421817166612140599338810777093432821067267756109269952115498784743989854876152220769796131709225926959931327733266964917248348750210817232843899113020839268205706881784484986880000000000000000000000000000000000000000000000
179 1414256498289790957666833527495163010946207477218846257048812571654155511259301634055561472172681582904130964612777817963182911568859761389775124701632375519483271844898928324589613160559550779428870981949851511387824407510855523307746047958583062567925372269664679511279588912494657144168135235202841923820211818951716701267044929533053393066817729283817356171844862073347638691971996145317800625374035400135167716796461338013424675591290880000000000000000000000000000000000000000000000
180 2028043818547560233294239278428063757696861522331825532607997227752059003145838543235675151095625389884523803254723390959204295189744897832937528822140826494939011825585063217461505272242395817701000988116087067330140200370566820423307832772608111722404983834699150419174930500517338344737105927280875318758183748376761749616942428950398565657816623792994088750425532213180513884287842472385726096786366763793830505886125558711250984797911121920000000000000000000000000000000000000000000000
181 2924439186345581856410293039493267938598874315202492418020732002418469082536299179345843567879891812213483324293311129763172593663612142675095916561527071805702055052493661159579490602573534769124843424863397551090062168934357355050409894858100897103707986689636174904450249781746001893110906747139022209649300965159290442947630982546474731678571571509497475978113617451406301021143068845180217031565940873390703589487793055661623920078587837808640000000000000000000000000000000000000000000000
182 4240436820201093691794924907265238510968367757043614006130061403506780169677633810051473173425843127709550820225301138156600260812237606878889079014214254118267979826115808681390261373731625415231022966051926449080590144954818164823094347544246300800376580699972453611452862183531702745010814783351582203991486399480971142274064924692388360933928778688771340168264745304539136480657449825511314695770614266416520204757299930709354684113952364822528000000000000000000000000000000000000000000000000
183 6182556883853194602637000514792717748991880189769589220937629526312885487389990095055047886854879280200525095888489059432323180264242430829420277202724382504434714586476849057467001082900709855406831484503708762759500431344124884312071558719511106566949054660559837365498273063589222602225767954126606853419587170443255925435586660201502230241668159328228613965329998654018060988798561845595496826433555600435286458536143298974239129438142547911245824000000000000000000000000000000000000000000000000
184 9063628391728783287465842754686124220022096358202217797894564885574690124513725479350700202129253024773969790572524961127785782267379403595930126379193944751501291583775060718246623587532440648026414956282437046205427632350487080401496905082803282227147314132380721577820468311221800334862975820749605647113114791869813186688570043855402269534285521575183148073173778026790477409578691665642998347551592510238129948213986076296234563756316975237886377984000000000000000000000000000000000000000000000000
185 13359788249408226565724652220407347100312570031990069034096588641337093243533231356562932097938518958516831471303901792702356243062117240900401006282931874563712903794484439498695523168022817515190935645560312206106800330084617956511806438092052038002815141031129183605707370290740933693588026359784918723844731203216104637178952244642862945293536858801819960259858148811489163701718991515157779564291047360091003543667415476460649746976811221500644521148416000000000000000000000000000000000000000000000000
186 19799206185622991770403934590643688402663228787409282308531144366461572186916248870426265369144885096521944240472382456784891952218057751014394291311305038103422523423425939337066765335009815557512966626720382689450278089185403811550497141252421120320172039008133450103658322770878063733897455065201249548737891643166267072299207226560722884925021624744297181105109776538626940605947545425463829314279332187654867251715109736114682925019634230263955180341952512000000000000000000000000000000000000000000000000
187 29500817216578257737901862540059095719968210893239830639711405106027742558505210816935135400025878793817696918303849860609489008804906049011447494053844506774099559900904649612229480349164625180694320273813370207280914352886251679210240740466107469277056338122118840654450900928608314963507208047149861827619458548317737937725818767575477098538282220869002799846613567042554141502861842683941105678276204959605752205055513506810877558279255003093293218709509242880000000000000000000000000000000000000000000000000
188 44192224190434230091376990085008525388512379918073266298287684848829558352640805803768832829238766433138909983619167091193014535189749261419148346092659071147601140731555165119119761563048608520680091770172428570506809700623605015456940629218228988977030394506934023300367449591055255815333797654630493017773948905379971430713276513828064693610346766861766194170227123429746103971287040340543776306057755029489416803173159233202694582302323994633753241626844845834240000000000000000000000000000000000000000000000000
189 66553489630793950517613747068022839235099644156618339045221253382337314879077053540475862240833582248307198435330465639336679889995762387697237409215544561148287317941722078669394360913951204432144218205879677427183255409139149153278152587602652857399407774127442639090353379084129215257892699267873522484767567051502236974654194429825065428577182230893819888420362047885197632580758282752858927116922979074411061705578777805203258040947299935918432381890028337826365440000000000000000000000000000000000000000000000000
190 100761983301022041083667213060986578601940861253120165314464977620858694726922659060280455432622043523937098431090324977955733353453584254973617437552334465578506999363767227105463062423722123510266346363701831624755448689436671818063123017630416426102703370028948155582795015933371631900449546691560513041938096515974386779626450366755149058865853897573243311068428140498189215727268040087828415655021390318658347422246269597077732673994212102980506626181502903469117276160000000000000000000000000000000000000000000000000
191 153359738584155546529341498278821572632153990827248891608615695938946933374376287089746853168450750243432263812119474616448626163956355236069845739954653056610487653031653719654514781008905071982625379165554187732877792905322614507092073232833493800528314529184059092797014014250591623752484210064555100849829782897313016678591457458201336867593829632106476319446147629838243986336901957013674848626942556064998004776658822326752309129819190820736331085048247419079996494315520000000000000000000000000000000000000000000000000
192 234640400033757986189892492366597006127195605965690804161182014786588808062795719247312685347729647872451363632542796163166398030853223511186863982130619176614046109138430191071407614943624760133416830123297907231303023145143600195850872046235245514808321229651610411979431441803405184341300841398769304300239567832888915518244929911048045407418559337122908768752605873652513299095459994230922518399222110779446947308287998159931032968623361955726586560123818551192394636302745600000000000000000000000000000000000000000000000000
193 360876935251919782760054653259826195423626841975232456799897938741773586800579816202366910064808198427830197266850820498949920171452257760205396804516892293632402915854905633867824911783294881085195084729632181321744049597230857101218641207109807601775198051204176813624365557493637173516920694071307190013768455326983152067060702203191893836609744260495033686341507833677565454008817471127158833298003606378789404960146941169973928705742730687907490129470432931733902950633622732800000000000000000000000000000000000000000000000000
194 557915741899467984147044493939691298124927097693709378212642213294781965193696395848859242960193474769425484974551368491376576585065190497277543459783115485955694907911684109959657313616973886157711600992011352323416300677318905078484019306191762552344456187161657353863269151885163070257159393034240915761286031935515953095675845606134667871398664626725322079083971110865516191897631810362587556278713575461608420068387171048779693779078261643504979740161289312460613961679580744908800000000000000000000000000000000000000000000000000
195 867001062911773247364507143582280277286136709816024373742445999460091173911004199149127263560140659791687203650452826635599200013191306032769302536502961465175149886894757106877307465360777419089083827941585641510588931252553578491964166001821999006343284914849215527903520262029543411179625696775210383093038493627791791110680264071933273872153524829931150510896491106285012162208919833303461062457120896267339484786273663809803644132687618594006738516210643591563794096450068477588275200000000000000000000000000000000000000000000000000
196 1354255660268189812383360158275521793120945540732630071785700651156662413648988559070936785680939710594615412102007315204805950420604820023185650562017625808603584123329610600942354260893534328617148939244756772039539910616488689604448027294845962447908211036994474654585298649290146808262575338362878618391326127046610777714882572480359773788303805784352457098020319108017188997370332779620006179558022839969584275236159462870913292135258060243838525562321025290022646378655006961992885862400000000000000000000000000000000000000000000000000
197 2126181386621058005441875448492569215199884498950229212703550022315959989428912037741370753519075345633546197000151484871545342160349567436401471382367672519507627073627488643479496189602848895928923834614268132102077659667887242678983402852908161043215891328081325207698918879385530488972243281229719430874382019463178921012365638794164844847636975081433357643891900999586986725871422464003409701906095858752247312120770356707333868652355154582826485132844009705335554814488360930328830803968000000000000000000000000000000000000000000000000000
198 3355114228088029532587279457721274221585417739343461697646201935214584863318823195555883049053100895409735898866239043127298549929031617414641521841376187235783035522184177079410644987193295557775841811021315112457078546955926068947435809701889078126194676515712331177748893991670367111598199897780497261919774826712896337357512978017192125169571146678501838362061419777348265053425104648197380509607819265111046258526575622884172844733416433931700193539627847315019505497262633548058895008661504000000000000000000000000000000000000000000000000000
199 5321211165747614838683425219945940915434472534598730252466876269250331593223653588151630515798218020119841135601855122399895500187444145219621453640422632955951894338184104847945282949688566754632485112279805768356926575472098745350633194187196077908144756953919757247909745870789202238994745037879868657404762875166653591049015583135266710518939838632103915642229411766874348374732215972041045488238001354466119366023148937894298131747198464215676506953849765841620935718658536807221407483737145344000000000000000000000000000000000000000000000000000
200 8482010598201698052861379800593829819202549220150376022432200773185028559598503819513699042182359524071026770149357065105433427298785967480076597102833676931787319575065463127624781021803575406884181268974010394760940961302525400088909311534390548185582742584548093053168134918037988368957623590380510639903192023015645824132130839517615136567190102779573641533713682356397711309323152259433426508251374159018994269440899407003511222005034351959788352084436526751543771535541707670710923529077009678336000000000000000000000000000000000000000000000000000
201 13588180978319120280683930440551315370362483850680902387936385638642415752476803118860945865576139957561784885779270018298904350532655119903082708558739550444723285959254871930454899196929327801828458392896364652407027420006645690942432717078093658193303553620446045071175352138696857367070112991789578045124913620871064610259673604907219448780638544652876973737009319134949133517535689919612349266218701402748428819644320850019624977652065031839580940039267315855973121999937815688478899493581369504694272000000000000000000000000000000000000000000000000000
202 21876971375093783651901128009287617746283598999596252844577580878214289361487653021366122843577585331674473666104624729461236004357574743043963160779570676216004490394400343808032387707056217760943818012563147090375314146210699562417316674495730789691218721328918132564592316943301940360982881916781220652651110929602414022518074503900623312536828056891131927716585003807268104963232460770575882318612109258424970399627356568531596214019824701261725313463220378528116726419899883258451028184666004902557777920000000000000000000000000000000000000000000000000000
203 35396939684901741948776025119027365513486863181346737102526525860950720186887022588570386760908533066649298391757282812268279855050555934245132394141345354117495265458139756281396403310016960337207097544327171992227258288568911891991218379334092417720391891110189538489510368814262539504070302941352015015989497484096705888434244547311208519684587796049851459045434536160159793830510121526791777591514392780131602106597062927884122674284076366641471557183490572458492863347398011112173763602789595932338484674560000000000000000000000000000000000000000000000000000
204 57555423927650232408709816843538496324929639532869794528708131049905871023878298729015448873237274766371759184997341852748223044312203949082585272873827545795047301634935243713550551782087577508298740607075981659361521977213050736377721084797234271213357214945168189583943859691990889233618312582638376415998922909141243774594081633928025053007139756377058472407876555796419824768409457602563430363802402660493985025326824320739583468385908172159032751980355670817509395802869166068394539618135882985982376080834560000000000000000000000000000000000000000000000000000
205 94045562697780479755831840722341902994935030996709244259909086135546193253017140123211243458869706968251454508285656587390596454406141252800944335875834209829107290871484188227941601611931101648560142151962154031396726910766124903241196252558680799162625689220404821780164266736713113007732322760031107063742240033536792327686729389838392936613666361920113543914470292171349993671581053722588645214453125947247171531384030940088479387342573953307859516735901166115810352741888217355756677736034032799095202516083671040000000000000000000000000000000000000000000000000000
206 154422813949755547759075882466085404717683320896596579074770719434566849321454144082312861759464058841868888302605048116495359378134883937099150599508119772539394171610977037070280109846790868906935753413521856919553425587477977091122044246701353872225031381699904717363029725981682931558696473971971077798664758135067413002061609658114641201919640166272826439107560219745356689608736090212490555442132032805379855654532578803625283154016506431331505326480349714762160599202180452898152464842567881856114322531409387847680000000000000000000000000000000000000000000000000000
207 254797643017096653802475206069040917784177479479384355473371687067035301380399337735816221903115697089083665699298329392217342973922558496213598489188397624690000383158112111165962181247204933696443993132311063917263152219338662200351373007057233889171301779804842783648999047869776837071849182053752278367796850922861231453401655935889157983167406274350163624527474362579838537854414548850609416479517854128876761829978755025981717204127235611696983788692577029357564988683597747281951566990237005062588632176825489948672000000000000000000000000000000000000000000000000000000
208 422454492122346252004503891662469841686166260976819261374850257157144529688702101965983295915365825773700717729436630132296354650763601986722146295074363261736020635276149880313165296507865780068704140613371743974822306379663501928182576445700893788246018350916429335290040421368089995865125943845121277533807178830103921749739945541704223936091559602872571289466552493157372295762619321994310412523040602145677671114104775833077687124442956644193599121652292714674842751237405064993475698069812954393771952149176662334898176000000000000000000000000000000000000000000000000000000
209 703809183875828855839503483509674756249152990787380889450500528423802786461377701875328170994999465738985395737241425800405726848172160909879095727593889194052210378370065700601733383982104389594461098261877325462053962428519394212352172358537689051217866572626771272593207341999237933111299822445972048371322759930953133635066749272479237077528538298385703768251276453600182244740523790442521147263385643174699000076098556537907426749321965769226536136672719662648288023561516838279130512984308382020024072280528319449940361216000000000000000000000000000000000000000000000000000000
210 1178176573808137504675328831395195541961082106578075608940137884581445864536346272939299358245629105647061552464142146789879186743840197363137606247992170510843400173391489982807301684786042748181127878490382642823478333105341465911477536528192091471738708642577215110321029090506724300028315902774557208973594300124415545705101738282130242867782773111497668108052636783326705077695636825200780400518907566674446126127388983644457032378364970697685221492790132715273234151441979187279264478735732231501520296997604406759200164675584000000000000000000000000000000000000000000000000000000
211 1981692997145287282863903094406718901578540103264323174237311921865991944150134431083901520569148155698357531244687090900576792103139211964797453709122830799238599091644486151081881433810123902440657091620823605229090556283184345663105216440419097855464507936814875815559970930232310272647627348466805225493585612809266947875981123790543068503610624373539077757744535069555517940684061139987712633672802527146418384146268270489976728460409880713506542550873003227089579842725408993003722853233501613385557139549970612168974676984332288000000000000000000000000000000000000000000000000000000
212 3349061165175535508039996229547354943667732774516706164461057147953526385613727188531793569761860383130224227803521183621974778654305268220507696768417584050713232464879181595328379623139109395124710484839191892837163040118581544170647815784308275375735018413217140128296350872092604360774490218908900831084159685647661141910408099206017785771101955191281041410588264267548825319756063326579234350907036270877447069207193377128060671098092698405826056910975375453781389934205941198176291621964617726621591565839450334565567204103521566720000000000000000000000000000000000000000000000000000000
213 5686705858468059292651913597771408694347810251129367067254875037225087802772108766126985481455638930555120738810378969790113174155010345438422069112773057718111068725364850348867588600090207752921758403256947834037502842121351462001759991201755451587998061265642703937847203780813242204595084391707313611180903146229728618963872952451818200239331119914795208315178872726297905392945795528531539927840147587949905123513814354363447019524561401893092644634836187520520800108281688154503343174095920899803462478795386668092333112567779620290560000000000000000000000000000000000000000000000000000000
214 9701520194546509153264164597798023232557364288426700216736816813505999791529217555012637231363320015527035980410506522461933075108447649317948049906390836467097483245472434695168106151753894426484519835956353004867979848659025594175002544990194800409124692519186452917967329650067391201039213972252677020674620767467917023952367256882801849608298890574640625385695156871064226600365527171674807116895291785042538140714567288544040615308901751629616051747030535910008484984728559991582703455007641055064706988824929655765520290040632032215695360000000000000000000000000000000000000000000000000000000
215 16628405613452716688694778120625811820603322390363364171486904018349283642681078889291660214556730506613339670423608179499753290735879270930962957539553893704605086282739753067518133944106175046994466998829189050343717460601569868415954362113193887901239722977885580301396003020215508518581212748441088413436299995440009779054357478297122370228624298444934031911081498877004084393026513572250619398358530119562910373184768332564485614639457602293161912694410338549754543263824751825572753721883096768380907778845929429982101777129643303217701847040000000000000000000000000000000000000000000000000000000
216 28634114466365578137932407923717647955078921156205713103300448719597466432696817847360238889466689932388170912469453285098575166647184104543118212883111804959329958578877854782266226651750833430924472171983863544691881467155903313412273411558919874965934802967918969279003917200811105668996848352815554247937308592147696839531603577627644721533691041922176402950882341066201033324791656371415566603973388865887331662624171068676044228409145991148824813659774602982677323500306222643636281909082692635151923195172690478429179260217245768140882580602880000000000000000000000000000000000000000000000000000000
217 49537018026812450178623065708031530962286533600235883668709776284903616928565494875933213278777373583031535678572154183220535038299628500859594508287783422579640828341458688773320572107528941835499336857532083932316954938179712732203233001996931383691067209134499816852676776757403212807364547650370908848931543864415515532389674189295825368253285502525365177105026450044527787651889565522548930224873962737985083776339815948809556515147822564687466927631410063160031769655529765173490767702713058258812827127648754527682480120175835178883726864442982400000000000000000000000000000000000000000000000000000000
218 86095337330600038410446888200558800812453995397209965816217591183162486221846830094371924678515075287308809009358403970437289896564754334493975255404167588443415759657455201088031154322885300910097847458390761874366867682556340728569218957470666744855074809475760681689952238004366783859199583816344639579443023236354165995293253740996144490024210203389084677808535970177389294938984064878190040730830947238618075603278600119031009223326915617426817520223390689772135215661310731871526954267315295253816693547853535369112150448865601540899917290401903411200000000000000000000000000000000000000000000000000000000
219 150322458979227667064640266798175666218544675963528600315115914205801700943344565344773380488687321451641180530339773332383508159402061068026480795935676609422203916361916781099702395447757735389030841662350270232644550973743370912081856299743784136516960617344678150230656607555624404618162473343337740705707518570674373827782021031779268279582271015117341847453703803929721708963466177277319811116030833878627160003324435807828142103928794668027223390310040144342148086544648537847686062150732505513163946934552272754469814683719340290411255589041723355955200000000000000000000000000000000000000000000000000000000
220 263665593049565328031379027964000118547327361640029164952713313516976183454626367614732509377157561826178630650215962425000673311591215113318447316071176772926545669298802034048878001615367067872360096275762373988058542407945872579791575949750597375450748922822565475504571689652565205700256978244214397197810987572962851693929664889740836562387303360515817600433796472092731877521919674944418948697518082623112038645831060406930561250291105847719749826603810413176127743799313535384841353012384814670089562923204686411340054955243722869381342303179182766345420800000000000000000000000000000000000000000000000000000000
221 464578774953334107991289847272568208880390811209731388646680858416912035247051659737158681522551623937726747205680525792851186375023721029667104170917413473896573469304489183994123038846276773591098489637893302966959151722800627485592756823460552575544219602013360367839055317167819892443852795666305767862542960103560544684704069535723354022926428521228870611964349383827393568193622467252066187605026861581923412093954328437011648923012928503682199194475913948016337084574390449348090464007822043448697809870686657456781176831139439695849925138201720034300631449600000000000000000000000000000000000000000000000000000000
222 822304431667401371144583029672445729718291735841224557904625119397934302387281437734770866294916374369776342554054530653346599883791986222510774382523821848796935040668945855669597778757909889256244326659071146251517698549357110649499179577525178058713268695563647851075127911387041209625619448329361209116701039383302164091926203078230336620579778482575100983176898409374486615702711767036157152060897545000004439406299161333510618593732883451517492574222367687988916639696671095346120121293845016904195123471115383698502682991116808261654367494617044460712117665792000000000000000000000000000000000000000000000000000000000
223 1462057279504639637895068626757608507439122706325697263954423462289527189644586396292422600272361313629462337061108955501650254593382151503624156852127355247160950502309385731380544850631563783097602412799828498035198468020756942734809541288839766588392191740712165879211577426446159270714351379129604229809494448023511247755444789073093538511390846142018529548088525371867837202719421521790287416364275835010007893264399908850981879859657066776798101796967369749244293785380681207525401575660456440055658929531643152215937770358205685089221465405429105051146145209778176000000000000000000000000000000000000000000000000000000000
224 2611234301195286393280592567389088794286273153497695313422600303649095560705231303778266764086437306142219733991140594525947354703780522585472744137899456471429457597124562916245653103227972916612317909260493697490864463885071899724369840741867823126868454448911928260271877283632840457495831563125473154439757084169991088491224393284545059781344051209645093772886106314155957244056886837917453325626596641327874097370218237207853637429347521263361409809383722372150308700689896636640367214129575201939406848143514669857664857859755353569349537214096381621347015344663822336000000000000000000000000000000000000000000000000000000000
225 4684554336344343789545383065896025296949574037374865392280144944746477435905184958978210574771068527219142202780106226579549554338582257518338102983391624909744446929241465871744701667190983412402498329213325693298610848209818988105519494290910874689602007281347999298927747846837315780747521824247098839064924209000964012753256561552473837247731227870103298228557674727595787295838054987223911266174114374542206130682171517550889425548249453146470369198034397935637653809037674566132818782148457912279295885569465317724650755000401104303413069762088908628696545528326897270784000000000000000000000000000000000000000000000000000000000
226 8441566914092507508760780284744637585103132415349507436888821190433152339501143296078735455737465486048894249409751420296348296918125228048045261576071708087359493366493121500883952404278152109149301989242412899324096748474093816566146128712221396190662817120989094736667801620000843036907034327293272107994993424619737150981368323917557854720411672621926143407860929859127608707100175086977488101645754102925055447489273074626702744837945514569939605294857985080019052163885889568171339445431521157927291185796176502539820660510722789954750351711284213348911175042045068881952768000000000000000000000000000000000000000000000000000000000
227 15279236114507438590857012315387794029036669671782608460768766354684005734497069365902511174884812529748498591431650070736390417421806662766961923452689791638120682993352549916599953851743455317560236600528767347776615114738109807984724492969120727105099698988990261473368720932201525896801732132400822515470938098561724243276276666290779717043945127445686319568228283045020971759851316907429253463978814926294350359955584265074331968156681381371590685583692952994834484416633460118390124396231053295848397046291079469597075395524408249818098136597424426161529226826101574676334510080000000000000000000000000000000000000000000000000000000000
228 27777651256174523358178048389375009544788665463300782181677617232815522425315672107210765315940589179082770439222739828598757778872844512910336776836990041198103401681914935748378716102469601767324510139761299038257886278593883630916229128217861481877071252761984295358584334654742374080385549016704695333126165463185214674276270979316637525585892241696257728975039018575848126659409694137706382797513485536003128954399252193905135518108846751333551866391153788544609092669439630495233246152348054891852385830157182475727483069063374198169302412334117606761660134369852662761576139325440000000000000000000000000000000000000000000000000000000000
229 50721991193774679652033116358998767428784103135987228263743329067121143948626417267766857466907515841005138822020722927021331704221814080574274954504343815227736811471176672676539535603109492827134555515204132043858900344712431510053034388125815065907532107543383323324774995079559575070784012504502773678288378135776201995228470808232180121719839233337366613108421247919498679280082101495451854988259624588741713470733034506070777456066754167935065708030246817882456203214396765284295907474187548232522456525867015200678384084109721285857146204922098749946791405359350962202638030408253440000000000000000000000000000000000000000000000000000000000
230 93024131849382762481828735402403739464390045151400576635705265509100178001780849269084416594308384052403424599586005848157122345542807023773220266560966557127669312238138017688773508296102809844964774814884378168437223232202599389437265067822744830874413885234565014977637340975912260679817878933258086925980885501013554459249015462297818343234185153940730368440844568684360577799670574142658702048468151495752302505324385284133805854426427143992910508527472663996424676695203667531398694307659963458446185268440105878044156410257228838262006139827129107402415437429049664679638147768736808960000000000000000000000000000000000000000000000000000000000
231 171350450866563048491528530611227688093406463168879862162969099067762527879280324353653495366716043424527108112437422772305419360489850537790271731005300398229166873142650228582720802281421375734425115209017024586261365193717188075343442254929495978470670376602068757588807982077630384172224532995061396117656791092866967313936686481552581388237369053558825338668035695516592184306993197570777329173278335055175741214807517693374470383853478799234941156707604647081414254472565155592836394914709652690457873264466675027357336107693815520078615309561571815835249235744309482339893468190013202104320000000000000000000000000000000000000000000000000000000000
232 316998334103141639709327781630771222972801956862427745001492833275360676576668600054258966428424680335375150008009232128765025816906223494912002702359805736723958715313902922878033484220629545108686463136681495484583525608376797939385368171619567560170740196713827201539294766843616210718615386040863582817665063521803889530782869990872275568239132749083826876535866036705695540967937415505938058970564919852075121247393907732742770210128935778584641139909068597100616370774245537846747330592212857477347065539263348800611071799233558712145438322688907859295211086126972542328802916151524423892992000000000000000000000000000000000000000000000000000000000000
233 588982904763637166579931018269972932283466035850390750212773684225620137079450258900813159624013056063127028714881153295245417967811763253546501020984519058833115293053231630707386213681929694811939448507954218610356190580364090571378014062869156526797235285494290940460009676795438919515187387263924536875221688023511626748194572443040688005788308647797750336603639096199182315118427718010032913567309621085155575277657880567436067050419562676610263237951049453412945216898548209319256540240331489192910847771951302071535371402975952087166224403555990802570502198023914983646915818209532379593179136000000000000000000000000000000000000000000000000000000000000
234 1099042100288946952838151280091769491640947622896829139897035694765007175790254183108917355858408362613795035581968232048927949927936750231117770905157112563782593136837330222899982674730480810519079010915842571926924651622959393006191374241313846079003641042732346894898378056900289023815339664634483185809163669851872695512131072178713923818800983936790602128102390553507674200010986121806721416716599752944900303468109605138835701116082903954554751202016658280068555774732690958589732704088458558833971641942461129665485003037953126594652174737035478837596557101512625359485144916778987420320872267776000000000000000000000000000000000000000000000000000000000000
235 2059604895941486589618695498891976027335135845308657808167044891989623447430936339146111124878657271538251896680608466859690978164953469933114702676264428944528579538433156837714567532444921038912754066456288979791056797141425902493602635328222147552052823314080418081039560478631141630629946531525021490206372717302409431389733629262909893236433043897545588388063879897273381450820587992265795934926907937018743168699237400030178103891539362010835603752579217616848473521849062856397159087461771339254862857000172156993118895693124159238378175457204487341655948008234659923675161574043822425681314629812224000000000000000000000000000000000000000000000000000000000000
236 3876176414161877761662384928914698883444725660870893994970378486724471328065022190272981137021632985034990069552905134629938420906442430414121870436729655273602786691331201168578816096061341395233803153070735859966768892220163548492960159687714081692963413477099346828516452820783808548845559372330090444568393453963134549875478690272796419070966988615180797346336221966668503890444346601444227949532440737469274643491964786856795191523877079304392606262354087554908827168119936295739453402603053660477651896874323999461049761694459667686627726210458845176996494151497629976356654082350473805132234133306605568000000000000000000000000000000000000000000000000000000000000
237 7325973422765948969541907515648780889710531499045989650494015339909250810042891939615934348970886341716131231454990704450583615513176193482690335125419048467109266846615970208613962421555935236991887959303690775337193206296109106651694701809779614399700851471717765505896095831281398157318107213703870940234263627990324299264654724615585232044127608482691706984575459517003472352939815076729590824616312993816929076199813447159342911980127679885302025835849225478777683347746679598947566930919771418302762085092472358981384049602528771927726402537767217384523373946330520655314076215642395491699922511949484523520000000000000000000000000000000000000000000000000000000000000
238 13904697556409771144190540464701386128670588785189288356637641115147758037461408901391043394346742276577217077301572357047207702244008415230146256068045353990573388474877111455949300676113165079810603346758405091589992705550015084424916544034961708130632216093320318930190789887772093702589767491609947044564632365925635520004314667320380770419754200900148859856724222163272590525879769015632763385121762062264531386627245922708432846938282336422303245036441829958720042994023197878802482034885726151938642437505512537346666926145599609118824712016682178595825363750135328203786116657289266643246452927680121625640960000000000000000000000000000000000000000000000000000000000000
239 26502353542517023800827170125720841961246142224570783607751343965471626819401445366051328709624890779156175749336796912531977880477080039428658764065694444706032878433115774435039367088671692642119009978921520104570526096778328750913890932930637015696985003873868527880943645526093610597136096839008559066940189289454261301128223755912645748420051506915683726886916367443197557542326839743796047012042078490676196822911530728682273006264366133220909985039458127901320401946608215156997530758492194045595052485885506896182747161233512854980479901103796232403643143307757935556416338348793342222027739280158311818471669760000000000000000000000000000000000000000000000000000000000000
240 50725504680377583554783203620629691513825116217828479825236072349912693732334366430622243150222040951304920384230629290586205663233131195466452874421739167167346929320983592268665348607717619717015785099655789480147986949233721229249187245629239248044029297414584362364126137536943170682918489349862382054123522300015456130359420268816803962475978584236618653261557927286280125136013571269625633981048538231154240719052669814697870533989996778984821711365522856803127249325808123810493273871754059403268930457984860199293778066600943604432638530712665988820572976291048688654980871599590457012961092982223008820554775920640000000000000000000000000000000000000000000000000000000000000
241 97494419995685715592293317358850267089571873370666338224103731056532197353546652279655951334726762708408056978491269496506687284734078157686522424638582679295640798154930464340374800024033265096104338961538427380844430916427212202616937886099397834740624309630831144463850436346004774052569336530435498308025409860629706682550805756665897215878830838902781051568714336244230400511418083980220468511575290480278450662019231383849307166328773809208827329244534930775610573204203213963768072381511302173082884340246901303042641444007013607719531256029744030513141260431395579594873235214412858378911220711832622953106279319470080000000000000000000000000000000000000000000000000000000000000
242 188164230591673431093126102502581015482873715605386032772520200939107140892345038899735986076022652027227549968488150128257906459536770844334988279552464571040586740439015796176923364046384201635481374195769164845029751668704519551050690120171837821049404917587504108815231342147789213921458819503740511734489041031015333897323055110365181626646143519082367429527618668951364672987036902081825504227340310626937409777697116570829162831014533451773036745441952416396928406284112202950072379696316813194049966776676519514872297986933536262898695324137405978890362632632593468618105343963816816671298655973836962299495119086577254400000000000000000000000000000000000000000000000000000000000000
243 364662278886663109458478386650002008005809260843238131513144149419989639049364685387688341015331899628766991838930034948563822718582261896321207285772676338676657102970812612990877479521892582769562903191400641469667658733949358889936237452893021697193746730284582962883918341082415496579787192198249111741439761518107717093012080803887721992440226139981628078424524980427744736248877516234577827192585521995004700149177011914266917566506165829536145212666503782977247251378609449317240271851461983970068835613199094819822513498677193277497671538178292787089522782041966142181888156601876990708976795277296032936421540789786719027200000000000000000000000000000000000000000000000000000000000000
244 709632794713446411006198940420903907579304821600941403924578514771299837590063677764441511615835876677580566118557848009905199010361081650241069378113628155064774722381201344880247575149602966069569409610465648299973263896265452399815918083329820222739031137133798445772105091746380556344265876017792771448841775914237617463001509244365506997288680068404248240614125611912391256740315646592488451716771425802279146490298465185163421584420998704277338583849016361673723151182773988371349569022945020805753954103285438519374611268425818118010468813294957763676211333853666112685954352747252623919668843609618080094276318376924955226931200000000000000000000000000000000000000000000000000000000000000
245 1386622480870074287106112729582446235409961621408239503268626417863119882650984426351718713697343303027992426195662035011354758866245553544571049564834029414996569807532867427896003761842324195699938626378849876778147757653302693989240303934826468715232066841959442163038693349272427607096695521738767075411036830136420304522704949063490200672702080853661901062160001445676812515670576773441722434654571366017653452242043200971809325775958631468157919592840977970710455037411140373277617057870834570654443226317819746866857990418504048602592456061178347470223316946350063584188354805268131627139032920413193728504215926108511362513423564800000000000000000000000000000000000000000000000000000000000000
246 2720553307467085751302193175440759513874344701202965905413045031847441209761231444502072116274187560540921140195888912692278036895573776054448399246204365712223269962379485893531959380734640071963279584955303458238725900515779885606889476320129531619285315143924425523881916351272502965123716613651461001956454260727656637473547110062567773719841482634884649883957922836417906155745671629492659416792269020126636073298888760306689897172430834940525838241153998778533912783400657412370684667542577427624017610035562343352775377201104943358286398792031917736578147848738824752177552127936074252446782589850686095325271647024899293251337034137600000000000000000000000000000000000000000000000000000000000000
247 5359490015710158930065320555618296242332459061369842833663698712739459183229625945669082069060149494265614646185901158003787732684280338827263346515022600453079841825887587210257959980047240941767660782361947812730290024016086374645572268350655177289992070833531118282047375212006830841293721728893378173854214893633483575822887806823258514228087720790722760271397107987743275126818973110100539051080769969649473064398810857804179097429688744832835901335073377593711808183299295102370248795058877532419314691770057816404967493086176738415824205620302877941058951262015484761789777692034066277320161702005851607790785144639051607705133957251072000000000000000000000000000000000000000000000000000000000000000
248 10601071251074694363669204059012989967333604023389549124986796053798650264428200120533444332600975699657385770155712490531492135249506510200326899406714703696191927131605647501890244840533442582816433027511932773580513667503818849048941946797595940679604316108724551961889708169349511404078981579751102027883637059607030512977672081896405341143157511724049619816823479599756198200847928811778866243037762999966657721380847876736666254715924337279349412840775140880361956586566005712488352116626459759125404460321174360849025701324457588586500278716959092567414605596266628858820180274843383096539279846567574480210173016096044080040754967442620416000000000000000000000000000000000000000000000000000000000000000
249 21053727504634343006247039261199798075124537590451644562223776962844119425154405439379420444545537739519568139529245006195543380605519929257849222221735401540637167283368815938754026253299416969473435992638698488330900143662584234211198706340025538189694171791926960196312960424328129648500857417385688627376903200379562598773656754646261007510310818283962544956211430485115809626883986620192828358672997317933782234662363883199019181865825733836787933901779429788398845780920087345001867303620149081623053258197852280646165042830372770932789553531880757838885406714185524913616878025838958829727009775283202917697403609966743542960939365341044146176000000000000000000000000000000000000000000000000000000000000000
250 41981132644240879954456596286832397361798327955360579257074211263911174133757884446122564366423802252602018870221314542353913500927406738940151349110140390672030511563037418981875528349079037437130031369321564785731814886463192963017130220442010923150250178553102358631448043086110290519110709690267063122989544981556847821954671568764644448975559771658221314642685592387320924396006669320664499747193956651959961775916753583098844248640456513270555140200148182998067298487154654165933723403418577268756368196846517447608453095403763305239982369742570231130737500988085936677752054783522883906475657491914706617888622798273686624664113094490042027474944000000000000000000000000000000000000000000000000000000000000000
251 84046227553770241668822105766238459518320252566631879672662570950350170615783284661137373861580452109709241778183071713792534828856668291358183000918501062125405084149200912801714807754856232949134322801381772701035093402699312311960294701324905868146800857463310921980158982258392801619259640799914660372225069053076809339553252480666818186849070662859759071914656555959416490640805351979970328493882301217223843475385340673363886185778193939567651390680696662362130731571283617640199314253643991692050249130086727930112123096998334137090444704224625602723736476978148045228859613676612813580764266298813242649013022842143920622577554415169064139004837888000000000000000000000000000000000000000000000000000000000000000
252 168932917383078185754332432590139303631823707658930078142051767610203842937724402168886121461776708740515575974147974144722995006001903265629947831846187134872064219139893834731446763587261028227759988830777363129080537739425617747040192349663060794975069723501254953180119554339369531254711878007828467348172388796684386772502037486140304555566632032348115734548459677478427146188018757479740360272703425446619925385524534753461411233414169818530979295268200291347882770458280071456800621649824423301021000751474323139525367424966651615551793855491497461474710318726077570910007823489991755297336175260614617724516175912709280451380884374489818919399724154880000000000000000000000000000000000000000000000000000000000000000
253 340906627279051778852242848966901114729020242055720897690660467037391355048327843576812193109865398238360432315830611824051003922111840790041234724665605638171825594224305758488059568919092754963619657460508718794484525158160896613527108161620056684259690702025532495517481260656847714072008569819797847108611880591709092506909111647031134593133463441278497552318791629151465981007421852594116047030315512551279009427988511132485127869029794693795516217851228187940027430784809184199823654489345686221460379516475184095562191463582702960183520000381841877255965423189224538096395787802803362190024401675920298568073642991847327950886624667720454579348643344547840000000000000000000000000000000000000000000000000000000000000000
254 690676826867358903954644012006941658440995010404890538721278106217754885327912211086621503240587296830918235871872819555527333946198589440623541552172517022936118653898443466696808686630081921556293426014990664277625647970433976539005921135442234842310133362303728835918417034090773468709889362454910438242047670078802621418997860196885078685688396932030236040997871840660870077521036673355679111283419228428891273101104723554414869062654364049629715857366588308766495574770023407188842723995414360284678728900378722977608999905218556197331811520773611643320585947381368914183297866088479611796989437795414524898917200701482686428496301576801640977760351416053923840000000000000000000000000000000000000000000000000000000000000000
255 1404836665848208010643745920422119333268983851163547355759079668046913436756973437350188137591354561754087691763389314975942597246567930922228283517118899624652065342029434011261308868605586628445500828514491011140690567971862708280338043589489505669258811258925784452258060247340633235355914963233287831384324960940284531966241647640464250046690199359749500107389671323904209737677788593605451312350474710624364849487647007709679843673438976476946842053883640620031051999082227610222106100606672808819036534583370322536456705807214543305372904633253526082514071816973704371448827859623967530395076516475873143644397586226815784195561477407214537748764554780253681090560000000000000000000000000000000000000000000000000000000000000000
256 2868676471662040757734529169501967678535265024075963700460040682151797237857739759069084176961546015101847066580840981180874783577491714943190154941956793033539517428424104250995592709692607895285712691826590644749290139798543650308450285009737570576626492590726451851510959025069573066596778354922373751686791570240061014275065444481827998595341387092608479219289708843412396284338044308142331579819669359094953022653775189743166240781162389965925451474030394146103408182125908780073540657438825875608472603619242198619444593258332097429571471261103700260493734650260304326498506489352141697066746246643732959321859871075157831327336536865532086082977220861278016786923520000000000000000000000000000000000000000000000000000000000000000
257 5880786766907183553355784797479033740997293299355725585943083398411184337608366506091622562771169330958786486490724011420793306333858015633539817631011425718756010728269413714540965054869846185335711018244510821736044786587014483132323084269962019682084309810989226295597466001392624786523395627590866190957922718992125079263884161187747397120449843539847382399543903128995412382892990831691779738630322186144653696440239138973490793601382899430147175521762307999511986773358112999150758347749593044997368837419446507169861416179580799730621516085262585534012156033033623869321938303171890478986829805619652566609812735704073554221039900574340776470103302765619934413193216000000000000000000000000000000000000000000000000000000000000000000
258 12102659166294983752806205113211851438972429610074083255870865633930217366798018269536559234183066483113182589197910015503992624435079796173824944684621514129199870078778453424525306082922143449420893275547203271132780170796075806286320907427581836505729509591015827716339585030866021810665148201582002620991404955685793413125073603724384143273885778005005912978261352639472558683993775131621682702101203059085697307274012148007444053231646007027242887223786829862995668779570996552252260679668662486604585067409220911755574794497577285845619080103470401028997017115983197923064549027927750605754895739965244982082994610078983374586900115381993317975472597091645825022351638528000000000000000000000000000000000000000000000000000000000000000000
259 25004093837565436433297619763895685072917039574413056006629208399699829079804705744862531377822215354111835229282882092031248762082874858895122335718428048190926931582756284775069282367317148366503565507280521958160323832864692615787538994745384074220837166815038700061957582673769201060834196184468417414968242638446849191516402065294577640003848017358342216213087954553150306241131139421930396462541085520071050636828109097783379413976580650518283805004343590496949051698593678876953170564195456697325072749267450403687017525431994672557049019493769848525907837361621286909051358291698732751489614598768196132983466864423179651896535638379198194937326385591340274496178485198848000000000000000000000000000000000000000000000000000000000000000000
260 51858490619110715162659263390319650841229940077332678157748978220977445511514959714844890077603274644427946265532697458872809932559882457348483724280019771947982456102636534623493691629815765712128394862099802541224511629361372485143355875101926569934016283974390263928500026465397323000170122886587497718644135232138765223205017883420954025367980788001201756425944417743233735144105983161083642263310211368627359020781498268802728904587428269174920611579008606690672333222883289990800875750141377190252200881980692137246874347745956950883319666430078665842732854688002549049372517096983171726589460677845238779807710276813674598033414913998457056300014923716439729305074178302410752000000000000000000000000000000000000000000000000000000000000000000
261 107969377468988508968656586378645513051440735241006635924433372656075041554974146126307061141570017809698984124839076109373190279589675276199543113951001165195699473605689265086113865973276424212651318102891788890829433212330377514068466931962211118602621903234680529499137055100957226486354195849875170250217089553312909194712847233282426280816136000618502056878816277741412636570028656941376143192211860069482161481267079395647281579351025656422184713307495919129979797770043009760847423311794347310105082236283801029747992392007082371739071545507423782284569803460421307120793580595918963534759257131273787139559652796326070513105569850944787591216631071177627516413164439225619185664000000000000000000000000000000000000000000000000000000000000000000
262 225655998910185983744492265531369122277511136653703869082065748851196836849895965403981757785881337222270876820913669068589967684342421327257045108157592435259011899835890564029977979884147726604441254835043838781833515413770489004403095887801021237879479777760482306653196445161000603356480269326239105822953717166423980216949850717560270926905724241292669298876726020479552410431359893007476139271722787545217717495848195936902818500843643621922366050812666470981657777339389890400171114721650185878119621873833144152173304099294802156934659530110515704974750889232280531882458583445470633787646847404362215121679674344321487372390640988474606065642758938761241509303513677981544098037760000000000000000000000000000000000000000000000000000000000000000000
263 473426285713570193895944773084812418538218364699470717334173941089810963711081735417553727834779045492324299570276877705901752201750399944585280636914628929173406965855698403334893801796941930416117752643921973764286715338090485931237695172606542557071148573741491879358406141947779265841895605046449644016556898615157510495160786805441448404648209458232020189043371190966100957084993055529684940192074408269866771306289515075622113214769964318793123974604974256119518016858039990059558998686022089972294966691301936431259592000320494925248915694171861949037027365609324555889398108068597389686483085854351927325283956774386480507275564793819723525718508253521084686518771696405279517683220480000000000000000000000000000000000000000000000000000000000000000000
264 997035757712778828344859692116614953441487876057085330705770319935141889575538134789368150820044669806834974895003104448629090136886342283296601021342208524839195070092100837423286346584359705456343987068099676747587822502018563371186586033509378625191838896299581897928803334942023133863032144227822950298868828483521717102808617012259690340189129119036634518125339728174608615620995374945516484044508703816339420371045718749260170430305544855378319090518075783387704943503032219065431251232762521481653199851881878124232700752674962312574216451925941264671979631973237514703072415592466102679733378809265158947048012966857927948322339455784337745163178381915404349808533192629518664240862330880000000000000000000000000000000000000000000000000000000000000000000
265 2107733591804814443121033389134524011575305369984678389111998456342889954562687616944724270833574431971649136928036562804401896549377727586889014559117428821510058378174701170312827336679336417334711188661962716644400656769267242966688442874838826413655547426777316132221490250067436904986449952897617716931808703414164909955337416363916985379159818957643445371316968185361122613422784222634821847270091399867741534664390649435936000289665921824269766557355212206081608250565410111104321665106059970412214864486878290354627929391154870328781893579371439833516564941991424106082295086562473341064956362802786546014059499411937659682753425609528089993274959099369164795495239169218802456205182967480320000000000000000000000000000000000000000000000000000000000000000000
266 4472610681809816248302832851743459952562797995107487541695660724359612483582023123156704902708844944643839468561293586270940824477779537939378488894447183959244343878486715883403819608433551877584257142340684884719418193664385089575312875780407989649777071639621464832574002310643101112381246800048744795329298068644857938925225997524231842974577135828119391077934606489336302185683148120431091959907133950519347536557836958103056192614671086111100444634707760301305172707699800255763370573355059257214719942441155732132520466168030634837675178175426195326722150806905801953106630173685568429739837401867513050641834257752131713846802769143418606965729463208861367696040897517082298812067398256993239040000000000000000000000000000000000000000000000000000000000000000000
267 9526660752254908608885033974213569698958759729578948463811757342885974590029709252323781442769839732091378068035555338757103956137670415810876181345172501833190452461176704831650135765963465499254467713185658804452360752505140240795416425412269017954025162592393720093382624921669805369372055684103826414051404886213547409910731374726613825535849299313894302996000711822286323655505105496518225874602195314606210252868192720759509690269249413416643947071927529441780017867400574544775979321246276217867353477399661709442268592937905252204248129513657796045918181218709358160117122269950260755345853665977802797867106969012040550493689898275481632837003756634874713192567111711385296469703558287395599155200000000000000000000000000000000000000000000000000000000000000000000
268 20368000688320994605796202636868612016373828301839791815629537199090213673483518381468244724641917347211366309460017314262688258222339349003653275715978808919361187361995794930067990267629889237406051970790938523919147288855989834820600317531431160385705797622537773559652052082530043879717455052613980873241903646724564362389143679165500358995645801933106019805449521876048159975469915551555966919899493582628077520632196036983831717795655245884784758839781057946525678200502428376731043788824538553800401734680476734787570251701241429212682500900200367946173071445600607746330407413153657494929435137860542381839874699747742696955509002512979731005514031685362136805708484838941763852226207618451790993817600000000000000000000000000000000000000000000000000000000000000000000
269 43709729477136854424038650858720041387138235535748193236340986829247598543295630446630853179081554627115592100101197156407729002145140242961839929686490523940949108078842975919925907114333742303473387529317354072330490081884954185525008281422451270187724641697966062059013303769109474165873658542909602953977125225870915121687102335489163770404655890948445518502494673945999351307358438773639105010104313228319854359276692695367302866389476157668748092470170150353244105418278211296464819970817459736455662122624303072854125760150864107090416646931829989612487411322258904223625054308627748984118567805848723951428371105658655827666522319392854502737833111996787145585050408464369025226877441549197543472732569600000000000000000000000000000000000000000000000000000000000000000000
270 94150757293752784429379253949682969147895759344001608231078485630199327262258787982042857747741668666806985383617978674902248270620632083339803208544700588568804378801827770131520403924274880921681676738149580671799875636380191315620867838183960035984358878217418897675114656318661807353291860501427284762866727736525951172114018430643658761451628789102951646854373527679682602716050077118418632191764690693800966289881996065821170374202931643618483391180746503860887803070971267132585222217140808272325496212132748818927786887364961286672757457491161797625297883988145679697688366980784171311791395053798151391376711361588744652793689075972208598897292523241079511590198579832250880338694009096971508640265954918400000000000000000000000000000000000000000000000000000000000000000000
271 203553937269093519936317947039214579297750631701731476995591685932490945541003499617176658450617487657636702399382069895138660761081806564180654536873642672485755066969551639024347113284282292552675785107879393412431331125853973624372316266153721597798183894706059656773597886960946827497817002404085789657317865366369106434110507847051590242258421442040581460499155566843473787072100266730021082798595261279997689118724875494305370349026738213503161091732773941347239430239439879540649250433458427484767722810631002946521875250483046301786501623095891806465894025182370959506402249412455378376092996106311603308156449963754865939339955782251914990815946435247213904058009329597326403292256447667652401680254994533580800000000000000000000000000000000000000000000000000000000000000000000
272 441712043873932938261809945075095637076118870792757305080433958473505351823977594169273348837839948217071644206659091672450893851547520244272020345015804599294088495323927056682833235826892574839306453684098283704975988543103122764887926297553575867222059051512149455198707414705254615670262895216866163556379767845020960962019802028101950825700774529228061769283167580050338117946457578804145749672951716977594985387632979822642653657388021923301859569060119452723509563619584538603208873440604787641945958499069276393952469293548210474876708522118085220030990034645744982128892881225028171076121801550696179178699496421348059088367704047486655530070603764486454171805880245226198295144196491438805711646153338137870336000000000000000000000000000000000000000000000000000000000000000000000
273 962048831557425939534222060373558297551786900586625410465185161555294656272623200100677353768815407216782041082103501662598046808670499092024460311444422417262524742815513129455210787630972028000009456123966061909437703046878601381925903476071688238809644614193461513422784749228044552929832585782334504225795134366455652975279128817206048898376286924658718533498738989349636420887384606635429442787688839577201878174264630053715699665791111748951450141412940168031803829563455125077788926353637227484158297610972883986028478121348002414281471161173189609227496295458432571076728695308111356603793283777416278251207503205696072694464859415425935744493774999051497186193207174102659886824059958353718839965321970464281591808000000000000000000000000000000000000000000000000000000000000000000000
274 2103038745784533103821809423976598438448206164682363147276894763159874118611954315420080695338630480175885541805478254634439330323753711015165470240817507404135879087794711700989090781761304853208020671086989811334030818860476622620890024998692710490037883126626906868342207461812505392704614032520183226237588163725072057403960175594412422891850563217303958714228243430718305216059822750105048761933887803315763305688942481297422519469419370283207870009128687207317523171425712903420046593009050979280370038577586724393458253173266733277619295958324592485771306901872133600373728927943531425535892118337431984257139602007651614910100182682121095537463392147926572849018350882588414512597395068961229384164193827434919559692288000000000000000000000000000000000000000000000000000000000000000000000
275 4614067008251265629785049876204656973955364325313104745125507110372763816234627768031657045572955273505892878721219290667959890730315641967273041708353611244674118718621597471970065175184302847938397352364855646066863616579885710030232714847131806815143115579819433669142803171216636831593923187349281998365268431212808093944288625254140855824720135698764885419016766086995961644035251113730476983682949840474784692681539803966545007715906098401358066800028339732854645838108014110103582225061857848541131864639225273319247407462147212811096735332564155913782247342707461119219961267908107947625747307632325773460164286804787643112759800804573683609194682372550900830746261836398981440638684781300937268856241257392213513964879872000000000000000000000000000000000000000000000000000000000000000000000
276 10160175552169286916786679827402654656649712244339456648766366657040825923348650345205708814351647512259976118944124878050847679388155043611935237841794651960772409418404757633278083515755834871160350969907412132639233683708908333486572438093384238606945140506762392939452452583019034303169818858543118960400321085530603422865323552809618164526033738808680277692674918923565107540165622952434510318069855548725475893284750648334332106990425228679790463093662404091745930135513847070448088059586210982487572365935574051848982791231648162610035011202306271322148508648641829384522354711933653700671895571406381353159281759544142390134297081371671251307446690584357083629303268563750557132286383888424663866021443248777654157750665478144000000000000000000000000000000000000000000000000000000000000000000000
277 22453987970294124086098562418559866791195864059990199193773670312060225290600517262904616479717141002094547222866515980492373371447822646382376875630366180833307024814674514369544564569820395065264375643495380813132706440996687417005325088186379167321348760519944888396189920208472065810005299677380292902484709599022633564532365051709256143602534562767183413700811570821078887663766026724880267802934380762683301724159298932818873956448839755382336923436993913042758505599485602025690274611685526271297534928717618654586251968621942439368177374757096859621948204113498442939794403913373374678484889212808102790482012688592554682196796549831393465389457186191429154820760223525888731262352908393418507143907389579798615688628970706698240000000000000000000000000000000000000000000000000000000000000000000000
278 49802945318112367222966611444365784542872426485058261811790000752149579694551947289122439352012618742645705740317932444732084137871270629676111910148152189088274981038948072871649844215861636254756385177272754643528342886130652690917811045597388993118751550833237762462749243022391041966591754684429489657711085890632201246132785684691130126510421660217612811588400064081152972838233047275784433986908456531631563224185325032992262435403526577438023296183252499128838365419659065292981029088718497269737932471895678175872306866403468330518617417211240834641481116723739546440463987879862145036879484274008371989289104143298286285112494747526030706233816038972589865392446175780421205939898750816602248845186590087993329597379057027456696320000000000000000000000000000000000000000000000000000000000000000000000
279 110861356278118129438323677075158236392434021355739690793044541674284964400072634665586549997580089321129340977947717621973619290901448421659025111989786772910500107792698410212292553224508002303087713404609151836494091264526832889983047387499787898682340952154787259242079814967842459417633245927540043978064877192547279973891580934122455661612198615644406118595778542644646517537906763235896150054858224239411859737036533523440776181208250161377039857303920063060794201424161079342175770751487374922436637682439779619491755084614120503734442370712222097911936965827044230376472837020573134852093731993942636048157545822981985270660413307992944352076474502752985040363585187287217604422214619317756605929385349535873151683765780943118606008320000000000000000000000000000000000000000000000000000000000000000000000
280 247664269925315901165215094585903500100697603708722469231661506100352610469762265842920352694593919543402947744735201167489065495873835773986262100185183650682057240808888248414261563903550877145097951745896845202727799884952944676222127863674526165656349687113794737146806306638160054338992671402124458246996935648150623461673791806829565948041651707349603268942969264268140320179683709068991999222553272950846094652539615891366693988819230860516307041216957420877814245981575851250420671858822795576723448582570467669944580859027945205342744256171104166735267181657616810661040317903960383259577397274467848931583957368541755094655363330056237682538844039150168580172249308399644128279227459555868257646246870863140620861532754626926965822586880000000000000000000000000000000000000000000000000000000000000000000000
281 555263293172558250412412242061595647225764027514955776017385096676990552673207000019827430741279567616309408843696321017510484841749139805277199628615181744829172333893527452944774426271761066559309607814300726944515727342064501964090010670358287663401535998509127800683139739482754841828021569283563035389767129723153697801072641230911886855509383127877810528970137090489170597842850875732680062256964437955796944210993818828444127922932715589277560386408418537608059539490693058503443146307480707683013971722122988516015750285940653150378432622335615541820469021276376889502052392740679179267972524689356917304611232420270614922217324585986084884252088335774677956746182949432002135602027964324256633642885484475161271971556435873570257374239784960000000000000000000000000000000000000000000000000000000000000000000000
282 1249342409638256063427927544638590206257969061908650496039116467523228743514715750044611719167879027136696169898316722289398590893935564561873699164384158925865637751260436769125742459111462399758446617582176635625160386519645129419202524008306147242653455996645537551537064413836198394113048530888016829626976041877095820052413442769551745424896112037725073690182808453600633845146414470398530140078169985400543124474736092363999287826598610075874510869418941709618133963854059381632747079191831592286781436374776724161035438143366469588351473400255134969096055297871848001379617883666528153352938180551053063935375272945608883574988980318468690989567198755493025402678911636222004805104562919729577425696492340069112861936001980715533079092039516160000000000000000000000000000000000000000000000000000000000000000000000000
283 2821015160963182191220260395793936685730494141789732820056324983667450502856228163600733261881070843274659951630399158929462018238506504780710812713179430854604610042346066224685926472673682098654572462500554843241612152761358702228559299210755280473911503640425623791370691446442135973907263582745142001297711902558482361678349553773647841169415420981183216392432781488230231222340603874159881056296507827034426375063954096557910391912459661551324645543147970380317746490382466083726742904815155735383552483334245843155618019327721488330497626937776094760218892862594632787115177181319020570270934411684277818366077366311184859112325117559102304254442734789903251359248982474589286849926103072749385827222679703876056842251492472455673692589825227489280000000000000000000000000000000000000000000000000000000000000000000000000
284 6392420354742570845305110056869060529865299725295534570247632412990442839472213018719261571422506530860379450394484494134160933328455739833090701608064590316534046355956186065138309387078563635551261200026257274785493138157238819249915372011571465553883467249204463511245986817637880116873859278500491774940615171197521031563140088851086008089895343943361168345252682852329703949823808378846290473567886736060010165894919982800224948073633593075301646800773300881800013547206668145724799422311142896379129927235401080590630431796616892556907622641000630726656011226639437895602991492868900612233937376876573536417531312061144890748528716388925821440567237033920767580058194287419324001932549562850108284486592208983144804541881942584556587408543965490708480000000000000000000000000000000000000000000000000000000000000000000000000
285 14536363886684606102223820269320243644913691575322045612743116107140267016959812404567600813414779851176502870197057739661081962388908352380448255456738878379798421413444367112124515546216653707243567968859709042862211396169561074974307555954313512669531004524690950024573374023308539385771155999310118296214958899303162825774580562047369582396422012127203296817104600806197746781899340253496464536893374437800463117245048040887711531919442790653235944824958486205213230806347963363378193886335538946366141454533302057263093601905506813674407933885635434272415769529378081774601202654783879992219973595017328221813466203627043481562154301068417317955849897015135825477052333809591542780394617705921146238922510683227671285528239537437281679767028977525871083520000000000000000000000000000000000000000000000000000000000000000000000000
286 33171982389414271125274757854588795997693044174884908088279790956494089332702291907223265056212527620384779549789685761906589038171488860132182918952278120462699997665480045749868144476466403759929822104937856035811566406058938373091369842687743435911869752325344747956076439521190086878329777990425689951962536208209817568417592842592097387028635031674277923336632699039743258156294294458478932073190680467060656833553199629305757715840168448270684426090555265520296592700086052395229038448617699875607534799244995294674379599548366548804998905127020061009652786066040782609639944458216814142245979743829543002178329876676913224924836115038128319575249464988539953738633425753487900624860517604912055717221169379125545873575442624431876793228360126714037812592640000000000000000000000000000000000000000000000000000000000000000000000000
287 75963839671758680876879195487008342834717071160486439522160721290371464571888248467541276978726688250681145169018380394766088897412709489702698884400716895859582994653949304767198050851108064610239292620307690322008487069874968874379236939754932468238181732825039472819415046503525298951375191598074829989994207916800482231676287609535903016295574222534096444440888880801012061177913934309916754447606658269568904148836827151110185169273985746539867335747371558041479197283197059985074498047334532715141254690271039224804329282965759396763447492740875939712104880091233392176075472809316504385743293613369653474988375417590131285077874703437313851827321274823756494061470544975487292430930585315248607592436477878197500050487763609948997856492944690175146590837145600000000000000000000000000000000000000000000000000000000000000000000000000
288 174564903565701448655068391229145171834179829526797838021925337525273625586199194978409854497113929600065271598404238147172472286254406407336802036352847426685321721714775502355021120855846332474329894441467072359975503286572678473323486487556834812011341622031940708539015776865101136990260190292375959317006689792807508168392108926713505131447229563383353629325162648080725716586846221044188701720600100703469341734027028793251205518991619245548615137547459840379319195356786843845701196512774756179394603278242848138600348692255315093762402338318532909458417014449654335220621436515809327078438088723523463685523286709622121693108956068498947231499184289544992423353259312353669798006278485054441300247419026164097855116020880775662797074220786898022486865743760588800000000000000000000000000000000000000000000000000000000000000000000000000
289 402546667622507540598587710174408766249618686888795814478559828333280980601775343620213124470344721657750516305920173167379721092102661175318665495829666165936351890274272308430678704693581642685804736582023068862103510578836596559483959840306061076498153780405655273890970381450923221899539998814218962185017426662214113836312203185001342833117311373162013469223825066474153502449267385727899146167703832222200302038666328397237279926794673980235106507184442391914710064492750461908186959158458587749683955159628007807612404084340756606216099792162536889211109635320902897018753032605456308242878232596445107258816699152388612624309252693958572315837118971690752528252615974287562554202478186535541638370548274334409653897544151068678410053153134586839854712405111917772800000000000000000000000000000000000000000000000000000000000000000000000000
290 931492988878482448945131961343581885101617641460673514703387442763212189112508145137173170024377685916034694731899280709316674607125557959687391957349847507976718274094666121708590522660947921174952160450801381346907523479427884438645883070468225331016727847858686303783705462677436335475535557256102678496130325296363459417226438170093107315833458517496899167783931203821191204667604730574358624232066667762171498917473883911207065750602875590264036457624799694890639089236224568855544623492673172052768672239379210066815103051164510786784054919064110361634507696132569303701394517449025897274020230228173978196901841838627249612651610733820136338847093300492401350376553364501419750424534523643243351189448706809823939118917165572921840862996353433947423804505428977726259200000000000000000000000000000000000000000000000000000000000000000000000000
291 2162926720175836246450596414239797137205956163471683901141265642096178703119243913008516100796604986697032561167470129807033318437745545582394124124966345913521939832447814734607347193618721072968238916566760807487519269519231547666535740489627219218620842062727869597385764084337007170974193563948670419468014615338155952766799789430956195187365290677627799867594288255272805977238178184393660725466858802543762220486374358441822806672899877120593092654604784891536063965206513448882574615749987105506528856939838525775144669284803994046912575522066864259715326870419825923194638069516638133470274974589819977373206076749292473600577040123930356578802950643743355935574356912372296660485769163899611061461899897212411186634125658460324514483877532673625918074061606086280373862400000000000000000000000000000000000000000000000000000000000000000000000000
292 5039619258009698454229889645178727329689877860889023489659148946084096378267838317309842514856089619004085867520205402450387631959947121206978309211171585978506119809603408331635118961131620100015996675600552681445919897979809506063028275340831420779386562006155936161908830316505226708369871004000402077360474053737903369946643509374127934786561127278872773691494691634785637926964955169637229490337781009926965973733252255169447139547856713690981905885229148797279029038931176335896398854697469955830212236669823765056087079433593306129306300966415793725136711608078194401043506701973766850985740690794280547279570158825851463489344503488757730828610874999922019329888251605827451218931842151886093773206226760504918064857512784212556118747434651129548389112563542181033271099392000000000000000000000000000000000000000000000000000000000000000000000000000
293 11782629825226674985989481990427864496814934438758536918823090235944617332390205985870411799733537529231552758262240230929006283522356369381915286935719168017747308114852768679362908131125727793837400227554092169220560721476794625175360107746863861782205781970392578746542845279989220044168758407352940056868788337639218078935252524916711111530979915578004544890714589042128821473244065186611842548409732001209246446588343772586167412262888996609515695959665749888038369893021090273325780522282684756731036209334047962701131591715741149730318131659480125729369631739686818509639718669214666897604661735077027919539635031334840721638087449156715574677292225749817681193278732254424580949862646951109687241756158166060498435636864889488956205631502214340884133745173561619255787830378496000000000000000000000000000000000000000000000000000000000000000000000000000
294 27642049569981779517131324749543770109527836193327527611558969693526072261787423242851986082174879043577222770883215581759448741143448042569973263151197168169635184837444595321785382475620957404342540933841900228991435452584560190661394812774142619741054764502540989739389515026854710223619907223649997373414177440101605613182102423454604267651678881945998662313616425892834215176230576927791382618569231274836892163696254490487148749168737586045923822721375849237338015769027477781222281105275178439291010947097676520496854714165128737267326336873140374961101156061305276223614779997977608541780536430490707499239983783511536332962953155721654738192927561609072280079431905868880066908377769747303326269159947057577929330004085030741091258411504194843714177766177175558774078250067951616000000000000000000000000000000000000000000000000000000000000000000000000000
295 65069384687737108983327138460426034837828526399092999997609814658560374104247594313673575237439665268580782402659089479461742336651676692209717061457918133871321225107344577387482790347611733729822341358263833139045839055384054688816923389270331726870442915638981489846522918373215987866401261604472093817016973693999179613430669104812138446052052088100880851086253066551731742524846778088020914684111970420966044153340983070606748155543208277552104678686118749104693689120290682696997249721817770046091039769467930529249595997144713047527286196999372442658432121368312620230389192115239290507351382757375125453210921826386156527794791728568775253706151480027756147306982706415343677502321269985152030037602515373538445642829616162364528822300680874662103174461581071265354180200659958104064000000000000000000000000000000000000000000000000000000000000000000000000000
296 153693886632435051418618701043526294286950979354657665994354382223519603634232817768896984710832489364387808035080769350488635399171260346999351699163602632204060733703547891789234350801058915069840370288219173874426271848817137174985573045456523538867986166739274279017487133197536163340439779909763085595794091865226062246923240425566271009574947032094280570265729743195190375843688089843905400483872474134321796290191402012773139143393057951578071251056612485385286493702126592530307503842933572848867035935483251910087545745255812218259449997312517709559216670671954408984179271776195204178363966072920046320484197353924101718651298062879447149253929795825560019939093152553041766260482839704929094948817141312297808608363553375505017078274208225951887698078254490328766573633958821041799168000000000000000000000000000000000000000000000000000000000000000000000000000
297 364254511318871071862126321473157317460073821070538668406619885869741460613131778112285853764672999793599105043141423360658065896035887022388463527017738238323623938877408503540485411398509628715521677583079442082390264281696615104715808117731960787117127215172080041271444505678160707116842278386138512862031997720585767525208079808592062292692624466063444951529779491372601190749540772930055799146777763698342657207753622770272339769841547345240028865004171590363128990074040024296828784107752567651814875167095307026907483416256274957274896493630666971655343509492531949292504874109582633902722599592820509779547547728800121073203576409024289743731813616106577247255650771550708986037344330100681955028696624910145806401821621499946890475509873495505973844445463142079176779512482405869064028160000000000000000000000000000000000000000000000000000000000000000000000000000
298 866197227916275408888136392463168100920055546505740953470942088598245193338027368351015760252392393509178671792590304751644880700773339339239766267248181530733577726650477421419274308305655897085510549292562913271924048461874550719014191703966602751764528517679206338143495034502666161523850938002237383585912090579552955174944813784831924132023060980298872094737815630484045631602407958027672690371037522074658838840038114947707623972683199586980788640979920041883520738396067177777858848608235605876015773147352640109985995563857421848399703861853726058596406865573240975417576590632587503420674341831727172255764068499086687912078104700659761010594252779101440693973937534747585968796804816979421689058240574036326727623531815926873705550762479172313205802091311351864282381680683161156634258964480000000000000000000000000000000000000000000000000000000000000000000000000000
299 2066746585808233125607093432417119088795252533962697914981667823395413031304533300885523603962208250912900310897120467137424685352045187663426082313654161132330316455788039127506388499617294970446028170612055111066810779630032678015567861405664314165710165043182586322810379152323361461395908338073338397235986248122813351047418325690608970979007023498993108818044428094334932877003345387854027039225295527670135989472330942265230390798822114214536161697378089219934080481813016286177971212779250155620173634729583399302426585415363808530281693414382990375811026781257752967346337745249353783161728979610501033002253067438820837358218357815774189771277887130936037495821814957907740121549176293312900150092962009650675572109746912801520661444119275305139309043789868885548177762690110022519729341889249280000000000000000000000000000000000000000000000000000000000000000000000000000
300 4947791326424910102703381677206583098575834566306698808466112769208618796943052722319943507885526552685483344287706398326994696732796179266242041058888061750798777595156565671250294068083804159247791440445259935893945006434298231169269460205160368112710135113379111656808047690662127338581804561347572122982951078006015162407519471703317876523742814256589502510398360857837829307546008858522540731905357493242305558796760275782961555572380141429599571103523145592522188673460360989110063083393524872554695681542622657930009245484380957621494374034032878959691598114331060603827132562126952956889179177187539473007393843448537084635574748610963410312439261791460873764997425009231129850988728046191082959322551051103717319630734109246840463497221545080503505850832946112002337563880123393912232044482862776320000000000000000000000000000000000000000000000000000000000000000000000000000
301 11884594766072634066693522788650212602779154628268690537935602871639102350257212639012504305941034779550530992979070768781441261552176422597513382623449124325418663783566070742343206351537297590513195039949514366017255905455184351268585243412795204206729744542336626199652930552970429867273494556356868239405048489370448420102861771031369539410030239844327985029976862780526465996725513278171142838036668698768017952229818182430673656484857099713898169790662595713238297193651787095842371526311246743876379027065379624347882207653483060206829486429746975261179218670623207570392772414228941002447808383604469814163760011963386077294650546163534111570479106823089018783523814872173173902074924766950981268292767624751129001753023330410910793320326151283369421053700736561029614828440056392177181370847836388720640000000000000000000000000000000000000000000000000000000000000000000000000000
302 28641873386235048100731389920647012372697762654127544196424802920650236664119882460020135377317893818716779693079560552763273440340745178460007252122512389624258979718394230489047127307204887193136800046278329622101586732146994286557290436624836442138218684347031269141163562632658735980129121880820052456966166859382780692447896868185600589978172878024830443922244239301068783052108487000392454239668371564030923264873861819657923512128505610310494589195496855668904296236700806900980115378410104652742073455227564894678396120444894175098459062295690210379441916996201930244646581518291747815899218204486772252134661628831760446280107816254117208884854647443644535268292393841937349104000568688351864856585569975650220894224786226290295011901986024592920304739418775112081371736540535905147007103743285696816742400000000000000000000000000000000000000000000000000000000000000000000000000000
303 69256049847916346307568500828124475917183190097680401866955173462132272253841875788328687342354667253657173297866377416581595178743921841516297535632234958111458212959077249322515953828821417233004782511901001026241636718331432184895528275758854517090212778751121608783333494445768823599952216707822886840944191465987563714339014627272782226567222019064040013403986570629984317419998321566948954351518122441826772454464997879932859052326726565730775916674711397007410588300342551086569918984995633050330333614740251915332361819235754115388074012630978928697490555296816267331555434111229446218844309618449015305661611818515196759105300699702455411083578537518732486278731008309804510133473375088434809223223908201122234122235533095169933338779002207465681296859914598221012756858955015818645463176851264814902883123200000000000000000000000000000000000000000000000000000000000000000000000000000
304 168015176931045056142161183009029978575086419176972654929233250819132892487820390662485395492552422757372302420623831612626949903632754387518537821443802008378397624638721406856423703988720758207269602373871828489662210678672054480556551596990981058460856201250221022908367057525435166053484077733178323476130608496485829570986449485763769681652080618249361072518071420348341954060915928121418163256782965043871749974532084856717116060944638648462862373852849849139978087216631028936018623457599405780101389349359851146596309773465939483931467554642754881020112087150076264546353483153842636526916295134357311131535070271717867337589459497478156827288761532020445011712201426159585741583806407964542847175541201295922539980543403288882258279877859355311742826182152815284176948139824868376033893667041168440954394456883200000000000000000000000000000000000000000000000000000000000000000000000000000
305 408948940650163666650020319443978967851760344276751442097753732493769460315354830872489452628872596991444184091798406145133996065442124179220121057394214088393019818370647904288535295508546325476494212178004030543837820791887780605674646587076047896293723993843037969758965418016909194174180245202556039340901901080446509175781018048349015405141164224818944850508985837127864316184269369047531809367009736916783839438011094541249460492339250470358607017957836532806706664285279924430269329495796953668766781676341877690815417988616096703889192028000465380402952820123285627905824377996452977306514262357025695294156361041361289099692744416861833717620845568937763158507498271272431695014984796985697290025267283954275462312642643605139416653222709670828782038927359952401686691772333729627266497185578203985282996108053708800000000000000000000000000000000000000000000000000000000000000000000000000000
306 998653313067699673959349620082196639493998760723827021602714614749785022090096496990619243319706881853106697552171707806417218391809667245655535622156670803855754396461122182272603191631870126813598866138685842588051958373789960239057486965639708962749273992964698722151393550797292252173348158784641848070482442438450375407257246074068295619354723037007863324942943414266244660121985799214072678474237777550786135907623092869731182522292449648615718337853036813113977674184653575458717702628736160859128480853626865320971250728200508150897406932377136458944010786741063503346023131067338170582507828675856747908329833663004267981449681865976597938430104879346017633075310778447278199226592874239072782241702707416340678967473335683750455467169857016163885739060613003764918901308038967749784786127181974132061076495867156889600000000000000000000000000000000000000000000000000000000000000000000000000000
307 2446700617015864201200406569201381766760296963773376202926650806136973304120736417627017146133281860540111409002820684125722185059933684751856062274283843469446598271329749346567877819498081810693317222039780314340727298015785402585690843065817286958735721282763511869270914199453366017824702989022372527772681983974203419747780252881467324267419071440669265146110211364952299417298865208074478062261882554999426032973676577530841397179616501639108509927739940192129245301752401259873858371440403594104864778091385820036379564284091244969698646984323984324412826427515605583197756671114978517927144180255849032375408092474360456554551720571642664949153756954397743201034511407195831588105152541885728316492171633170034663470309672425188615894566149689601520060698501859224051308204695470986972726011595836623549637414874534379520000000000000000000000000000000000000000000000000000000000000000000000000000000
308 6013990116624994206550599347096996382696809936954958706793707681484680381528770114527208145195606813207593843328933241581025130877316997120062201070189687247899738550928523893863843680326285090684173731773780012649507698522800519555628092255778891344572402913032712174667907102256373671813119947016991673265252316608592005740043861582646683049316077601165053729138899535052751967720610681447067077039707320188589189049297027570808154267497361028928717402384772992253684951707402296769943877000512034309757624548626345649420969010296280135519274287468353469406727358833358523500085897600617197064920395068876921578753091301978002211088129165097670445019934593909652788142829038887354043562464947955120201937757874331945202810021174821113617868843595937040536309196917569972718115567141467685978960536502566420685008765761605504860160000000000000000000000000000000000000000000000000000000000000000000000000000000
309 14830499627597235713353777989941193079730333304530928170953283142541221820849947102424095286052366401369926417649149373738807972743463714898073387839087768753320755266589739922268238515684619033627172422554141511193685984557226081224178875502750746055715545583538668222731058914164217474691153789343901466272112212756787886154948162662806720399613447364473022496056526253440086352399025940448467411979918251585060940195566469989612908423648492297338217114280850198897587090910454063834681600683262676607862302136912568371472109579390626814190530392896959655556989666883062118951211823483122007962093694239850488613205123150677753452543326521130855317419158708581203775560216409896215071425038561657326417978510918102576870129512217108866181664568307580741962538479598727552722872988570859313624116683015328793409231616368119174985154560000000000000000000000000000000000000000000000000000000000000000000000000000000
310 36690656078675561154837246747114511679252844595409516294938422494646982784782769131397211737693554476989197957263995550629810924567329230657833561513903139895715548529543016567691622087803747489193624573398946098693179125794577324948618537993805345741840259773674665183036639753642274032385914474836812227557205614360293230347341754427783826268643668779706257655243845951010773635835190176669508377238317754421440766043831446754302335440106369943614749140730823392072630462912463353927002280090391861927851335486721694151021999099412410738307372192027078187847992435868695682285298051297243847698219799549390108829069474674776762041592189813277736055294998645029898140735975398083236086705545401540225558078836011385775176700413225127334933438141992954755615320198527251965436387773724305941906064673779923434894439018894726838913272381440000000000000000000000000000000000000000000000000000000000000000000000000000000
311 91066208387272742786306046426338217987905560285806419444037164631713811271830832984127879532955402211887189329929236956663190714776111150492742899677507593221165991450325767121010606021928901268178576191176184216956470590222140920522471211300624868131247524758260518984296939868540124148381839726544967948796984334842247797722102234489759456798773585911230931500315225650408740164142942018493719792305504666474015981320789650844178396562344010200051807367293903659124268808948734044446819659184352601304927014678043244882836601764741603452478897780611208062238717225826102683432109763319759229986981542481586250113750436142795923387231815116555340889242186636964207185306690938042591967203163686622839835151670980259493988570425624766045304793468426513703437224732744639378213114454383727347810852520321769965407997644896712014182742050734080000000000000000000000000000000000000000000000000000000000000000000000000000000
312 226754858884309129537902055601582162789884845111657984415652539932967390066858774130478420037058951507599101431523800022091344879792516764726929820196993907120703318711311160131316408994602964157764654716028698700221611769653130892100953316138555921646806336648068692270899380272664909129470780919096970192504490993757197016328034563879501047428946228918965019435784911869517763008715925626049362282840706619520299793488766230602004207440236585398129000344561820111219429334282347770672580951369037977249268266548327679758263138394206592596672455473721908074974405892306995681745953310666200482667584040779149762783238585995561849234207219640222798814213044726040875891413660435726053998335877579690871189527660740846140031540359805667452808935736382019121558689584534152051750654991415481096049022775601207213865914135792812915315027706327859200000000000000000000000000000000000000000000000000000000000000000000000000000000
313 566433637493004205585679334892752242649132343088921645070300044752552540387013217777935093252573260865982555375946452455184179509721706878287870690852090779987516890140855278008028389668518204466096107480639689353153586200593520968468181383714112692273722228946875593292706651921116943005418010735904231540876218502405478146787430340570993616477507679839574618550590709850055371995772382213871306982536085135561708884134938044043806510185710990324526242860715426637826134477037304731140107216519856867168672129837722544036141319708728068306487793773357326371286065918982875213001391370044168805703624933866316107432529987816913499387049634661276551437904185725650107976751323768443682887843022194067796231440096530633657798787818794557297116721469482283765653606582166311825273136168555871777930458893451815620237053511210446662456939210406992281600000000000000000000000000000000000000000000000000000000000000000000000000000000
314 1419482695557468539197712413241237120078725651780837642546171912149896666209855123751505343690948591730152283772121809852691553851362597436989403951275339494648717326692983326688119144509306620392036845346483061519002887018687363546981262547587566406837947905740870236791522869714319059171577534904176004241435803567028128235849300433470910002892634245677973994087780318884238762221405589827961495298235429349717642463642154738373779114525391741753262764608952859154392292999455485656237108684598761309124692357373332695354570147190072539176058411196033459886442881192971085283781486773330687027093284084268988165225920149469185229463946384461159037903387889428479170589738817363719869316934613618333897355988881905767946443762273899160586574504002522603116727938094908777434134479238401014675493729986990249944314056099093379336117089661279922657689600000000000000000000000000000000000000000000000000000000000000000000000000000000
315 3568579496631475907543049006888470119877916288577025833361076187144840218851575781111284434039044759609602841403114229969666566382325569956591361533506203489546875359306160083293931529296396843665580629201058416658773257964980031957110894044635141946790601035032547775293888494461798114757345922749098474662969610167508714384925141289745867747272082493634426621136679721674976248224613652827495199179763869385190153153596377012271680693916834838767702590226907487914142224600631090939780091233081285931139476586436558396121389350035842363488610845746828118154517403319129308403426657748153347186112516187852236247377963255765531666872361210535353821289117154023196634862603386852391751462773618636491417952956049111100617359618356582489714648303062341824235454036370600666469414080805340150894191237187293488360005537033120755650998363408457725561431654400000000000000000000000000000000000000000000000000000000000000000000000000000000
316 8999957490504582238823569595372721642332104879791259151736634143979287031943674119962659342646470883735418366018654087983499080416225087430523413787502645200637219656170135730067295316885512839724594346845069326813426156587679640595833674780569827989805895810352085489291186783032654845418026417173226353100009356842456977678781206332739078458620192048946023938506706258064290098022475632430942892331364478589449566253370062824949178710058257463372145932552260684519466690442791611350125390089831003118333759950993000275018143940790394440718276552973500513985692891170844115793442030840842741603375765825763339815887223331040670863852094972970162337291153462446501913123485741641731997189115066201231356077355155858195756980957495301039060343020323226080721815079726654880835862311791067860555150300186354177643933964397530545751817872516130383865930632396800000000000000000000000000000000000000000000000000000000000000000000000000000000
317 22769892450976593064223631076292985755100225345871885653893684384267596190817495523505528136895571335850608466027194842598252673453049471199224236882381692357612165730110443397070257151720347484503223697518025396837968176166829490707459197194841664814208916400190776287906702561072616758907606835448262673343023672811416153527316452021829868500309085883833440564421966832902653947996863350050285517598352130831307402621026258947121422136447391382331529209357219531834250726820262776715817236927272437889384412676012290695795904170199697935017239679022956300383803014662235612957408338027332136256540687539181249734194675027532897285545800281614510713346618259989649840202418926353581952888461117489115330875708544321235265161822463111628822667841417761984226192151708436848514731648831401687204530259471476069439152929925752280752099217465809871180804499963904000000000000000000000000000000000000000000000000000000000000000000000000000000000
318 57789987040578593196999575671631597846444371927822845789582170967271159132294803638657030411440960050388844286777020510514365285223839557903631113207484735203619676623020305341764312651066241915669181744300748457174763231111413247415531442480508145298462229823684190218707211100002301334107506148367690664944594081595374197652329155231404206253784459973169272152502951821906935720016039182427624643664617708049858187852164645207794169382303479328357421133348623171795328344669826927304744147321417447363257639371719193785930004783966833359073754305360263090374092051212753985685902361913368961819100264974442011825386085219878493310715241114737628190473717143853731294433739235085390996430914316187374709762548285487295102980705411377313951930981518279915966075681036012721530388924734097482125097798538606264236570136151559288548827813928225453056881820908388352000000000000000000000000000000000000000000000000000000000000000000000000000000000
319 147133307005313098279560919659974048117047370928236965380276207282672371150822570064020799427528684288289997554134294219769574016179895514422644814226256135828415696682209697400131940009614651917293736720989705571966947186409658127919943052555373737929884837131099948296828559460605859196637710653744140432948936531741822707222830029219155109122135235091688966900272515338575058343160835758460732342770116684694938946271611186699043955247344658369997994205505594595390905965529379356917878599080328820986853949840397067378977792179979557732201778461447229828092438362387671647556307413431437376791429274624929362107432972969810643969081003878122001372946083848251599875628300092527405476913107849013056011055447934850653332188875977366641321616278945540666049628683917688389016370202373012189490498995079291548746307566641869948645315614261262003482821116032756744192000000000000000000000000000000000000000000000000000000000000000000000000000000000
320 375778466091569653005998588811573718890938985350717209581225433399945235919200843943509121737908259672292653753258987437291492037323453143835434855533858170905773689326363567159936974784555820996768203585407708030803583114090266858707534556226424526672925874032829267950100140862387364388212713009662534665751583902068615194247107894625722148697933390424173621463296004174720699008432774527108710403434878012710874068777694970829358261701718257476974877200861288596628373835962034877568261942051159808800424987892374110085909281227667790448043342190536224980948087577538113387858809133903891060325310367392069590822383812964896384697032883904723591506504298148434586082354678436314993588036077446379345052235614025608568610410389246194401935407976426910861090751658725776145547809496860673131958734433432510615498069525203335848840136078823263156895125130347660724666368000000000000000000000000000000000000000000000000000000000000000000000000000000000
321 962744430126601451001368384535251867798585680468537490947099560370659694424992562183270369892520961280413778915849525814340802599622686954506384099877744633860592192054143459063758529398032013393720137585814547974918779938299263692008703533052099637336036089272108584488156560889436427562600970730755413813655557957099792127661090426031100144964105346266732818188964362695634430859604768338452516053600157468565259364208454515264815866479802175656009635388606621384561893767734733356329887095535071430146688818980262470040099578505284879127887042692153808401189000373652646499694269001061768896553445161258482291686947328816064537593798248563901841439664011856289409542992686153839013572548430417623882023827643133609152779871417248750057758515235605745626114505749655438484893487930957044564078277618454092196906054123570946444728428633945200207965310583950706776595234816000000000000000000000000000000000000000000000000000000000000000000000000000000000
322 2474253185425365729073516748255597300242365198804141351734045870152595414672230884811004850623778870490663411813733281342855862681030305473081407136685803709021721933579148689793859420552942274421860753595543388295541264441429107688462368079943896067953612749429319062134562361485851618835884494778041413501094783949746465768089002394899927372557750739905503342745638412127780487309184254629822966257752404694212716566015728104230576776853091591435944762948719016958324066983078264725767809835525133575476990264779274548003055916758582139358669699718835287591055730960287301504214271332728746064142354064434299489635454635057285861616061498809227732499936510470663782525491203415366264881449466173293376801237042853375522644269542329287648439384155506766259114279776614476906176263982559604529681173479427016946048559097577332362952061589239164534470848200753316415849753477120000000000000000000000000000000000000000000000000000000000000000000000000000000000
323 6378624712026592849551526177002929840024817482517076404770370253253390979025011221042770504908101928124930275655804399301882413991696127509603867598376001961857999144767045322288569586185485183459557022769310855025905379730004239620855984910095364063184413668028784542182901767910525473358910227537790764005822353022446388750133448174052012766453881407476387617598255826465418096283077008435683607012485699301680383307188547052706426930727270122721865598881797625718559444682375766463029413755983794357579680902600969784751878153403624755266650485875157371409741674415620663277864391495774707353358988778111624084280202049177682951246206543930189094384836323993371231350716322404814230864376723794750325393589096476002097376926880124903557676732352896443415996613264112121464122408547038660477518065229962849686913185353554362831690414777058566169865846661542049720060664464015360000000000000000000000000000000000000000000000000000000000000000000000000000000000
324 16495123505300769108940246693729576566304178009789159582736177474913269071758679017616604525692351586131069692845910176594667922582526185739835601609400341073364785788367579203438240949875664684426414460881437871096991311981790963659533576977506611467394893745522436826084983971816618874106141848412726915719056604916046361307845096978098505014049737319733938379109089567239571196988037143814677807734288018394145471232389582678298820042860720537358744438708328660108194723948623732073394063972974092208701054814126107863368356904701773617119558156473156962465591970038795035236557316408073393215786344980196659881948602499173488111922690122603468998079186733846858004272952409738849601015278207733224341467821403486941423816732912003000600152029864590202673767241900993946106220548502641975994861716684683929290357497324291582282751412613473452115273079466747740576076878303943720960000000000000000000000000000000000000000000000000000000000000000000000000000000000
325 42788350372750195068590999923534521612993037757393079957617644369925019972142013371697472139645960014423994783242290998086568591179072925809133550574784484744308254335025500453718797023977474191402119111526449837625595463280765759732830098679652150146422354375885201126864448422892309359431331954782613619375232833152224261232550181561187522006445018607389836155408978337419447684986968351055274233262743119714413352376818577467507139191180709073908583074009404544320657113922729960998384201945894795189370536187843123797577517810796400762808133857891369160635745570280634321403629678762542382001749778878630135733774674882856028162327458178033398581017410387598749663084038550862575865033631670859983941767528720645126053380605173735783556794365468746985735752225491178296199536102815853285730671293080070112579187348059212364441457164319350134787018368136743639054343422320430012170240000000000000000000000000000000000000000000000000000000000000000000000000000000000
326 111335287669896007568473781801036825237007884244736794049721110650544901967513518793156822507358787957531234425996441177021251474247947752955365498595589229304690077779736352180576309856389387846028313928191822477501799395456552506824823916764454894680990966086053293332101294796365788953240325746344360637614355831862087527727095572422209932260769938416428353676374161633965402876336091649445823554949657597496903542884481938570453576175452205010310133158572470624322349810426943358517795693463218257082742135160767808121296701343692234784826764298233342555974209973870210504292244424140135277968552924642195613179281704045191385278376046179242903107807301828531946623344668309344422400817509607577678216479109731118617990896334662060508814778938949679656884427290728045926711192939526850249471206704594342432931045479650070572276671541558949050715821793891806948819401584877758891666964480000000000000000000000000000000000000000000000000000000000000000000000000000000000
327 290585100818428579753716570500706113868590577878763032469772098797922194135210284050139306744206436569156521851850711472025466347787143635213503951334487888485241103005111879191304168725176302278133899352580656666279696422141602042812790422755227275117386421484599095596784379418514709167957250197958781264173468721160048447367719444021967923200609539266878003095336561864649701507237199205053599478418606329466918246928497859668883833817930255076909447543874148329481333005214322165731446759938999650985956972769603979196584390507036732788397854818389024071092688031801249416202757947005753075497923133316130550397925247557949515576561480527823977111377057772468380686929584287388942466133700075777740145010476398219592956239433467977928006573030658663904468355228800199868716213572165079151119849498991233749950028701886684193642112723468857022368294882057616136418638136530950707250777292800000000000000000000000000000000000000000000000000000000000000000000000000000000000
328 760751793942646021795229981570848606107970132886601619005863354652960304245980523643264705056332450938051774208145162633762670898506742036988953344593689292054361207667382899722834313722511559364154548505056159152320245233166714148083885326773185006257317651446680432272381505317671508601712081018256089349606141111997006835208689504449512022939195773800686612103591118961652918545946987518830323434499911370544391970458807396613137876935341407791348933669862520326582129807651095429884927617520301086281235354710823217536657934347422166440025583914542465018120657267255670971618820305261061551653562763021629780941768298106711831779437956021843172077585137248322220638381651664384251376338026798386123699637427210538894359434836819166215521208194264382101898153988998923256299047131928177217631765988359049957369175141539339218955051110041467684560196001226839045143994641438028951582534952550400000000000000000000000000000000000000000000000000000000000000000000000000000000000
329 1997734210893388453234273931605048439639529568960215851509397169318673758949944855087213115477929016163323959070589197076260773779478704589132991482903028080934752531334547494672162907835315354890269844374277473933992963982295791352868282868106383826431716152698982815147273832964205381588095924753940490632065726560104139949258018638684418572238328102000603043384030278393300564101656789224448429338996767259049573314424828223506100064832206536860082299817058978377604672874891776598877819923608310652574524041470621769251263735596330609071507183359588513137584845983813391971471022121615547634642255815694799804753083550828225270252804072513360169875738570414094151396390217270673044114263658372561960835247883854875136587875881487130481958692718138267399584552375111172471041297768443393373501017485430865188051453921682304788975964214968894139655074699221679332548129928416264026855736785397350400000000000000000000000000000000000000000000000000000000000000000000000000000000000
330 5262031911493185185819077535847697590010520884641208552875752143985386681074154748299719346168865028574195308191931945098870878135146907887776299565966575965182138167535198100966477099238220644780970770081846866342137467129367114423455057074592214998821140346209120735097919276027716975103044665801879252324861123759314304626345621094294758519275756220669588416273535753287953685843763982817197162878917484960336576110194997540715067570768032018089456777718133349046610708352464939561444177678784290258881296325233617740207828679560734824294349920969156143604398484321364474452854672268335352469647701818540102685719622072881545361845885927000190687452695394470723994778091832290952798196970476153328204840042926073741109772465071837101689479196619576196330505710956042828288722778322079898145801680056624898905327529629711190814162689742228067163851466757749903361931774231448439446738010692736620953600000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 13902288310164995260934002849709617032807796177222072996697737164409391611397916845007858512578141405493024004243084198951216860033058130639504983453283693700011209038627993382753432496187378943511324774556239420875927188155787916306768260791072632026885452794684496982128702727265228248222244007048564984642283088972108392822805130931126752007926547935009052595794681460186773637999224442603034904326099995265209234083135183502569208521969140591792344806731308308181145491467212370321335517427348094863964384891267218069629083371399461405785672491200510531402820795577044941504442044132942001224809228204582951295671241516553042845996830619134503796250021232191652794203718620912697292836395997997093117187393410686824012018852719793622663604037468920310705196088345865152338805580326935090901208038709602982907875333281696966131017826298966553446895575173975244682223747519486777018281824250210152559411200000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 36841064021937237441475107551730485136940659869638493441249003485684887770204479639270825058332074724556513611244173127220724679087604046194688206151201788305029703952364182464296596114896554200305010652574034465321207048612837978212935891096342474871246449905913917002641062227252854857788946618678697209302050185776087240980433596967485892821005352027773989378855905869494950140697944772898042496464164987452804470320308236281808402583218222568249713737837967016680035552388112781351539121182472451389505619961858127884517070934208572725332032101681352908217475108279169094986771416952296303245744454742144820933528790018865563541891601140706435060062556265307879904639854345418647826016449394692296760546592538320083631849959707453100058550699292638823368769634116542653697834787866377990888201302580447904705869633196496960247197239692261366634273274211034398407892930926639959098446834263056904282439680000000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 97923548170309177119440835872499629493988273933499115566839851264950431693203506881181853005046654617871213178687012172152686197014851554785481251949894353314768953105383996990100352473395041064410718314541783608823768335212923346089983598534078298207773063849919191393019943400038088212003020112447977182324849393792839886525992500739577503118232225689823263768998997801117577473975137206362996955601750536649554282111379292037046734066194035586407739115173316330335534498247603772832390984103011775793305937858618903917046374543126386303932541326269036030042048837806031454474838426259203574027188760704620934041319523870144667894347875831997704389646274553188344786532732850122765921551722491092124789532842966854782293457192902410339955627758719833992514189687481770373528844866148832699780839062258830530708201485036288920337050263102030712513898362852929430968179410403009011283671685471205251582724669440000000000000000000000000000000000000000000000000000000000000000000000000000000000000