1 8
2 144
3 5760
4 362880
5 39916800
6 6227020800
7 1482030950400
8 422378820864000
9 155435406077952000
10 81137281972690944000
11 50305114823068385280000
12 39087074217524135362560000
13 35256540944206770097029120000
14 36384750254421386740134051840000
15 42752081548945129419657510912000000
16 58912368374446388340288050036736000000
17 93847402820493096626078863708520448000000
18 160291364017402209037342699214152925184000000
19 322185641674978440165058825420447379619840000000
20 732005777885551016055013651355256446496276480000000
21 1763401918926292397676527886114812779609530040320000000
22 4736497554236021380159153902104387126031197688299520000000
23 13759525395055642109362342085613244601120629284510105600000000
24 44085519365758277318396944042304835701990496227570378342400000000
25 162499224382185010195611135739935624397536969094824414570086400000000
26 640084444841426755160512263679606424501898121264513368991570329600000000
27 2637147912746678231261310526359978468947820259609795080245269757952000000000
28 11851342719883571971288329505461743239451504246686419090622242292236288000000000
29 56839039684561611174298828308194520576409414367108065958624274033565237248000000000
30 289026516795995792821309541947169137131041872056744515399604433460679231406080000000000
31 1688492911122207421662090344055362099119546616555501458964489100277288069874319360000000000
32 10617243425136440267411224083420116879263709124900993173968707462543587383369720135680000000000
33 71273555112940923515131547271999244610497279355460367176851933196055102104560931270819840000000000
34 495351208034939418430164253540394750042956091520449551879120935712582959626698472332197888000000000000
35 3764173829857504640650818162653459705576423339463896144729439990479917910203281691252371750912000000000000
36 29556292912041126438390224213154965608186076061470512528415562805248315430916167839713622988161024000000000000
37 250578251308284669944672320879127798426201552849147005215907141462895218223307270945092095693629161472000000000000
38 2246434022978772066053987356681380712890896921292602901760607523214855631371949684022750637893385432596480000000000000
39 21008650982897476361736889759684272426955668007928422337265201557105329864590473444980763965578940565642280960000000000000
40 207166307342352014403087469920246610402209842226182172667772152554615657794726658640955313464573932917798532546560000000000000
41 2150800602828298613532854112712000309195742581992223316636810487822019759224852170010398064389206571552584364898385920000000000000
42 23357694546715322942966795664052323357865764440435545218675761897747134585181894566312922979266783367061066202796471091200000000000000
43 276601818822202854290612794253707613203846382503637726479558372393121567757723995454277633920477248632737145973515810661990400000000000000
44 3363201515059164505319560965330830868945568164861731116264950249927965142366166060728561750839082866125450957891978741839141273600000000000000
45 42403244701865946083069024650891115595665723422576705913868492751091784514952621693665706554579156776109685677102067977107893177548800000000000000
46 548485970218636012584497833859276580229936132471029690995888953735372232700912161607565914283481392898978784233315249283890598251593728000000000000000
47 7638215621264725111251716834324285656282090580791559476808749569718793712592902762546962922311761877511178549233148161527460471251694256128000000000000000
48 115825901680858291587021034075693467691861621567123207906327878475215787857758777491262145753935557110579511520571458721402410586060691699924992000000000000000
49 1814181098027283421127510456727586784457628578605850805436813560557304885216075731845638988943892631023006888946710757953325957009468614095925149696000000000000000
50 29081323001377353240673992621343216154855786115051788411152121375733597310013693981485592992770598875298800429815773449991815090861781883957680149626880000000000000000
51 487868274671106477965546900215653794213860667866108802385487988199306828472789730233402308046719566732012676010589415397062689964297252885274042190140538880000000000000000
52 8628438305833189169298662477214053004466339771880000278989740559292940568369759168907953220114282257222376187923284400712450734708561214528956710174825570631680000000000000000
53 155959022377934894235073324275644008055729091376731005042739560609219900773283396978011254453565651799294449596713365542877547029857243952610892536409972189167616000000000000000000
54 2975074310881486042428258733882185097671088147102520652195299858181478827151154080752542689956218373723340920506904161095932087141556785640005386024556629480561442816000000000000000000
55 58873745538033727293612812084794560897813163343011781186292788893553284510494188104012067291543605397611193475911126443927400072444267231030066584039951140790830391885824000000000000000000
56 1207736015967223881701173227107475622257739232818543679255610271362352078448277774765703548418725521126596022964840847870726685086121697977350785904995557702183094659145793536000000000000000000
57 25990479063614657934209247847352875390986548290255059977580733039717816728206937712957940361970973214644346414203375046178038263053338940472588912675504401750980197064817476894720000000000000000000
58 570517005925405356313827199497242967707545721519388821567874670954845795000870489737139748885624833034658048138178285638654117912283843082313799222139997122835766305769808435315998720000000000000000000
59 12958723272589657263312271009380376768509193518591397693092705276068367387649772303889392256188082457549222905410581579996389634259615211771675635531687894648091595869255428799767594926080000000000000000000
60 305877704126206270043222844905414413243891003812831351147760215336317743818085225461005214815063498327991857459311367614234780927063957458658631701089961065273554028897905141389714310635192320000000000000000000
61 7357888172755891825889725534199743710581798096717658151859371979915123327544040098464480442376352452279844131183734947960417655200523496668033385569719013425155342165139108176129577742329551257600000000000000000000
62 185404066177102962228769304010765142019240148441091550110552455149901277607454722401107978186999329092547512417567753218706604075742791069041105249585779700287064311877175247822113099951220032589004800000000000000000000
63 4951957203524243018168199340823526178191885124713114211902745524598713223617508180611192989396565080732851509160817120718434688259014206663018880111186590014967200705927473694080818786597135850419729203200000000000000000000
64 135525164746051482921227279559658264444755512093148509751354339517217583503963963886967129733805193129496680102713242959822120548272700807953500710882954595529622348919823100059603848551590413954287148833177600000000000000000000
65 3817743890896270273890972465195573309408762775663993519695651744200019327306664862695864044601292290457921478493432054178189135844841981760050115025572830956069461569071416728679040413698301961092268982630612992000000000000000000000
66 110130458020684708590932882703496703256514579789579221062660465864937957534815361294187590094613478702839660890100034466878222001716156647832165668142699454589735757883003158372204278813954916671628683341945292980224000000000000000000000
67 3353692707645890746011088144086881607567381983752266439800136506519090682850197382130600493561169653458873353425326249585375616396260402239785108926281483791166633299053212178750364698442555122484436665128918061833781248000000000000000000000
68 105108083150329861870733513523826956462769318752779782489776078250814821091208036153355150068700618109054549769703149988255257193475197266597105098858587983498953454225626722894215180013888120093784729521805420975932538093568000000000000000000000
69 3428415456197459434499585744120187665902609639078170945251516120385077834353023723250138284940876761481141304388177346316909979136773984441864374114569422845768863769931492447363510741693002701219070307542249221392967527536001024000000000000000000000
70 113669114450226767550833765346304822063001022583636757689814016971367255597974501544358334837214769026907239946990019917137150358279741454170013323768549214451466678292078632092337198640831504558918276046563272935283838375456113950720000000000000000000000
71 3852018950489284698762654640055577810070978653314282444592417407125693557704159908335215250963534092783832547323597794951943751341383878398913411515868595779331302793961960684345122987540498026492622538665936193230898714867456789561999360000000000000000000000
72 135521730716114014271867715546435338513917170980903084965650429217496150747147753895049542959399056452320796679938817621999285059692567609830571643951288936708433894897169700796630116947649801568063446155344967150249478586466864770370261483520000000000000000000000
73 4923911042108570480539769708948635154226152573249151786056977044759287645096119342268835044343845918082171505772217060660100024073810058967974159539682180937427528703298866739043962039058960240372449189162148691470014305482100597701862710480732160000000000000000000000
74 183661881870649678924133410143784091252635490982193361619925243769521429162085251466627547154025452744464997165303696362621730897953115199505436150830145348966046820633047729366339784056899216965892354755748146191831533594482352294279479100931309568000000000000000000000000
75 7100001029355575287849149369338405399644382810389630973503070073642159408547891651196887717880315952195527860416310293986230873053071527382481150718791758900329437992032359121843963372071609929467466650147711835483823425695498774992256103083802565279744000000000000000000000000
76 282807241001291274865607317679487363878635056103439780936574287173314493561279620250474431578608745007852265736102471630059548135449945078698989195430913340517922174098632928541288749036356366710548131608683657830991654692303107205491545098034023780222763008000000000000000000000000
77 11551261758697742121885730890618661377622848866544997852354376759594030489510466089130628157828274189845725793991105453729782243592453006739460213687375655393454531201058661966268938954389975798292338435556684004106854135907120413808302159529199701303198755061760000000000000000000000000
78 486100197329518383973195327339014508093124726001946599622776882797235991059579433962795094137729434457087832862733699703856696374857607429609964712392142330267353582002950612864529489078638961543738186045096376260824635747243441253880971477307781830241210010508984320000000000000000000000000
79 21052027345946782173111143236398040316497045633692303336463221240182696300808266126060729936916786347467559865619271066774625806602333262561548351764278900039218548929383785141937043113017696146536213361241033863103793324941618953823077112739245415504086323135123092930560000000000000000000000000
80 947130710294145729968270334205547833839202083059816727107480323595819506573363893011472239861886217772565518354211005294190415039038973482644060345874907712764442516332976493535747569654666149632664239122234113501039661689123436732500239302138651243528843677849187950945894400000000000000000000000000
81 44050102205070423755094284973565824204027449681029016161041802370117969431220581300070562403736466102384249693135999645227502013050663617704292602626296082812961456992130403737854083717068867953265581097335986384819853625499441918991853629703166530685282990613087882410542602649600000000000000000000000000
82 2077050419173480620900205725073575742868302307359880170025443065355802494620912849460927158460981849659622141530748655271767174919364890901992804799035112896796758620092932797047295755427231261732378679901586430017025738149549685364303882347763708254872463573388319831421904800133939200000000000000000000000000
83 102053795295669796827310708095765070550091165569820352274030119573191999770703931945413195003821882201175874301971804428123008372488074549578514470995791237071211938039646160050121829647161580813958694058284547652456542618239974240689706955275022041394903625214861706597083870449780968652800000000000000000000000000
84 5081768736747877533015936709628621688041789589549204441485329804147095628582202291221850045215310624207552660866686001498385201908043672196262128083235424649960998454684180539695816507280410916631073170632279050354073539675259517315143957837919722551259226017574038680001791329046843334066176000000000000000000000000000
85 258783991150148915491303561001127930841840093058203686978198934946386697789920069478181491702544478227145411701975117940303768021965215962922452610510680764874613885306337209803469759816747645518520770141278178360230840934422915659756390908938223951200324825718940345740411221640381449943985946624000000000000000000000000000
86 13413033045303368438829754870249461783463413863299755299767028997206168933149347121123624896434582850991173833925072337963884600346479108574233641255379094724216112289312763921323641121061847214870450037192589262589124716472074141560833497201177085614664036041838397060071254028842610932046735599468544000000000000000000000000000
87 710649316806263066626078072535556984211458593305347635292256730329977242416118709171371894262897068611214372069018182610002533895557156130480046780992495196678418061312368858079569153876098789138266183870537764310497005728123432168176080348712764350036129957568681953036695180956139212401700145531042398208000000000000000000000000000
88 38647241795875004352326003818701195472371752679724720450098797765535152374315783760866717725699131282283671196229415824879767800842084821843896384090714866280962409428350555608941209295243880449706329877431455236497758662512536611601919777604046263648014855482457630651994594025937718788041659014414678741745664000000000000000000000000000
89 2137965416147805240770674531250550133531605358242371535299465492389404629347149157651146824585675942535932690575411283432348754742584132344404347967898346402662840489576352736286627698212891466477754168819508103683056009210193525353818202097055839305008181805289556127668340941514874603354464576677420027993370132480000000000000000000000000000
90 119775236508848493003695499264249570130841126984812380522081955280131615549915337259090198553763323328690557124106266331730474286943790846330564786205569060516380312747536009344985743536980818626483221799775302492635846803982671870896957136083359285384473369277736802940363464566487819903727168979199102228272574931927040000000000000000000000000000
91 6824074324855134040392547375081355008634542368832700567865097320130218664340876424999404972402111583328815801588830417984012042024335539678837598129276091653860251938478116596421217752275945160425255078820398084215434735810108747172483235871213311925494985741229776610724268030211077051194951725420889650353601684171611176960000000000000000000000000000
92 402053986997489932257807713697668193043721332744516219356907938810112093046971416331689942759015208154983840582209121736364037479947776991258074768982559491970484463459315195511348886310841861016774753478861393927720768329724177057161194807824274698714388074916034748574041699535946026625252970806622555529883150426338815712952320000000000000000000000000000
93 24279236166804422029184492214774786841524243841775845454524956608865049074920509889438092263331410390063164165078444443415551495339086356948092619149318802601113615779381126026539336546539118303080993813081481856507201757895383604127850232054892300505964467068029506396889230151576708655845776401070322883338583687945748403273764700160000000000000000000000000000
94 1490138119737621402041198209681802542398550465788992514771469211869092386973246294464262912661965312690126700631689527714629473026436425157689184500289441509643348168459516609878851780543838385851595995277875948943129507890829168703346807992369014943553569166300310955109076500553020493752534526615691066964905573847670308250927308472320000000000000000000000000000000
95 93690944140383208031938296235533653050766461986017115373741355227057314738555887518146066370708407070079026175516847365529613487064163795364549786271198345477315872743723647329522926849913294672033246607101172413850324679127993153054227205712209445560987107761965750991528075895770610524196855826434960144351473050098422960968803592888647680000000000000000000000000000000
96 6032197747534432465928315264828598718020547888507725956222963414938858152127182261968316337211690080799968021284476700782258634751139121800751173439284834275211505150731903309664004122304817564164188549551601884693339304140976711166243364412574892942998593946146402911838543638473294987989890365529188473933925240857536863919015450524542692229120000000000000000000000000000000
97 396080136300858370145319108603910620423947194907305794011556000788300365126822914503101619017656782395406700245560024650063884216394545876559122799196881503344662639702207503215848174674656626080584784352107731350849352049200671831886705550694080045530230677097918961594230613845795022206404191291012044386975465239946728021786473496891997714456248320000000000000000000000000000000
98 26826507631657137409942463225742866321313943511071821428402687933391583730039715999295072656065893871640895807631780469548826877976402592219349387189604784221534000587030514192809396870714493284438007444168256644393026614292361503173686566948510041483762523759842051268777239475775696854039755876140245766329848260701591888915597849944495005200121698713600000000000000000000000000000000
99 1851994780859082138232787891252384519358229404230354264131207964169621374387021833727334635884165049322600882975667596495772812347978929356455004294021555883517821264526238577814789522366645758384462281915599765702316985344287468733098625835857339223873029590284455851391305504449651008015488586665218006724347404525795097643177213168768157178995601592392089600000000000000000000000000000000
100 133256580467153537092263787139282823321382680322586680367032806645896766751269382002182909055773327793909101332748210570660341166874127903985006923967733010486757793446456444389507550502847262253037214570673149941578814046477516237752645424767443129175336098109737451875158604961665738979738450276322431237836968797844534660719530019132375213500270521377388022988800000000000000000000000000000000
101 9767440835081419961788751069735152383810707702284958497542770661530941209334543161996002867970073380637949309487778338408261686849539827106293037512986894202658372744038364460862124436757698628623121753601200544417843911978708985194793404344604046482293785319247535747545375426480175335736868928353881564870974138944408701561420111342364838399142828675919787309033062400000000000000000000000000000000
102 734462713593947374026705136688734783500646165673317454222728639893819124235910973066289435657009667857070598326933492156609237542651147299257704955789049509568896338487964815634527447021995148379315640262042274937499772961239022141722490039692501275236081187080818450536674505194176784370733859067570124270472900377924812313910985272389124023423545002285788406702741127168000000000000000000000000000000000
103 56236341054461362534476758905983044903077475613274570834925886499389942704495231385739649509385916248480181572696643627447256100165713046409563953054855942848671254845346490003504497563580124521107439943584052907414482616096149447347407617359175437642276264332404107120692093513707728025698350121085709275141569036136947029251536320336290448225493993735018246724415482624999424000000000000000000000000000000000
104 4415789972278415108932184062815600651879449540105545851100050459705097081042374558871048758776000915663160817451285850914413443497212119830171780721773398344363364272966297088055180157687438537646398399250107002396000003981101846904613140930277173714546816827909035299330984566883358220033885848207892063702666283855545354630889134945446198575562239376061102769294552526680204771328000000000000000000000000000000000
105 352998250383936503808038793981479116111243196236037335336938033748825460658527422236151637776553513198113075747055790922098210673167136859223932150898565463648407339980925789219131101805533836699453088036053553771536240318249281641554774485966357266740872537223048281828518906276655656109508834705738891572391142731412295649193277447538969114130445415722324555377406528982815569419960320000000000000000000000000000000000
106 28718878656485922140310612161951196449462412716175289491007267611703193002795815490866588794587064173258885503553217982049144125736858753455881448000654590426043475958828179433500849049592816352357404883349208974190873903571806806511971787854764928150237167010855539064722812657949874214101310265154799001655026199199510137131417473299427910218310647686921158851839662978454926281299711754240000000000000000000000000000000000
107 2393833411532727554083450766147280028848489949544075080233419784505907949555042404425693642384010147097821142263174931675724359456670124535561542216646562730372427895072164068500029771679759614234399126646689964834706103358324384549998896404846075821034868819022852603200905326290753815242200615841713115983953053808075967970452172069400514028337065727295626274936243267906131925251456173562920960000000000000000000000000000000000
108 202994679464563763858722541518523199166323099231388022728713764306316488214318040852894395180521676463748135042774971031169749957566169890491083218429411872972851513074224440844734024608671935527462811540512662328018242858682549485455356416234542383547935840984318877898833570764129632778723370022761430522323235009871034007926373739313094189088954836608941812488318492875172081129398232061962134487040000000000000000000000000000000000
109 17509509071895412015397971541221737067290365247302605288487934454005635007414216931807258950691077725057059136249597901264577952339827550074198874088847350515146280111730303369503378026645606470856832272238460201765541556018521988417437223038726687835310753899943409132041788479830765604961563004683309951133512959011435909387697293258190252374056888386540884977992399921440843029897373904736605872314122240000000000000000000000000000000000
110 1525866168070325680081856229959768276729018879476185537865281047994321062721111934522343581257973968350097418428471209105701645656654271851216060882472602360642422580336737287135371878132031375902818648364220614282858118899234098680637566801709837211408155648610568388811781657074852068644375408043127045691529986813051582323590880620984989543137187538445105421407147691153962265840406648928271518742814182604800000000000000000000000000000000000
111 135225311546728402420214262811494584220279111136938514736696937035352721220470381861239132858244169023122333415967975493365491241384014879998469747526486966404852773914602331860510926583816884595259594255333959278975452213087924293275462445101129193349413569891165791753277714013287540027401837411598005043274770491346257328681271022392931743291903834032082132655944242685446443923308518041321278534025678490802585600000000000000000000000000000000000
112 12185288048787243070487927436206588478673570983660666501438497693192669061897806579898119500989240314842576586446290239682657781252354964851542107419359267029707688310218730726282500105394323287763437297942398404587756974373565945991345196390507852741909006196462840660679608087451353519409206970996507832454532843745702594144798013098849472319776746388464953055759791652628264508373253869221501729979587914484711791001600000000000000000000000000000000000
113 1112711763463055888224675581764640833518555807943957422245357855351581768056260105649976680352333468590164723567929439526861577952840045970383419081106210828084787265735933615001212779624188025345406040298908052713335615871896547924145677953595615080980162809836200757770619092113707797978371143763517109228418121159482578086926375364134538414352733373209065653239761134551402601846612050321830651974816049999085941907102105600000000000000000000000000000000000
114 103315287237544739221661127766846901392197906767596446655481476869394367164023750809600334770714162558596794583282248460069097512921198268350100461680711675387672497623581436152862606588105858153320950841753612694433211933705594474756926197991352860269008116893291240359001982702757769042291760698442563591858622549657957375371113952559891891772651293702461745903311821343097731581457928872381976035861670242415129706074430504960000000000000000000000000000000000000
115 9909175829527391028227962086373820006328485633893710391620539409497352543435845987650387308528736759320135762071767014302147280659297968313994835480720418209782444592072942704293358323078409067201319037134272500748478222985570977262886305501746635534121106507469349445312598164986903144384287352109023159222344205982794007786594281417924351123698530881590510973078443408659189631440792874007900085551564516290519920369010778591723520000000000000000000000000000000000000
116 971822601129239820311400925696939649480653571572857859237401161507633855992383723546836434509338800196803674593664406393654490256099329646458415500100693575087993688478369709838162530819268812447634961928869506965905504762863902453103048639472797786737859278507041508150142439834760552079200213483388228294412963313350556725654660961500094887754486019150226182662722180417432704724292879532576785090298586806160160150349994088826100776960000000000000000000000000000000000000
117 96231817609019585486875542464362357970873277964287530937405937814808919688077821073054837417983746673087893465613836849912454934139467820251605219650970879192363311020505125407594530126785636346189709200120516318777894892628309348711170082377875382438356301476324264220043404677317659387986563539552069142169360453214598828087775837729662395975224714588293697059628075749295021287208929517074818413211546662719591378407957114663738151136133120000000000000000000000000000000000000
118 9650607828920529130551313776038579069109026680648575040057754473758112510918884286311304370462500035110619396199083628493470543070176530353932229452697614619806154645691356501500617453764697540977634987134085979028641189307230003035499691711265232727830561693553178837307052838064801471724232524563979253922454313050626043474782599886719193380375410502487033409624801576518051209787747496619848164568919957070834221383641979244052980486687109939200000000000000000000000000000000000000
119 983088118316476461471001231737497972611998329904309042180603332732791405262284904477959953610273953576648576652008251067372857281472742794094368349887400606090413361447287104094864898780102209104309720869375070511689620672348905949220282595243166727518643658598875221798794858507985196321604118812283438638572575961841173796689153885260310791272082317067349119371659286996740840638658261985670692828306738186891740463908841141633189016217842515286425600000000000000000000000000000000000000
120 102361101055348162121283590250971763904306490106296466089928780210803706698719628824054146289808944594307803098160403117636996645861504925206693821326975925907346020020614427852565522990781802216358936756361071091818146683646312785244714264381909006002696215020632085844134118257568434611398064058972576197925453754298826698058868080841074080208831755017686525007215908280674649808978375554472003878668954193495541800583116357349130906746634198376653206323200000000000000000000000000000000000000
121 10758049359816036490784784051786881414578707803681652289585424871375258770328734269779266720912630267917155797813560207260530710483398306134298313927643842836936159358146555752876783900808176631137107894156792210678995398304543827416434224472274254621877369502453411590132651694752184909223325134533958785825767264123052387139288976428316044755868008620603836091733384744390625020273818292399453135644228416782187947699484946041036309168164507615187875331361996800000000000000000000000000000000000000
122 1158426755064990809327705546696411390721835256300440318542558550149687864388998106169831440507872027249319336308564163117813946904852329604541242443728688996681285639685221123469772090439024459640843778042803385245914224489433279336201637291174491737683755148024183360025483934490915271025167650486616682057718619000770281047158636981801071699311867168266621070357850869275982502183084753725573113646170515919105998208280538989698789771227954180003430415681059815424000000000000000000000000000000000000000
123 126265041021818803244291921473268752354507877430979093400183254290665528154807626578193117521036527354094059699624568087352366770788189369906181802639095914571270090868770046794834748541582349027473049275331440581648912726674759147807969859826146075932316259869191913692697672407706291795930198400089758494245156315226958323297149955105371412009895585739556896805794671198474264790449688901826292668091647723634796486707953908260198988694533321757833905017988476701769728000000000000000000000000000000000000000
124 13970721728900163303767923943331294373016878606228112768356676354244978028216844650370755681232607605621091329524659960593189973720630001022639391734805406563652750474265930597661285587131920590493783010118322574597125597555655400668360633110323758717607064889486608482442226661223070362052492732176331418354249565654602030639536453932588925253246906979739012403973957189426383502004096278231471978553668454029295692068288268133357977303095333919217290254620352993144013324288000000000000000000000000000000000000000
125 1583218069205882106236196212954075603527764751172194651361251991168457890069645703158615516820004024299404553827052565374262660581916674235889586428955087893419384294745712319049367527876137768997117465838648787443644661217397092625341300386594329632914103021536180419664282894156443225709236686381150581653576977778242120520194829105456707365398952486571943841667944724534555483981112206634303330497615923884415905007946699697944659419895975621061380200814596882595052165961613312000000000000000000000000000000000000000
126 183122917974698353817809634971333154682038909944331894349699211558499681854905570255841263752985765470590627718406034974014090636207392125494169014305090241192353084451762815382845095111793475051051591686227311999669159739710234718510101509215433136991009725985982308240469280952605005701658861330275782026960981134720374869968334908482650057418869839359343884446522826563289360054675343380356694722006745836090965652744155020562769031802268020210064540927220348425356708775950003732480000000000000000000000000000000000000000
127 21552468708114148054233287178316084307147887466988197973593499005166061556231256185690981696143906681295693338690079880231614383337792808817910727969623290846892803921465772793668570624087421252658466031918837258489062086405456364960327887025601187625019898690194201786053791552435893541051038025405477889881145713669779799946053208718957015857856466873558619136049057549539777942274959863807700828611861944432890111534070580990114538428936132370603336079888271687573932482676659739290501120000000000000000000000000000000000000000
128 2603365800190524171766947224843156455629007622912438409626305931832018907500285897181985061040614775847069389767052128892937164592138668962733072652906736547977875571281693627292813982824767787951121428927540190127410787541087885236287926129596418655601403602585938022141009589201836452610636985164778485274523353045600041595083659187580255859502198346590892722681637759524008857203276951869059798489684027991937662352423453618957915325908053301309918171761864113685430452447479083228378211287040000000000000000000000000000000000000000
129 319857332308808371315802436885904731607946763573890920321916825702677339032207626185470230554633053204898486434949325712172938853283933284768273505354080372494205726314382724130077004371799444731038632122324370379624071589660680843786043468060604785283155250824516103214310861158105232077100691908300179036283762725241557910496763618763672975666018595457196852586834060048398300222566216137488294021838048731173437009605802781986026350687041152758840476337177910599733041679054622602688232173359595520000000000000000000000000000000000000000
130 39857422179000611149662141660352588605666246208942547581314055650810623216803392298971445429412824759862400394659035476993869910507710926614974561502171955216502975556035231253848895514769928807934723948762839793004955560787617439944178876555031962294133975805242951621535276408911492969127517218693285309711319673192350531227001714534141289497742577179921299800845392222630912190733976192892416318061239252391521985766979084663278743559112198045279111756375739439832734323626996522520980611122339197747200000000000000000000000000000000000000000
131 5036742583338128230371655179477096269509437867177860795303075898537287645284227881428722587469469252079051675472667654192238346720948922085407720362467967808754264518040616138317631077305961133529903130681211301802243229261170428268305940451382834043147416388532746553461791344517736455015675223409051771302909755781644144280624979663964900612540231735649474734533031369781645742630861837519621757697080743085464241819387379949813871544821449354783876073541445817272222803742419923554453798846918882080115916800000000000000000000000000000000000000000
132 643675555180279435328576045316454994858228121673861898196551887529471211916743186335065031788248292538694487918705035535151291757550388446826765031441956414087559988347518580012439981155392609020587500488536079525119475726660536050976425965924920659378067224788930878546203086663988648005183230850783180165426655149870995062486749901136058438680191454889060273174383276932615199325253619387657582146656130643349988247550429608066413527942001941743960226694302609664120985427066296550564977677440845454310493703372800000000000000000000000000000000000000000
133 84111659497627834932126346145682439998104101571610229684936221351026121146008499131148287963897557379201363514288861813520359899126139459900640693718646212454477813917323642924545582097499773791156251038838963655865462371105638887925293486671273082243569556532068753623146542146730052589429313508195241284936962735054242408795393556581053300416095338176173062136789360329892558556628191459862766889432143215689116364260404838604470521350293161735450258663051299215249345649696461235448527893021905038896569454194537267200000000000000000000000000000000000000000
134 11142692091948247432633437705649281238748840855699065177511925923477185398817475922398869448017328913809700631555416968746109677636735324950337375900377656994906948398697449596429175988366282532983424356370191710310777127612219511677903254646776901570216877001585808136226338170888063716784648306998164589222024138326310763105169761408075035972622229924888526406571170509702516694789319663645320043677523172498415690355397130994127232315880086600903773016387720863540157064943538702166043732628076870027823038444421324472320000000000000000000000000000000000000000000
135 1492407608027180468137192112543842131993064748848909993615237310486840303576017455142414978389648965400016063788006327125978945783953782482548386778592981867269857040727941609147338115177826417337667924594797996912184245363870232516091650314370711088708567638084396798533610829256063701971268655646106172422041024990872758367254017163951938018029130987219869672790516293387516276033302318469999585369992743631747803903440470136829424987459715278978647742722905781579114476650277799613311233373274103664046506477092014514524651520000000000000000000000000000000000000000000
136 203136076751403615059557630014679984111972022160071685960950796042295294240642463871799529953550289627492386490376905204098372247491301195047108569594626540899702051384602316245871632871199487143081994220371739753708134189212468958462782799239940598417389266922581501438805370802530598666415290525958449446881270034582663759642046038236990139447999106063458120772535544241855002879720878473907053563465822313948088832708992711734263523318104225767620680205242874648078008760299262138766631908136458072024362136116425371615493892341760000000000000000000000000000000000000000000
137 27950305344532629010504772544239877733902678417092903558111063830643578715746959173976384524428798551005187426756919894652711431021318096631311856524803044268553604058212971101534461453279822233965223912757829159671717015630500453870728136478620386698642258792945679108970986190203395192906745484628726893194181469138367037344187682585180421247207988999695456669576255674413797266232314552738767128011516355465373334847761143178364255227431232840269999872160188094327645537364616674721455950768127811962120083756803432582062266622872125440000000000000000000000000000000000000000000
138 3959440255106492225628106078617021079784653424565380718042013302248969360872714236585494631730583602735394850874385272276503101318479921568791637595303599251083303550886449486243371809471619617663513619481274078759095432434216694295327347813561363979729662380608684902576829903704212963027169565352505451689887746918141074510177627115016658473879483721696858391812172378837458520734469679540973751354111406915224786614533843542647080395517908444152648181890212245442454266823071598141041449985812985842553931064988774259574940689796065289830400000000000000000000000000000000000000000000
139 574332646764217123296259299127713375707083117846906734674866197544422001672030690873672338311048073911179964698733081284795880858650786543239502199749168285766637513270283043777546054451096312020563304560236730220321828856312868374314413109748330090715706446956812179858379484851910907138943054132642325789424977241464035421999305523541626378270114631767016097165922852239888708266617764896136406528919276018681016197584592141235129599691454691458118229375902847050409761219753827596750626486242116848405817916700881661448383446817678454551058841600000000000000000000000000000000000000000000
140 85028225355502052452641300457960582133306534347881001348409915947859044081539127691774568669935734198328460233753336484970175773480672995366978582166265117202893383927125593782134360723321455705708335550229367198927985796690551224212125917658911024940188192352615172791493507593870854069199102335175298406146999605667026052120731184843767160423755660889211432137123380505558803592747960239578306577386912056737668405003806112733437231845520792706300029504414288797272013919300894914216139999408686673055936125113815427332448824151016842160920608322355200000000000000000000000000000000000000000000
141 12688251900449438275192945419538709908260534281528194545215121297403317994023594790677368235202490000011366149921607883633189509621879947060642011945178745849484562323141389606545217844576920906228620664147427090892829752525350815881830277936733338785674642815626646544637827177187784327622166846864198729358879869156056295601663990327126310747074514740531686749230099332561506907324221618790833220703984564754621830068287963366534437484915994770804915602766717831484119005093756742678989275271761860100099012333983993328257343335111337254621216856295132364800000000000000000000000000000000000000000000
142 1927155139899762932427680515046636954416151249349909828499998698256102953522273694782032074403730193651726347680843413405626988668919235759305611984293473813348962748450329960390120412323565631842534049574031963700257446962312908670211791764420743161462193124051453210432316380807166622600892811535968824008673468926767610457458735170835579707819412671365655241906813637126104476618939400570045703726624695617755736659921917315926083037396465865763704606326222937834965415088665242861798286074651550121303538488347158826662366592453385458918143522218386179227648000000000000000000000000000000000000000000000
143 295005054505575910170164477882309091708115600947985496727122800731647727919282612649843905885574210583818965850288148037306568171460818771562984471331676384399832519607279609676598852477666779791191427240693664939308009466096935433418680659713998521670309599043548354546558126941199452254499469804303035641599717276371732273606868262481168870513580052907311773120611217943989821071874005560461456235064255155774812656427527258887332939198576201799376373727205554877900835810942698046798358035735509989468903064719206378867821753239579339280271574094146119543809900544000000000000000000000000000000000000000000000
144 45622236674232808931905766340021218723568369571005009083352814010348589474989136763685710201298166092577019249781211805821423461148244162203443985506972421171049699324746184356876335936818689827927963031346034589199044355922424967842765545344110157377791709182485709482270667773329554091706088505765660158937754677073612024381028569924450284656054641602062858401329404243820081838944243085919803745296451995585419002503860663059667151714120611032071756820538611856312486357326477310239319271868460884361376390055760547285529766316747705240354718662085603241330657309229056000000000000000000000000000000000000000000000
145 7110316830152531737655377495624986980505577534380272675658702769140848366856006942893945306292721781860313604116901422360880489266876149167731152029232665784350437739160342324387890708425066447062228894361342182795849460959221776088230695772970256247643593459508762794230848113808957664300577305800589667090766941931276581223832064679865425764215428002964700607563990310207847394763138173426773253311942636415978722378231692059175244928949125470570447443994583735030013623762046141755418387159243365749489233142970392815544385139997763357119763612923365436367865602957966835712000000000000000000000000000000000000000000000
146 1127490050074117110171750864858749810485749935204214218451876156805433466380723876941635801164143185671371788518421175445187180063537817849676296508427453046090233262736394642720512217525671211577104698007772391268120644873764756256086829659415666503445092258467764025043979816254800225785806843958105304100250004748984458761244274328350940428857404633858115540042029507479968569234985583298456861550928055799118161986238577641515477763628391774993826421641665137447444290333571418744298449070228379750262257188713958159153688696034585333301838035864870980610288816526647759105687552000000000000000000000000000000000000000000000
147 182732312415512160045535662667657581785425491998546998384495568733456601896323918735930914294672686101759225765180519904401486272897574138897037375120837315179844104891687479745713415094385533260301358406119671452824312914691054046423992482901497070213346102329870515538877808820415472593105715200290126635527518269667911231434859540395836915304919569009384785574611722277278506015914113485180903551558910003363080513109686278360413481151253454973249448155464668826107296134361919835888449640811913506125004022574871198854038326966325244968228890472619639827509508494473802318258781552640000000000000000000000000000000000000000000000
148 30067505614098032862532620077987049137301052155408917302178438861677883102428722884485016361702622461927870044305863467149838157287658439110674117851883055188952268395297824667278668173290573184783026717576555219533523744234924797014789419106543933921184821061766214108829110174546443522359986801916538597116239966164236785665217528214892589391932685563080210157588911230392514493882571889305606593987709287593374719949120218986535875842551848495118357197292778467322998935132447737476429057697755495951832661890559606544238882472347021108052254553926726015777724565714697328655572951797596160000000000000000000000000000000000000000000000
149 5010629540566980784409611005516229790534671137490274432738828122543172507487336953807890036612295222790431831403394923346651929559359128244037399043544903615018139719002801289503320936406180858951352270377262621114383597881773277723326597536429120412229765690659092516379935894147466627227202360592183491055032925401405403383965840206898990451808014318345064701921561700899990970347555075065222116461675801940285523580641088013230257565657895344317493753500052360465508480544081885659496996749100162378389105773414196192171232808486741679572476012393673183625294687978091451031136610125262209679360000000000000000000000000000000000000000000000
150 843213792234314361304371388063298730300127132372550832913453690602177785422506499271560774811300101567287820747720314675391319965896750896547833698042954104853327642612386415004066363783114145848628316820437640194234043769534216041670016466417974528572086119252565384118997511946606421362929749252255598792196215851175508308470691419217996608182511689562699213362870010835954980444938305807350903868753112329520949335768185496306453894436738918018469436307756311480938094648360820128208452097922320825847210665079008006199535913176191323546854125745669291706382716566393119836774824434929750955891097600000000000000000000000000000000000000000000000
151 144941705174740764193331006636976545348749453037782507771159381784989543891845487172787124703863997058604238083967140330182364771577924305109400230023999466991448195143928325647878975403407056758212418634898666848267278251632775463834742470445518477665313027210561969006982720323526070980916720458468719387588191935090260474159644089432219872973708299342311493183370451902613973498641335261837161567807709984546015023223864941331108972822519926096030748345812847893081410965296038093478007248016063571396528735641760844201650627187681878987115849382674585889993537916030446154982898121768944751310032548659200000000000000000000000000000000000000000000000
152 25283341167271429424356274135740914617545157089004705090585500239810006057405743091446640459092627918908806082891060024916351346024509959934673557324926419023054240264516569269364712711419520166789057881834453647678047483658318086360404807059575352206981873840556008749640051767795240769769150883334366472532109024773274856591459995672377570201787728320674132247920774888988176309155997240404350789565241314284237768621124552635915987001214730868339411679946901560773335165964310292950116628329426097267267679587877478140847532105364851606754514534614989413478692766996518966382906782565131184529019457723013529600000000000000000000000000000000000000000000000
153 4465038050140134436341318012371845521458474741918230918997399342350447069737854229949476705075758090479295154238561200400227647707928458924463350223582005599471378830713626132969808264836687261454947621931964514179943185614058974051247488926721007199752998920242191145186433142192639519941232045996849119049170453774960339674051835235741878897635712821431051754982808845395311936196949112655408349437221616102596389938490595995502763304414521471348740102678622815632570990309297197734990596562976648777399472215219162639673674169807432793752847266813007130420337142651585249463221337801002167187824836233884189327360000000000000000000000000000000000000000000000000
154 796058238845334148251984564471739222484267086312375635855289336549634156722352817095002353317841682677282095163730360735755386626903441156265797321311765032312953717591440262368788206112938461783018246671384157339599530733573732306674761058278308210622362918493219532701853605622099122091762437784640238887919452692176354079467679548674712363022778331794477924240620040618993979168745466447994788396113930270083602572963672888250201161254151789562352826686263625930684184149273669492578268489423417780576219702834778849539500346712457770499813880658290602261250648151923179371049342652527273381415726577630510462607032320000000000000000000000000000000000000000000000000
155 145849014171809050637839099995125229908232509951635589747590980506604672389729149031243761160775046050035561783327694311840687405461487068004081790426813718630185502414798136229635162394775907337113905045650977002817388423820977790835109672531401960500965599748816723464437406500447268554920163276275076727611274605544398536315591440830888750878855309281393478411820960121968362899422531889802917161205617620503097161802966364547872355558018165972876910788497103961264372114725026082413234883021222065250491516635171172139530016522576237964352900330928054402692776250506453385287434264740131865302700929193996343896084819476480000000000000000000000000000000000000000000000000
156 26972295737835163161607498279398494142619162762885824518791242798027921879049780717795002482745611591171226547276140492171633843954209187947198857749001941427436095518075863727355119487153092871574485801807372130062028093382484885792509337070249758761325071258347923120448802896347214715667050555171378764467335846627142254516451271927178749366279348911335940143133285618235975256078907089976922879373238483412499267423707978694931678330410973487862045742849134926868504128292443248498926766621763660192969147645892110377279704545569591415461674916899517884853183190334909943901361080881186806246024390938633325865734653920243875840000000000000000000000000000000000000000000000000
157 5056658115746385048885527347428512087881670158134782837484907034803082682196736689849335885455216278666416868177141714910369226529159321719589053055351887971050009443346790628149628380973513239191298300179638897455508778834974736448836480476582143773538179059230035234929259771795590426034395969881309405247278255182270121307726218655819763216192587216501616714274055854564407697108649185600513593733377257916241712659527077013811011326672127665610424887686384419549599679955754090455584794499181763958337083924061269285090889889385204720205092966720654014980735371791227576642851569999281377687779668715611221400004469978351640866979840000000000000000000000000000000000000000000000000
158 963015254853320300635004255681022984576624673265978717484813120243073081410957518898356772705518664190625760459995753896105267346345747024887137209126490304646619048438179541177955977014500728837786804777711329825914369385226763682998663524362686370951478510935064060316102877239611218686120540484045969682317907308187433252449919711907594805707797272446650395149922567222518623875856694151689811358553031883858652967443634181895238052108073353277177367735433480781123511049173587756813846188396671037045505947917848428999134524983965312939458930047114953883006147880780335833747867248513141973749199008544579059523851285027178244911975628800000000000000000000000000000000000000000000000000
159 185883130522297591069169791440062418528949247683145744006353598095558452320105842212798620981164623599402965535509300408534030913726348782237764998380013411583499701967634291397251418595292959681727284631803396305657643407475240379619768030799534448693796285137707935050334809570544236653232358965311521160020367104440954741254388402631827764587330445122197352572628353770424989817765610818547470768050623320286164913081905157057782639294004534796267329875028841327334022349733584255995722218976702236912597649078998939462270944281454952634200241595554222628405612676243981983301680832042503690057017891027291739227412822738515999189399359822233600000000000000000000000000000000000000000000000000
160 36207617345046780871590376165235438317998437108456910037765598312239544252076456687104404985058113537056905447765250098677118279592014300245747530739447672402115156447169580718396412073921329737524612591575088156190135386411879647824995755415348916657718496993118715544649566551817600224973171505776135272196887247172740251184718553783445834780672335414017455715564559145879772491633110034512406188496276764688581204924485059827814306960161261319360524384367242915627412211437555676472638743867814898621494158271150966421037370423751765858757962459673220363119244076367536518581384504231063166275136343939533076008890061502767315934105533101693416243200000000000000000000000000000000000000000000000000
161 7132031634157934708962385935523415698126060147875408311598916493151696468597012132399077276336806972075321007479007903437024050240916608805206365614933444719079035056337675331586851664672727846378648089838094564653708107873866405509976363918693768207570758663716552113122893021110823621914315430521760021376254062399097683717361121850048026751757713940511502357029044602318814066311923482158115721385242612001297971421205369144643550927784724609642358651135122040548625147760123966928874489212106707470867433319618232761750257076588927831794708413456592254245776221186571873284086794105417898240211256483833467179927128754569094823436371488239162357920563200000000000000000000000000000000000000000000000000
162 1420536664796674961527001143479747368505654282073380201279337390356475447525747085494851014668936202277046212306646357182876139254835047391994588284085598718812004965416169159519474354014519914258159990589682161104031619801993089050260562236233668670279320998363071700235478463265790516542027604505032595777658155386465079349772836166727015824334846189529259504965974016756054429285809983405807015038348467730582526053761421810122668543143378093574736069057140202670353511055418211360992434137799777673924962766301600746787130953743752878753374637667043675423910970407277826005104555389534820717790557432680498492496345723948808599647586163913011640963544016486400000000000000000000000000000000000000000000000000
163 288468380520260784437288122206432298122443215060641317473795043859689469129053460651439395548820874596399774333110675753126657598479353073892341042849262531829153848327061471223619657069728558988404549289046756455395701033190736593436412373311971096873621715137588970166818611535384080194189545646836969224569041614329463663558369840377255103447677215707706727673440343582651972955069433330217230543837423342049393565737331926981610301056125789462221653543433460956268687490023776181076733600363000852243942188952866063650062682776743897088447787671046559168333600760605908126856582062952836043161728497854428828871232926162284562330435322305815273930466883427893248000000000000000000000000000000000000000000000000000
164 59381793066856722997984634532438501433101180706663136484615657368604796599153912982020102452515874677418086346019498825132628719962171788966886188352606390702094977985822257974324553647117763324881053280248852909856115849084379509232072359871015874233628777304502964686779944821781883676134306350492683788815986354392948754070817548381338717554911250207862845305033041607176073936746952989891877341910021269807551764294161251833018443693005606012377251825222864804769821857196374374427007765101924451436119987480325384934492703374958284703451153987660276297919808383772247399729681130822967205156928134740329883280801040316358601724844771967296685769134468887398680887296000000000000000000000000000000000000000000000000000
165 12357410519005950912603600430834984586729788806237305365585002914064026777080528445471365340471006036245381186693003725008925169252847911455797982682365742511496667013827597706714913938518853665671072068673066539393967564310308460250703490161518274443892382185844371454283593297357631774887225285843877989136395576335527028670891202635704968461894586079506465970822680991494948162310977664149489566728817336268221329701379250667702971150958159616781718482080703388737404698304422703692634742925475580268308005514643192930252866065032194005072888595986091157873410044471388456131146373005390298360361901767597389040617977290874541377541921891166407605242652109936552891327184896000000000000000000000000000000000000000000000000000
166 2599529591599129845877118593831309027633651832857692031315192383008336800880214124846247355752161771796650877195113649600327516454367592349664575233027822326203461866362801108779962725934703094817898062510203623359993804763445108315258487597357307248566089301378593667866005253218746135428826485580689861550710446229094136805266015168852168575581068916857139194554200818732860285320061883385814924236207472492055575358641541928959332417257860373305435863327460926261577927144714968794190029791288894016401808656071371351193853411172302395295142990828826108152566283775090218408660213318159913943682450379635321953362478938862950273262473772869547836654054783150473139325369269092352000000000000000000000000000000000000000000000000000
167 553868772434068600611808273194667857972764027767824152652171465085671280479542822510365692853334347907853419149576889752093782293349831063981282722025072963932540602556590218242202758201277514897375450688736535011197080011923432003190549659930934668915733816998230059843870409277052145345142915150249685351302121225801942258414003521951487297556180448770166362487690797443316876691718985183598656832387545126519821163788960131093720161483046020438322692219865462253923101047088694826134098697480968203604651361305846736942118377051426609853559641340943834733526535252539597385241188350633742064410701290136999871993176575108834499972668974416450209816696182371955559430359803319161978880000000000000000000000000000000000000000000000000000
168 119276747881221541278954135249018112550150678907856466921950429349129481593830505913252272687351258490652049520699682361892900204437472819290497196753543512928800483841766816678894848384161515388179598056720790287731313574727734928751091250365446642820341108958202839847497180378631733604367217063436570239773614410218899869233972486459296692503318572003552866494449188611013176029315066897258337946168322618086296527264280142151294824215696926593433668414932467027306847656692644608197630422699921464582668879959936706493959076734778823285183775882054936697534406419704907376106460393685677621054973344233583196433474561802837727238114208978531385584445156266165373634446844364388170475765760000000000000000000000000000000000000000000000000000
169 26116001778837100127650844775178262797193141598911897001961812357279947383413970761224324861713620100303738198705757552183536178462197986202112232720778612786299652338606369812294063738257316278788087533313187195869634301127361745854837682541265638785442146829725386393129050135442553967877015277690627363709152195960658783068385977827722388713679111295893910777559133193947167931146621842355404868327392742197848883534095929964452455646499489168412082000454708453029916214975824614898695773941415904434769099273868021696971821728310027694760843280703574554735250888813648584720637822578660172162849578639975741608698555730416728891966820398476382467871020299945707053383039914115883090180340449280000000000000000000000000000000000000000000000000000
170 5767301136827712169589646655081716486555350231854109862531234870107559900468840819084212556511665581230475721372987263278899028434521030084957252800660424176049697424543799071128147271574316183109888522331684381212674821255159803784107224786317856075544331052995575978740260657610320962942152791833532003237346916042776121700123949027607245989196612863917435892651493619752128882906833087934713478692211448830519760346368540597769893590239068191017113716488415086516408517417971253006538582542578639839947799269045370703429075279549616655944816065050893183220404394780273271558197332911335840459410723849380402922415336856170847908128600815877133445909828896918210271426790236393866926336885302776299520000000000000000000000000000000000000000000000000000
171 1287036688995609075477795137194690932856178513090795011032332904848073174948526986027651958323699802772974192457317210660582386084476147594789145492248180919551426526958618744512028473271795973738985832532061018195801725786122716972265152390539479079674548462117545730991655308612976836411133759178362835374449575131021962094721360588949860622195105323324678911239999967677504833638371778736598594618432599132467620238655949888338927223491340696575570114085271199122088241155511882792192156618784391845322590832679433971547935868459572002557301097892822373660648665143560563554198875009826617492762556544951580096569128988159942590025886686671956976922683326465164722381873935943891737148265661052861777182720000000000000000000000000000000000000000000000000000
172 289094181082193710533822343716671477338154817610454375378082617086974196556938131601531182878669449698865463109762591858580015562295032272741537860468786398149641426485444942392291835666310811621250997703351545907140983646078884686310198529962977790876497075560843122095345615420646856994668864986643860081808863565930153125716312015489917692957464557725189377042728792739721135731851068939814776323192330417134876858006899463918689832940624947264804559025833616746803460728351079112782202219711350096296360352836454458689097354773389063214420972608685761571654903164546573785544151304707254821224325451127023921291357753320486304571614667560254976156373128790605299941416523491716961998243432785693812390782566400000000000000000000000000000000000000000000000000000
173 65870398253758919138841954838187312782975913347359639884271502385884157659694910223540481550087712783336194635022516317569315125884485398376432143045673449604793948666135115569026087048404584738713661077706353086487980264742719954660465045250594452629000735163613666212546593819209807013092295556071790163500231372360751319847587409041393236258051256942242124748562798154538200497637997909005736600015695677874598826973730049753337397125354334859232983578595215409375915330415521726926537557963450830791222002754138984866769521382471471442469033029861659459863141340945101383610020418928852718270783778364743527490157155451826124982946973618271656572205773768068208196951696294111201508261764403653120847052198536806400000000000000000000000000000000000000000000000000000
174 15105794949941517890434070135222143691268734304296596776100446556145270339467194981923644471955414821751356170871173577042900760558585498468073677636092109504068977071810101512982476438462429799790249040306087127911942562192388996322465806967137823443598222592130867617858460174184108203084403770691719351034854059698001657175367830165826545298113862549536617500088912249587627367321331508480649551535199427024270250594577617389733851933169008195928463192144926368970541159062869935549155152017526325222027777003595676843556787260556652660015653468606054917292574751153576319897751542591278078470165760757273174185207779831145477937839297671983765915077661275136009912974144704343345397083637383632155591371092481651664486400000000000000000000000000000000000000000000000000000
175 3515662293469589107748063746991060834131120147044772747282513529691025637726237091312981319825015423955123629783873453626656551409362954571465595438313533197538997447784795785725489636381992061883983400644677493801713864154407845448105402050303788476969275933202169605909906587098912606753051795975707994882447794437874113684366407321473806846501827914328954210500693081320026042960897409957752454026096173847920561042379616360817097763518022291487606809487041583408727867195656097319968173459951006826873856708708843445862032439872913113481403125669498797231004677284478738387723103016523694870832498495604729467168517846781473953340966782986813744011514574530054403105950541910052834335657430117013363713342579809681785906790400000000000000000000000000000000000000000000000000000
176 829784192816159769156236745883565133375797632706242487677355255845324326144335109477146416011699265439008054719738731892231612546394891352730167163327951672949141872613406425325858691427059676406167182137160005474549514787044111721889077518922951675276673352134042081234885702220020848008889050145166479492129740682199237682352581288050855260945593933479491417533426084518559146789845811185278522961509349432455450420027648951561855499634341211348362397209178989724044994854854730369945488140884936386312902029673004774309586206621004317609448172736143453616447878956069094227962345389475005081888240457425106272488449424786597389837301684954462713930317727453456090493081976654320220224073544943368079170441682399580143518650204160000000000000000000000000000000000000000000000000000000
177 197095320182851165328604289302739691870219708506182953128051484499916505891759341213668679609594879722665827205360662031434206001694992963448585685636635049068917872434371974581949911539903776698051266104311067460347848049307439680853425026759693019621767114638990479387397461305512671944159380524780813207847608785280056129738479223025567446711363144643649678441044564151355279900404916147594466444955469733293413316467487344868681289406146530566731126759507448713193511447894224685851672016151835400095358367500110132022658773313860671544501786677325209963700398896919267675590984050980440057080586202890355792479091438071861331618494920020493710589012648531109611350459789586794064628943292836218446373038331053642673169410908393308160000000000000000000000000000000000000000000000000000000
178 47678934714793159702312006416647153380941109245313705825300678512405802107263718714316162946997878163950644927594387030700185905458032357801920466040987111450163784684854055627170339200795042813472185680761681707197827225911864118315890341373383818990662439168088908887646545069493959444667707423988676961483999346029527818232776031883668969899052435594456006412316208424726053050147152455432282188766287772241543028560016928622492953357662094916336793412138927903311215967337196105305006274083258197966267951965216641817337338534809407331987338211538386891898836096355946204866863769804576293328250447168800189047032051601087831009166869112317592541166871780863663862567026779362178586258414083423931925208956588524591781065854027608390369280000000000000000000000000000000000000000000000000000000
179 11657022748419779615618262448806062530106291799386747937227762889498094557204906588463158678911511232304293178347551685135888452025434331158991534742360938878450543717599968060286876231202380017465814677089423560592796778463191658287052029562378609905027059752206057333940703804040578144626807788090991630313223000110759256279731412035238226450619329978488549007747189797761272710230477303828638672331469697435334855052638538878913302166414805586095182621333846483080559191854271075786020983950615796820772851575975816757920805898375551998597584319339020211200346437198065287627899523079520857955823951828299958220108866295949963803431207829270528200389888481703357177759012377286259042554319659256317116394337796328377444552790651209975361385267200000000000000000000000000000000000000000000000000000000
180 2878573540472031958501158110845720275121917590648764148871086540169769971861622428048503941011729672193989853167966065575771158454708728302070210597743867885705698815080418512839180929656884519132990810545785164629224643676922084905746341128104211551337477108150011591985983456665976326455999288383401382197916974424350779986460595156569692401489486725557983803424083301469370921791603834930140205106860795614984153771843508152219971923672305676624758301329558716685430206277301845183524235755781114251124827195319892214384205887738960434981688874233258311933602348855253044061545880329733801142753210840528563382915463334255588111655499030152234963276078671783345318118632757434691521709321142337095692405301381087533197780421570619140105765116497100800000000000000000000000000000000000000000000000000000000
181 725930189730398907422656057025517121861345665680167938118906088046173270583951390394983917860102035652569137131310354281160273823742265938129273989381439578888805949982240262241836003564591765573034154566678285956856387541020919059870735291049832485862490327041702523313393252035852573910979724541679694168199494278230477100105578728964371308577224720398114587482699023297751836541093821508022477484668582881369163834798583259859441399599376734753938047462493435408598531139835088525761875869835904516305663421424551698192266577593561998335422227059640014136663574743713133663616886285073588907384075722607855228157153205485911232349730367419911221978814623765011155704429283300910246710743442959138140093538523488178471949057833365017228432270138704868147200000000000000000000000000000000000000000000000000000000
182 185325621857032458671559555422272368108470380374152793594128010841659758940459286259497024326176889089886985294800745585854530945558458040408774873845145235852838826194766045508767280694018890200202181455945566335069694600897394510470639495393275934645778605551784403986769416885240947004029657797143575842976321692266571420794353616032230208851914007769316265496808164453776257357922006068069090366970981198116259312041069514742556232669323284122271859888889799099202753408813059090095852338313887407585738037509159501238296503660170816803043282034963737769005390650621500745519409367261576806521710227527449792617152270441320222151492064420098815503859500559464757984406569451022580523772536526810212337039823815391034817762770511088708315387972790520608771276800000000000000000000000000000000000000000000000000000000
183 47601812602088072172083429607987769110501159551003015798619750224734517382651669972183108183300164847182921607896045507454665546021417739969195870221494779554980916702256632619154419882662222042372931317866898440994326406713500266986936107589239890193441463729003583086021658574058563442720037753485313173147683108267130202288133698045958490294658372465587729374182661080774700583669056868613886206208331375642151785594308910209199281142279032143226138571760789347625723226820678292586570152357613550075434743624415163690562648447633175149945682207090610864657879615565385573990387893027972310639133880491563116482678646424205305660721494206624481256243832016201320412084749396342404920433594869593837089830363946102264248116456419625690174348977751109170965946302464000000000000000000000000000000000000000000000000000000000
184 12323728468179785180775023258071169520555866198478272766136264375181968674229456142438429243790946277616880940911423013515953272540576881536105057233383226468548119486880624132038126072262187988994012934745197071185903152086871511120781862765993493651960447427729195632306319231555169606812676014075319698022549975265493872330779509354514285469364695364360938433140897492523923783507249470829186227697687326502747960076081822381880020293486903189624101467120294275785518737638059044524322319884167287206129451646412090558177145181904647980919737557958102427973007769432953802021519502401797807445986648588221758352433640130055359993115509078141425201391478158338392244125444940717877894660894242978887671860362582734307395723365635389734180617555547940155489715770137509888000000000000000000000000000000000000000000000000000000000
185 3221558182595345823891579604915642495538029538810403762068447006580693613098996359650972227048635057378106463644596001386218860928104743179234759116435942614369632463184950834980218574676130824390913915284676711575778128890181168593594707527521125169052632522530116759436827216640068442086508449515443397579772811584128018659861402319872933878832094379892957276745795154418171440170413591418928400968680141708409846991448625270669637984940704849702825988621383246927368238724702652888147621963240054715841506084340231004903645699146875933340209514763385513798851934015237886340247434642356366642262815794095638072668030300037901711160318343626028103320947696849397454929076687398001178321199024951354005188689243115158030623440734112865801889415813342583986722089187416597331968000000000000000000000000000000000000000000000000000000000
186 850304509830580767449591304080644511557298592532695589767870039810921433628575297158996911551670834314492176227281957797881378591085822124213580790710335565521949531597962293286348851037167322051386600628068140606734030895532198000930574294228980819370089933261644077719275049214412944741197213182005161244000395435137917501121138251111901913846700654817706929538838664647441006261459304146294800008475373962801111834616933051191085589021219519440263297088705136960503427665475467608603459636221506521808638798912929251896278053124224727597681579745677499283096577167849918196417588394372824124292132126325190904176145253452603853447076744253341109646737577001823663048890359025203227008453913043710278837513016206301040918812194243218025482296188605268302623401664305111532994297856000000000000000000000000000000000000000000000000000000000
187 227949632995382092137886436797939180658280606686165033704970600272511817927148465662383892048771917263029062603009747246456039972698287195059176738373626758405124230430781731584204399986043815695535719896372507133853259002474271640089468356796905178056733709308781544354983255193399822226220148909831943626291626008251772923700554742358078665064023511543530873670771869218685984958572010255538709986272078251947722060624107412363306224704808528771545784683540073116371758888560663356514415459278261468366459889212578073848354220481542164974386477898221224007812530407157206070095627096763466691240234780425257177591541019545574041032092333599435684674097409642648887590146527447476481096426325008757851550760489384585183049515173032721888271293962241300326567281518166914299765111369236480000000000000000000000000000000000000000000000000000000000
188 61948959960623009651944845382828739370778287356672326549865040153659446710789429919203420806526548866904356227369546970180372159220322717852452225480847049624726991607251828065712892966607183616312960453357570773738764786066422906540554457453267732619766293244010325183176379330889496087130944988629387991542770033758551320382404960111685606489789413638139211414010987810085415388251280939106733058129217618218824633527571175028326279463126994630127911720306951510543887426108577237746496631706216006212079338251745492817471833083386788006429115552487989163707180138631485264845608193579020288811593645337050442125342736717822474835127605132984238281140756628944117584823761178290893361651396642330086284543975158091176856634540514410696687936474942469224549883829066149631589965256371921223680000000000000000000000000000000000000000000000000000000000
189 16995511318317040828982112496242916160154910801440982771975824171036008226764947730043700888008139101988609417910153102628074560765617876674666710703993945523394975966474717274344135046709781003584611761497289469062908902762964925140681493738931642641035023252614500683028890140291540583016113364795506707315784330451557279092951653591760611083654256263382578233799672472733503455520574171801114894298576465905479881734388569155496229791870501595791702196731051226063183883690609839444038111418705242656265330211351620717994944990927915129199808564478422363095573749493132087954598071083823479174594281817283777645761403790324442503592753085418826819716123158880931827043644407980571721088975714633332181905785952696840097087116286507031404245308091041604347586978852810952977812198189867471952936960000000000000000000000000000000000000000000000000000000000
190 4773087380681431014574652401894845546082545769119891365612778363490436694437574980296393132191757817958889023363559037954478971943659186956820097700952475636572338630328625498195904263058161736170716705545944763649503587887562121436209553427616518245878840070357266829824565622560037423496577341822629285709394134501337152489580914201324417059177795946033416801493235215932368044462220132705312311374389408990758591905812623315906183159668079150168524811738735350532488814631205629748821439363274855168556180397876834568924572331032159396544991036482378050141213314102649188109521140675465321185309756482693245249146215686089877730479003147521364999356354892432756418034245270114895684437512295600483543295148550099191360226334086367780727693869305520488331393717488938839278100688988435140293150627594240000000000000000000000000000000000000000000000000000000000
191 1348325588731794040152120683749265444085127941589832512415125696010596009628198368309026613947188707206116765764854974836570992389504565427497325299053560080197137077988381773857870015749984818042184908566146206559530021024417985873907655700000252156687084137274872520422992419888872171576430650404765433773618202084610225521019264548161127952961839687815249745169816549972654987039910254187260148278594392198754440834513478897393758149858837338735355731444016655495170102801096122319595824298534697462289592619694237613202657814931619547133011792940724563494140643034286855903118079423708821255032226560013601384205068738085099110694361204127572791843179911788867196748403775128406307418330660822702593727730038174770071393535984387602538862602670769955146293754284862888013474273128898100605710655035958886400000000000000000000000000000000000000000000000000000000000
192 385753254284988811299441423379297345021866933832967902136942631377239497162608296776475896197062794754255594451793478590793287780652477159676129773408625431824240523738320048737188895766039156472233017970957297404268419955043936922553232480458672141523861397506066478347977285345366550543673656219502581071764620380002816301112569548699802385086476411004567321593594175314076646482144243902466753902209298419279248013872637285586559419158313644937507804054670277103857176071187998403391726140162179874566127869309281992662053995536306489195660407936755416166546649690823400900170276286964246343422209954366771328818301755828670685371435351778490320600750086402971327255324823256686787739769565400053566660316108461725367885547858061324311163512898901942627444350513390702534878962593631488787092606984477765481267200000000000000000000000000000000000000000000000000000000000
193 111574114009627308813816538973957826182089726341046137110382875871658620440821335934737558788349851566336625372453390367165278177812580536233244747271390594024547856364500475936598304644681867500559261418865775829318384982537043183668529302950424954197937099030462149997933906081437784979600537303960268041453983504850874578484896278557284742455257177689728038395766398485317586998555954673617776498413310846897071857788479990571199686719093163720789944721360666938688338035302203094201812693602088420379883126535408795711594511506934680015485229410403326305763453316624688006162550202412677719632409740571181838833419144950617223024777846842355204859599152740936217781348385904294316425487729787615293460129850263144060231112205822083259788000980339701179734121609441586629080786503694190922312304366369395454505281126400000000000000000000000000000000000000000000000000000000000
194 32678719104051723223861098467004559794819895768576321005985819748298350023671279439253414118402211325561201532087128597858303994943171088096282587538823048302661772554885815396118404250771582808503800958448759351097403140765309503978308210482544063985125401060833998188594865884380149967105242169882314986125374320768762953543284301234086013648235364259189065709659228919567697420833056452446563323067277787325989582283952327478417533843781758535854725329549883018338549950483591659854580516203728473268223209164702811358377493286243084560375437871554209435042446314999571620748937003684244351947697224096412306412242466526296377217281134005963731240918276647987326953543566050736953749228250202035068070950511583871737512969991738818321792788031129734399129967409946127424618213397493984190854206201257199495879142778549043200000000000000000000000000000000000000000000000000000000000
195 9658620254550839471214057846203268706636352853047723165492186842266305228046354364904056837077312786016845408428267989768793903657388476311001570420737156625479621481639716255922943915570801329629808922681990660088401764494017172924340709614852171183635618913743279006615664345385050264727526691456926664244174010369377884838113737925650164451913388966538697828344010677154187352793680664254463595455733824655431458908591801766503521555469667898132830182577752074549196839014781801761599381110722598744575856370347057033516127048161864801918245543630176803249450560200218386943418067619926313394717234645607910520121620133911736139471263810204658296759528600909078316370197012653966260983149314464090824254346055263882354545949668300359644041808844797688210050557585907260002433006403514449401441747462181654600527077056290855321600000000000000000000000000000000000000000000000000000000000
196 2880683490919787872289592752630124891754292238421483434108044725705925534264825189332634951658308538429524143063730927948542781765816113059756218377984856963549297106899045373329018022818991496562090511189903714371365826260340621824684616642629660055519323341023932963723121891011091241454984835727028377610824898592666954152967422336325161547783168259270166627303601184461236377970715258113893767344672613203482432619487504876859675303918828450618116601953814556234297957236158672375397015416273015075569749162456009760246184892114276177172116733387700231569148629579715133905874438667643022969974415233052559312626273204939175303597304431393539337008529405221132607857411259024045437338224283038915088333858710982452912243329488570582263835469487960910508647578799996840295725644159848184533980001180595678484607200732038747599667200000000000000000000000000000000000000000000000000000000000000
197 871844619893855639124189825769012558739220054542738804299667952324349774796317873201900633389290395772772340946524292805482369986987778249761339004533872929732121867997209880328773962642213414417509817392646738961922610049344609876484448596125151875123034247807575359336730286558288786408834070502456592540671377208867839008303896304933482792759671440004634470086689505679562112265592914298686176474399855731260365197153132325991334450081641268236474225814525883073422745353437894511758657509765860558651335723515636265958028349968169913573495473593254250484865971039559944706880710611639496187908696719113823181084966838021251283984331380770117467424305441548986226033261232366145399701288255710293729314419006596261338796268156374863863314332511470345487263207018976643709181957656266372745578115317309643284723338515952991038534477414400000000000000000000000000000000000000000000000000000000000000
198 267559523554605463235183491440426495138920503318566568912720798220867378037467195789058083480205940268310330940737893694781679042936692279291007565762395729532561147947795742964217112621306232537175170349811965073285467875433317980384435945216251733804632857275418994451489820911586687372220679062428401228214098280252242245419374433124731600787222808551582267890434055708495137071075543876209502012052097325510762214989127626391154638051104807167823338685994033730519632898771202008819102644514535180983949768853990098023593362293381696606656452395560203677050032986359511871149914398895433345611112027432122082219984387953503785290667473113160579460377672651526833921121506339613995568928651506676332295572734515320046001847938241725596148672190112622856240718338846723211267141803173930865517722231613839118005460633822297466824807239227801600000000000000000000000000000000000000000000000000000000000000
199 82707464802152531584333450507081757324352828144828660649162427704438082164185784627922056649234299843859552879739016223143523062394504443989877676713340243121646236931326724473612865419272939989426514308193175019523857258718196387460476070513357303450220499575262968726855630460547853627126111870419742530863085632195012618419546186018650782972144740133848007485755194432498599781136729971926128842961520221067235794373009153614780939405081415782103214807937103718710767882402356422562143371267044086075396584648607711120857132965405563291656429251610779040242352096677479590586119239157758564928615727695762713811677134035411183101480547953793972001633025414694671848029237796688799082276086896440774486542852547906701979999230973405732830285250063233752075418371467621385620476339913519161287107260792006720479611980205880948349950764175619574988800000000000000000000000000000000000000000000000000000000000000
200 25793563510523299262548151542391052247959294749386990253351040516044582494133799722986912196913454920805259458839808294430654819853662128424903201648205854921132203680588208927963276273981555429802499884724664527463807743990150316375361369730648175440503016100039385742000831193578756371423684878468453004387616200684497610243411771302706526431607919381842508854545043711691175820744206292694742171610194503743133491012138499692073657667565715732885619086077304851235733625645410885722342842480196703903903555871438043828706109772256205995952432308553595605385181136630322172518140076519934374851462743917839038742878689405953508617943231087609957078289283470953753835885638245464352325794031839958502135245686709852923612992460167521178869116909510970394091000350417749743426529853747129653234803705886899175882374190206907061957157395069629598753882112000000000000000000000000000000000000000000000000000000000000000
201 8115274125934882507179949630873242422461945151231132421470317771320010722634352604045034263041698841003433951978015844826950342041638593493556744915365118898706298450801384645751517834425172895546181723731612852288773047645157053139281695590135451549792820937458791699691269513448522644602805431203258558052449359524159376125223185134342738172018210027592817505852379832747124501425825160632790561000685835545679631476203063327118982470000195746743405019337985961515191456235061754509506394472489407769061752362495323101562831080986336555270538062646366463748707229931178483206347303435007832753266614342406189725439464775658716695411771137708195135799687522765353846861683047340976386150621473615103775799538935400766238814139787746183380517038537979549270486894249834095275828528705336920019346881160959766312816097219657927461208688266387142878341405605888000000000000000000000000000000000000000000000000000000000000000
202 2577394831848666814515337642866080046889068856140705194794129983535692765487225118339494791873517468505008616280313876285349774731740334016366635071630131031991322975377618160721390561177766061279676223093712778661209742386006589762929587956035839141311100344095037326238547814932223894880561799339292511520341811686153969538618633152296984957956639468343423654223704130120821247403839219366653016592695819997636759597579140506566334594507122168774211947331705665405301776117343143108710211871673690928638474426823789626410152025659098517280812347620360696153661918811682423909369490876351617666771970181919521044420123133819657105029387689793847358739709157855230851055576812469399418288665078777209728986381966805412555914893168308612349285450405585228889208096639958808991412589059757595124304530762958499861417766844768918445824956976028023803875473737618817024000000000000000000000000000000000000000000000000000000000000000
203 825753488412171420034867420034363323662460547336927552423727746515115855285093645088962359904813147112040175509735800625929216877879163433165591644154076270422476028820407439186401272161816224010966507383432981165814360894855949248016670178118630251610674261542200343692284664591430688113519030957720552718421670653445067222691253545232364931785022022786271100611153000320499073706984220618346393415017664898302857950151197772915241976391975321798388346321973856199546798937802748218597903810082432120789980352289086191878163736436738960261978502367654020915798666534643250019355525595438160322933404122793921910774452309982543202280630316219222198335104239121132425753738865909383593829577383933878784601844013671018490901681217942218150301120457292612387211157625799923101095739520732317598710058479428933061100608395027600398428737190850786350357035902479529454600192000000000000000000000000000000000000000000000000000000000000000
204 268155187826968546942122845981959145726147438142193853374081348403318722845281310306189636755489021393163926595031603895264253888922479533286194230522594728056994865599139111801391949121828200585321263607696026303786555556995520958800933473642243987908050359693214139610632521979421201657984170113210172289780253327999751129896757676278758187947868051679613677212465825324078869195606055803601807797592836499074870090732099964776495679413530066000808631584597790062240827487062064456507483283286169006905338219602357849950514891770466609955474898858871966752196458970460049011285513381862588183269393654836098201304895643143731079508611888889030216687341750612196543939269159315413228260216959658687796511602824999526544735411958714555922128785857301202946622951327402267027849830451962612817005104390609751722261811570201262953385748115356884359414943838971202395086866350080000000000000000000000000000000000000000000000000000000000000000
205 88115526564754037556634625066825793326466322026086758024869757003982129008236593285303608448216936940772273115200790008379938563646037852158310137955494105044800455841011512998825593089483624884135981900225306547397958369473171191541027938505367732182597440144830473061914236089915827443611940315030749404249501463327390221532944675667523661801481493913869374718339057735666992338806954331007750440481208480759503236944477316325591703759606566157799715530067249216662273671421107318343902499404551849500087233623115187135889242920883557564759096290126469402805004221234201645059408411766664614434139485585487032850587403441386888995450358077046440173243811909417172141899906481885471393079032726885151245916176692019423073511634221644361455596903923317987057355183233057543084426436684462609055060297649973806183509020156564805219603444958156843619391130542098135823149195769937920000000000000000000000000000000000000000000000000000000000000000
206 29481164184876017361473473047108172976409143225555950979412774079850316830801749961837169492953733460021942505245189116263709564993309468348014456096321484701259067712550585950069073982320894311984912008285981712789124523508116778238647881497494903627260355939016510694216893625547498051119021318961097951177372702591298255979163431916786061623568869344738932177013571902853048294763997938342587095873559846241630035997461553632318518693666607265679682023756719839415563551342045559927592834835778530494642186102220140620803007561011695388671709882172773373974081482315211781194106509958420046709687784250278738528952429918998576998763808103269735674522875125781340952204019311270349705868024295564872592951158900555706455397081508072440589644878533240192201727553075016994419928890627267392961987744025942336230041346909862513141543602993430367797114168109991941694894319025531209646080000000000000000000000000000000000000000000000000000000000000000
207 9954491974008496518205687015194357254522405664968320183904599644705938579821195685114091302312785825177169018551069576241139116877380901844517169187659527238288331767548980649556523244574543889807577449069811441213524630109656678872948889074918139179166222744944558934966499434027866001948644262475128489802746957266167403920900407767294314423567770147467168883161694634429748875016832487869004588444282723442563831434758878353274141748028691942900338713413598994097701526491949735582911286239309635492698901990531243801457860321020965018157334871974929966362592456992625149190877227726520279291806338478812117736731961676729383515094592388917645868916695923470824460557400344566301200284573611543252620245516509726037618903556953689707999737131106019750338066518661097938267855509493640598837972933696823585482090841032196536737321046812349724268902381547347439064931236184884766124256788480000000000000000000000000000000000000000000000000000000000000000
208 3384477498703018773707342556731005494751345314060904020926644356201795587446307426960365472329835616631111580462270900574106094042725119722626614937958300963381841359307815675945970120539122049815127294796490540955392306614132722533408257541026792730220619902167425315093934975072304301332529306020231310890484951735710586496086534138841230432440924011288100084430560367232942468761347961713022215048113904556854489868660844845721441823621015117126400660867056589998248030499630450349511922764934079519340163182270670236276665219845523001348403069797116313913449622415207587599152303040878262357817696051103725969900183310279606748214585939270055007202332030500462962467213330150819576590753605056648174620374385724304160239114846469732271370625890391185016190926012179993521379533950290335401916607592251534945983475496741661508005469310964844502805465214190392544881295646679896058416686799257600000000000000000000000000000000000000000000000000000000000000000
209 1160449337890298859016131371796586778007372773213318405271202256988334460250065212711608350959620057216775752039420672763446052888805332699775877970237514484518585474231307992074298559109730933708311956076051897739539181738014143105919822896122020530581664828335753787487517860642941265015089653272380790490264137341430031634259174306321048043292749379446396028349043955354627916034078421024390778962407006911026926359227218515631893643832231937269597500194131161239059295209530291033138551006104007581114239110957873786593125310589313853564332354153616459016760125835991886390471746752838093327674384715826138938203555452328809884187327939341280840539492392625815737792983303362132111503978051580193186224786247130835064637826263868462982813931981541987171241447565500203098649486323671848460596754911585652793069138177469800447895867284527760094054921079850316653433629363559722681133563069608650342400000000000000000000000000000000000000000000000000000000000000000
210 400003405422772345806283435464168072618807372808311214341767604377107923444816728626053263750728154862450951400732187639541564092612531765614645808706960530270102857211109170944034490429446923656454006323546860995125937327548261086181245192824572110829908121332849323285584944010039925226906358214029841339622577349178907614234234605865946297378880832847034371783830404278874178773198729491844428336004808061210248435246544540682766843348038852081018449524416428885620021880839462728249759116151033101187334878829846220617290515184204717382064669479689132573700165095288895263136439690463032255769377388391122613581950953751383780649719378707121481891441409260940807370027965719016852439086722445537850712125145027257454275464799676667584787013912241578351965413251485223507495181987310715148822319627758839760812552722359307804988361765374865321140449131461164599488611740730945729018695789404892947074252800000000000000000000000000000000000000000000000000000000000000000
211 139039583711333976312880897033602965370006967558677744860341052211065205757724515603501610266698103717568500903088905494754089512335745591600588424523304652479766672755152703383462612735314032875288786782039594694461795311306465360512256104045049967436032743342813093376776184198113837849171742489763916730287449396265191571077363012060579469183709461974297759494572313205719549044848785576447155911881927262844437515097957896163167023680404912827953688980889053014925977125692273886488703269737634501840312854541739226901687713915968822943136150852462023726087882586462038837885173890646188159976412502695200655990631823720165996618719857161080598619537468093465980878592240772067381840416788375179174756131851910894582076334462508410945801626887839523668829769784563257750311295278061255342870043013330461665499400076081205955782734596197241686167135556299374970123843486631113811623982581613983168831221976268800000000000000000000000000000000000000000000000000000000000000000
212 48840434570280285859425672700993713645522347494336731437092001410180874826515890596042010638383042892870287312228039833142269022998177353961538695882301225276567639138702490117508911975533760328102692132927048428323594839002622087187140201667904702061255221754029955310460170223271447821278557984379371029848072349426073843172345305246519750140161622707711573977658416459773105992984032909438592457166764589619365565928459670185235680408215833729075292328316897652553047984941925048106886797560738871461446696414876738233755843267262368435235435709944335074262890516146520382583925032567286514954914419821743134429829240718182709632257724224972781877084926417191795103223096416004109219083205252549188716586435620739939845954006645329512931737476891389479149833232223535549951848692324577164289960009292591269239974264725045216087801181606205087099929706861281445755402501548911348609156361443543867715343343603941376000000000000000000000000000000000000000000000000000000000000000000
213 17309831458660457793154209215995388015391448309552847009008398771790664932514455881486825242413164529919515748050612965502950418054922025081632698439821671057619996392982381737487038546720773200444843734983472795772735188459953309652517481714332112885741830673176280641312051689850973451026261406591799162914634409794191387201769933704250543765675521673576305202865785328006945133609429007631588184299216038794537066414100962468370488907558222926923948805832761598427241054631177307849850391244286827867880092356574954057854810947410059571342402182575631459679956605170585167913864374342367417484260949015542914732082360178375443217026253588917953461748931281075447253303916939374512372990593272787473268177698166960166520443635219211104655214669609938693642367294831736575471734406138907340258990466653443027278954719006791625304974143580144782149608686986947924878846732988958964528662760997375043420201126466734486716416000000000000000000000000000000000000000000000000000000000000000000
214 6176338272596096605633146544568530393159838062779860894131295774161398945235415517529195601570683649085112333577687262834073241616594782691402444763011210271740448532976436610134487710893985806423925137923187911732465415329584400370424415167972555530874428344326701871907194475507415688034131358747426451118733618393075223058850731814947340771574448563870435035739743728671486100068313973642034611627987574018317565204281778519301742517594757080778661097357993498696422307944005006391212967950265227338366163633841865932337232948956330765710253865166993636759864996247521664348513861273474460599976633479184882948469039017606320269710354569315403892640097919331811409898623907055159134319146576256571124291752660651223976326013926201933463131801478191835217226716836206759230645025188829666985150647397081660006431112243532326616693129144975039863584025212499876023946181644523437092436688414234386617805384135721998939771109376000000000000000000000000000000000000000000000000000000000000000000
215 2232165709745864889855452960086334295270324434917018406304415080556574547201750580528156465581254494881254108028977642911811073959687054033368991952020829459468628542508882049522264665643351834356445088396267650427583395892603779800273606188196289404191203650209736016718491526615233074149663277839472403993017042088967744064807007582312858638891635157674158444526557822004247105481289079958073160850024477175664077970218660447546765556313850777535892792551762998389879200624811073339822713895033554751449561734252253399142270011150511676712280008394542502286835768833831814625539000547401310907595155199178291806874401515197029783394940403478002859223487228634032634405822071753176842097745487538582343745785162075316252388079389012935965176611845027398398517038824906140026510495973394174626435354873189694416284242551486044033232597031768849256938448215948730194310293723420637305829173813034792729994572658954744748826917555142656000000000000000000000000000000000000000000000000000000000000000000