0 1
1 1
2 6
3 81
4 1668
5 46740
6 1659102
7 71386602
8 3611376360
9 210083758704
10 13817649943440
11 1013979735381888
12 82134894774767832
13 7279520816638839600
14 700730732176038359208
15 72803537907677356262760
16 8120227815636769492383168
17 967757964705858253485427200
18 122734571366546121625101214272
19 16504197131204148730462376558400
20 2345567201053577398306611304657920
21 351295006567886266306720869362790144
22 55301342566142769836881745169090239616
23 9128822027290637890719710246949059695488
24 1576802528263806464565133895350563059511936
25 284427737657097405307547379343565602967308800
26 53483238528092161701054785454328463210189178240
27 10466360212695016759466790724779498788273697440640
28 2128344772071501693960979227026542178224699839594240
29 449098503166880294177823805288726202349200043326085120
30 98202661808388795035938771911687991895611977095778896640
31 22225669353224852457585163455180480006695799365853683485440
32 5200434130271078947972865441881108519469809387851108512993280
33 1256645119223351897747284764457139523876963868873142377509027840
34 313283895112157254533993431051509448226580920590598184758602342400
35 80501923275114351244607015598634811727169487015762913587441453506560
36 21302550779010059485622540939011730925903193904804233311575894833582080
37 5800300434263937584479937728254808368176554460815350116934917344999464960
38 1623750855185112138586327668817358578940601883989284815547625286289446072320
39 466996180467486582024191552469092489239099245977024779252744525643911070576640
40 137887328955333434596262490149754012644796357746968603356136365527774784263208960
41 41769597886315308636358696642400176007494722808093679094219474295396077842175098880
42 12973092544380655389626667091410120682740647128008267156887734876807111956525417185280
43 4128667547221395992570003486437386393423523614250272406955926317895174676467009227079680
44 1345575038881131620052111183415834477603660104779758964679059920154895666950829190059786240
45 448846301537372457584397466090706352507333575788219732991470238897790720967411792404929249280
46 153161668643033930790093804612046786409982636233486917798433026586626309787339140962236025569280
47 53437530814988183819315319019860918840551844183818607245587572584285255258485458321252585377464320
48 19053605661330579448991620890044580594234021363254218552719753913087602917822443161364705009121525760
49 6939720715935216261832599509595432766512177549643669814833922374002722245824484486398150502064436019200
50 2580766505051423972698265375496451371759248868082460461057948492176056813083724387596538928411382876569600
51 979519378936899036652901207408720247574297705339516107488821074984577952377558402047596129616374736511795200
52 379278310247486116101868250898674801429728410259428800740139842051086429046507859089823025489909390593217331200
53 149766135268177570339560323828161266912929738415782486474415621029072453488259437134529956672649480128153924403200
54 60285989300986541913044750549698547099985483304595126031051125496321558913658412050278789628229152515298034012979200
55 24729138563043598108753815275901077017253688901660681909386547716469829071500915060510256839625917428438505301509734400
56 10333320545685546118105446210915076650117359560503707609409313141976226372615937318891043588217891291878207224031969280000
57 4397067429226048453232085290921338772195015339227888673684613011533956019677681778688647337046179151705720697298324973158400
58 1904749461985572657478751510668857336750994818367583449754593741715410897754919467247128394438608062367797660640241463354982400
59 839707896099012837483697451202421594256463293960162537476490182323660557293650411200493785366772581230479535534034472164288102400
60 376619732322644643145812756810815758695606884075664334463826406201977314897630342731779214936450655634945877486047949984013176012800
61 171804926598238922386460664295589792413537791603901338023968734360266046549748654752852222156783362285659624894940068650965543642726400
62 79689910543079802663235465332915260745156277261298242891776084913666565430685471432146659682131751882488500886370329706653495253604761600
63 37574026238903708167041102887230347773268317509916962450778919707291859733086666027084674485776052186534190758996181124143785500332281036800
64 18004211369138758491065747701183882607066517112397479583664268139685098613486147351777665937023643843487498528598257233795973239132899613081600
65 8764989228338527178905972745465700755330495828486667355307561071088586355443469792368424825110268143669734983463542307933840648955597187291545600
66 4334230402364482305571061510877140990785060747823984760336132714633822276969019158149151352723636825883606047026873163693194710574909232196144332800
67 2176464765064231626763913794652555528467458672037917414176797268032421647816934159038921868836796054758786615956015218307460132080899036287745182924800
68 1109607027984638522701116598062507881447948177694731034000680774280340627792534054228461913591749506311143883768451281952986684338060200109658387513344000
69 574204453402791601010665950280673149632382442420912707701464049185207611810229477425256444247340856746412587689662548261387968723388857942202371298610380800
70 301542467790010643907140397863972751476348470990676403390393633872311065417501655265168860919508863790696655577278786102480138950155515363254773304822595584000
71 160665456462265381268420821526857173407959364719097990095652080690663333896022995680572333097587644651201177301582147014773279304283837196744872473956983819468800
72 86835799509437377895142444801375212758857647680007963852311106764460973056931794132824795940226283047591964124554924155640431219212394423515047418418317218755379200
73 47598149232480109120728760389046550531268486041926179368012364348749643409665921832126642071580460334424611793488007909119160733532401339601909477434267101041996595200
74 26455221914379820311340143534132647518180187767566570780928848179751372877540701794128935421112300824990171450989751325738331435036138910584668195669721905879804647833600
75 14906657669568927589828300282708909707863347038925422036345591964930823156981362579936943522317042540705645508120093508869001430096057293851655854499706288209849672007680000
76 8513660862147646787649291814801037335313792283296517350667731064518596939834576687745508497799576513931957702906344487538904607812941025711213462970508919221218562638086144000
77 4927667849118118633974141271186467599802051874470552635728374595404426144487760309308734174234471610762984192122414798484505261480079630741818921587203029205598216766330241024000
78 2889877190959765302819148184080085136467780811043826271145906515804437820794519367937565603304991025979506051195234068281206940185838454363030136910320201099185823814636747620352000
79 1716943775214967579611343076353332535069545025550669354470424222328194973032208639299651035862321438522342055138270751445029715545729963574490121125244128965033491022693191259258880000
80 1033235287665442257400003062042595478042578092383599835000628773232739196020674175303048245771842858066532206788335212712367808852301876189791829412647491461585477126978232086935109632000
81 629706867080378086951978423353508145182925250663224086940347051021272408401962264252068746566541879852538475573490195919307051818036587404702218398184770665492679909997404989128437661696000
82 388601975219402906846895804649127264167776781250075262743353159777409984423504053998161257212642672929230131405099321461404314239446869459726665057148811558115575833968921303170074267353088000
83 242790662135847169142124949101307007821938572002485851757005945036955222954659485154468283312397440497985286012144215543618286693023181431119943138005164853949380861073687598947968798957764608000
84 153551483132363032062290082136045959402084897989792664347745786293264932521314169259416069387621579139829169016038667850441895911419458823614844260183633107524592167547510408662916427745962491904000
85 98289549440890179373530063227299685615393802555184874333576504831284538827950243033380156044513345967325874123269957166424051781100669374302316111108733862218587385723954852774529759937396914257920000
86 63669247229258280856574402011418346097531694229129112315437633130134129535808960746033388874309481747430592238813618792778627963556697607782336928408177599995279299769467592197572360748191441571807232000
87 41731148925921119733762459936165646515752022416829745512406237510142004439533481604812314071147306662129916507917604017974704533173424844448532897020317514008226452246173007868693948725199260391787462656000
88 27671955465798404786508998360309353949123691737525988211032956073646613633619544193578532382322718520424273302390943616148886716189952019499294470928262966950837060970216023662816270652015684989887306530816000
89 18561378657011909694003532361193383344914963935701496910633836848200668798285021620179313958074865617137597830223387485356925932988407282844633718550862321217323472582798545886450508904028014064633386970906624000
90 12592582101672353518581675497636637748608439932377104426386146828139818557032410923986960669623586827202171538563502612544068134994503710541741599557028181737655718899256217175319553014908928797921990549776105472000
91 8639689063490615652773260566750812147073542210014619749769215152993469827287665163752036581419322727000689299824619027711340049948011452691310444062364843939664284804372824418380926041499772774062741481587560415232000
92 5993851897675842298597855152783049775857448863875912384645710719689949511963442133899476960783007182205973181441677060278153917837316639923998199121292381952439406268005698815850151974680570277373273059569633467564032000
93 4204220429145543967536803820786798496944272194977832719230071304352158303112722489314281038039969043469174966463423894745282011389886922377132692174142005113824479275888887150538337134768209508640412475776541831167213568000
94 2981155830482691018851180523532877203660460357947535240252473498366127866152924695076334546261101719487749051476555215343115814122365223207061378896906960913041568757654114572257433057975153758956533970844368691087982723072000
95 2136745880309238190563801988872381528344550315854436829416034832775317606793643042484572519750884430258525917885931435752897492218203273457070881451228324415577095751219511915835196569916815397591838185000232916533405378674688000
96 1547891149923991351399729528444403914524106191226098998485993101190639579677314898538384003995323106848149571770975577237440416106486059844282431104125293374401664825834575202966468516645960614371108273912122749287674675032227840000
97 1133179463971936348903788630170135831043988871083023820067934909636026635477356188700317180234003657179216711956611960333793021562318175771976058456715043128678973218311439416047223801773359823079634510359899165061693585096276180992000
98 838262646343524128783022433349566880125243904309735283732559260907780404726209900475235264862823136941960019853687888305685361654877012542698918835330281902092730794284711700731803937907696212314095723047246263569317873797596224421888000
99 626524499194779849891565984113113336438748600592939409177463639703274060998910660129915068405246216735820738200154722339231818570058111813267040099563429592364241078895602652348479817808198010896204450259509851324645810758103184521035776000
100 473071585054028403408264300551454546029438471917359786729703990741600689920633690755599001732453256130479344909485790512431840093563010730614165679232136523803973593998736663118817927696108249318968769071598440698820523784834262596887511040000
101 360829292625187245180389576447373921082987930790732692803978892937355404648180537286707270105420495171117430239072056490647600342119566058679866469522031088229094714350819569063810436642476998204245459452835058263443056851077319182694314147840000
102 277983476540586725068182231017157782598342147450365900914029199635804534775642071046395067576214649732464490191893891992526415367897165971092053030699854881908704848834726515629236619398753483274629677138911812191585208225307393671300624228024320000
103 216289515845201730187587492404810887331377744668745839765268451796580909551254003977322809309740546800684029112852255471140339934551305320857026865564853778302439457672460869682295537083431127596480189868158967588180275593114372834215176620044451840000
104 169945280662539705128302563815594782244657241519467682226344737941990356709976587183445599756942715078147048138905293852708378148968416494731504113452144661272999117614627928171455958921757532570827665318624247251622703680474182546665671656116144046080000
105 134833740740964688852408817184079880883360415297162865949998816354895564576970784970900039982504291635439150704358583543165414380188999891550812814294627161593584287786626930626915600520945955045005114885598011007301752135456070615780735603457984204636160000
106 108009851022950767762215696602054635178004413046178776256535121591405890074722798434462635086430987649191527147862630373043785296746347160712033543077143690711632173397078441097954842373256934745422971090630364807896721505905845815954651214398082450267832320000
107 87350160205535414329840416723342349176947782262118785744873089731093096836724781581092074539463711825784511866565456322610753825990192555727335284297223639153975444209197245092660600618018555632233141266549594115617901329072802455852101789305084244357745213440000
108 71311668165144254661701488194987920105281191167617190688183426165047558729236129772567431024068885600947423734634048212792778968783894472183662118697170003785650536831502135036368978005548966185057264445342435633645612712330752300835204174289242417371924765081600000
109 58764596955315932676732101373957567588302601818920507760815661462806568957127886000549748620721379280296605335211557100027216975486157511420994957220664008293500646988556093301776874360376685338020968953172809561673465436916690062143077629520965850586993458256281600000
110 48875547696361994238731987795869366684972660249091529950526327772999908066885397572213466352893653283578326035124832559185798634301772957805582434319957754127740981548415997884778498679149848998692977691969696956148527941139218408663039119426309229313874592220137390080000
111 41025260178958623255419904051033753622702733596199726414705653614850031664655064025331426810565361908804567978848555278403575756284560894630799383836254503392516964149577040536900679381602211841576710684135900496208649860349794094212913704805159782040671604734783232409600000
112 34750309350179527713219797503628420622045875009890580213655482098558631873917235543192021333248543508432115882421719662733807650627681470744028436846559352347051199694260130558165343042062348874268501496440836946295898907032250660947685072912399336010004249372131137075281920000
113 29701478950992996178952781565215610534507029021993049486792301610650378800703345633826705850967230297883618639442548941388566001817488358996022509343223387461824706069103836684890388934999546500572384439180999223463117386766797979987891667985011548027307316190074543415534551040000
114 25613835931542662796424375093324359743492200320034994013344531114373404749739679882058602882579699248096813922323280903603638680703879108261247986769228036851335969561672765267326894953164175058474447934305643058664565890114028841309835847007397559693190189975326444378072515870720000
115 22285070748587932088451362738913797856182315939415174300258108385141850437180325262605141648860405262201567485313752023894615260059045856604691402158082354851095099124987045669114572783590831843118167058689658651926076106729240249719739351820283650560079014976119578900281415014809600000
116 19559716482550108596099440498983556901695469665834539208727273913773425203776445287458216310112383732354184981674087836530148070139862358143545140480249886950739179840528401758654571521912233207826375549450067029435510278462005954650995666414547603575720703248232756795902164208420126720000
117 17317576817804808973887470436495509216928149217325067025060842704974068978065492373218693949263167737797312689805928935786961996493294234900721083679328737764380000176953640636180833052727576533810817738043201540010220425060937063896551740677623597383581569472087310913541102361871730606080000
118 15465186965413800948966504563283830055453466412223282945298123067708135758692820451114008957482826806258663348924510687268661708489717723972084590322220207242353576209706837297086392541580846342550595914102238414565919299417968317136023951395280474588781982784715088062523229106474128863395840000
119 13929474189789802267475896658457303307385590655332804902163375734670707296985650852255292129320835297145477563701377047285868804961314960485341665455607735538437394600928322715439517562124997165134495569302829001989419116264419513888713592159891078299085798831382105773826320957348698734125383680000
120 12653023687258418975281445099143808287902068342221865305805678368320324258928671892590776645964991944763133603083390579469406038619403807003601258309711564597290032404796058596146995602269246952059693787440164765908196178234526068523098386452813334091945607401173215879278183797152752781446589972480000
121 11590523477355713397207525485626772670183863597622052367293620864127131538309361556105006941245988214510617149097160832414226516080093356652546941722377419109169076989632861528867888245159483097481725842903769828430929462190219228654994876226403853699010257013938269012400893278218376935503201084375040000
122 10706080630357992001039835018091246289094349690041253780143246048089866738422924179957746745110969760635094356217869526196625734961537378601883962752799391318818309105419556631025588539594074590272148239922598995050835899240387915752327832386927056421142824051526315304464514968022632631640027965727703040000
123 9971185530381934575715370765589759357948140800866928563190033160421621963682455260830131380805746878524780604606123855057849345147344183691278651576566602336376354322462438811183851905641394667289584068180121156236669423769109915213870068835222373471543634967502439895179498873928361457287884773895742423040000
124 9363161238591924674754960792273073944772860284925537752528394641136821206792976065707199534763704940156555175047554223702998367545780785512444218544822277122962639629728011810244841687081644652483347626593763342117514669585640654979407771224475244666074267861621926076950875283935671980217266171563723582341120000
125 8863978476004852877207443341989399875630552262808019133889387358673927071802812038398298007428821751885791556973856946665317775852954766276910292130632368330030775203280232437761161342724411860123905689049165544633097784287117263905681141780824326466112486145671594295339431867419946755519403766106172568895488000000
126 8459348226062644810865873902412334468389669824060128237837212615019986494755724770571739382365392530532906948902308243201020075441818580791975664195745929303921714120563866865773608981051764224625529360975330526788835907363603204944355061558907428098571881337104525863303808008164523319997632971118350601069527040000000
127 8138026915941920868306078933738794072216908503211970223376831075673516919631774872953441179447634771516770304192672309421254530916817797862204075654013441906512348478022085503169470895997215054835420367547342808973342939103987693840525864292473467009436919363547079607289517366430973550047923905823477802472780595200000000
128 7891286002433930936898056786416772023525388301964275388953689126544836929018518145264552995217873620127323545403005585085766754654608335745733231236125822984560663550067811527710404157223688039498403658249358425918062851316959962171654907544368446291070802503293693559860852093745520374851066737860196921711925571616768000000
129 7712510284888537317916837262378552172412517590497380664158641220976031364604906250358453479820177627392983299388348635362398885349117541438029020437395501805491473273822008446200603266638367168811207147368530035292273638742038198263967980601833187894698371428318485044021388599079075310106404167491583712924947150146633728000000
130 7596898623177530685186945905163473311468503846034515999471962301684417261250064545798159696941354471851268557310872249632401898864517969271019098698511483796470738184647622306910083457706812050676394568967620690920231614929958151295441634261914600401718132725481444731733708911363781690193640416252759046764667063902278778880000000
131 7541247837939371572378525196741661239179417041134135453914492359239987811599066102690829407762317423428862111327014276373774186818241993266334927383109236155403288491012443926347813809927890031992170303645753103695346156877530271984026086778979673356431372894562899232323329918845298844433651311261734341245538975058740987822080000000
132 7543806058105166030947256509162208245661904347764684660694170545305759317954812196171994932428699606180436017662392124811783389532134027737784605015415147303357110623842789928330087060394152178975589029617991669515166985014651871530810990072661240363213273464741543708273249056982423596289575549350723533469624556288463249543790592000000
133 7604186133694770468188392053616236846733114856127641819079239555717437953467422016958766652294208632700566131960984020316787448353097729578567979370821030543667700618918506536571336087736829659181716478184208547733670968910047519479383471599718767129428723501628520295607291049246232726493283634551924430932166767550100261569854177280000000
134 7723333310884240402447423129329522314889980255055801918119880970137675468037591452268677594406567375143767798411583994397232753299734771125779125410981555254853448748443189316542077992097858377511479762734829991276682261895083280212596358970265882268510193865977400134956764916222327617190138389471095068134114036526508476782536929837056000000
135 7903544453597785121660695274158538426128685126047906681992631250193466079834751676801035766850395667881117588764923479773545692944181660461992763392937030262809183687293429934256656841596814611421765487663484658463012149939010369536669108512039231398329239828379777661298162714540526241449828635375565198673758540883697494367041413950996480000000
136 8148538923011704236553862481374788054475420071505740860693082930728689922572644069867339389933023397829192174314901719744356969512434107570112295854447887795992555789912179358739446440151920917096512956034037335547640282430483314810726893675002832508237310825308193213176407173580316425124652418367763311615076217626484897770450111084458147840000000
137 8463583996282110523079948290247666420973746781656293397054328096847802083996484452179575381697572171765226364077791452119832518900263167106074398871108603828261679767347236666937741386614655427292557893638334747844519257254919176449678327123587164331205198844536591656103875219898452992985705807378824699194659119413533806665340149722350350237696000000
138 8855680610893955031935615692289096962741174554848458538102365727396401362449584594215314915299414044057697266124829311846427903401084549726257396238688535132187133402583739933669165761228542710767212288262711781651486941040512024759960861797844028872266202133957237961915091554204176895965598856480420472145268551833574072975607674594183193940721664000000
139 9333818459649595033545003127871905651875802988728227903286520214551466547358425992566883050597231901648115641302751827520005725563169111993697839569946000773271913446614879890333270505460735819119837356218138773669922826274247045702681133292729711774145940779627626499546217965870524862412936856569193576729158864306673421043021802166095645690103332864000000
140 9909313254436011731424635863133857179759781076372617948030437186529867953496367255353766896878711200828472599501744141919729536828875331242604706926875652129808352401240326780143363259599374038248172118861890615833504982452786504022149694605350692696420199833028048299952919498523627447513733380276565194339108878705309017902519905517945372675998010572800000000
141 10596243586378786453791204693585928679838810749083670351979458600013894231202107795482388258464685222320549225929676937771171114874791390787002316670868927539922487523011565653424085555655521793037765408617542364330583992983112609815221845152994480963441005889432837566063689975522800148078649877568292234291809188336337241595795549607268966771907329093795840000000
142 11412010560316449592562696474060575717162358639857020494869493179165550930793455742554138526465417362483945035288984663781034335494258602820973219787323266785673728756283289441669309022484718306721939309886424004734866452968414620156264116328007692922119705079149744144852768079949263029418872220592340303495468473640506241623819962087263046428487945188880154624000000
143 12378050687260914144487278948187437472786893207241779649793512143439770614558742491634434487563420792152943038089463884199775650407873686165555207311672689567244370247324255946169539141080905446341022704769209040428361712459136178811795400077829238936750237588636823539498662442619364295404101470339782522755935993087749920816745924423881441870085883129089509818368000000
144 13520741919912664843307721307572089770133443581311689798056199884386275309901513785737393506398598120572042665631850081357507436826057830868583446536327891514226434579370102528188471475128039534859660928697483474235848365822698979395718995725803854148093470814222355613795602625016649125698393696284716494255563951339971501469639262891465823827118454783079393959870464000000
145 14872554926872516200846995018790036491425680563850064210766112451629824331632646046501742233556622500931245989985873231988165870623153552992160817151164073234693905846889303679073957011115398505281339045408960424078400140758390582145370690780817870478229469127595305645536830012490314002088789932103664031164457465792578225462035349787853838051148335216245324312750325760000000
146 16473517671868652684046669609357866588184683277857534716694952981492799445761860755315386628343869608027203046088737757628462570547150650448902183299662064831587432460461279394132922068631366650223727516617797580826823148669160414501462300291816095050256652509721400387900814483256087543233055572600843354090164734084653282959415377752791798518056027304043355580816110387200000000
147 18373082371001963433374258760532331479551303531671839803448136838737490238457491266199247171601207561494569653140345927834395984465204822452094752127334864729135756206790332605649759946069229714097603336343288308230757053519390781525379222493747289086641804010914099157334538756696176759727192795541067797772109477379911051162871511167564094733301878596469549827819192436391936000000
148 20632511664717318006675373340136284878390416424097038578510549311355667861443709609238528208378884653164572911042446453281704365365897225050754523193589925738979834328948444636435827714488493714093575400804405799431160756555547836076458418983059545593875631588842820396148061012642208938718635697621351271631448750413355871753412110339139687940202861224084109234980949399712038912000000
149 23327937693779873386379061064875190659641625528830275044551065851959611710352940153792967512687706030450203435922638389709212209049605337781588428324875726365714744328649540134799814636627835688256027890523757803219392811463539428616345222656916204423190010183058606528476059378573730420375040272909026500166722277365202299867323086104318669753911713946130541588759621627426480586752000000
150 26554296882238649663241252751630717750968071436149747423258221110980523428379307500759868081356914827055601528550789845882918929852134191299147366763166686630708747995837168764562893751230221225056130627841839212265870602190808039164182234095295490523498416191468639054862812109049723921782657960377695516773922519537213217801498330673689452634380821793411934803789251244304949080752128000000
151 30430408937158205671911601338382702159950921244425499810449494912714651690866295736894903363750635869505814303476480622390438932735824737555160771435878262673322005220532547749096010089940292081626000504506648028089705066957694111684181621300057778041337252661075852552237217557088219360181673600714829416330580858180949289119102806532553499169259290859772927236237637067435090385748099072000000
152 35105556812088636458986911227376438437924064135372988434260630184528854033097050212847753042260761481263263811066679451524859533557446346548238034970917995305675088024456943721681600425653260885682772447183969665475435171321645284257554680683947498549921633981528438999549893561116672728092251987982149511340613119399109147204458305914851087418045570276396537790475921653111543161885294592000000000
153 40768043315630838830436275723057280762641956753538656029680246360629049502839148852942040146065095252408791951469875132107169053379351573153344720859947143503523937175469337159601839958501022300088978923482021986328856157061793955171823399854617492732096696793760395030328570365378126045839043906925913296478037698956378181099446702855936965834937924334673121019060941888123230860770997539176448000000
154 47656360951654227493356440179169993879956406505602070763977125381350369556229332505022380753409271513329683026567558025260688478677723365257317235935365079905254170991104907839471913960224078545522511996620572941481571123559979412796519543153748657668129390450817504373995717641926888262400187740708077139365928305246079483534241287479996395085455079116768385176974115002351456614777038712883642368000000
155 56073830071484037235763753632131476741769103365921887061771313793080268139338636918697500772320522049562559023601241263301393989775215872101840835949948578651220382282423418802713318240663310828630198393094483535457919350600777680169274719860483527109285706102014054677673614375151736901244297697300052806820781049345642397310461108008025676252072841958898537070805877895850129922757033731496456749056000000
156 66407858213679761287733755224132542933435838236960002009905418213764099618084565995152482854496440560849426475583921926169139912522805169770616636344839145053444705322866723423740558177850634546710718413928074257898632355905264146466860282517112121426157418201595499960791437406339968111508596016494622410709303510749255562291034232882993807623467914113246302994599231015551504466367087396541180921511936000000
157 79155380898911105546928429394712666459471401717629806736412744853279967005052618794351362958562727859582039872201851193360611121055725138847489062351775066497956658684338002349884803773817873833311418232717145603167771471884575634911224949044195725429293357423229186636003566292903725345308176862648815035197405025568403843856819463854834189864257914290281494945456742148891938096714885450562159621877792768000000
158 94956603556856101214485785104872422250586958228482601034867393842807481747781464048025533636938510625773243332765379189945032881324132677475092492155486097274839717099333179036544252630433256421030795988460509939750854518597123670899923816161071946945581201782137498093692404734425852458771339411769264386907978953927718979415049354332361182249324486829152186647288584000951729278188218964240785221828636311552000000
159 114639935303694424617328038686910654194716002179354464351657599733811673320821604093048994993193505411316987398224587365100572643649528262543289262796388889541603033741139929867885006102001007714990904230125008728406185028446146989157050305963491364519101578585171971012769728755584844719763455234663766263949300637599650200098368791376640756830031118366402580874014248754585700585397091766094042916749505055424512000000
160 139282072043576002212920194015117760368561050595671328632094572927067793599745332860242207433652214221700183543245337715910346112326778688770320628361897478645080071535224078722617025443117981848438318829576388115135622013827976524070583708983599589858304669712265974768795238316609338860430426143017495924204202212685169787345505990385331154362679449397493569712137835262565712215365339129668008362166321064825585664000000
161 170288667855489915468815499940501305877213568470365021074100665931334149271758567159867738251312772295712909123208106255920324503867308786066374596509415679885618408012667155237946691320455028194157910955495163856033540907890023205522082623642875896167934071092295464366492165247040711795871039572931680872894151575792033873481035354068031464143316169361890826784235042388185518500858964266136243635360195157764052353024000000
162 209503098942476676275568897008801599950831879951078151831884538719905184826206827298586794852783229227852231806619726808079618119823572230562941159046724507479109680462046163423635554938342125248079236598465650127117142124002769705083361420214444476166979317965988790077892777497685419613322853450201895673985394729845138206624411647536579240266761209323654847704492889100910582638933481699370914473028790734980658570985472000000
163 259353714681483750029502569596336138368513028226811782136944338325834198402898913955539449479850835900654771158607468812801540747411998892461159785898287984550191859047068210895083376192245439789902842383729579203923470921330841272647938397201401997886089788835764587060982935081680689134365673708550756947036926501523051805318480622096935369254318730307728554564087369939838125170912098915352285476867561759320276729017139200000000
164 323054030608735587334364382794627306545733760208465695017096749206598298941865284783972279485015353381709572339979487898454801721917241568844058255444598081336749763229688388365234778493438893864261230206770208511940642864614765359894761349423208556912977108548689427421198793276862694724370418539270497940554902499471359549759761695336859953586400072777600085092561683818788952279906907934636232613262636510349011644337593778176000000
165 404876044230593227165717136909592992852050349287754294781102952236821142910364602085041210227862633069912920829407348213336186705109818486333909400863170797099675427946597995653388376026928718737499445908281579852329723733227806115232347121072555073640886094534331220802139830432231105787919318026962336036219340766703816387387627814559660376026816825426803072338994619862345994461329993829397933079331873580594595583508040797650944000000
166 510524961123074590826729085576541453716791049275367118521917145632140615240223321773331650207614173467340035725811869553208117462668375324739068880022951844534803360286628988809468454969756810343273841374852459454652968376060607448723822827161773007627863306292777934409130456552894755274390689421568312696145473825436269895023393577650332376053727262138492910820464874172320228021542210001750420061522275805057027953045892594229313536000000
167 647655140300938976836249308319055827644803613609644552009378340962016780497437512124333139047794951352057593591263158378458502152887190110938334633665880336041694320724192479956326221324123757088053629417156502144775231817960152982126630117613928139062550124320115589860903649501556260966249059399063819752016334549641963089710694585752273517008605602857435524826533548380752954639005435562797307532524599729989389078086316788832444350464000000
168 826583506971405711468998873735766178333131650089373037084847754904585248437464178824755051513719456146190882166470905342465199685639513623102341386671788499060461877459986242729052945112845564895567682212190230698490851465322090902813416369706093382821913831313681168414346146955512054126816723827478768151562749815660614791548029701854444100435382557883813858842110515059717589459732998521928062610991216005120443989759541727807719344177152000000
169 1061280228623328346520475292330625486392426730644316651167694145554205352550174118497706650747733454777957962876914905812609199172027581979126869409306936653382791983605136942721531392639525825474577829024168168078308124786209592980658149976341507846553792516932308101003248567406779220143762558199069296052371453233353607687426431691834958258285365992015739439578879415816112894313831911816024720534050327916927994049001031658282503214473412608000000
170 1370750313875745000414961677203217148972237428311718601317105306064455349756167652862828546469738272934359966385477636622121173011371565718624352890773754483105593141869367354782847561615654621374302779699131980485417896322805432002269641294261257230821070816593636329999041186444470704134897642464724262806858053786247424797240780390637084609581889530504686927811897803184176949260864939580638371660242074578514160255768276034647353478750731763712000000
171 1780968684153799023602006240863242966590017471237988314062462226074295577935824845922723929850318091572616688154925310427029147161668174902629982038285260453841597958577296970005830750098823882304498834033757643946405786901477030803979821797270509627280798062351996856696945442229795313169631737916657694486815199875640380880150523907627178024119160976681891392010787675905920849258868403463085706661005157158055062373794551121012996504586627967877120000000
172 2327602134401570595307032120794601050633633794602875043197942577690898160448143305009714545079246761335774633503805708953105645076806526511429121944753306092085096766863392762614190190540296973351618713257174853399449173737327489900093871918674235903641998053015392308106774561362021667845624625213603520135412850469624870096569300189630344083538876848339943785240462560113743949260959251959495868397797184399217255699608677384526570744884725638108282880000000
173 3059854726730440805714766075288104372100097926743836466744802039977449366841058490286011063368637730496364972911206372892413946402507807594105517057824323515494537911012997130970860121904194847713934953348514115278570910995042030500620950759562092231647206197551863655882830042970512938152736401718291632211414555853392603709700452497082745716810379805081231300411297306872330992822825466907376488232567536765545104998850521388971248226528411620926606540800000000
174 4045923835365412010558919992685636300647484552809613600672002244981964437969234590009573621441580925199815485372537312558420964697385859806590916652488742796066021159496889528223361563898292954104680139007313897406551576029257476709912727179166303611242470824890703555100281073711101977426129596741313014709488369983164571166703298260177643342336042858535408392452888999772576027437030831518203934288414709411451768095984330725757360400371338548010306095808512000000
175 5380775083502041978042768012180848918523541990436969282544609959205249611769396849652551338121076453161696649030116891031179910059915901924293143495629947381571961519312305470075535728834992710232441816971010972346738027049060302306921534651587615144615210024444194424896520005069725242493256140352970148161162270025985438683038707746276943644665822104058289451066729398256175774236222220620425985590927621715712374330699857665707844848735476731319945910739271680000000
176 7197269925524930771750677925171098386633365494411827851990316442348280857068061993378570730077637571696232920539702018663928149910715823751599336974228352510828187872169427465647264006192648930930503278187467041458646112254413449067733460844302508334480286994806241868901882830169573223692073448185434105613941330347369207850371624034689568416069013326724872809755521059406199874814225308592773777409506933668194456368602955830902578846268568994141962991517271326720000000
177 9682160954299121360841599965111102622869900320558613726437984920835788158513774587527082447786084754693588861714689971270315481853218529519428743825218427629301423998403341644732498210887013570980904438181482855800016398145271292986298597946713704991759258696609246103423095012748576627578366056376924570090739542340598750585889291269423408109654671744888483406610752958072097764217693481620696407689427202148156838758481479818121961350351198289537737019254592503808000000000
178 13099184597668911772372458765950940439403596446068748415718846198723555883582194326751285652044173947095604014680491798480414266865370292042103938574909326460925762941956267655592439745520227702481410523463369882331029363551620708898184249465674603185946522031901519099782987839142432827608020850695159891566384238451717911670766082512281741164355138774387614120088764753995069803845103710978830536376603946447148908317346082388688131021344923859666119760781854216636334080000000
179 17822546023900829102535492066856326651975055490908058415366089591305745236674848135686618157755765985865573784613280373570296658304375669892851204406376448115415531613873697824745266593683691506684467969339348810370541976060589493361246983865644762104966761166775131459613368286702314514578789932182418876553659834643523552188966620215286911434960795836161808352036060976751327840383612056071776840995794982619250221642249389948742365477165827444469066975995950832246555934720000000
180 24385685194997331446593898699408940277289546374474394191808801722521414056607193699685099008922779140926686755669538789754713144335121521609408027345050788628217722809491759649546025737261811693039186763207548605176989850348277702293912496851710336780564295640679466347779004258412066571850613479807904963432891815942890480073358274694238519593575647345457944224226029412752511450906694658476166873902733405513554944580488219718101067875923329315824700147451738291486195082854400000000
181 33552608413089288710461558499297355814657227143478989655389222620225449724905621972508641404144386634094060618180130779277258840704232206063694872584861900956691867508062845107438710433900606487959629299075553733271303300471067497297537899192125428021889764726700232977408464729381659978116052748132890943411229945599037544557394004323766416352000891913425245829717519154383516008241301750336315920055733407374688472728798756069180006462304631212161199464499055897198435772242329600000000
182 46422683724014867617211238987294830902000472618450474994565448332764340044415490703449006417180098390530921151189922104118528256944846394709449769144704066075301469609335353945391844955821882580964215377064753057580610532676106520653086266819600194029520622580465453007292508387473750720646242864114237122523808314494255668167320847998271911566614585953643433490289600119773955306443452119263857287938048863711921448946841875899023210125894872732645768208316019224849976334000439951360000000
183 64585273193028688310628209898474729647808167713101269357854854085871885822688769021530894166780911201708296469784364677142087877084763775531362759826942644450397772090814255442969280508447927591008927397781442056785551393777269246966647881008942214529560492564363995646631544937170765933535089067307350921532058815057018707999252800542680639574027544730694850942291889700752537168655005086984807388304103213063990524980753805248250868529348747817541946088320546012011220697388551073955840000000
184 90348901882076471717256862712537559502731007906267483458427942725116467193393938302219296087677263616272253949017922492104867447677189859824225725398868902769163951242628712126165178189083815004907178257904110074240879723392499259947342638334952046471462257003250352252470579159920771162150025622179197299806851881100971088997694741862321558538943209284837098770184639999442600125142724398046066907651881580658908805942897296689814295875459769777914110123119354089892842063349957574996787200000000
185 127082379613937422212763315828632938328787821977981784023314237169394855388276926329183266639349678362232793909225994812561053972354458796824848792587879550457962244528990228321363414602404475976991256326375849650597519932075390777169766118751382440338980462050589072786835767373182066781256275104543964438079413066685748740664532768653761437972641624528599969371797583477545871673445111157332272494934689442445944812453544854656911909581069482561956691379519669885175943240253918493646719549440000000
186 179724789998316579694626751923581105407379949805047657769688102325752461112166019891078323436988692688853763821070974502960522109505565437696788831557467159971580186910107441169905911111173589197174191516295617905213594987898766316442694149844713300737956604030291499301736996049426035480764978508448403346923157347905795794083776819214620306800445785270056800664979136528715423591161629461638755027657669174628533836813896543712904668502230852164798257819170608035489639533852464052239163793080320000000
187 255551280342172247777543085484015316376111442657388353951230909165284703557752364135680604325968234413018013459252983036393224307900100503227811505893717111877418780284366881353590720762916669493406177544529368820378509089594219938045489046925861410090237289926633412953282244917817462082733838782332477662152042234015573286602314218379697163604707105924997643080241737419440944128670577410000480814369135947300948020643165060639686694544373685910901764294349206972129817349147712941575712476883845120000000
188 365327990431978976615318513622046447203003828575463306161535910942723955804123200993571486856217837228836286691527802117168415031499291534963814517782073317487980752504937059668245782444120213217544929158715774160615061440539443883997540269756091622055283062361074060720529828057105557840592602679793242017536884502260776719034640522944121828191946062168302410848730485529979011939584850280977143767350583557126092775100788388758733371362720381658703410273160478828612484477411198641389704169422879457280000000
189 525061482761578096078613957398402073960792731432748410229879879554152070195603498446221116934811759307778830754845253329972234375881210060525492535019986187247110138057491892247204388935970349412653280660029538535286901124455553049792450182436746887668726049798756490006798673898609103590940568224185031614724890228809274907387469897151155124814310089388661326458563336326957546170556437679408016442030624563941833793204980246304260086580012628880953376694286292159933122555458829222140775487994841750568960000000
190 758660281132246487750201949726933666831104838345773577003270867080008839037189655693371859587527171581526680837226312866809915500065114376064834004873471350070178787295889563989806016322912910777171526211625036058412184681356752180288120145100299712453108699622280574948763373880017518184346334426098733131332158899492502796057296471329096775723661397764707088915159935778809990704856786002786534809392169276619632971057938023452023137728302140748185043737214085560173612586427662296164671007480735882763304960000000
191 1102001759194894724725620078438645564545335443032779791677557654688665816379356378661314474068687996512788488219358960180327711368144969725840186547883716962420384538716721787326122079924456208999799076807087175407092537586164821606555421341167200266867011092758695061131630432169519659890681127163769796015449370024442614844381424880456004384530453704665302326484667886042153732619333815972137218336547893132599699362043066419489066784061727963898934659699796309560085255838924858207234506675208093475272906506240000000
192 1609173562484379877790048752593774212106719258759789489111995600794444565181971254071618517011024077664694854562583574665523479522032029095555927800390518369482336760952111939408563729854113176696943796943423469385043034088451191907586205700896629017430169373341290964760081064915731925726293546332459468218675791068367853199931525006915480419691359902240079923616185753684832570982449345496838879490847444421033767075672152159208645721357215932532345674001061426075046258676684743139626290052360420428883263498485760000000
193 2362094045877654988689164531333639049361893995303898638004076656942792998426616594456071270622546550842848211781919842083280605097677805599783542476959626921608962336194474742274766263565289998325128196745418783140067428309252887230621688012223664198155844929519117338176117085118442212907542159490610963984102912851859982143898873793155947058947015473930630099263212117639967747352970173386741602146941095904003169004755445101390114866695942814892735024169198984016531343875181269226923281707232154508006266232887050240000000
194 3485405681944365583403226721672205001311456388229808868497977384343301053718754258159162436182684090886008274897763555185836517904564213701484342016708376108672020257532124846549044373561697057010162975701570952178742445352983214203279893265442128241799370480919671851144769016168186811474827683914666169241523656288118787910801346252962403748117057148815265231882894626944423611027458023170691407094575324298896325368742337747198359217462048827906154375895144813510643670993135761078179547282455540380051095461140302397440000000
195 5169631896169429918987628213650001130320726351097034110844621809190723333863608913974984236263139037608866889345995405399912059442518428668496262124247664044652822695834004743228003169462820732047485729535550941999187447063806741202004086670726482419081449685007107204941094738758957273114864759429184188080875345463792307328709733493416528230249890713082873122143502416498560477258929346890669128971626778515509777259116145353320111872092531518564908272022309233682746417789508383181058225416538756963310692159374655729172480000000
196 7707338679639285191321158727290268790801166740470885064996070820920178692496932412202695134456903554317804723796308652305761160707891939795088690263089951727554494642685068904608670141288243692250511330897214592001026746003133805655311225808921317970674036314933554944338157905278392207169731892648045880529842110951010678854283593547252254803201216668060528653432228058744169327120628491289780670703127134578353598622039654524784131947257129888080603524775689837114032819248810182845602602308846786974991453403816360905644441600000000
197 11549849509296952868278387992896535734447596966821195795776063635739957854685409781072635244650420319318754856824546656217065077251175519864478419279991135585257834521764686992118351195395040104808795828927418044925156116601623590397208400729948486497976537409193676692872484699718990306434167528054961678379073310110457374374955770597997913144221559355568361950141554740556586663840088140454890932571284223834579200033156967482655863593904555021930022941934418308469197268032393143996789255554002793454787033693961948428347061043200000000
198 17396581063802170154092557706196834014557671359785283994020701393589584039001681281886130079654763742647343347824840118228121507915049556808770738355301382862610586777748665889459791156424692850553316806296905472078367017743347294272298031433761627370129704367638826196512914997709541339821035790512209327934332705307109430317838602940369795514934046407024998132710997770830113161026052221997425768230511657155816992407884506980518215343389461157949184081329736048674669408690676643328620963963250097118827993239131336738226887647559680000000
199 26336371262520956262474843362872953046766361394373974866214293571482659859391842373339364761570598743032622279674468755718425426738962626272718266180478662091761362424208528757949233135648034819846943135084148527550957757610689734761965184321937168204012922741000900203329398483243181698823916052596419186643578194160874375523393283680268025983483809127533279274669294099719547853382650213246666565640393691841585365577017766095702697669416603369516570508046031830761319542325821371098747137298537455316210698547037330688014746077311795200000000
200 40072024563605021422385589444923910920816814925091806164991628900766450289188101886473494931501532114809954287665202724435173606212687220838035004104637514389363962519666143522297323172119062240408844980479193690679794061516720468702440071404265098662628747305705531636290645091171037365258418276355021287841191242580330864230402613990618356050209188612956956838315096450851266686845522999727022063482295566291704957631540693295646042521352488961976885853201644433315769020057218883342707293263932158111691907106126848481147234895075370598400000000
201 61278613677721439831685562929216319326222736420176610075264171242063682813021930611395645640624753029335731636233194783634408683688608257437838772535727093388545921005200645357110931749126148477386281369123248951959822703523568667558502915872646209654088289282568551181405580029512858683320682233692046167567717719067993013723517069311096526306353293737017727501508685929765156254190260324763391615245580758940287200485416178079391678002496074337137137420247913433427673118406416144693289052923462500630645369352898907419728952984630785055129600000000
202 94177675121309210929161687583405609786878028917839353900420811285269091529869219325045969686828538036434895866166313530451194811624447346357142319256189759893809606530628774273651857255408256069184958537312465848628806740572925674622328537319481661037374463579794246879567117918906308407487051649981441603314767292328422682670429238154735517645167735757303080871318103446128246981241840028338902008038782065662561316674724277981870400886173560973823861263593721616047148797921445940932186800885826095516928062062313515690789763402116682653630464000000000
203 145461339898795755038877287352328313135150265444628027319449446918904537585699887782923993172374847339731021457261132219809879038210592764605761966037684735652652843822367311272458284525062244816700713663265420828777094453101275911396904137223211342788699320509790815205957342225703188531436774456580887871787826117314658633951316938058515664066835898249347166049309758874056857006663305256124238731140010476070765506198866906756785653495921328184244922722395818149003817102877897121274217706064742886130367050745819043376292128424448418126874070220800000000
204 225786042733703441111631457009414581245021343538516934670579466763169395677432953510289884783406566295123478991736800418015443605812841592168842743975874094381950451088225306899013235635087919671897204679703251118532463863433170321772375203505623230467612092500926238455881331911068640049555690985752905753255476987773270327086065785040872473542285229930602426118568935578451454569593181696121337528147884904766128499636683078821908999865484406437521674600819308299243917251884732539731359622127318810575986576293765367694676251327917807375371653768806400000000
205 352197200909890195080068929423452004065785960412733245596531222089592361553179771395143197693891129384342096837290239944724415678277616407715894305869987319161493411709101725598477662543454144216722919862605999361389869658974142094726242854754417550334461839208256545636342958785771313571472817261231243078576096743110294775495085468614587374725812009051452937087938550360362684786504295049280456554904542446982226634574872466049964429594285818969189620285670205347421767691312151164135523540577129490239145664655065850676137588550149553865927129899938611200000000
206 552081916755177869801755418343720861848262558499011747241024162521412347021295994524156041779342376899476419489331575592067833344284879558291350358497254559677089371405325838865788615499152649895446830249376761474425661227100016261320388872717646359854116502713388848635474620036246464209653605487457283252400689956601202878048334331861767060069033833478975039246203718712060048536494761505027302904461865025012599331077688833391301484693569466440544415243600358923230373489778251885581944312117759072674521726164786802222549008199849964346115254353690571571200000000
207 869640134675783280739467453041240748981528653788669124008026693085220907334256538767740464542481521355378645901352284852304674512156444266547214562301026187288531616178518450340492014426825156538027988430529035011301825347033806028776521225180889213509340527549087313044680682684030513080061268090901817950459992770026956483908747948364743947019500654842795003562196421146883510005691543755388356149495830850038997497757293783725927844867560551693292402202702128961974051815283786913152913019594584734006430330292283024635631522432281469245050995864978060423987200000000
208 1376523957575416093158763115719918049544473134147044756067630706597636634593365138095956406778847633510840997708238107821958898725503524835628891984413154985110992681729989385060054200390998472483744211672769286414935597938480111243093650867045924717724880420410419352634126338647794211517193571416743940529629770870369187077434889565539409258874173655735833616127870215674072392147087779278265187773696297798465682597122530058899831240178649493714373330318710682511733084874107821192396636618207475758300907310094586954146936450006784151495350052470097768741443993600000000
209 2189404155771887305204437141115400597807063806529972368629406312470173540745865041872392407971494424643729030659250777578153081130341728605147335428317003518111252457482218513248145655341966759270973774007377547833318001953694643485003585388122902039554995733250335204837520830311739878984112946546836830175156397348666289564266838784713389059559658380570225509831153996375603967467951387101278340678438310772301067326966177507282539813626127933355599733088305658025204848891901590148830040949388477283573498367431925930272712197700538090101444202177820486218379427840000000000
210 3499096984433045083227570873112779881992376731939236825330756137102540208740505165538578346056074201097426118514028914734080707474634403635709848003181477759516403702208373333445541818305152172561921568541355709833367031083942289331200247057004204853056689640683265294672770768989696295727589062476453350465281170141253520365325812575809877310768809805863651073563269427647785470343937782370939604646825477972727299384619007558032789470393748795325544868714014523928440011658121295160551740830190822962917753990191344109827179726994189345440582952353388541695088687841280000000000
211 5619063124301417715715810534340170233888209419620559364342512739944170532999028495058017968566900486547551646351308024777271006443655276832667997131913038945805879665349061425404534152398686049058528825327137728084744354074644414940929513613074160687947222698022282498435207249740514073045995513727013332583861478095605810319632920221696914167690149166091397258689549697257729702915529944285769796028240465119775571442666573722648536650816967426607006316473863107914285517370899720739277813047160566028600038130591952229191201256452798605665964891560157640775961676264715059200000000
212 9066503572957603349206260195892325095432526346768302092690099298640031562151642158925107799455582411446131275316460476634930624840256446304151437816504835237036948496686352493183866209745139868886417811056970775248118398048520333012856540818055959047032789913382225449206077172590739685122706837783188200173202097092235350167815076870009192680452126859773167789490455423993529460191675091785349660703505732042680202598366682014784194712281080880933545919330687863168614171843415236512890366239629690408997244528391579468139078466254723595777208802810508214574556495458235265843200000000
213 14698531855589291242363534331062045711521781483838688604259143392933144445203872705379432303591906829425568597840329905635800419596123257037573601783707178469325394767672800959150648733355958463071367654890063879013741566036820165280537882083941789190470891234292532040683204648411605154635010618606501685694001886570589289099658986411213677892694090192796889991041954190318851789994303301497463460900725761385711115434160328202493163379794745528386044834200632907356672051791362395379221276177322823621951271265576141428759585222970658981889699090357370011424016905837535064752128000000000
214 23941787175856824635266982419283820647964745892800395872814170068921676611211415260157256695018839810312808591575865876085708326222329787946095624507848402234789080123061965071342906268873051717166539360584257647637245717867278054658616101820987559030872962236433777444808179166959536359883928821282456299082371127182979424174683187399067982296784487896753133158482403288928601087196082847354661902561908946655623647027978990620935444895947288075157983435543428412647596698647705998203629435167410235150012790975071835517771440423114643963448547362404634405445903257563293471288275763200000000
215 39181228091155486705848884549332423680737257411227062138668098167024454880809931929366374420343283391117963386284551574645432219360041504166214322100032119364342811938961103956990256909039858447262490340046032614359396307421489539836313370658741699965873454545460348147559809644155355959491224687611279843939563725794543647979331304427881892407076665593041394520199248130447977578279591445082759185109123933592388015841559823449223532960469303807363072508579651476711339855398227306253088951946919987846948090714283111967172068702303185623300798744094559481426753200126088809787591701299200000000
216 64421208312801201801082144544380522984509695540119893520953969703199100914077185494218675028371848132501749795969452637524002438644940428365716406319481526315791206390071631691442459426462270004669242810743549156969585364161896965966725000768377905782995702992549112061317732507010853389518068454971574765661521921807794583008827867136179557882458478504237728115233815617811877906778108411006937858011763485811635674702429853656823524177087778643617510500618559472773352156018109704894239239701646544435912111361377146429075747443450864774053645722293602204131247237282698053223042829097369600000000
217 106414202314734522874587134557405151950179125460383483178144834647757679302306661369049421554023668512124890726137024319850237134679990322019984251325013690172506593616221113889459601859983688718435255731720304008466949895471416256582235731531803597713350885381691340982895771387443227517765319818494754386543687316434903446499239444502539448554023969833187507579324094486259835769576876228541088440541073972453261174986133768520310098771533533256995816030955275276201297100472167855655546719232545588821287869989205630781596473413138522069537951855856934820388228938373091095728868196378424115200000000
218 176596005593242759123467475869586231392297058912111108533189061699346075253383341819691476844413668262780907262238682038177586242043094594346832003092653457882348445421690133346287397243389892783316697753379186545099355717833377064233127887544541810971176038857407878498394744062131555735054594156957768853136061378588412207938815760362010774363267744994360982335529338942820390008119007648543605658773413899323538376423551360759647510037820998051471941346040813193535995652804462598187547524709007615592632109973227687387098833502560999358761478101640857315848227709006331948684355259295732858880000000000
219 294417383212592815694147310822098953471353134264525962508386175145642953968686095611886536836926439534069128412890503000060402748160604118993984929242873719464639192122006681443746554969954316048791934654236398129778071637347193542613345503331146969702531639548269807696205154938656321201852417347725597382668913789373647627162206861492492029675209634825602590096657136333794973733810192783448428761968532619376475792464337249281297511244919714046307866218047067158947106113068097443815511731988585553840773178043367207791317220633703855451660421656254366305387295924220657564487666084222840243172147200000000
220 493103552191423915081425800040003139931042053367609424586959177743619722275848017010755595624718083658167063151501166997785045960699322420367322376003236850887803268433060198931518604389312701703085208722288545899093311175461577545648655246689870087670850922546234314166862113968372994346567416119211371283272994108731260744568537817293314713815275561959119628838555009587885650591135690996466581188453503620187448729311308497677145588813594361353351061199367558058057024861998165608094357941687512512255491882147745496761920089569473900067461056046652278529519542400810634481552331203378026722228384563200000000
221 829651740206058102387741284927189996940833255221297281141843891040859551669978725594853486459323599882039908734124761430926863469342663785785017473845920343010822445878471017324179484743804209076570789623088511574043834166341494907374264532252041085069324788945698610538560836191920804265898532067227534249094709469170775916673879509558726912730449951272042544221096769395800200940670900253471767398384985006829123666478959581757308638403863189584362566631738903073266508968453416427628067819993022382931023032086868543955735625128414381363731596065742252950773784701633712355396727765854545283702767747072000000000
222 1402256711697692862531983787848527529958464327909286077018342544098440294927745636976468636413588491044199447479624763071050890329454528017960019181721085115431027625608690212775875748245628537809382533515253679858637441141641107816293159604091542618186589833901621710331568390124996229456083065709074939480988314883737865507484030758784765480723291043440809553668080261863153563547657749212871259515119530368251032574696536306784500082373965537927161992562859872666408828295066985764466560426644417238834425510659652403018492381814758136727980381668837525495322919499590703758630652532712815014345510173959782400000000
223 2380807578272259314025514281533331831273728153875341352845010005060496277970551238289534216476387573560150049722151602355547195166424133026732988995914293224767394860169900099960566685196304688220474738508617424182845630410399563222110013181810504296965666304431874897864827021028153816551740520205849857696524678277829439406558827150581067575474148463168009772966641951239539121632545005557717612775818982843128705224982614070604748533392240711560126712480915167854334877859010610803763276053266130545279719106775301827520116557729403153924015022723212949643868934377536116551398625794276769858051468485662133452800000000
224 4060479142715960451579499146360410893465145550657337060362599122884076705786111758366232605988912655614244446802382621647237750638338672109852627177466040397275854085270523979572959409183205383485642397071611598484867980371520363781623434522658093759985886812968518955637675595222439329293671027874160516967726022984014781701733554863958060130388034785102206236049668080556926974664264964337888377993135944088908435423973503649275052539733167639468763141489779441924130384019667092285895910585770451942380172545893270291324646706761292179842008713256290185836274558353756420355816815528590211036854560746263692286361600000000
225 6956290639811501615581844531053641585639864554070522688171687312128648047180712898156212685864698604766785927990132934279995663436528130394396654070343228947949675614378231900796060661821210532395052291425038717074122731620510713900609109733796032419148045258391618233109186703334535754007004071941495054026307387905063551971827627507321901880925599129274608031198690745079703681867529161961923634443138233774548803135289480630705835872653779062921425672484490051968485290287668849100379224585603848333776595886626190290472652933663157299519568754221674935250480277522497893969401115354883404594482675825456997478694912000000000
226 11970627246982401795347028868929556268842121624480565253835749038850773459527466349645799492833313318381008172457472114911373607891562939147205018201499741792442332607007997889859615308203110308949700195734390227378761891650245478672563175321763739474334695399454548155343806151518995730004847015629671123540136472037636558666413573240557953065456664696253285447094516857542122999956459248827691440908052790078462763135541401560131961655693910524400542468072588323544335803842479131790922764742752675567848036665838312467204953174191760244416660271006580851871471094969756861059683324039935015088617122476925534048037634048000000000
227 20691226448418652359304211693039077490130068592588927479117095919572035299439608521985802355088302042532751736342000758471947457207694657984132340865196973237214715617162560514890226705332242892025676834870090419328490575154159765161209006973539798169668697763349693853142691526753121459653137464975937782948500141330443119777472653849165025710831657059894039946219875287383588234941255797403017454176909651651902256874264108489703058461600347634278295264496466601757705555688909815278933816703000814307817347166516202399748691538192263288183490986732247636738216125835502043583455940357832647644189418980265556090685883416576000000000
228 35923377128700002656670937333650094324494629756611967851347412363557699891423389684189495042365729518793319362547505404071222043789220919712475229146904384943794240263141476708129880357627258379017519888140315690215597153897717054160556363646546724200229272449559614897713571890443827067675498678668990050760812294801031259406307703958872937117396538875382317009291242356216633844301700023350869238807136426870250751427662548500286851237585273568871095555995768268759499656802241374686942320334836130966236307424485660002470483722211286360365891944507070736800154208426439318148712622712224343333862840353647867156638353607098368000000000
229 62644250057467712348645424251233443916046409329142444672984553167286726747039368863050335064429986554376167244564233066015420729303727494762356303290125137345376661688019134279992827419685377196926471153317901948826457609726443549986929182365427922863424911860908440452697646903770805716354331381155116362232907776090107802451386692768813693005747860065796420997487079039939756918081050317023151366277242579759836934997217921848153410864449211876145133986851274998959464796523256002462169068379491814393765519047370685321012091782180993978022247767907727102802494035400010317049823243641437956418531344905590493957601123606894477312000000000
230 109721064875572049343515215797266133194193559156634426119342078392699664898474409872450258469934182195997567876341583642302534981910305419610802347984031784235351789623684757185987967928488547524507850273534160655235424751448145549470809762490160891870640727049762933900590026402195244062089897867429286412149433186531903706523979203434610903344084277217916338485697556383567899000918463807955377731029075320197567589699319754738607825940460506209659386703869604082032343331552317851729528130799808377200060678548662459673387225393134359691149677540274131693159215710209274071350638274306081875674797895971976842612672069102457241731072000000000
231 193016856680145064348373810477415767120263807415749124515199605817651332945510552106072516267516757700117068479737942718484395933745860165603528767919934287208541896033362655338194897975655379218872273645462384981748856479557128767114611094578459678284108139233488323164148828764035040678783660982861585802764702164143092458812474970749923073362178929278631101945083116440778497383579110093951634980701552662620315573416720089063551403450726122316461829372096469769559203285701957577020771745065873036211316058832728547381195224427788029856460022400085062833299106680625365287516876547754659248614685255866151212671440047528444206610644992000000000
232 341026905470101566599412935094706121901105916433030906872219344349991540392998682320109579370638897127698306719382429015628477286330741752465079144696311452732449446786206521388889359594639459520658911336038653394341727337855816840314549036496385072253620832209527029948905393235670614290350689597312645543371694094208763949003525484135320198730853798037758336575337893851853747983348840355663723207264454224650851561070552457837427447798199346523786434294927491078720282416939719843493166012826407547057244299317789181952516835789909844804862791205368442873109689832102271793805573477986835349003812884553052413711265370192451443675071774720000000000
233 605148633246779148668741037874963765927905905362395010846366541132341523661425772308312734847890958263119970872472943779074398426442864859299301993756590430939450206932432778155243604375731217017916948140594818892511662980349709910458839562910170356974845204016298475788349997932557651349004620544632413091810995193884919781190143592005989527460414046800532193589353879184362349567186741723194435230893790532470608365933520786600052698040912417559790023327982120194304752611081970697408986372095059555829366114239005242529343723238744611533475462808942594894886440199979488243769435551146703003273868446746331270863234827128812992164094906728448000000000
234 1078468273284758222962455697276579069373630204004320736408417822190519404453088033215192895724527368404562026100707440947255713892235412792938568878859944197318577811962723021565707576456011378240557907512618901361497443893266171468514717748156695124955807567350252058371133422338097258792727053661672704877945231940167711867406743098524042653816701815126731872187996861533986349729879050207490669607601953592399826248455377526512032290540554138388213596354101395615070677480188159321015909708922901307310092169997510636324103112908781466276134000687964039318211210910071560609630737054118617737089173766610983776396567892967476467314853110706339840000000000
235 1930263331988244763247149787431834894635207352047154987001006077933761076948807893940652619839652373660211936278154072534838101109422482537460719265241618129176306882165496792353648231966521203988882072988436833021278843893969127401266191784224644123613905426813103751008060553775178977594733145937931430413209609225129692274657334981381653901463361615475057962524545536395407673734028715825087280510236119558035318715262034064894074060120930806216228897314166829492890681669719869112390223022456668711999684955517701422150077038952168973233457409455411292715904454876146857382404232517070505838759504347703588019773029346592819766155919750867323977728000000000
236 3469617933529672874050200612171367315035846201515666595841388565151204344382238011415178823777618000134749475178327250439684997725523987662132212326791067807358796267681830716214173415023947982667194289916385689697057185336820500262305545034914769369777046884633891652430671577112571636182290906146278799235483832974757113264638544738990932091146169430737766356645531878170761571366444705644309093473072806041026127023881913858835450063114059172915836740672004076927483850059654025010036134528268811370837671010985719129918959724442839158138859461039549316546170938250482668434719912011856142783241016880199116367859774082774793323424027379179256408965120000000000
237 6263178019247062472201488624838147790248209236457290520640487291258100173441393207625075781041418248984731139931236508737233186459073760309264056146441525622914326810281007418397134284232987987354946773535593964092578047873188940190729621034326138152395595090153076478675503797467761888458651360004162433165543034388879460290299340062901925319614973040433894323461728536846209064708423711473976568854954238969886404398020076383345766472934472260990758817090553205966375055412588422885715198215889614697137464515986270756525685208346124671174837812689126291111228244949794422293605071719528467652147387725772042822929096723169437348228695489675926481928192000000000000
238 11353977692350344255230120708307837220119087517309647172307388992680153175843640234781770813517432008985847864746368523486102313213101553136806629848569614136867066633651133601718660419710099907082214441094188603543978926616089573749336066138055151822169814000625853140377156091134179469878079682939162151582474712379989705551147997631192170627814019006871081159471559137936102456035653624779235587045171094428686435507509509159494356081557543779630273264845766592834784762697901528281685310563037539694539566161847074386629703888494858740179398103957017310877867966307685439079739156062114231412135493711154052640606253094654437334219730613989174793603330867200000000000
239 20669678996912453642642655947300960165980130933692668789025163420168991441280858892461281009873410760162565594180835655326250094594994217877701314357623121470349379030957573088577922123844096525923395375595487029992968068752551276905720725976614343504991533107107874238865931800932629437862273428486728079208392763100692116514777163584427117989892634185422217874764158786321952796043353580428271577294214771098908164169308326537225867255984570826286647818967356796231496658736549301983190829586935200788040075765361186503681609791471887909399853822806092529911415804908728770750343619901883588587734723999356483125902289402663067816305817821704559353183429764055040000000000
240 37787150499435381585451677283477784412230793381449136962780643299304088015135719080124541091157840601805418801803848600076239813147798737650315227814878434036310510099585631470384173357681279448189809930356889412391297694746696327642853453838118727541836471672448068362022524446766364416045014938727990211838057623248463566474897523566107631156563021880115865125362765126401741600045913997924391635554090300963286089534569472431811534507618711229584619097177756226206660540895311882513297779969976582304295186888669433985364383621651779634029655841388334633945863592036588224995391529255023211843087752961886936245474225111605687801716167561813936207412425493965701120000000000
241 69369990681849111542118261087671070378902617354065835048831154274464327480222065922669565768927861884008931759255744622914932950369949805346870511663453134038050218774559982021235045664130396932258322467618204696367659812969299195756851170722702227727837695941440896637287930967898393781128815748390246234227407820633692682124217455733922719468704964970526194005435532566926989882042964233648148641236803417656169489629611198307156420241972318083463861255460888014414526107651081549491198416532055403270511904848660332423336799094662205403250956688702354717679728913585440139106865100183274541199793535636361080979426553302582705442446830778247437570433836882237459529728000000000
242 127881770319398187369582393189747062269192242041306804463895997547330677341507325558547537661108018532573165227231519777880077461117005629535250574089851559666670778812128645724425971681137349891098625271279785804465979182431850686915684663701410925537338419107178241112630767887719275701333116068835651068687053950540756342883673397473457735386101667680785216832570374313780025421112564381320183188819853721890988187070126434733972732661961877537544652291495649595665598037283507106417053208481266094122238379658996288381042357864890730045503846702352064783550158147753552576265052301395657999460815357321712165541427679174561819538022944864168774512075349226318229906915328000000000
243 236726919206485383072314429513174961541698140064415419293854033899760473169874931861285054254040808122761566843440098269228889940142004447953745641031866457901483461879386120802437316980527243844317093214792099970919539737718075223619211279879693158060164475292496042534481709799831124547467905992074890881829492398325878309572337432474570476175763768641701228425453287429701371669862649469870732503664416912960546146538601669641404430370469142930925480386085516787069196089095660541219063464420030702795811094938811912762358688570973006377362640038981484350402385684948781977788702688973980838105735096166173401748604039361078624639966056556158463396796844259502742030042267648000000000
244 440028908843464902224445357968261694853707571968897445551828864408653753564730132686535081844763228277823171319543943073493056704423646856744534135927948653005544708213483760717249594234965331420760083699477372841235256414294191748532268506792010498731751143290410982493639544196108369972849793148662961816450309971471724221356544061117172954972969455683291379027326855586378966259924027778251009516919364604913046004565300539040373306215324185077679095460186183693684234312368332762705244082658908152769977694776635113533512915370498128954046463879291503861418078457209032413082012656648795515030911812838064381828171119066919711460079075333567675791466301429419411580190178934784000000000
245 821300231419928262759170600471220164815105229245799225321908522535061619254629151695917581140804564436990007015527473995971237349671179249445220022521266587091373012661023194562581196112311900168367429329315345911095253566120979738598006552644747408079528748550387837244688867020987453051356487598585733102408693403033584193157487583052206840795377578075423390167652641921396369589654599741344546570548972074191408585290091183410182275647095618605143779586862146082758539380938239774797373233273337829053315269458628404759420352563055246729532312457357082217372305262491385580618168417980171005755070550008981725750749541981392710280520669674435402556209143399300613288713016710266880000000000
246 1539226490557773919614960668990660194568823902602165773267227666336886062793289631336883563631251634421839408288822147193447574215714768684881658250577154294540519986346855469830325639555753612932866040593547039570980345495925345470637814101462103687153986488595698511692385503267763379154435526666809579093124849324271134261663623225822164253624606644983081696010242171654154510490749412840037316247598873361692649377118074452168096853049861407407966419352751020477486955765147959413319348960834250594772542170756635287612377104741210460404363045617575230939978186211821767714551478358106277603136830050039226849219915989465623287719833794953002593012945961519053255819709482923756355584000000000
247 2896514433264563447547300674221773055431632198885478324042774720578147157812356942536953654440749678774803676839771033719032411672327598667718564243832536472364231143270278489506234659243304861600925147997896906176787961440782458445133670096716293409955987462213240056584934983217570983064907261544521036497672686282922581070030923545978609950215464895371957458803718662628233742466231114366657330720046174316046496537415792740346050012980563909226779647840811991986000493318411112318813755842661601255590054411604094974505831830973506908648412104765261953405808047560585391727983742084860927693067131444171869163926707430416800108036133497013332997665679956235781813171028158891959290691584000000000
248 5472858799266024028649946639129880978720098797989055036047678086511095033471743378234509144309505429294929433526923032802523973886679916794376411312773307501264669160627782518183699942980940176973874963501663499263214977290543000055189739778401944652776485590401083409929269014646237136669079246413976424325919706421223527554969980018275187073761059296347584397380382781451462551043596160034447836537626000238632225914108101468104211899888069958892089010223418630365151143311662296930838777591666628541982312864476448134473973676220465157667316733497464606877074537961799347778060757484562492595197954135509606900292508498235898082730698223087798577879771009307900443805640157913673194830561280000000000
249 10382717119030315537079925441809301609046011636840118330052461862179253183786193625128980816056426666123265766393718251667446862490788241883622252420048263877918833641304619118765586599162712564179895296109301227999979125084250479502167557456241953495724963963273026520501386400841056080983560152374075031851910054256874049886666277626852348688734084194430252848615824296362100625532248701163766199127881718468011940812299334641545141201012412930102008296702466965969421666976881228835447921099990802284546377648345219843548886503313934993039999370672820484536195660845236394793746517466225287790892408496063462205565145392315077690665671187577915553706494949557790528692449085349828537705989931008000000000
250 19776933006490502491298381019247162800899821713073849963442638155014558250679385909911674198554899093082329546406697286086522064206018369671873299735131587072587788108227954105209711818593230243365626884381720312449540413242702126836693830302399727901268644825757646015301368441434390716743931046738443473389988826502489289275774752221650999539158601171640021206032534827022910695489327511984802762379898344003973960711383467152385769446257059921993556829527439971316724510946775000358751321217841581425424026253482539378542252801762414247193464196949468760132453193477918375607627654611080185248539481463079977389536522349597747149610209221457807194782079889023983737272301817195422143019558633472000000000000
251 37822564593603943626367640027354891899902255384289834716985576591224180700050000995572054786044485211601397939068870409796102729794599720583751159758812722174955661305853470583391197472421789166266891737261385400684078273859721205649323857754820926598889600339420017755586136610966134070479175849616049748173166888248192749768119481967519726928679238598219119358318847570644119797781418647553024630157430578653411467164413213204893835394787492440311091388547902583978462054009131095450910130473847882492937498688865359556365525803876685018009662466377643361339063450992693669451363571539046157926321208262830894264438257934695096892823643243508419374795840912762776773327791140390780121883632413861478400000000000
252 72623995441815697961511588478934430927321161085741672994500362915491792752430713590815086651311525890246176866197611551284761051416109280888758041398959465950104623759382125537769505421232669978919014377013186123339955554668057634342429116790354119198232864503253882541283572645106216189091328600656646529359062300233819242799441676475880288526823919072906645032141016843247729345837456091564941503845051682730351043652167144228114723782655778586149061866226361573336156645786982297471916061126696288224850957714167780832390851399382124376633350122131355777437247810333377508625584722276475553505958308815120646051074682986737842385562950057595368157479210688818732376280222171780395557609540791746271641600000000000
253 140003701052438150075264115554488686400675576288310628917274406060022830124779881099687529080695012436315926532032308392299012094511042010346802154889874275465000916581250407559437101195892141091755033808470722248509811384447271967727127854018100940412634505814943911092195326031869018402525021979211863134103854490152812716339329281684788034114220365926317691318083514502903684791563791694418701369871884828001692330869505272993276470047134948442925923445590370825984832586382512084647212548141594159986250081415392688270302189591490005926999108296212452610654016251651617155011386116805632974981457954906879004954931212444748480977380656877421449981615767908029858104739710335862709078860614324110281932800000000000000
254 270970643662463541151037588558142594600708981925381387853232205186974196531430972928833802790902835851063413584023967620862833149915988093307590666919388388798399919067109074817528415000696674011125776892626446707752580404913842642167096462722572601482882086549107029683869682126899862487270957488461772000546804958050568674154940480549057801873166543082555561642662704972112846745004411171623429943848986713414657849418654507306234908452454761085332674326290235563446968361461310912679195638177234773784214764817463313921888584653178553007773190474921364343093562210832592760561475831332060812524661030662047066614873851277228906550140630789248717930551230439945216545988010692978784366711742357493349829994086400000000000
255 526528042043069612166169539676664002486358993984141709620572370289317658991020156380216160261267120679052498007694526023498117505745020711011175481661961711179583831052858169352515996238447818971881045870184273514409667906663933390285657587029430194860257736553578615836417137893746441103383959147137360359864297217975431586595464001520981214961299064695643380458353987076057509701150058787548259445571419462902765313624116475661578840913962424973632176699976286992721966401993120089053350523052524215648676389057297464695296124100077108369655477733442409214600007982128914542406347197202996705971366147547891020135123909100436531992739985007765284959226950830187026053449442497490704157500430168480655775025332224000000000000
256 1027142141834925598994737185554603369660087495548562848192689043631026833033211830044850892157324430859269054194348767500903793050525134820178390983329986158466454213437375629780338478319815772828600900129991316055331073255697588342210713353999957181182854956493855258533407360813475900020701622407136901055347069459866023598446835883825467481513787925409254686190177684557607358470252333755546371163384414651123872389655788630998968137147919200255944284821817064063770122416651469346731851575161125043016453116257291601468679109958444621826100128975854521736381257022125258605594323002404406994490931028107169845146112407090745018664554711117257588968660848537394432329325748834152854886879167869631043888743420054732800000000000
257 2011604804104091717264387262058473171147413130933708509295205240685127042961980814027329937583769017866892178969505614539187485607476670309213418824050217051365924367534979387721859415464042800444754474344482153615262162038574178801745710090025037828399797786022398530268725781757816994342825662029753082849283810194683074552080066256451126795993602440560083493288998409370850805862780293769576298358518353531935363660414320492471740424849302131400482908465280615429536231160878654521340540382290764954436513940017304972019129827524202607751194776319998108598523527060812907581703093536273319683318867789252053512842339363030799032279736797573905376762267329587060468737583654324193530220280544830395013049084703047417856000000000000
258 3955042933334444850013926177273526083965691211226580519144113812609130552761971140605602039574406578489750178537996061118294089843985697828535325343968370073480015603891249609936900975656845605169568321040618789132406450054040402300756913526660558521021767987512393755188504832296299015319746671221903388776564303219273623140668809348834064519475760915297986329489531048616403171136105595287827130456563062379213985905024159212609413596374476331215890135453889033459737467147804139168523789355475530477640357611650932745801912555745880010731600035430341308059334473254478707601322230223485597508337870920114015730101032592566351149214525261038664350778874988843197274939380085980368470651088358453745223500147250916947604275200000000000
259 7806377729787211684289508490806078645354384044278626564989029740487944177755142338377572139201307349855821071678263620162258462339616574873546116151213351814038154867722742255854730907026964057222169375080066575292746560066482275142645395505534750921582278650062174181661358362110310235783360754624435684760054565149402386377053695443950518552201804170678381785395488219343551224479414586208974490846935849009209780332369246349777436672073873518810155580761854244550043385646921150778106063496950745885933378414403082327429692204698478553034584857957981118153473540143620064623122576213685980715289946713469827804090769562784889012995545198053627662367664136405908767946590791721885731605726081296726578917167444001366342631424000000000000
260 15467894217459848744316729068437974900717265245309679305423302825345504755991952831042457655086670271952742346736445006721699316057872462375754039199998384820731523648747449833808786252023707801909268964710959376727088206221584495476151667881251834064941865929777447221153524333215063285363354885330828408033158034961924528739251791682157087464580256096808781178567147253380208572707744545551203221754759113952272368210679907058517596565858889500596091314203599103004047495637682868392592843194308913565518068710063161551066168672830108225370988503627014580211239877572162294948427610421570442803334527707708830420457240262988843166119780794271429753606228642472491528927482105702428048859504127543353244227770719075387302295371776000000000000
261 30767315009926942723722391520474806454114884204678901295551767969051155647921192400775189505177619452310813996139777973232231773124590830994460955523741207142431640330959190482578524226013989280890095177788418940212911934264833125186848839298610795420442238797313799972384443346410954621578742139490709460858980121868939549770146207463747163888925631258546348917227823460402424053440911328406334256811187328243654204532037769070435550664258163059876460412255688373926026559798080087684716598831621553118396382010983431188391751719787591002556312486307453563120154496966542771180548072410168388699481534190613112056381173190420639230216373112656943879992550530625903199287945290724325510760317820647747510687898738364492708797920523059200000000000
262 61435348631765161363716051881501630244211098340175200227734423746929613429488335344384119456590786289779729592739974023495668544166698032256315744684539622929284016176975230787647411276760671734137519017804963541538619526285664660574085714486230923698606189423406270048754035462434633058629593412561742058282093467357895481773448928384813853092259322032430844313492368613650292808418233879664381138932628686144657982896451458668876273187843650898432764371595683582440448248766941601513239648804118607112358964951698375963493920272427492531517386708078983346317047429277788944685978363670569611206923642762501321637521982926651617713877769570230246876921823276145350495290230242579897368707092255258614308363939617104189871126668896947404800000000000
263 123143354869691157222515945559644492935343132332792034827679920129111864073606613901935702711327167458891017551949451898196043147226047888128635648762942522379277794537473778282289030746526033844505394824877348304067059485166675094909939089365406157296592845153404124785400114810435912925752053330194948056935788008577244323343068875934220957380960325993782496538573229084074241782467127800613439562438353980900793250481745964943298286176251540873355141915190770274178610192381430177177818449225320131414405666162017567459882034159112478310897245244262536531479861791413006146587132145589551239216191367380574843222840344818946418670944353742918283083976143536968927988580116655911466888192763192484466641370024425611426381846855964925781606400000000000
264 247777125071566912496557673741333061721751990979794127537502459155920198030152064174229043592404667132405518327577245545071143099117354065886035929403020146131042720553922599138175784264836527781501866546484975857038751548924928877997512044974294339128901959141761669752953946661632422208910753301609180826301745148874162616265308320653809295658697945654347179694555702277655380714243225294345353669424716666245811319812353837531697468555565542444640582595125139833527061259761815802912140423281131178471085490833487579705280770841548542975308037976810501164286053797234875356377627000605686192157399049762747267884828911995209140897818699951150703513273102362589846945762306901140931167391608119830470722431276284206405656944062266166723005644800000000000
265 500452323665603540941670271781742040058083060624050412972669158627061708894109560115655577031490507807083666908225524429709792402050407377752387997665215499074777741016598023527000052051425820976739302842058483336985369206393378489992278433225102527530140178259723190635999941414070997419667050212010149892185669095458027832021232529461602072723069999777663239749847315667417436446952110559641723533260845169545234022340743446620866529414700316275343293071159496900537333142785550999675945413727316745546796372365136878081792116273653008010411395093005526333016512443839813369911518847683873955183795490801856583295181266147608919058588469721254765208435236912199605601660268257064513288275683583569947716721400529637480694404429537268919957454848000000000000
266 1014633572176690289426695672436061608007744308009857256111701124798298566172879493716977204412110091556069522502992958518096098466103490438369581505557843008282526077236302433243899370466334594748276726039904810199436064996708473499520911652310283363985891877337208677531645298664656713625529519009512258133715521485348850438589493665444109972887681089398196397852849008203440949189032997698539324261561530464223003109348522548582620778041876482878159837238843328198994212560556977268984556750032937525720306250485022857956707542752843377426392340545428110373101922687586610701624580514714315480384504712126921622224870669626914049484859487413870790335888655547084345906028878151793711998555998452761902914850684226924688513272200079815864980952265523200000000000
267 2064878757344081220047434728264320767128147377524007770456386884543722211123162346552499866946462991550455188216583220999222884986299689521433770818728460355891350833558309805855813268670137432041386370900420081799529156477434353622442355982866726833287672915211468639022230453800884324261218719515238022178259633511997153004155581408545043014863722559687120742764148142860167113002581084747382229724918083056328420501057291490997218566130130347826067696655442201139747848481826612230630481321772235446871876933341922643996911814422767874983751647753766857873405863997688184879921587602155557837726051202326809691026535274016559558356967230456663343809838486376152517255950877312815310013563853202191177167791236701106616836214501770578352541140381807411200000000000
268 4218057875100534337967091755802731592350686887968468826919163913411356017065825065686645781186418855358328328628777122834711741063207152296216854391396688476202184004614767356602346944121161766485431288806278574182050740952366581791388250399610755390368286221821484090765691296911467366061328015922751607463854345631991794929174712126269602301807508873277528246007560004520057008869808214925909509268044756573713588643690100979054667373450746580283818258967114286487101608143823963326913662700414953234751681398628410281969537017917092682120927706865482772559939648604335240783169571347415380876489530659413595198380891798511629555378628713407921246515565851814745484834406493564947626089177506313618657166559747268241030522786445146639161778001159082160947200000000000
269 8648823755612592428257539527127756472640055155003465102764226040327296592894614769751647962926627034975128166215510850099126126986832728791343500815249963476633625894544926948179454490203233451112840397843164344935238517845413151422695609568058158417790798653240491225518000272156634551253742507673958968949727759198445399532128570691889291521807523711686921947550878695814068093192504862646663912600475578925696186127680319993761105630848147175199051042351474143739975379385975801012988395692123135154130474114494399284168987070589090013516933322841326122170131323734088769488556635223812427735055523267144924456901328558681605258359749351902674186170331347452329966990004203421801453897325370829667368224617174736142344738764126471741948037833317391519029657600000000000
270 17800082953964550329100933719958855125510519462397055100483413795782622530003527200142640364394434140774303066385869420451607466020239770047493251526622952497170880406297307593105219424733635927363103021880695816185049229085389372065108573998019165801537885310332771152892457351019619382773888647262676248988427812443492546293672998852857644893520506975360948615134487971235119656901142425996628280577174474939060713695210773147835799529943322686252040525340381481468316311525809492521439561571705526642779815995197557676007855344875004926921659315983885578444652836812937513648470098446377233418339655858754152494540158952649125051641159544432817637908883119400316133960512112646111712642220713766454454199044551780861872080052114790581343644526061424330805556019200000000000
271 36770661909345335769425265139468268566861579846858254934249876258097593667900015409169895666990053460762324322785886827722371632406719151579502265482475710351686711036124461346383381588129053618523869008467402366681825055282604776035951961078314113789766660900979704394583192448764382847726896144096841681370712833805579916277099562705554747254745864700467993025341222364639884177602625584811122176071852888430767666374054622463393871781368413943681009723272775973706549270341853521331550403973034875705100824032832053571902973947381470174207440736295147119058719341789045510832990474265628764938238485313746945801903363057829381300962454808244007704778554195229921630178067857338798112709251472263141353351061924144615839613421681414877003069590982609774575320720998400000000000
272 76241131366855214205710816374026495750547531937689556871610718032237761769935472083143591781561191037892065312664123812179417005857573164415640409035481643291362297953897674566190300921566130512331025580956691099455059177973483772402627998450979773250235495912155033989946597961916785293271379333972619315698126452763435590477343468811432388454937673879412340647444099578766789658293752789244571213244955967234394401108540885006139780828158322555565575801652407161808389124403342500416053708404529670082032925897887659804306860665144498012298949165876418703305244541047216537538191847871334021860778521502379471610970047104099635164141550625073716077195054529432025609198080006866384095602159665361176983673501275982499085272268776377930389374890183164509514909410236825600000000000
273 158664491837376613496210573709969684667622936191700935956769015432638618074279813510186651316462831773843278255023856029685540922100965233349629954652106414219645100220871976117250051241816808347666982578373613285501777257438068632870850424427828758427181549570345999835839238233322486184170996105624768966824655657803120455310324010805053259732034598953349058870921294452322615023338986931378326134867868907551826334260409885066796211942805828467324722385564313042522389541024532033804006944637910835606833965647106899487156742855280550720262249465560421682454851213944510984554287458333299722628150072200224718072881085789522916524321146068995292287108367652779508871113894849482113627875301399141097986273753136943628392011358096849697961107766125976533917647999532741427200000000000
274 331410905030257671999130464393449021288783035480841145349814719098908903485336665846442447958291522268793518229716559278632938414163917611806476517931440306665020231985089970809191693356568765622406738389052393099075812303888701814522017228931089852287490363776517098951458897833043308143836248107481366347836211139544156184283029422118592396308200441543343604852556765280463474033282777297539694804278571955899635303389652302430487619737387904370810227717364073273286561756601878840752506942968291631452738554914952161673490881621947422908396225821459346256823874825133163961752370811873994309666326231864798560152322845110739794798206991023247938866771392472148367108315484368922267574662620948924044614520888028399610328226618442102779645041142280033983601121011423294940774400000000000
275 694775719837451811202124177562657333957196671952848125185833010739337536675671337476364344950391684032919882251225888142333293525359245432654927803199703087473233347099183169073323077540212829465464071917748312503885354772405596782279484664434949573081896250420419853461851184875156469788447557922513364244819257639104364193947949469540551194147976238665920030949671184784533492633110736917678656956979568465296070143865401051485321268923756089536763842018221547287461766897739401569075199055091935690031258726577886785648849219261976811539311623597964709748993838660643243301445869499610267003211732234019111727652100405019811145543341606518327378715150698186918125339043575782018910081795891613657868687075701569579528851566507929103101606241481050726950985562145463314067488768000000000000
276 1461865624873135740239713291029102667823973911001619381276143770843843659055570267106758730488021785795874530206026945314068618183297338049775874266666246223605646186398852971126889203256988132140513662243547944748923925457132656391816620197461915843845359557694775050984169631147028946729587820202753175835833517117224805688491532835609692790596414370263935031663342741082938374684770639913537427887614379517326649355344842683528509100682039994710625876587621397385518939322057129400602195017769226803291924439000016578936203427325676039177563041430707901722780097450140645702692477797931990367087238602808279462714776446380085837470144294137906972687270127254904402364187264473094771693214857914071156145149982996133476307452565434333022671565394059423003561543874316630765896466432000000000000
277 3087091448744901106284419879760573169134629751754231782495732896028881234858991054095958407885095101295385239767475707653750282552897703486516621858348533190697551154944476479745612203756908262633929945039961564884941738132968894509839069392637376210637253582863054084472604513003860888910115094950600944762737206448460722339544714248530182023794659093473097192839578688104006102544933860473778114732666933439502128057705014250291778948405412226730334584965944359600916721161304047334936861338324252612078460661908110626347977187875508076187554050773755307040671526499869045630417765724496921328775861542516997384682818473992574747976617344802674601886075664852743877043979811376113599678747427059326667506758116536774512584602804427940703844565263149353313230663998770150732160628162560000000000000
278 6542820919849408659436193514166285004108038328591742602898441729742193192711584820794733590209803820186479937625617822830574333730522995058262736902483702186321341686871773556178753664518616377182204127085597102285882208453474356694742991938663778217728113280832216407150597537453245111546080276626009030350319403890828695621394452216650031425551105528359540410752648208487457470830648438309473147817365597785662789624256932113706031022270306124315106579514713328738443723876988245370221581127945319713667542637753613707862164512827061637741233461149090191821926650734363247157997193304591713861602877541981226004354445000707512664930424450799626165666492976659713300040913473893403178582407797474164294442377346533354984165970420199903944649618051039681049389926008293544553852710284165120000000000000
279 13917088542323090207267813468483739169990067415757610646217149230222699970977850230491417299084578568894116817708360400224962836787529100175926193060431762051554888741820239109604387290608748665810750040465360388849360356116906314935691711062136731765238660797766331841992343852569447875314116950607187622966207720478317541019994378217187881655463908118837556628926830940752661442796328721468945968858165444158888391649959812910614685615740209277423300631283966949789795853418741931583435981317714409110354075684329743247156130071262685838411093438274138910398457263838453416253833460359474915433934148300261037811819455737093615352937271954088487987212269963486746120709645595274949176421240787332579586451540345548227132536704926647116647841949427332390237114279461794076041586930547767115776000000000000
280 29709403032386898575928705226749463658509645522861487875511076742002891866520141427330739271302053086374541189965247398460918884593092556913063861965187984693383479589352413536409579391637405729060332038791624163765670341903714415303182782058693121611858186450715355853513694310728471174652018267603751479954995003838534048357169016172355203621637346866308871038652016614616159507949443274600962430364968259200116689931858621424607407392250929656693055153279220516416625038715638252224565613188366101158100781675825385270251209007192464978075958168525229189765670289049641655639995682055378468139724991541220958465988653261428382578527987496485365175690506240452984331759389305243620844597928088192849401661702847221307703967070074386822887095425217488722024538252164442415361254087710032932110336000000000000
281 63649652933065408115823256514311121669348925841680421239738677184945230271784403337354936665720701761115429828611546314411040433390654813756026850775696832933276010238337240701104221503534392441840454666593133703328697108146727517603056638905324441089700405462256579052303761545840088692701552032138951327632618068401571522756681029999130515639345035084982607184700668646443627278450037084769285958959225951023885110748064731204922131720600830214322513399105958094082447501301687410080369391827850914932189381135846841297663546538170465127103807116660025549628251269812747335651932394015106275613761746759674197014123837638251476552877395881399743153119462449155611537987866866331526725824606451417893479126182493304001020592560650401499180859275305821263296085535146818195141482508139456040961835008000000000000
282 136851378010494215274460395483942110080318961024533100498451424276551179088104255342439213617254538404319483597151907992273574294163551491670664951295726385480048403317693990498337406443519763373573767618269412634156753351946179489010029185812048045498352137882558139043455478986663050104087986416485446149155579928964905000457787650939898583856884456630395077349753643963493576667252547576945454840533425267682975848910465855584563109394281897678718124037049101786278923043451686220145491878446976758206626400335556757808192436629401937702459213549411629726758302573065163239461699877616876714830255358028003556734882448000925920806227024849904351935839286636966347350526659834450985216197314344516858096950526882758950946628094557293312758925172857921235296288960552598473060622982785753540157681696768000000000000
283 295289368349837745251965150148872687657614346206385934869557113391565595302941054777089648446159573600164444208624811588994031565013580905905785800379283099085383557769460441603630087577552817541972112157611222842816129190274182056442900499013982354718668060684376439422328568342281404202550399336112632348201943709457867520641474445305521876133837984706061519854790138922868696449418564606598935400081531444967347021567036428006833186798213441791597292940992711798039232505738871806044487273629090397948509569394606685874239352466239352945877007153561152160096800410816062016991513872498239265175669791031980456651373576642827095197064710523991157547623312491679880790408203576806657411317567408377381467418995450873304065091727756182116928226773293215963862849077636143034088275504315028473204329301409792000000000000
284 639420370123548640323208102669311897498122272743612934270613887465878412904763267516796339216022064895206839900166296943083345703150335913151722068190430221073902655524520892113233799523530961567701910317041426056877531731929157472272932746975579540964105304205612174080306151452769964276885959199304514850376851582079454931202840452841364570946615075014633666983144377120690556251180502918887259891315084165821667072008732655148709812778098832439802427598438721755584463218901045522909207178103578410849700647297843777492989948753637159366380128952997172268843469552603389928378283515407822641350343407221272068294013206463098475070770789720794311746262992905312333892312731564452742062775557007677452762577494039937884057753576272710933983782607964652020489066362998212879719532528769251587707803788996771840000000000000
285 1389503686830412548224735188133882144255668702714722484026281837088845010355691147847354780366328776951048390923744038222979465914787998913650972043348418744786260103288148716005141764357384625681849527486515921494482854782297336812589780774020801198313222599446820274644996495050734369124808373930770882072306478330480450888477780729010493650374696770413710017825161211056441453035542041814257025127855879243802190994947368139912526851941361361885714441574944797576994053344140301865620940401637573912772511216661949268248760889584068599902924975931652909964091788649176559626402173231203476580695108144097665119510364912996655997536141571343350708786303251871934240195714779785405791994565114510807215306285589990547310340289917893386787292903908678639686486706491115647609138502528555014127565380692072814608384000000000000
286 3030135959105796053854987416561087966363506464810526500340777336022201943336155532134585175668181220372385968526992556363887875814927200529155249453131326576493222924327442211329765060303126898276270386065583008402435766837375339038840628648922785539947331828720113596930452105615693157663507021971743783895602578546748345137185749679447891390345025776013790937762913529117687841977135293320955346120384967662249538458798503936394985084313237381047096607580895819361985454428017092452355132614248094826210668089730192192965502970868469092132928204884174629549729472952970096516655980560455145566792982780952238937077816723911547093895180440917469686421353543267102606060458630831123113914114838598622793267235968280203503557465995227301302286376994047578599007557426317685635944192804665597866634177003139054184693760000000000000
287 6631142148302423237494269364294190695979985743003688469290955123907156713877030277298832415122750289375921222747283431087359586046745631336756149165621299525106782544250455845116465118080604062562099817775135996748860229219853236979117681549758767373110336545796145510832661087753240994616888078085937023912515330666296462622022238029314778208952015266242832971462172558010202479333601935625990379790766791060474944196900241609394785280261435201740175176753559748660668013344653711051561010012344172419414017513243867442545333552309893215763070990841608102918844848178212634072969818414008017376428198315990878465210904873919229153692178574137007442583813876256426082641035358696887176272204584434544533657204738541284505389020565579726575502948391839929251275453517801029580151252349485116987311854369257358902849175552000000000000
288 14562402915769559175670838177159120198980099604599726026595924590801525846097198280177228397123634079187479928030474742516774457396234311641229544287904251148622422039558864931043299899379038415800346227805088336995025457814659566410305509819209293099921100142434046346535031839737223365546001648653443766992911890550462133245084121251282718411463268115206533786941456898826925986613510349805756550947671411772290086386888089911591402349340532530113115533975948347022162589901432594479965811647637469767566639290708968491347715351493152072187989863785381634958231281225936143461629894395955577504470567571501690381006642052553088648694815663929056679939513071139813760546144224784404631548534438565907262574368707636740950713789923115576704911844530774154610502128855177142043750428139541001862582085902062821733018720272384000000000000
289 32091568231821879821204600651722504268347342458291401133246138202225126661467911019048575775296066201448059467777396303798967823394842114819606433008758856441917147135776371532949811411082681809306482972439735088451489357759490990353700330543936283995015663218987512303315866205491487115491757533612230958441828988601802078049392473261388064584098824998281222804161881102770836455890263955557993126537085783375672980348619069454654689903694053963586155524410551146459868774060128107411668499214427466454027034060605415211893337430674589236327813407621063520341664219817241659310514922978418106468379936080912644302255699160107147144392489974445554580150242698401659328928275666921636489154027193241637630341806754262543337452351233718866349588743994450967242995113176552926062199748143143980445903787373471516862062142282530816000000000000
290 70967053838185051122118277350209882607839232653174703943834301213543746440144846206965442446179508162918999238590227022636913910968783600844422800862248096963261879220628075625558158818537241857209463061232644999007736958300427556002258127500596206105552028997799083844111538713022977046801266623199051530316678263419398001453703589286996055555406827791950090120631219993406532625414985759841236352135109099319025992385353026993467145346355060895140858997676621260319791357400418639890285688727850748595589821603390615406775507157542311270420536044591479297743939403409271119824609196279041788052034605950247624684561161270641261534409152574656395630733185360885363474189589003511568452349809631618758454720248915191496903344768421556945205860186296582993385503391967342941727162676235220593784720030089729271022700860774834765824000000000000
291 157479973242341580548151735635163350452171951648781485162179385449492943691339394140022722658562267004682863727042975293218798682427007358210439917140868586585082056689163281842388830001052872568235693548159643545220167952647436954423306459785184730714044587952165610268428810801781142621157431998777700086832175341252110273124970124427849948181375256080287581852520450937662078208461074528168389483971126791370245429180626706255704496534278685248428533644926090108341197802251834453980855716960293942689329703035903120250398788843440019167063540980021866170514714155841798545285249154699937156435042315692073582183006321437020079654193295641188430350784589455896555958159688408163334665007617638829600231952438953307703975815525788018332761525325015162343602446783896693126504707717182054991426089396108214875746564520353353590374400000000000000
292 350664197918146561281936199401663490983046168404252616339302909684042313724125656673466328362406628969513466877992284364465711732940913865878953449867255870877855809104263839671104735893306672286944534584633443234733105856866083049161355182865785450409971865688133576463723635122907711232832024247262321145711990370318494499980945584463465321443758111585988581223330297284815490391600505214085009493145536023054328963804749322316685312321879967578952239452034509934690526178150915885723540143888316635464213896293138767754803707935763533445008979894640047155038341522418035694168481087872070206349715218248029266669588960838843207667577731710225090695656274561815086481671100975754588009849371359838634769719009005314251972099963465985285876333278188696602932421083721096342041948777035148655489380046455388876528488410391360033915928576000000000000
293 783519691851425592158613312694631778261902149873563058761317186382470048784002702267390392350299681745147889117845236909461962064834310579931154541041993892135819732272498329605312616066907849633607403715506276838870206476225636455082812448969865910734893948715608631908308332346285259684769081908935696675507564171990884785150864070101770396480690042083496410626609246589022059502154417627685287634279564718134850621729273124570993955315216252720510025155879562872212269364039226698118994520822564543853149717924000699787795425033377921523910046177959443870065936087533092830217052002813841872130425266641183116735783081762766215600112164558788975656667295767292181097432186172364410553824398720664114701372886740976637569650308534561935520657471051902316763705300786972335127200706889710696629793686401885920738565263888558921387943657472000000000000
294 1756692254506036449696187687655218777223887588232218361575128044959179854715469420469275801442948336421081200006510447335204012862887418253102917825001690986258648658835292080237550841956892134801506568963269385500255877834972017777799744461997888853106847865656135900348050476133935231480105834526650014515549654007293498273275885951525225641045122335179437293183697098574813304689523530914698481752232194288478862763184433048271322953252683173844556374293787301820478807062782366315007311510527387425213647640376587122688780037821215194304648773315280748536748603841649042993196890541451969545034356980163539245617602386272928496220319855969487852226396664246690645425337404320658943451891348642193065614238997124514250525107534123202906962263655271604386146667052300362486045978803536939335047149230483945678993225194232719212255020104810496000000000000
295 3952061219547711298330310044509828545716275946917967678560301465602974661359703561283236988518703224150025868619493489731577118525947091941286861234955630861503794631340776291690800961621192584530620708035892414283759153518348470939086538011530704057806733870334865126810625741855969372867116084809823839982852722776268325800684631058290874294754881395944523771157408084390733748289944910121947130268051892157708557959135409765564980451316517201691404329545870705496220950206827280939477943271298558608175342240323262796486937241143035963388589104672975599400394672793615334813520694354115475192463284410528600707340726817595712536112871368628961221798543542059269149192306082631652601548789516858718470328571667682958799210351196153621466206320641335437917931964726016812361477567859513906422558334778262042025369513636472744375732851924680048640000000000000
296 8921313592417457873403009567330586573891217894757097092981424352079350364076392708607320228004651949552276622514165656704102743137235335979979767970902791394100973047502787920512514479341533349426448899697421594328218883531469104900909026664076963569948133104744808395735762102561916173156580179598666607425429692503445730833929109288832509819893493249710068276716138053657884176488518547439497874837100265310493726641216325256905790286013071329688345457734059377947140308682209828042790700583180922497568603637048566250336448113022740169849695161521861223580765314073674428700506755983297674288969975382582972392202983734410348118372385044045586111957191609377563127107978495012428620887265704739867064640622239964228136858805564723450162701964832420147461647409341214165659723517700799102341393155468832431067544989399985240298598636520091028553728000000000000
297 20207198398722332247071715529008212840379462773578788346360100750864318656383378480807427209106315730878912402935019988580030281623534972285719435331515912865384898508284561764383622361150061630622000166752962010255714401144126008348385496872152957186495197940453178661547255201648815547988553236964706332788159926923704984253585560959048396724786953661187766289079079182294168816307182630182586518873755410548281741957132456466321365694591848995167003120348651898103946070501253054797066688624330301234546598462706924711506329840847989907446044683392620476194424945776843435335076612530588242907852354916132693217772101312709934872436159663202670631681742049816701098386790154869735386081196495385322270107015106823881819308591563915166623499599317072797688389370292719667422827536966719121408923193801544944145183092792800097221074822939661888309428224000000000000
298 45925150698962217093495827231027520176705940400363662268754067558979130745976017327576720947973243114973787263745588564322883396475784003866646999960057368341198815884136208692800061629211311448004974557221823511101516126013007342030949345358559028906901569552134507346483322969121285456624858395163357425006270291244878386632341924941310829286394140423030248967646304920954543532199569086148286694655561959334908188967027968895800755730595444322057069722631032889522708720015446582791824382548623773418443277611553306782320483728601640692215648503387378699447377480228652523250522532146365174217128191913774218368874123484814894560224194069807570543273934080518553646085758306562566772475825233879068996902545169085008165728465596553449608363218523023655498471950889459269886249258785983023814803135606522646731699702316148233007441193552333372686971437056000000000000
299 104726676019013146601671151474420413789296547708607534507324399440942597086081286446617740809191623053230844827007740959234220287472491269472851031884698686321590074957514759949189110306940470016815290531375651039212576315375157567740361402351394138234934887879491189848178479492867510573023959447906784906963242924011824976415661073106405977487477711206505303852333935139063090925332515717709439299416213345648662707663806844700396842756651453203150795653151804685096122494559845915609517788237821504940224050994504591647830541982166279235325248544130648527871703571538150079183398421818745018450982202880870135873329296882872582018047001096804178262151929953213759400607233259802813945776464605312865877002594496057880888710956158603188943900392408718413184321224144273357771560080399505355380933853130139808704060071888792854547127500294391302184988475129856000000000000
300 239619074735537979971526676661106461481292126824681006137184121509939472162210706346681901243751742528006127550268347865455470155945929484653028166163345333874784593864158834306575745841531578311147326759259306268565172592679941723698344378445907582598751721175872383192772560178525909362568960588528003172882543967925105476555735084628080563960483910815147109113345560940900554978856038032191040092764024212081722808162702113868338612682545623658234913803226887489020891383904926928484107292261599900290218041406101777347629844144286227519410300416355016219146226085691077200054971306814495883316014893931161459823933106014722803660425743104735520971123932536094815458297833207891960672934576522833389884328169891381903380268473543525364695174940068059003922724033750424277167724803622883670843730519214180823979029722258304796335726812191116393023912078619967488000000000000
301 550095279875804998221021904236828999972331876907227034703152723557201302797852014502098882480958009608870302720246673333738943716220447633849303142821354886343834798307425533139058310464488006578447729979464117227640571799654378641027765022619493300149336956526860978140682320953549821914187982358687565754857677595150615610558191592733661551553657261419803682182332993305255591582170967951103970221400035828504309881398723160328880699754651643276515273549526742737527104935490286614944847469284715837847192232056627835972351946593996825488133178694442464979344334866895697225386481159167368757885691664303936419042731805101451622823335872828144924517818608702018149381042418513259911443976811462311111101932932425810905187206787645147123126475249556104433966784511107480915440907764116423433260812408265030644163852166465951599989375941091888132811938095511422107648000000000000
302 1267074272852040129142307961502892632096433227511869117457572265088782692282020138434634048692209013867220511359175365434359148997612976754026407274914512983444836708417295674315622669666190596626604097804956613642884441580697742462561217450594777877568646473163511864409722942726441585123507843680090346051994181278446882832146975280861849252131521616478774016444463827459963121646587628209217313700098294880065857928186562923963439256380713012707320109424285085960377930266918885009487410807161081587008848530254140815315180015732624637349841707956319494531315595377449567100402341609720228054589393807656634144861262936373393707563987717920065802048852419513543211977054046160797041109205760625752934350458417346875781305957326950673136475656859484855685346003045718513544536482888182666440528931947521833314329624564163124815387262545467546271868354961794200204476416000000000000
303 2928255994392813498985203417114752865924770523987083739691084963767369625358714146031105769989174858093801934268927702367308600523276967095077030503392913271852962127391008079505696678840825919053927511552925566307169288913211181301469696315950835520690354890300937513937911871438593081170881109584174034024652445802186301042159407290304832353378014206464218501265486227759661925862187259146099512611548168441449036909863595590826326869253156758217749404451334190154601209139103715749561058094411618227572403694731870779688261417820926323737291641770290752258936812047451348498873308037577514453968247287587335513474333763366586645989725893908022329804787731203141111383475018976560270788188880599783039282111936565342774279091084643321032100068873610507295474833414952863095242823425523386259173538945488104202297332399563533047890568594507621313236587762868787732476329984000000000000
304 6789754089135494978641042752277321860773091770678239967634072771571122835553064826030949052897585322130773470015858509174382707611323587687415103097853993128708614593155858788385975441147676864754178078498269265032640812360942255171883548229559308532726723403677899633252043825438978980366004918047038957172544433004673627944536299648548190510136477152116878873865249233502622321109126652993783092230177836627547185360032529214063547781900104717487845363147082224198992196012971623216959737371042123233727287877619707015763913941776455748947117522601976881736990937047029699309250878943564145524343573764932817414219874582188923799359836401450859748904089394242799558300194385426076393036777226002869575923006207997373510346262325001313804569343480037569598146645798188230964738780253457552293433161900799627546107175551521291320637279822103327380164487795010196870315198382080000000000000
305 15795462254249903412355897842713754482099425558371046368106896764921153576233761467359592742474877962547608099664668879417659260051394496698449502568198573476224185123952963041609187270640287079986998095697035732079797393840474732555351194676593778112876220715786539143521870926363385799817578282018047377022420141228837479178932481336813382789532295617569163369055875071402806754553927041156886489969177529413974022616823823404253099935811202217255119953331344647397643127157016925815015417865364190478644446792775058500530265809468442093123141888384131131703418580185695101769948240556453205173467626508411081027509792862085583621522651260751267722610079751304790958552110721185299647718122516235733270545779279451779185896686440080283365646580382263865322340698058325155153745090779411398922461578185915078068071800302420791972211883340653172100906446783020308897523967700500480000000000000
306 36867119835363834088034648135122464112876824918525064506443311632677962638356708769347681850358111014845665230774228707385241396387858573748223753164280719991986593274922986604327133419279944573095187282955182319302737645283415520098209052346159618389263367507848548931615203476125902346627009494843549993261335468748653126887605964100574744044911425634427614593992470371617333916974621376179004795324433516230391556024831992998460404151058029522543104945595523797306793090762975439986491801481820385067443116712839888542927720325134664774626095608050793231210614846380264112925576376164789218153174289030196403350430513551909843352725637728614104560873658678666094315425891186126078463445613761628773621964320741203652421019465621904418194648446462545309108364968700431555400438987188722887145318532524735729884465004586253157584140891422519205488999156630380924617099068673871577088000000000000
307 86331636461893805961558210387724203027102044765232257236418477124774134878718872689973458083280890266834739882620874846802889279936563474460030913057188162798765758432293767557625318578720797929949183099299500016271223736137212630369525546729335369278166205605141154373486150383096680318072954291509022425486097982938642900854130293233187255844281990206428976974867853816625631598074694923752491691296900707124615346888310513330706740024157261593847220398578074250389946009417854975679102775396332475538285220706034657430543491110878583647218290909583315312826603470892311794617885094453244709842993094736471058047122873415492685580050216071190161610671700282035381883682483427279056367711213649231138482332455873335256783448658494706345865025910873557015969648647364918421553728801253952252838500930700778579975782390768294228325170897694090950225522464886649890333554220087394781102080000000000000
308 202824294945011697195094590559517761410143809697504932445833608582737466968637787854387595493375377347497121406293427920814941962511430026874381695959392313868298565285534883259729051630365009779412410138118524137310504886804124874722826049525233957549353454926070048183990594695395011240338126928524227275735721180026870162008855039558838927341011169744775338643006034296339776387495233784076883102334326545493435859341945864450580120849318148681186969204814927024542365934058449634093588573861330086873378619283376468483092992830774763945592905115707663782343165583600030405964567792965357160685746318042613176336279462870369603389606095398887794242026560155577257303451309638294949196388968432546401458452524326148546804336536288336015509341283471914255750683505688243252617190367754017143902195021841770978146701780461256619365527815465527284473986532098044814979702369770810100592672768000000000000
309 478062406043651341040921408318078148218038087209777822038844544146829089927826628118589220896924782701423226777847493953365244442118345570991984515936736672307337300559888157167775915760973235453719305489185387638536903587968359272552803476329858369075247046861848667514343500927689955922527788832866008738936809689076299522822349946719135756683894218418277049014056038800530816688123906749810314372094407021346602101740838628927981267120881657599674978535830371811953049683404967297462936439656998097824386094827003928108986387828989598303494539264719527871699075456409470127305906487902034098318051058171784248708399233816839698832550686588585460921004755179000880189035095124044966943648417068856639607330617524638244534134688552337199170000062124366935162140622265708591591094786227562965405503589416681450763758425617934300917422224831858811575115424090369377470212200745304508621859586048000000000000
310 1130470501525145175321141019026896673819872497013228797792592807160793398129361352284203210634060507460572933117143089834901648638024000958244791701845013153090555878628231771787308816840532310697890363275515850001156398939139363956696253048731732589925741067277737637158894131167218260735379286488445530584722575645710976535211076012313872829555435579622156349118070931376254069251647409008672629063513545019326818407609203174202742536583291785361174630787931727785738633715354192450002130376704153807868607580247156930640944740459574453039863834107836673501092167853909976036416232732109174529797021744586981168305078602034847230682345173974568144775700665908224041323078061336168804875900587611007752567207662553623272337380650332821806024917272064204821573912092408610838415101880843177275904196369918135530628655370348579505664397611235645863813493827912556054625856243663919480597239906172928000000000000
311 2681879967323810777134080622608537295596217578000743015306608869326444681024092097455569673287347276077992430321184728167663683706109936699881143490370238264421202310137437580923137241128579437727259033349414476889945930510346416443682029899983384660949786678387729824377090928787450791929189158043796555418063476022552108826142290864488722393339186823248407902009847932700385251044210913984074907367955361790454482993143954341020795092883377043151790064212612837228274326311345740058552050386460555557252834355149270499422541464853683379129528796440507648186289639895570094615661986239789732282569012851075932161702789240566762560965201504513679813398308878285025235064731155955544146690473981890536467065609981591414941476949739837323214948092604234666221185912346785098807098595996109590473616750668565318998246548726176759111474665425459356215278999426402639644536607608110903287594342948003643392000000000000
312 6382934165119499294889865263593948737965834534167729049342743442081069741363852458059222692305603066994113302002199952830802416467164900388094472849167576996402730626913573290522193946607470474976017117928964515034773433566908308110334853358527887272955380474238757005803848320245587964160873265955595991981468754813297011415570815711456152623345230201381696419918203034983875887936737487578625577633373521091617169055301608381754655286543203782482279685193936049769911984327780922015534374597378154524736639674298701252150250408034350637864581743989177320704817814265800149578923913982227575711054699570080841467814165407610647185883421687834147103899070445803485995396759490839291625804283643989452802846643179255058632558968908367235870277783982908930442909113593148271307659381609155629955276539572905029214379397579537232998482395612464392441242618554822302588044385792150446353017344634272431996928000000000000
313 15240450905157298278429360139878461780456893713075396685196662040077440359705522632924269006048478659819990712951780841720190837961668751296447604272076085657729815715595030377096148794243837623296230204893519233350399637407400527543301667765193017869022757233834670751464091473318044261338254609091625405857801958658509260264856446124934892842485313463109522007032709824005909057052080980297644356202608540471014197158694537251606331766627828409029277655120516192109400679518508560122601220629975608981047010588373832445093486939216356476214228214718314546436680575674465540996093173869828922314168028843257389675120441511213446617255921610137285236583763226322765299615150558526940004718313407023670877337147005127230447452880237430857846168912474891717324580251591360591219240088657688529730411045780873172365017364844073939923513465691945021692247300717034049323951775166539088662204319498133082292092928000000000000
314 36506249222837979745515500103052831714391966655406125646216564432077081039694179063497751251700150278762884262681840923934024351227926824224569276741535651710305080416807874466904323323751372849815133232352810139260767120504550250258776326012678228234282317268319884532295534106080029984868715352870439232432057971215342901614961052779099870122821020970431356109699787856039673449201665280127501477782521128164698110187911788983325060449145756800132153705207143541821114393975977355542277757909196418922930395069659894274660073243364765263478164067236555819581217157787131466041672843596978246138040323237807112669616475169863303061272777697926037729304908449124443847230476801666844899443659492415141579874859051955593654741188511178069624751439423343073826235520377091705048754939067600608781752560320555678297536358769390884128603299970515183060792152140339786277261064675825655931407747601900473415731511296000000000000
315 87725148549999918491548613044730657603595665319612053962495543651801201781095548005447657103176906787941252320162798784070512943414650431277956625275634753715227072951252055184499172265434864748317436585926833839361183898493673526657174036233119203601428686973364514726050102540072708992340447350935947511852686590559223961507108571167455966641769618564564084181356358594801282126386480074056465037295113848143689248706470317529541873032298209199965782887566852673742344067395632516841743081304740535169531082797423011395570422010526308041767447678922153460250610074408623033160675324247002422873009529115775099836409454089918973757769365211229493994905394302861995279592407821422964390212108614381083142853850241142177689100000068979069972594146226485980256899755731418076412834464240789559149890779788530425019543343195661274929124791280662643244478840089689999462223788345058368304244888344469791652751100346368000000000000
316 211477462894376315943744509094390947486019286588015127468202072040801563958173972007156772541141513435176794605089280594487157736162668998217804680757527605862365096547436372089024788512069321376423322590922043704886115579722343439558226741152090211184199370536544840092415581028869021555915975029048294485039157297691532163636648499672974584651377842676716358187229545237092850172646540070510485206439924792958084430611506489222779843184114862299954503721598504673833754566270970811865734723564111664306738350057980311601128750038473030972512031650373216049026155747055637762458864458705679919819059505591527444970416229057116391207910043172329522793900421879251331793887185255414844788824052048062365326325725137794661123888337463314345055576019425647655048022049264965077886411511529876690953113542953079509815805774280718608020634212018426526216835887328727948534008852582641295593858496333138666754350343803371520000000000000
317 511425950950237867526144459942860086271075557798752230108863605312294321878215482304926894074000687576827296366062790474295401792852532863946752120158735876873052948312046864387763468274360241617672919757823707575663152853333854275767417937320891682320928131494884511652317531851106858757587829766844825835555865842601841927557477917790671481694727784579119032016297389599465167086969730309659711227735411622723910182755448338780134708144617459810982916991412135114035209813608676827269312394479823399674401338137554535251109393849561780207816482037655921193167357238327940636662299220029347242659033615502173436165106092050683131204032729957493321807249153555829331802812919673380103705273730932251887995902460670174561602786873049301890973618471245130465045425889486651039846544510941480682374066669457944651977062644037574539424354730761633467824661497225716345729877369117308062230387049758334118647726380314179665920000000000000
318 1240725645451419936090040947155150994627497662883300120029677320738917207656592349424454264293164166826990517350119886784181515266049769749537627706400900877921219321685724722608545789936049168789083271180006161226408605516526637757553017967105899419116308870675524649039568307181108275157861664533155507762791306865910978299306504571978452805640911418100926004205491517574032223152152427192755696819459245471879503130463041430732263498025738788995826087896349751473612471105286106390079204354882814841526976336398558955637178852327412660698940944778528303247874924853354274660760494895654747869650400448888221393082937419401904522739556611158021821121724020622431709325654182755088802868104461715215615812055720093820719505820511558075419500414645946839987801541599330772338161644137454776112635067122978445789001216087699069374061982927636029143202084074728120290607613965991691294793447656008621106058409771713812511064064000000000000
319 3019525831850081409358553188864346229970200599178344151231352898693478187022675956695499666383261626834679126149355236482934597996196399740740059366588506741136828297936231397010909558225373961123651684701111045523008776434162546839828033591133369345437544855666196763207671822455237473649131985143850463323372022505153972181206917736294028405698852465582537675631118965086155185052912995483603118806571419170694824172578343434799970390289569593345585172585701675847988600051622289362693863052725161653471392958507471987557269585417783080810775340401918963643674625596504046413662300458839101829313382801090877704455433024316577636168988782705682394366445602003255484631275656934401740251069324019493932423132097569622568915027069839355697369105104550015046241108934037416630869116909275451805347685161370182180873842832764353615219559439386293480020331590423752536270366542935400483239394433554398028269171623437170637354827776000000000000
320 7371696118655949053978980203022570635906647022050721302614850075121755160671596456778235759113384953015690151381508110669050729211809743115326197090780349304761062980328736851336475264768981744337039857555065191081794601927942422532779101843218870452501657857140786863846114739909112516607326498874192644401399748843351567801532008793651429523389414964400816938708170830350369376891843666517835525324796882447429256197978571007294945881160979506516824602571261551017284980418631304444714127817887392602762409399100240040498645170497564644378396376384160917240800582493957286103773608966609960946108702018418288570883400497706554168216346156449741414849474235500110044342253606842273574862154539329830891970106029411897213663937453021799984058648267147195621211659355197428823349304331236667764407922846159720750719064198054146279041376302004857217238201831048568942562077127412540582797754713643032855693990499090154905820138045440000000000000
321 18053337552027895686209936035672595653679879272960139317324374718226276223014602411483320667273482062212631901581877319187477826744028376010621532488212892854249935300889888854010398580863207134500077108268884525356346131859761625011313550012618112366206189968616239155034318891952242565428138726637429589752189775704095039325182015692927132969026307131303538888209999588689264775337226081163438743225707991934837093135846298164229961883846957917650452958198351764213190473040674217130698128123122375797995902266190228487542874355631746348375794035439719520306384415772617691379100629233992418860984346724212721173408788180212079769685556758062079770862138686987926398066063644876553298421075333974517278774457311888619270587828706832827599593109641808470828571123809544286442942852791466973859489363593308888766967315122575922981990731406749969161678018899394018379316898324530387993479879323170850559205245428417707309366746126745600000000000000
322 44351134142677646979596793066531795174699635774336834243230247964189503826181264086933932110403557442261010189163067514215337736670485490440056214593579807632464488419514909479292356031734726279534996949998576457915463022204433568945182008093317591085872912079369671743554913918243983889044502872034596123855945467501479734923824297509026785330264525187292727211986265082652662221300493693596374034348962427325440725046517349683499709251365943994443884995438702749608181051598339033142889369933173292054748194655257010718209104772893870239559392594049830248356468859196586199106033581145044831523742804655832169665660093759261474626308392423199595810167673998081852332333255289593868898658373972140426835229729871805387539726678116150062776299993701582164111676818312473717547610149540824770393397010851084941818280370662394772851134533644241488003681019620371359732783216105510009044795340165595049987400416161867982703444250067615088640000000000000
323 109296153811508232529922340858017269407235300858206819574103305509180879411902760064890953623518764033107368996998901029152802166316302547880205658777667532898735956976874628323288996334475093647685915641060658273506243233543636790671174666516397896321526181548472846778932750960382114191892534938938208438244156893611278282924046106405739740219114096439884723094530216481626633591913827290086319115486258526680228942877842805183856955225643594098273937933425870786868043295194930484521589063482635560804780590651583865030504273091091719202783528082278057499181164402588156333013542809171448931982914871321293214249805426527450424038018408724488785402833560597906514937594600201812438920004493374824843771349126427000503196789888891758264854741323272158371304873645331622208661703758815107565420341241598535490461676860564599301780755270082577967666024167287879051213233123429211956081402274726415597228696524168944117017253893491099112046592000000000000
324 270180342773502427146870579648630709020061515732222057895997668358610507029876823122989435334773978044868541640374050317540445370982965847420754681373089022763048884873954337336332048557186992528402261936082383058743998092034404956550348150242571348912102115170297018072122907378015593005371428235548770052546079398797533074825332851155834222020743376795888508631669751146115611623332615987402134764731494007149422991449109796760651231036368249331350982696602050643317334031503862376570701018311869484624215751485677380852960014956357593149724355258293637147631943866965926012484537086108656216666728420861631741119981646700136902782417595452374636509367485939861877951660341188578026830469222303008377726616505483607803407426526690875119603593170373239267623787365929349107135218796455269052200982157615167688214163281633168132282979496964789558653568337806185128217740720048858049409698636960646372953595782337567392564734277591727608124407808000000000000
325 669957359232247535405786612873295345292838235317646935824105196479099312035371747663140847050831665591719263759328966292850862050105419242020841687800615304355148020636985333238067356200883048424227497718570956510528180507610160644480678534073172146120060568518684816221559770318487672609503352750346163623186430680806428050841319592894808450362975342294162522396818324246483633604123548404058071234413900955988065379986504296365304099832519962171379747748345497827819417540867794064160950548350659187767601746559062147112478739035343468164450363591016255390950736948247407472010221967964589291774230027213962003615000574198626218967069609334711988257923912821344480217473615678230464280420894436091881474817860167257774227823003770990577421734455097027797786520232510684187436069440872050701527040864239393725870567445867335959359418024209241183322445498461051993872994163012356119564189658772890083300473308405415484361995721243001395611781038080000000000000
326 1666406575422573889394460021441042814430301845514419522476029747512049759510876638718223737727750505358240091941133713045633095465529346312782908339750894828331692447369383662110072200443610121552574096967044625052073318664608100488580778662636376862737450656922807190009023192485085286744550652166271453038424884481867637910667975565955278081857646787437257511964810980674743666391017193438700156476201841886773122127815124894112365410403182519007967064482772225971351877079511641016607290609487080791636248429517394159240028583189162482432482763370340899474561330607780224515456129462492427027614061420526960760976036263916208576798381197351479566759392521787657548282068009361696466667255423968418479559887802734236741867722896189096239694792894418151968419334340820019403150809212013310251388246453688793629207290224710642570688969479378562166084430268282597058034165579857285007223519500417858872630069336356500261599338993989156295629416672788480000000000000
327 4157679899389037209638677796961847185517886832860148562258628580958082944132062128700031851747956636730948008268899689460697877053596362319639849639858784699901733017976983641575944610697300626505003490368526925851476966522634957771648896874096219754415047868641016391362692317421944460301926076817529124057003473772142836748762651928531630983844927417349878833453605994139715457297200436613394257417918896429767380230828950227927762079145392596639542729158652352770670543974022669561157123295916300532871919356487942169992980995486929252193197092286980528086007564989967854971797397128063362475885974094448335230278235000100945135170460281504314669452056001687877884245053151870011072774590781905792447592977625063080543621434755724475433678999330159695242393699468603073944274567827718718359933261659393748346778136860359950903141797637572357307923231772811269030665055483189162416488084362779249223946701398044945458780752622090988029258098004679720960000000000000
328 10405268729999937304319211191556960346230909064998711939892690315141026351300896674247160515721093822848785978438825241855884562258161525908879149024923183660510114619683412539741066944542294754949373904537591328181074255842206395614441982423170249173024253179020596398836718964600582813670858108735428147937712489155836091895720342310409861759684963476947560946449189381167528688995709408739510316187518149677996772810707740571177632070116733096415679454788972746278011451559107427498590121931405252448361998271124330635573831003343272721468836004397497389198375353133830806687238663695554859408728970571885965887152308454274814852831195642112360700553075104101302823292561670961054866336844533911416820090993216769859881179216674077668819348536403030683613345279853257712089279132397197673188488647340354956823630417012603684774209190425315745741379114000233588410249051699253697275826097411087399457742132915618762717284690330461740900934985022964970291200000000000000
329 26120630155808073237747068466661366191767279119404372741937895907839686669859721901715641823958746196931321323839482491825914850714639525182982057954968588874375761052702322457974571660586808312686511304549261740299975906045950635818405822870668547109379684451683232387368096160752592434500650187098325898023341935609054229495796794758702957835588671103399001883129619750109645054587447041127673142153135349461210168942787404390849384163658922836237065291430655121017251602852523843428442639799458356211600379104152590562464200864913974915089644972549461238504343129590215339899445716265448010696591235967798377418813592638598705131152476665464994631261492227546604744897443239729283094669362754648369817432528814739503152384702757762758788458227931645656666856506477066527779786918250717987273427741755531296373202689013296776592168517439225361345741372833558896896843064741175434974444063095498234690531507822373928339251313861177542416156073368900928138117120000000000000
330 65771545668879691188705344727905132244775908555010051090697433900008474098042177832678092522648942396410998475254346845017508681470737906266258823799630859294705017636211868424922906735673246965850659064119656464305017672036038850405956836410236056780250977264753018612400310427890088906626800091240538740147528592520009148893623377587363820241876205022708572556208875373612085564263778683764041240647043871246017815637647260618734106518237621061290133710442248060350253369800510303018842562778058855453447179312384184961433616488290093396360627752266999435466514541212891895207762664581247202252678482348215781126406407210642139171780283914113025282510390184342544965649148612010458354275714486999726834149715732786117698283941235137160886196288352146511042181946757226204045696404341289727318656269874360448150578956945120080716563480247453529415722203534945935019675366888876538565937536041304900448634177073592749441760439354239296185620319831592939054233026560000000000000
331 166116384809765137804692570618891031377687163324126404638783351654039367140971733884755432381116733321471395763138535085028632213196022405382822988251771691213319494817673253924188379132129230194486022581573211828332668351475384246886377921203460843722800006131147569871081944993173857888879620985371592022987255487465335327441243467548338487298804966399489518264314286975511915458882135832111595020171169624028327984977405651501870716469936131033034981657131439611669204296841342989462314322011779236570049382664303439569443953370224064857869883609506585260996505052579297365798062013544820118291095384388181621498386156679578417354107306845327676222944458061187265868426816167379308760105649196203781005071042038871281505736575943910779061780952971266146460122421986716389367279229012323176249648376978758205804345252305566892020852069413273580396813599801765489313590944312189994411228298199332140416236195011909271372867380010732195986187338507301014238743201054720000000000000
332 420826343489607747272410304314912286389298256736001661347262320458660813381962589211580786427159709982909254904780967442820685165692695700410921356928975490209918623211185361217813170698055012268152384311194310542019443830550097831022614867366868815414563448971149796880412581413296386600571259592441310426263939646597767365996640388794998342738199249667796893783223899110005751587144728230690783632836792733851155000070825139310390737348357115595112034132609150450375957925785919214870156728254118085208671088526002801150064394681151022078248590186617331283106087711190022445032369430734332301697259049476867617412877154461302434590734983542194017831448537827008327957495318114652403989765517815354641152110065638927053196428675991268384211840416009673936174933556128253333378389044719670522976668591155577180186325219055308381267124201937482094854958453460548466989496793913611288721604889839271528267424960048688267286729486914344682980167831383125127146414617101598720000000000000
333 1069314399539248700855424196241170733896930259375669634163811759830595638767176641684656893763198511872804742327045089406473717107424866203541228364542908077541531334710477504217818031712208561569772338412067280641633578263919052329608827478501909268436711712288070960930969658952746986981604070446867567764461487160269632873418589243671041853900859936515628927442598200152555020399557573284736757345858609989082879441427594098577078366307480705994661369366145104396395539652122076403970445420404134408710801390818586791217439088971021829706411333189952460307400977375378548881336967030603539819233263914037417473877540327135352695035401037460321805727275589290820134417868475880641725157359076940626387116069055706653762773211685546824968777172129567212224381994548883397772644421323398100787750427047941738654896679038207808308106676937538467258088402983640338158235909383429016768898410458661300947862250975571664145834356862484338764838328146695428752155301592260673536000000000000000
334 2725310621372496688349063104150410605699265021543644685675734906581800954802124584138494951371329432938715266057855123926326948761934733440555719197522441060132950013645515148611508588627926669158159869389105652197654952256163066573389003326667770536997898947449368397883080834344927418529345981906797076299526772484277546606222770699647409296170087521777692408310111510303256103904173157754306439415099866700059232426911297316132095657757585736363395927549399599380270633055634887670958670940618279419741283082265461026257692250989659887259554220942476456898917514153858991886105593096029286019891706726990863103501631440901350385622850113805425771144790716183208115493896896328235960803037871886761270248396563240397188517027063461202320839506994870124047087943887378394314651549237064570579085035574242982661659031234847696550115988146935370038499382826435877531982061002568679566478263360181967412789350102985268108580104168490620911628765459519189754701822790190216354201600000000000000
335 6966758745906143862094530527570263059553162216734358827871969574693154219681145657374949059679799137870790859081666981729203686653334308207833220465778349392684127242057054148213762100757901361498011433702233321986770444837538337265633225236907098185601886300284023741547120234001408118395408189298331908865052040097838619594416743710406794547675941546578956608492733999213259228733991544035208976954018020644583891990176681482478366072060249993669288078566336363011422827185189295063467019729824179678708966134088176200695543905528327093001230341228038808518844430434652282320794286178500455457684051866505638877200991010227387738425571152922308495873005276519053189830662962762772849257971811230204267845397857619341361016181163330047960906958243068398246694921087852546893996547334272676025130090585001182284054907954152129156214479626442679870445491210659798563002305961180359812888738184278598702030594115594104777216182413531065767800867732860372542772211995344798996150353920000000000000
336 17862646290289389181921617862685412454736318268361429015229837244405434929426410575450510756492352888419244350514408084938966974397160287369578067246404621610071681963635184734276619212648146820048460391687488057114872794667593961449204256347744350535977695663098977964314198669686018008764722423083226091323882793771464778577514941549894708352119144355634500775531662447763134902394645342609358076254764083898405957543612179270987967169717575617063710443821127113993667277362084136169085685813446226053339400528653812605091450492033444205483432824460207830746125313162089292723386979755411424909539272399053907766496913202075915553819988542191865888463308117026069725863303959276488536312704763519700165260979142812597477894141889555754943743341453793582756844832604593574699295582224302471606668677079034521349766384824996739390759624566361971508303156743299172400819888895547849226250433620406018596226465299188925063926293206634907082369916592554671027201353202925510049917535518720000000000000