0 2
1 2
2 6
3 30
4 216
5 2040
6 23760
7 327600
8 5201280
9 93260160
10 1861574400
11 40914720000
12 981474278400
13 25512104217600
14 714251739801600
15 21426244519680000
16 685618901839872000
17 23310686975127552000
18 839178328730886144000
19 31888654846673264640000
20 1275543760964922408960000
21 53572786869584569466880000
22 2357201498260993278935040000
23 108431243067988951946035200000
24 5204699046815067960170250240000
25 260234936829543354677526528000000
26 13532216311844793316625743872000000
27 730739669950749388679438008320000000
28 40921421212353621154334667964416000000
29 2373442421474748033211708787392512000000
30 142406545023232022180511468607242240000000
31 8829205783217546721013788235923456000000000
32 565069169862792153211188916931883171840000000
33 37294565202260964493126582021986094940160000000
34 2536030433458512786493003436647435846287360000000
35 177522130331762747088124095635653857902592000000000
36 12781593383514924463555033668299078320835788800000000
37 945837910366340657211846146407815816160267468800000000
38 71883681187318867330633706015233994804080253337600000000
39 5606927132590473769708231625829611312978356862976000000000
40 448554170606421986293410632332023293768672433143808000000000
41 36781441989693150349446508044117740026977698766127104000000000
42 3089641127132819623235753795807347019659882184784740352000000000
43 265709136933362072335211452603794488558681353893980405760000000000
44 23382404050133204093923819380365871367352944526779956068352000000000
45 2104416364511868746232278264038366459900269349695131662417920000000000
46 193606305535086422031209788202579864005395979917059151290695680000000000
47 18198992720297865047692208922861864252152068500223591023693004800000000000
48 1747103301148582630662859520522068105917551202646426216788173783040000000000
49 171216123512560489523096198743601802127756696563972881692409651527680000000000
50 17121612351256018538216418160982136600167503591628443791599396192256000000000000
51 1746404459828112339779321365037897708974068897042890203483418394624000000000000000
52 181626063822123602678874251020062790072666308888693605872770072157618176000000000000
53 19252362765145097609077386548101091449688875352801872532169839281893801984000000000000
54 2079255178635670310936660407953537404473655855075021150195778070636589481984000000000000
55 228718069649923721506629291216613188527001296491735366941214536320588080742400000000000000
56 25616423800791456097743892811397225260978497743349411360918049186737406355701760000000000000
57 2920272313290225954615884275622066924070946837309510760164272811061462179365519360000000000000
58 338751588341666208384881244689281191362754922612828564350193327901986688385700331520000000000000
59 39972687424316612450732868327645344842866061147924364247419935919746996688691344179200000000000000
60 4796722490917993485766957086576051236867586154527559328936219704008393650193683605094400000000000000
61 585200143891995204755988550685053452096988698675737010904214274900988022224223460340531200000000000000
62 72564817842607405358272607024558690534373476280840625264110289290464282563640540834404761600000000000000
63 9143167048168533073159740169689954943214911303024020645733122760371230974912428545522270208000000000000000
64 1170325382165572233237559809534430068628075257451913161850974197152972372589988959451635882393600000000000000
65 152142299681524390312635124647393438254926613161963214788440387078540970943776441594323708936192000000000000000
66 20082783557961219520723491514378490785646583697131301599429838029978609290045630163581058498428928000000000000000
67 2691092996766803415740476752008529079988392356318988949896430660703084120272412813419593876352532480000000000000000
68 365988647560285264538224802730723124278820370040813325604867170654264072684676431887046545738232233984000000000000000
69 50506433363319366506103900324411649839104742726750966094379399005394921661091699559489166032121907642368000000000000000
70 7070900670864711310842567473747661085678591198023446154476656922612742606695282575463855234914277224611840000000000000000
71 1004067895262789006138794102683600011848838782475089427925396698402888653914843694952478854677449286877184000000000000000000
72 144585776917841616883925116328061515619371260606027602948516346478231268834753669058192976688565475621040291840000000000000000
73 21109523430004876065048596868435468596087312791341904979373309785121482344858216602403804174426492257354865704960000000000000000
74 3124209467640721657626861547984297413579696340090380683165104164946158452067845445228927606579419882523060873461760000000000000000
75 468631420146108248644004423056833216638862504536440508441104698498037197687339020889826485144235409511049687203840000000000000000000
76 71231975862208453793886786809936982878852112757278096136489683777166274719139858687270663897880286707756434725011456000000000000000000
77 10969724282780101884258419985638267077473591293836740496734427561304382098388691456264994178282214996574410882443902976000000000000000000
78 1711276988113695893944302193478391457788048784317372785444341967813904119096645818214513422976700305264841852575035686912000000000000000000
79 270381764121963951243198851951372772032983022777973360268553961106380071245362825409829892992327954729984479345044797521920000000000000000000
80 43261082259514232198911744742762597261474988832942014456436468192363469033505474956127724651733217276648674026262300322693120000000000000000000
81 7008295326041305616223696851201520008990962311202374763833602434805637251801928197027641677190601504925028936069958402530344960000000000000000000
82 1149360433470774121060685808232715580190342976898982471863764155494830441302187607151599158315263911908556132508341369535809454080000000000000000000
83 190793831956148504096073804711391089105010422267759910208774278375638445612716867562807931910582246380190983116792727239173498470400000000000000000000
84 32053363768632948688140395877273568404288483941596085784942790766440972620886946631705700177918686100155221033735455207464394586849280000000000000000000
85 5449071840667601276983867017426095190674014575123390357379114950238331014976574522288056277686150477230454124694740932928023061489254400000000000000000000
86 937240356594827419641225102770192989123198125155699938027948056156122382146589066994781183041855632341187832658030805562300501004491161600000000000000000000
87 163079822047499971017573165774256281727908756563491270517473366541381556432150285334119414634628764299773508801813936931425493670046990336000000000000000000000
88 28702048680359994899092876990786463326713502040377617965529028131062184982659103534383435988805100332731938230019111655126385057511636782284800000000000000000000
89 5108964665104079092038532087852035311246542281970296735410547697489402690416778574206730898174136824847775265543489303824895877507990964246937600000000000000000000
90 919613639718734236566935774327650391542616113445130678753072847662522522990331376414994697966359235378533671251835943317597198305821139094470656000000000000000000000
91 167369682428809631055182310792432218492915836391847214773564116126992232707333632715787300432723710067333133402148857729052240663908278978425651200000000000000000000000
92 30796021566900972114153545173369114148055206640624563192462244289788579102273974062864623696683024941405777027552343698308570934806015845047663067136000000000000000000000
93 5728060011443580813232559401089882724456626860396963591491737001685922483446545640506677726369795831980007211909532638368549348570079950889478252396544000000000000000000000
94 1076875282151393192887721167296161336532171541727263869943659955312766623307767708107758038123476416542823428208763026798703862072614165116019526110019584000000000000000000000
95 204606303608764706648667021775940675452873533665580433189900664414027912088358491671261776672226225155541748234793209716368309325233409135179483353553305600000000000000000000000
96 39284410292882823676544068179988931752080768774581871770919033766335175472313562605437885066228943007054924161092606789505714641462739459215495049576594800640000000000000000000000
97 7621175596819267793249549226821660000221187022415554697608728851956680227709658169296845225529081197756173411753159837988519567792510170898126361450212323491840000000000000000000000
98 1493750416976576487476911648447618469594469408647822534988253612509699630867014049518687425426405207690186764904736352086542106167508387645444158383812202756833280000000000000000000000
99 295762582561362144520428506391695194825265501385451869539111548272013367229024965590014180595476055122724680295048383073373771838304123774589671122412304293743820800000000000000000000000
100 59152516512272428904085701278245712749609156124408674668966042953911957477540611496534243155199993424551706143400735150698597849374571056997107000724209673537847296000000000000000000000000
101 11948808335479030638625311658196208027661211177709700660006657739940653097668500978531589227996981694160128419490445412579524957226751730023412064546706984348342550528000000000000000000000000
102 2437556900437722250279563578271064990971383567591852069082660919399437876019314540156074757797335733893535942985447549204340726822872367328795699108370721097019014774784000000000000000000000000
103 502136721490170783557590097123740359132940153119846059078482331662793300801757650347321347300704162415409988032170053695020306187019054153345936724231145663851501893713920000000000000000000000000
104 104444438069955522979978740201727695682906406221304131704459559941577952794310592200060514746769577910672802223516828458692539798896727298191813200262383118339133218303770624000000000000000000000000
105 21933331994690659825795535442361734696652105015573363556630707258081649440697449459433563920185038134709378561785206991788906549527972956221345900025442460978310162406975733760000000000000000000000000
106 4649866382874419883068653513780573127633872792466099639267295103770439292940435145726526268355751322546005805152211221898376346826454250420638234370250054376873526205976349245440000000000000000000000000
107 995071405935125854976691851949030384111616816208351805286190764867986877121098738240423968176718769489520320158324166827639251161799275846099862836673130670144414188078570563174400000000000000000000000000
108 214935423681987184674965440020989238326289780472029490049980083378885355248796654101865890575018756747921297562619124291639843248569954738414564686316875080368489259264931478707896320000000000000000000000000
109 46855922362673206259142465924575509569172851893544208342685411896843628131417357198177604311278466747708997885168869459576290212928973048940987481798985962782615900135510728198104023040000000000000000000000000
110 10308302919788105377011342503406596222762612189150321581687663526532726464501584110035865366732944239928816586554120321146652329165853591523344607815786703291026874607545483445958973849600000000000000000000000000
111 2288443248192959393696518035756262598500748815746707518973614195814476513709815645862446069840650273917242194966698274738982218612503724122134840097125734984760468963003474004906638049280000000000000000000000000000
112 512611287595222904188020040009402624613482012619860130568052303869954397793130669697850122988010566454603281900728972647307661941421467605400865943902526364251425361327156365248306458761625600000000000000000000000000
113 115850150996520376346492529042124970850719448253951923542309608487458511336848443399500956773129042294717278125350054997244179480622183253251416482444509833546976207098362073806979067216815718400000000000000000000000000
114 26413834427206645807000296621604490810404300729713481447514586545805305772459949068533916647747028230656910163979337557772274780114003981226436526817317673824492139818406972647729473384616453734400000000000000000000000000
115 6075181918257528535610068222969032593883619818532531664113174423761668324246516242709286156881281250609146974126193015403692413157417728622868461582279549633848072087231351988247677175267768401920000000000000000000000000000
116 1409442205035746620261535827728815527849912953380565334091695530426975018828556211314346686432795162018056783820946443319120668645339743341636898095147247734941678796001412461668769307091616418234368000000000000000000000000000
117 329809475978364709141199383688542829546942470282331392775497124621281506615475793279234823495525603601803245655470818394893527831769303087175409710207287859703357188660687955676743077543689057298546688000000000000000000000000000
118 77835036330894071357323054550496107304625838011201143037586085129784019121984336714037386811633723661395765047172696518864748949811212299710817007210174097877778809870692535417968991343052213743398158336000000000000000000000000000
119 18524738646752788983042886983018073482755091834589813229711171143468824994759386028457316308704898295565245770852410193432525539455193683096527465272570680690457951837490474596989277319732676821220757340160000000000000000000000000000
120 4445937275220669355930292875924337629171719126852428117542563020342145411989506313691726103793504238634025427759615457056931964197261502635008953772202872813175499851589592043378945442346192431128021240381440000000000000000000000000000
121 1075916820603401984135130875973689705450126176170943230477137966377864106704378221603696110072251792120936493091186418894385761337827100899385092627794190263931807524766298529449988582206630917611220917100216320000000000000000000000000000
122 262523704227230084128971933737580288031080344977374134612305865081716761910224244701518254798044736774831789742199342561196329338684770325378939550602156019662848096446134146289975835847797930509083156557657538560000000000000000000000000000
123 64580831239898600695727095699444750843499460497408707438860999568221027574460947108090108364990087084779384384218870601223140056703813297872483294226836333054469540155337348515148026098652029258503722605763939532800000000000000000000000000000
124 16016046147494852972540319733462298207681724461846218565042513730925534152389991963834407467416755744958462076633371118168275270946578312803204613400814948672467150603792617649205642811997326811914312201709399949967360000000000000000000000000000
125 4004011536873713243135079933365574551732163397772662031286251662482223452337957626087109440966590704731262362826729180675185884847148655067154747904273679427486625731606773814482527245440784647454251674862342855720960000000000000000000000000000000
126 1009010907292175737270040143208124787012783443809910363027363945894126139183463235800143533461743480422225617734552440072919593437404974762083549385689779940407229282527893045924417550198700802162406298744119501038551040000000000000000000000000000000
127 256288770452212637266590196374863695898234334709259572664140465179580979660275496974562835700229497126648639696957838969453716041003149827584611764019431320897872386728784061338504284662618133766750929219215109141194342400000000000000000000000000000000
128 65609925235766435140247090271965106149562369203207870180284282020049267152413034115897862348979922861145678359846041232619465137908298994327630559755915501802263158070306220844890981918385202886528203235409788692453256069120000000000000000000000000000000
129 16927360710827740266183749290166997386537346212202857632109442419668584115682906190764509642890851234152932847908082282896493489832423690898638807730561599256144504473877142625330044505716772267573231965568228459700608135331840000000000000000000000000000000
130 4401113784815212469207774815443419320493243159683522510675947724718295384824400250150944457542645368556817758494915867387575600309200891180720406040705617779448450423134014976741073823686901479539404530055964786538354964221132800000000000000000000000000000000
131 1153091811621585666932437001646175861968382549767995015745999847000378111255829513451881973377397236807580486288752653327862642657823599322015481782694379716658959193911412408040500696844239018025441699564740299772170787849502720000000000000000000000000000000000
132 304416238268098616070163368434590427559541168273631083726198963300492204468541429075724998337794458349632887210557880360101691931404741710924096263435211282512502631355252539628424978831930850369684146760181672532137163905779420364800000000000000000000000000000000
133 80974719379314231874663456003601053730823078053724961413879839729019113340533344324891794487552817102715755962441911100032661971628989723264106812756684241111159174694128250840623506086345488896594665602195325934722267695434249220915200000000000000000000000000000000
134 21701224793656214142409806208965082399858591975652128140043059723182939426817713720631359543243886801877419265168523174657665405391863255207992451514302393972810344435012935315415069501225543305854033844962605490022854543306966527324979200000000000000000000000000000000
135 5859330694287177818450647676420572247961550786155342792763266586493178947200677659181115490454113231984098751672103542137172779050167770171541558377755633715586450555746678687329344697792365250592088705722428331141004444818510306753904640000000000000000000000000000000000
136 1593737948846112366618576167986395651445505223405433714145031614253939474705130037124311597677362675284573455265230074218537020166479231498751472998519114649277675979090969919648331284614283072050612069147723885511890594655720394272219856896000000000000000000000000000000000
137 436684197983834788453489870028272408496063418324340562684077627379287303815322392966366979009113984065304234231700294109619108849897512358314530771002670186075511333897044402370823457157935643914737966889673947613748644771784113975004858679296000000000000000000000000000000000
138 120524838643538401613163204127803184744912811678870733351956202336854984361993093724331459178396751925175661481435042195030989257322657414911425042175100693916774208111988627979778208729550085060323774733711278753116331770396523637430834264276992000000000000000000000000000000000
139 33505905142903675648459370747529285359085665489494094460953782277689550355380091799284515694685796668116919195693462512106495028386079977903685584088270550344693927969073046415013241929815342427010006702202151913795657340230624608271571489830993920000000000000000000000000000000000
140 9381653440013029181568623809308199900543972875045870731542453161679215157890867347948516200544833015681269317333802412854121810027155764131195282675618712137530597567292082093332593726768354508796401502288860834722888450393029635505251956163356917760000000000000000000000000000000000
141 2645626270083674229202351914224912371953398452619176470124002363067124563757430863946469673204269113175920951386220520659329101920804450699858097711981793906566926494745546853014964355033904238202522770865247175531129262723946476284159935038572336250880000000000000000000000000000000000
142 751357860703763481093467943639875113634764891007432328698939012260312572378083655959945698050401348933001576747215157980543743657535270579269965725841768495362235437776958824038964432049731217524031598630940153510617720812862720172879822993826350828093440000000000000000000000000000000000
143 214888348161276355592731831881004282499542720284418474207168852290792030766881106160222678095450401467957174746858114988636592541874920726684178232107114070376902984001709186718072008962697773395928701042293907563384780610973192659313140782565004785431347200000000000000000000000000000000000
144 61887844270447590410706767581729233359868297891618687832359839908693444310473640574161793308726844279700762553885396608820294439298033170390910727817205884689823784819332096452986396702349307644531481492254328785200945009983480961223394187890337634802141757440000000000000000000000000000000000
145 17947474838429801219104962598701477674361805583776813724185159088618173070231078656509481052030168496367940093511352642911363976545947739573714883627691476261133877784498086319702395471239689808357211893604439441715462641028573692679259712652382271299318605414400000000000000000000000000000000000
146 5240662652821501955978649078820831480913647112963109168370984059080679372655758509641142372097719214606627474426464765177726155167246385498935958813148369444609499420359640844210205180025514450390995883016696194705964625047814693495317244226466539371578867161497600000000000000000000000000000000000
147 1540754819929521575057722829173324455388612233938695190954680201334733142474590682499730821417751221103425255648189660599049847099497395231568620171763401998039878674356805755109794861183759427288504221089286063269135881242575782646870360797980887249614328599412736000000000000000000000000000000000000
148 456063426699138386217085957435304038795029218689529858649719751013902994395720898758375097814765583703957238840551874443564911648539618756986765916385238635855857592635733062855474470572319000950682861301820527267450398506623134551842196263521501877692622230208171212800000000000000000000000000000000000
149 135906901156343239092691615315720603560918706788587634114559513103547567979187894284025540575391716060123418286618931085213021050420976465079981940568748588506017534854340118073034695788178067643823048834991903154128359226137978826815891337159962288071611788354553223577600000000000000000000000000000000000
150 40772070346902971727807484594716181068275611979442450669909308026274941741145828253312126386606250635488649652805850200718507921999718450848683436793516697804951056293635785223225904270097471097224848075554978850502728838516036357599804928742571895699365091069243697397760000000000000000000000000000000000000
151 12313165244764697461797860347604286682619234809164410328079370592311843779281848587684036265067386800352767444337212562765334235081802224366330414959698753046320234172115403357412862915149687942777672066001272206395721490903714029137951755147038777102168372241906133893120000000000000000000000000000000000000000
152 3743202234408468028386549545671703151516247380674644854052676114456075837666964855843880687219955051789390980955369181007210023545826738543288704739053040893083553494381566846093303579693703388659609036036304376962971735248853464327644554898050662058405122601866634369915944960000000000000000000000000000000000000
153 1145419883728991216686284160975541164363971698285806934830550651545730331627179527321981340673145073913322540887502023362968174865409687931642755214619837368234904322107707541396839263169967569800285464406812536162126228494310193203124438662806186284231895944541247076154621296640000000000000000000000000000000000000
154 352789324188529294739375521580466678624103283041130839789336091796499295437538889755968345886439862287431753303485117507907531638245736597305015987031229365078856421944523928070038901695038938760536468341772584246899237512504338606867568657200718664474852928887692871135516048752640000000000000000000000000000000000000
155 109364690498444081369206411689944670373472017737961417433230794580579006346574033102173891633458590135033747184151233045828901543709609015890207300023570618802133903866781668526282982864458854741383829708143021198428239294996148828676258723835966845771575899540378049662393341968384000000000000000000000000000000000000000
156 34121783435514553387192400447262737156523269533496855946539718464432269042837266783218752077390388442975594092426236782765517692430533197590946443278200797504185170444416643708833354694594660940508088694402811746684368863953487836792373462493005729207093633343888099993886527923526041600000000000000000000000000000000000000
157 10714239998751569763578413740440499467148306633400717079270830155012516672295770217419146320677537377467011745464293525165675919917709648030969860399677992433067488132309805935769064428521432762327364260640046582304528861296001416905330043505824698483266227441885416712457879189001443737600000000000000000000000000000000000000
158 3385699839605496045290778741979197831618864896136093878354644981018519170914952603407626627937660765486458393236624671661967522284130760167797678885529270447496354698626449485871896146010928810762683363236669783635841772175844233054183208400557906843645862469996711104808336312244710355763200000000000000000000000000000000000000
159 1076652548994547742402467639949384910454799036968331151044282065637384756843603713021430313790141997143588115434762004504334287209184969044371443162476040951648718317525042515324113588500582175023423874352292986312987777220921403975853987701159465413825848066598340319692842738968538300547072000000000000000000000000000000000000000
160 344528815678255277568789644783803171345535691829394495970571054871722427868776993788906507789799978880971292360806298867919550326592212063960746816292770376422770265345906657514412446571243386119638130167618874838842503697735319330613072453136157098431705589493770692439916363137887521361362944000000000000000000000000000000000000000
161 110938278648398199377150265620384621173262492768989120651984407481403869988036824705177753496005274106671474503070503881141840330726828821727023960538642461983256070443182725189962879614360561838578418864329781892315799003584288503850116548501028220422206107334344751177904345483940579573353152512000000000000000000000000000000000000000
162 35944002282081016598196686061004617260137047657140178149055553529633752086839013702711869126711437117495350113783165112088778977496882657254885247896684162608145062113882929559740148629636893060004308146000603012572097952853299015309056331126105216242600677794138494672025714738470357008355495510016000000000000000000000000000000000000000
163 11717744743958411411012119655887505226804677536225693675015565148083003588656076914296256485330862214333692294183808288840550048449630335664591296817511769813123215781443386471980613081698830714523103226331310431850773921967969774020796190761229148365694182500792308895413090213414134688657910613934080000000000000000000000000000000000000000
164 3843420276018358942811975247131101714391934231881698803546551938948498844048028813231970819792283935402405210255130538556836144584324790759503733140667468678374754563613509198232514329860917860985296456637228493006426124656892350263748338167198651714727135152803995497398057572222175099724973810108071936000000000000000000000000000000000000000
165 1268328691086058451127951831553263565749338296520906366063700823965254773585707379948112154811074284984451152115061911993583322947146777659786666920866660013509275070896970977261503813299613622917731399426377583466417047048255189210549937548765611089238562743695098013792282055900003705013695913577383198720000000000000000000000000000000000000000
166 421085125440571405774480008075683503828780314444931909841442895119098110568731256825312491587693679940912916335524781270661010827349783236768145625145832752526249930311943512797051764033426503788255697019748659719383666321326521279405734934486132181508051782689555937521090870031871093133886499643816652308480000000000000000000000000000000000000000
167 140642431897150849528676322697278290278812625024605754270527061970738567728248399695638427974089330993719461406230422768028932667020635461051628997437531111226642968055472041048036116356162900688865404497097999781699190070441126450392542464723791681703791070366036510421367239578647612239297780089167708736716800000000000000000000000000000000000000000
168 47255857117442685441635244426285505533681042008267280827322595502329404954804545163619833170972355051990102987321166548427251424634149235388486827390332712648475119810294134298142034060062473966621560195365255095802335510880053968967826803576905158609930897834206038486185637848410045790677441896926685208971837440000000000000000000000000000000000000000
169 15972479705695627679272712616084500870384192198794298228954947232734589482205047269638122923602295440211616318080443113592861559725413898321607120496405918692883191445757201710286328437283320148360597890086971513967777295056258437907598058096615128561366893062277444304729201056909967202477177897158530228042994810880000000000000000000000000000000000000000
170 5430643099936513410952722289468730295930625347590054140429066751130793027221504942413847077033099153220573004569551758059729528600482873078597178351318500864589047253036671915474786225923303521541830075118667914318764222023523902275983681495744745152570486072208017623995665788254442042131034916153443084194405574246400000000000000000000000000000000000000000
171 1857279940178287586545831022998305761208273868875797275008670611218907790469230587201543083739742408708250578610983089260352277089612149840902114508565350830729952490151488985202518198555002473125273667206220116223439473963496896287631877509579850688710788192401902429232820799925783274461197789045919354733310341283840000000000000000000000000000000000000000000
172 638904299421330929771765871911417181855646210893274049147874612820438650848845176263444090750312058304410312142467961442236245187845064791930090667081761533798069369305539127608610565500668869781464599939629058579407781968852628456935584714637514066519960434567817224770214488433424870935662061239884251057736422602991206400000000000000000000000000000000000000000
173 221060887599780501701030991681350344922053588969072784077430918638948019364145795775189251099892408032943543567644046380458526538334590365679950417581693077402797070075679394741496620462441836235948840885890909846023308867318886877280020172546753726337303038634475122287237688051764293785873806961799173660076438300468550041600000000000000000000000000000000000000000
174 76929188884723614591958785105109920032874648961237322433520296339289177572380230402884401034612049835037811310085051059930959947721631890151574939456653415023481102269833966416512445395992369878842000167669627096909501123087655306318820587909368548287304488164475145633872080101375050426415528499173177199879937206454100531609600000000000000000000000000000000000000000
175 26925216109653265107185574786788472011506127136433061727282612633014883846223141998805285151187878514188589134525129381893829706369280189059667862784017934473497237124053957228911889646733286359622765678075797816254668579601298824991027580144321185916893101233509916510490066850869455982308437618092348354038311940889868081561600000000000000000000000000000000000000000000
176 9477676070597949317729322324949542148050156752024437530100369215731645332347196782551511456095097585653245886328029168348194952183327415390167615279431619036560105301678717085608311097082045213344153067695572217812839740847286212726023214100984483589621600980361566946492235163014369652391658506803692215419624572872277754317373440000000000000000000000000000000000000000000
177 3355097328991674058476180103032137920409755490216650850626680156066144348321274852441288097126887235033867708202729827383378353583715224673005457190482736318976644053414341021267886820000495334935808486139514340514687031206429656965277344334310973618722962341319390210317803746484059699898225769755134894537817661029977146588911370240000000000000000000000000000000000000000000
178 1194414649121035964817520116679441099665872954517127696587962738317638646321699207541512003994293494440903026390955953866767580486728102876819672365730236015601802569253878784358700663030930675872479958496867261246020216913964237983165927107590825632448825569290011315877338478530626419209149375218527779805173247404179830423432336506880000000000000000000000000000000000000000000
179 427600444385330875404672201771239913680382517717131714262401424211412970622327555752823303443621844349466739334432591706275788517604322267789564306390814851187700314029557439961347436329898208220072277742063307454154940106200272336504769366416640881745517278470499254863839037029996166798998675540473201735850141224570305248151376547020800000000000000000000000000000000000000000000
180 153936159978719115145681992637646368924937706378167416933568450216974369767086583172549550322163523166940248219960397854214422912941575075224105038203383610795978012013241068715052944892431859685616421455176059710550124879412291566077363115051833272387577010689021268431337388439684363617621699052773598806713712198542616561515763570887884800000000000000000000000000000000000000000000
181 55724889912296319682736881334827985550827449708896604893589591666201413617777151129840439372548393701837302048406868359257501261920177626877521025540011804958825508061023937524392350125334332561669807232487755309115981912200864574933357399557437147051916410939000817311288450269874059215745828887438830326937550521615639702933515923188246118400000000000000000000000000000000000000000000
182 20283859928075860364516224805877386740501191694038364174648693275650832457571592071152625323986001400872475604706279271927532649812174252019061543607854719693836512057838695317095674947139564935144562437785494880807441696506472640374172148686285698972363236600458969002633261347391071719213834552148665574726376370313357528262795126956404978483200000000000000000000000000000000000000000000
183 7423892733675764893412938278951123547023436160018041286710342728263298455299432456001859955384121167812202742935269005141354750687856792276899356887440974759998960376792517202710702319430850588796415578973762332912451704246529488499959706529450845496405160928183251539706114230340847541369134015279542034786816511956172291124467162023650882748416000000000000000000000000000000000000000000000
184 2731992525992681480775961286654013465304624506886639193286567586045911086302585419273324295553521606291979916976928819549340063610745886508876764409140049824457700059966380398461816546685662664023245986783290440514576987134552384158619508823127642602420819026735846041404440702969443508977025502354407468737949624317424355317376198407303150406153011200000000000000000000000000000000000000000000
185 1010837234617292147887105676061984982162711067548056501474804877315315294061149546092088358269653522387394091183162380979860303877134676594215296030175746090913294310829306549985763569503690470447641550048192454860910515834572845630956570576310828082948291203847678788156272333346436246865838510046464923421275573362194307621390065725483096377902759936000000000000000000000000000000000000000000000
186 376031451277632679014003311495058413364528517127877018540959540270266333126777518164995125894473308547151844993852367225376466385749617630031236258201048089810439307315866755869913857040151977971704196116465341696174879581091752784277571784373797706386545726327043839221746352828954323463338993533897105270526076790579279519793826700428964967918289813504000000000000000000000000000000000000000000000
187 140635762777834621951237238499151846598333665405826004932884975606056819768052380666212231072129348463595502482485670142953195463496538847847530687807642377315364045965671369199812016850570535755906317233784596761609728321476247878507854895463214068520637223165011666584096775340131884385957985259643990123887515094147290995229958246813143230569732993187840000000000000000000000000000000000000000000000
188 52879046804465817853665201675681094320973458192590577854495179046333079934371561838526561032788745262900522874914170316274932136897220795383251024136878207515113713348645428889968594387514616291184697482513601468206438640206880481710305533738362270314188590755559473530071151731724946402326012373083837164091329001799861819713952908242051397217058614790848512000000000000000000000000000000000000000000000
189 19988279692088079148685446233407453653327967196799238428948228612802034482791801182780854116681418544847645681660972906289060639202806154298866409887247645759530444906177487999796751852251842884143996944683543448206016975559913153891461037338453562702794367331403832417418089789116912378115130751047195157875841171370038564492789546121713931684864729158510444544000000000000000000000000000000000000000000000
190 7595546282993470076500469568694832388264627534783710602990646550189517854304761102942109233133520885781642485670418844469898938273641110425928765082220565219196886703821453457006604106872250701929193285275492908030843252929492341521698647849829352486627764790835903088998601062424154404910570319462020054864190218771655905869033943419432809712243745906072213258240000000000000000000000000000000000000000000000
191 2901498680103505569223179375241425972317087718287377450340578040541422067755599182139594198796770109567839020714196584342792070437456685595045458362495949741373096389999330751839535903801360895674256454217725852830880471842460614982491083127927259393868894044235682313139993451874934973610160603140732066878552443138121435052069784321821002803428184361854690131968000000000000000000000000000000000000000000000000
192 1114175493159746138581700880092707573369761683822352940930426970774759113521096730578220198911994627264306489462366032852647964843233117299666864670607281915594127062234533830708880308975145520426076965314164339383972984238396627933347398253788217382089256188660684536209122831957525364125691637898439271618087039841969615829933770223214017619239828892693341106801213440000000000000000000000000000000000000000000000
193 430071740359662009492536539715785123320728009955428235199076296337979654443212040418059889908818662825741771895539395762870165719971185033687105634120316401896356649378164687300110013994082797626488068581917054098318144344843206475825764436166432816031267857828141458873650924998052005064579235723230403326369117402647951770952657103582118041772191329443669705777490165760000000000000000000000000000000000000000000000
194 166867835259548859683104177409724627848442467862706155257228311189207097429035599950691414551606656096521384086304110329852746249702560933737641985064268446936328959009721016629860235087261391067029708444089843094791727056990653082769808331012187028489826032824311628254980884200558937580396822578533368320097996436815055218885685984889634204912260006935767613320797209231360000000000000000000000000000000000000000000000
195 65078455751224055276410629189792604860892562466455400550316449464754611340812402993124066242188673787069387228871393859545099817702978286587754148985053902490274096928734854487341913867255609305792292170884713897374409527208695051459360536401777104805622503078945119750783388271974363781346076233622408151584240492852463272057848264703412958833188108071716003853541461458944000000000000000000000000000000000000000000000000
196 25510754654479829668352966642398701105469884486850517015723540177972720940922211699726099222082127394778705091019293395798574769482087474738694086264899014580468183367393019927370528983876037538642116883013984165490273185762347168611179846581673361167943729861329349549649893515630200714785959707466885318743242562167105583038392942960643181170421452615998933903640640664213913600000000000000000000000000000000000000000000000
197 10051237333865052889331068857105088235555134487819103704194974751715667969902130105797111748763759145781568349430037877507446900441618902367115478581333515051147769508904654374145490672985791012306987107256863495793910051456382909995309631266678121308745352170277187656208590691822500353787832796047672376279314966420720775854294954896283757738784960038325173255465732812844931481600000000000000000000000000000000000000000000000
198 3980289984210560944175103267413614941279833257176365066861190186155098868078641703724451926252602010272775258000845382846385043945485019926751591219614806014930291167432300427668391752663422420845801519432889983783355378797399221219518558780877301805961112935202624250720615378001221991988090392153410734024115251294127900113460092942146856247371347901285844082055831631333233472307200000000000000000000000000000000000000000000000
199 1584155413715803255781691100430618746629373636356193296610749750800392525542781636266262205723224124408676116818019988660195025693053220914132531783986632870822734998577360972017868629346090910311103695101165449396119873447078536228782199409844446506544415689889443181620345599788349211336993588455845434272081668408775876347313815860814927934833484706207471963763609875322508402491392000000000000000000000000000000000000000000000000
200 633662165486321302312676440172247498651749454542477318644299111662289645426609102143290950104227354627492759553944700721544765917771324962310092409310641163705189822218805469168317194095646121487336416113841226928516835915974143728195642366948834680172144824291537018614846375784112256239944157858095766134929427042252944959356866118294067003609331530782129989326521727339379657099182080000000000000000000000000000000000000000000000000
201 254732190525501163529695928949243494458003280726075882095008084368009097138605645036596961572701875237920574218859847446811813782694629990776730167381791338900081568912319875758258630240248902067851121830512557706447614232187294355307883514718653813017632307580685590422476578374836413921192042676581774063887078366412945352168159474121802197215814742682543637677298367609716257670498877440000000000000000000000000000000000000000000000000
202 102911804972302470065997155295494371761033325413334656366383234063588944498772655361733960400793658289008945929810542075375637980726243102171269737427704246315933196437409965391160700496247987003860113495182246978603973080984736012012178467153791039319986330082125495736420821395977815180533952467299746489494760296507136740934289685047860714551691576439989360779171940424621066473240338104320000000000000000000000000000000000000000000000000
203 41782192818754802846794845049970714934979530117813870484751586529536505125221220954554591871582911705994105938417486315095833058315930054418722075606156414720529827000745491272530559818951731128962202915001992527348637867909559846647906543687552506432669614210707240261752131084473405466440375248593721157574801949586587801006967323402469933363916771375072751901325117994186179758130411968921600000000000000000000000000000000000000000000000000
204 17047134670051959561492296780388051693471648288068059157778645977993650397469040816507156689173408009939515896620873287987737991573678834610024665538255549312093403062724197685231208751297216175317158143856245002981470908701170850689622135373236544896155256094230868981318986112397257580948965572987723145189864766349084640785122393047907583396687760954478845346436835418713126802396154361827819520000000000000000000000000000000000000000000000000
205 6989325214721303420211841679959101194323375798107904254689244579135661705769957181512955299702451191023455255732598516717843387820268093533583254902328240299712328153233028686382737358790665156193653606660824021846164537579264487600486709940513583473106995965368430848018228215218957779070540841595070896672210396241264850406627524795080578562404974229193404919031820913474840908503607275443506380800000000000000000000000000000000000000000000000000
206 2879601988465177009127278772143149692061230828820456552931968710604495221595598350812811921248528795533003835414146925428182862904612767432591768278277788810322809976020325991689903796598068188360390752086290792549114651275084563287855301189613836004450850576878951069913063469952243532178644607811210717300690046711257988790584373006533523057882025783426240962001610205062940991724850098824109306675200000000000000000000000000000000000000000000000000
207 1192155223224583281778693411667263972513349563131669012913835034598385759695981547586605323315512534650751023762286308791137002376900784486721373789720345205489798800888296822349964884780297257790983102855124866293871902018917521241238233468183431705843521164331347357973625839733609638252686296316167829091935727574651179536874073812433665756828592189345165292288290122559298023820310268490847881265152000000000000000000000000000000000000000000000000000
208 495936572861426645219936459253581812565553418262774309372155371981818421528252320508848861586326509981130612552483636643197806792744074890558794894806438458191116639099234905349977092370252641025483487737943243839386706009204451340688861988106434738431085561666560516843188802469244819226708804433449748065170872704182488100274620530619992694700704521888982680668010378498621992184463315828347377293040025600000000000000000000000000000000000000000000000000
209 207301487456076337701933439967997197652401328833839661317560944984478098807206785285678422984282799945493997060419019343748409324393273149966861276270191219739725065770788206732040289973810241141598911917054437512241066018638426023813699495884994294763431543053308779369020454138417545266904863032860096304292877287271947885218207599150502784015636615913966089606129410902840381716625443040705527374018720563200000000000000000000000000000000000000000000000000
210 87066624731552061834812044786558823014008558110212657753375596787657181206790286035710653410050422919517572978206968562021594394100687190585871588184111300576010572855465730249564393515239675089990373954107637688490506538254241656316962377091563564361481181520493848833987773026452743286429564857533641786543813485008188362245364597286993795189023225094383736742823577844180402007521839252232149466848740507648000000000000000000000000000000000000000000000000000
211 36742115636714970094290682899927823311911611522509741571924501822062546587603585748588021763694775976884945675710677605516685217138003125090793469017478107371280257288902556367380850597667650761995411138860770404479687368143197654218267135373631541838882284557088382284231667679998023638756805592846733516395799150812143211713278232645949515635185984582449230497312136381156479843033977484395626776629713725030400000000000000000000000000000000000000000000000000000
212 15578657029967147319979249549569397084250523285544130426495988767820817570231594386203163945033126485227105300829682721675911877225946108739170230529812742893402033745800639758607192078669223592378182668885164279085966489200696232542077175993510017887493580554758749440687458518440174808872193766636132787636372530293750519009725657631140279051187512384593763972330550170163765694968675853213921610034342208343113728000000000000000000000000000000000000000000000000000
213 6636507894766004758311160308116563157890722919641799561687291214083389719958333776657340339353365216035687073365384543241484814217212225251130037534643859875968836967291241135099096359093072999912329154644826077566563061007496426046627173929989489623555261091571074911745755621767290192005927190179314653966904633949560303910965111479577645657663903774145260273645967897879642271500899295632958063360961965196304187392000000000000000000000000000000000000000000000000000
214 2840425378959850036557176611873889031577229409606690212402160639411919187240657213990187259979860525795667273455739681122170420352024097554127769201221509147237890328598807285779953803877951766368150672455731225459140436145320434178468721990780905067627012843094603459329943640799520206991780583553503598394670509643918242795836971717603576112797767843972151196907169114725920802487452982313965127020566808574635668406272000000000000000000000000000000000000000000000000000
215 1221382912952735515719585943105772283578208646130876791332929074900734353739658028895662324659713371958601466887869408654718488522787673954803425080849945414181786884216090690076251356537534311855524654923529744763470448439821858920301693139016050933459868158149648917888969216000664490041313056351709286506527914304288727437427837199503571639336327834065190671624222113035334235780894420408362705937789871493276094798233600000000000000000000000000000000000000000000000000000
216 527637418395581742790861127421693626505786135128538773855825360347096807112386160688980593672564819393272174184770275225630391920470414541885232248981310858794342647251769546466168769732138074022106141932758958386083886879827202653859322255578670542200797613614345729489486886610971152721374279915458203437333091533451968988575900572147294272933283759126110152043758061871153060650984951427297952450017591547230748547680829440000000000000000000000000000000000000000000000000000
217 228994639583682476371233729301015033903511182645785827853428206388465580173192888347731397517939527084133049482349019326957455152146032159548193913307636086168059633686948769098967761928367269657806795147074709516233836640224848585037656866757793844266457365845358381739072432998975928467181805070328655083435889789735989346668676102037625751921623010714490474659745420513736269884747036832409413539529278383981543073774609367040000000000000000000000000000000000000000000000000000
218 99841662858485559697857905975242554781930875633562620944094697984896966318751069544310502048183748020586747417486773360182833029123958171707673225762574217381660653889480074660467756659255146896826137725644669452792760457232839677127689393614787996811561253443583903498894037865293054516262237144633608880954113466324379342774171065800607436005977605988837236722309467266229987130313573863956242577651083691657333588655415891066880000000000000000000000000000000000000000000000000000
219 43730648332016675147661762817156238994485723527500427973513477717281059414162302939617215085053784645424132956516196336224915652386928784089641561707744936768080043542423792783281478345162411135208748457925266267036771962646746225579156303339414526479257328392056424876799790685023319263423902328689019732800060046691966021425318521304038428159443035579603656044146188261579507550940831963713470931108348368202774508890313439628492800000000000000000000000000000000000000000000000000000
220 19241485266087337064971175639548745157573718352100188308345930195580827538872266878857601978772511906716188770151664100921226539888988388073412038692630006680036008129209403242683102676121365394259607350987555387773159097687896077594219010235292616103547794356933495477534432363415751980672746365677858471879301257201680380670991100160118830051696401369454056858574743986868553423743933118520067279749051498485730511264770994891600691200000000000000000000000000000000000000000000000000000
221 8504736487610602982717259632680545359647583511628283232288901146441678440839170602834212117055545375231790465918918367176262397908294346327795436192752576777535769955600544739652606119984872397606420973656096330286948776119305496469650044849274335921809205045803340746585317010732975998010690578002699888038498894584387316461469126394554087570050473328187380183502279916737859605688741157427306693132645348172001535724049090743656618393600000000000000000000000000000000000000000000000000000
222 3776103000499107724326463276910162139683527079162957755136272109018984720174585306266561933393919261569753143419637744300596324006856938062996277619697589358366969528759419312823598908918192158859546656746657271101254421593930345930931783709288855061380406787025282626988232487920354767323587360564023940738955707231544267090378107466661522241660957548596485327021730245579924561237251917524923175868245872645139202104872305332531881626828800000000000000000000000000000000000000000000000000000
223 1684141938222602045049602621501932314298853077306679158790777360622217312012429610164508923306628327297714815336173705566242848218891251745536827999260869148850130959896130384516503832914328368445229759919876304512367835825214725611340373060897893487773319130524833703454222126552023919824445448708128695039893515587313757705979972752618969061185343134840559797048609795176920576189267893344981114355407007586391910153050023694752899707961344000000000000000000000000000000000000000000000000000000
224 754495588323725716182221974432865676805886178633392263138268257558697384188030927593295393068268126036199737865713240933908418849513885632755168296185036100768994281249018591366761750321865594156490249470538828620211463939624278330936921777230590647731522296061714413154604890569764951447331669862074235291223811499414646719021407241410594491085654283677872913505886843904473843833341608759417383884892273437315376775764453130932683501703318732800000000000000000000000000000000000000000000000000000
225 339523014745676572281999888494789554562648780385026518412220715901401229276067971420891890851772849682825169673470128109310903622957634626159626337599403757814977939085557606413300595109494976516351758592690177823796060308064743531759312595092141023651226981484753991571172710778147331108644775927120736361554806390903659758576668634488159200115334053490635789073973752281686250507627382263432637795277258205479574780213563474948469073087236669440000000000000000000000000000000000000000000000000000000
226 153464402665045810671463949599644878662317248734031986322323763587430509477251339287126560522459123667073951697669710255134306459369714107685026041170377576350348324296982866406218133476503863152371433954690141693858223006208107008276528994728120545161236075937186850467431780536638794929467527253614909524016697103542211744990504217731514477934785447616611389688605512021898287926320523563774580484104436854740177882889551152599208119429918946754560000000000000000000000000000000000000000000000000000000
227 69672838809930798044844633118238774912692030925250521790334988668692805225366483914863996146839361748420767396936343659218726743500830164151020433293977906327739212384310779374204254636884508236281190684499603488084678895379045927303683735903016053664091274504962546617152437728769990585895997470485457352214401372579967092469532863702138272904955154602559161875794350807802598030739676617173246941328493697163034847498751868136448008556731971508633600000000000000000000000000000000000000000000000000000000
228 31770814497328443908449152701916881360187566101914237936392754832923771877141434365477928831637334626893646011375272014976146762332289985564605560799452764244996365526239282624515258739209135750988062556679842838835267984620653841634999606055365766835508563068984296620547468939570118620013819588735866314264634188262836069101703406186438052027003814494459788553596402192126241473196648771013066532798071221151650542675483058897481206994374898495447367680000000000000000000000000000000000000000000000000000000
229 14551033039776427310069711937477931662965905274676720974867881713479053786742495692757579173697295377458844595157131124018356504258952531021577862542933700145944663602507118337670077667634648372863371920400865435640074596463327697290484858922099733428175315579486002810366585004095593995007890417603566759352167038406277895808831740290850854732724583493476236816602779017236749395324137714614277569430988303098631171902847196384289142359607375873554786549760000000000000000000000000000000000000000000000000000000
230 6693475198297156562632067491239848564964316426351291648439225588200356983314243331943284606726456980849626099820149321515078687994593819325513175380009898915133900741195865621325916235079617017266644115355942505948744342059756435452603694154376586186988495716158536133144473274731643561123188632669024906408358691108724596588920463993007705365055380791652209277220072514974778805987120041545335094342433106701940640447529180080898837883341637545242377007923200000000000000000000000000000000000000000000000000000000
231 3092385541613286331936015180952810037013514188974296741578922221748563134057513036724275869464360080920014060493966726571758968637697220846227766864534724970679713259246328481018037497947316856865322471679872195431365502427218008654567438939920656553505118497821682881639566656853831169948831286665079256292231303437295056227475420823848527994084064646598196104981298954505944721801931315236004085851569325857184315503741178708268330386023875058529035647713280000000000000000000000000000000000000000000000000000000000
232 1434866891308564858018311043962103857174270583684073688092619910891332878404475216269086987859826051284943462220677956816672048077824721778388721547785187574273368411391106962032357092830558861999556457428879706462620176130010800246027063147942076947373387549643154748726181169691430010828958725114898396810919469244559821973536041880772037592034413059259894089897427819891080834833220720871263647000692900687859477984875892743163696908984526962086949873591202611200000000000000000000000000000000000000000000000000000000
233 668647971349791223836532946486340397443210091996778338651160878475361024455502326745756891714487512779750919984130161071727755989040758582966340030643267928386959359678744701720795537910480324508266220684532572024895715916466156020310322181738809764901452526164067389659783807208528182123934100791378930814566998324734472440636870578551742218335638331349641791536563853534318807784970885536218415523899474623741864393687782714963118404686371166171086859694672497868800000000000000000000000000000000000000000000000000000000
234 312927250591702292755497418955607306003422323054492262488743291126468936775025037892675016479383362035069770934467765949235697893708293563639750949054886091878580285442746913040142120782541727256923252576667106849966838087438343824230071097676448616311436001403887141121070533192554489750168763534119028649976130219659818426044818995296416970085817570973512646519892705988888784511495841359739254574233874523259839886986016617618566954346523800598293613489780995968204800000000000000000000000000000000000000000000000000000000
235 147075807778100077595083786909135433821608491835611363369709346829440394956776505818837543667205933579207182328945139879542548411389644333411386342513548088010401310859668231398047101892297291626711774115665418057928590015151084556968470890314261976555700632162216302975571702783956985803878705886518060387247093329105874711340354365454853354737947883854492811563333065110462210600413470167342873135516417319779056874307359372429445940666892178566300864681075520841973760000000000000000000000000000000000000000000000000000000000
236 69419781271263236624879547421111924763799208146408563510502811703495865162311988916681468088488598457148746096841994435626900664893744265976340355230424081000192002827335620235404784102546954084374008898087200493215120050068306769350077904188225798880171566295129980813555622029323401946057404516450304096315589713042292235812079567783757604832548216796598887834853311149919701127077618154856476062571602100283590826745121472453796279416043242462578284585914960683324145664000000000000000000000000000000000000000000000000000000000
237 32904976322578774160192905477607052338040824661397659103978332747457039788958977072842080826127068949128326230809538916245578737247760999396446670749895978273940981772229698950261660490830940123459434426865203225043826562143705190127184362203713941258375088119643251842378694302624374523681727055906709905321375437805970210953011171957009941361535980062882825377860014232076162774747534081303311320057000586241868659628262918077201613958045518727752480413901704982376914878464000000000000000000000000000000000000000000000000000000000
238 15662768729547496500251823007340956912907432538825285733493686387789550868625969536340575931856151460529760584121071709927401300586908275435740014761171127061800200762414619060490341086276764263983635488970741840640708042282299682486888646086169625235209898180539078419919550899701771789570125199607599166685907755885735658914017656576483835215767260331640423585366578424257638897621859074764895504949870842439501774627809079956664286492561830102926889574819578812809953702576128000000000000000000000000000000000000000000000000000000000
239 7486803452723703327120371397508977404369752753558486580609982093363405298253691089841386460037340725271203433492992030750184713056558951152088231532568532030954122096315342394994007014781548905071027547454128920045501781300692395093470157462040308480327713470603424324485948216442411029809651771330477656844814905663514072362492296798821630880651346421912381964420970071094814507688494489381040168034092779335902826214189407716793529004843741791254546643338524443169609460513505280000000000000000000000000000000000000000000000000000000000
240 3593665657307377597017778270804309154097481321708073558692791404814434539093886359476807380324347626643292337904584915577261516197392327471515432210047791365757248877882841425776233121225044815286937170872249318474459255925873104892402647893663642698852674179563022437296711836624748681763464512458960136526059394322518537310378348132697348658116149318531125620669844574357430111200536359297320108656697618077190391288914115903462813937060800940295500811180435517676560922810190397440000000000000000000000000000000000000000000000000000000000
241 1732146846822156001762569126527677012274985997063291455289925457120557446862892852628880150277383758963727547118545575845178708604331913292632090864177025372101718094607535542583309815175777824113839107851142623786170395973542158572794486611909990786266173537544661096308988168201635188986604325600318523364532753808025594584510436806252496819544228203211179478100079809436173828148582745240363711920608525156231413965427475113524939041214635029421321130782054371694293124799565366558720000000000000000000000000000000000000000000000000000000000
242 838359073861923504853083457239395673941093222578633064360323921246349804044392930493754269030827404445486007745521685171005650151416338404863451892683705844078458798573304648647239989625440572872317692940706895364624882028574064676779382819338151371864270661256474766744287754643129961968657185794568301797705107273270729402322805081748963154111809554420571684203244591119314121344995709950627448100209952300428210537396248796975589275047304966480050744328440753326192036324212607402639360000000000000000000000000000000000000000000000000000000000
243 407442509896894823358598560218346297535371306173215669279117425725726004707923892146559009889049519181517375374778926223359960684009825710972410959048833252269569195616957618629529718454492596174242753001186740452072466387590252795308664915897554513734716109958267424097493056696311024428058580501735629840577596961344855504019883410938025483407273397736523517005858720378572718184290758720797752778646445366337476422460009169943309450994149665483656571781894330411084791486424508904819916800000000000000000000000000000000000000000000000000000000000
244 198831944829684673798996097386552993197261197412529246608209303754154290283399997781609839000032611112107206031843230481180957203139637347029477242781741366847124693021596218381631446978945335506054773897187907530998368385239638160534736386188614561772659520395013950699760298405098746471247637207007393542923738534810898053497507138992515607186929302941726141848731026723822483945325864114838749728453901024565053822874129945057949239535507942988966273078902831568480910932592312682093593231360000000000000000000000000000000000000000000000000000000000
245 97427652966545490161508087719410966666657986732139330838022558839535602235419617824440636442689208654056579033596205984403086644927418688062804319180701400991286956342909767627152540391105686798357795265611225346834016681850843423785927266503920085240782089383724800539227549469136632575748329462362922350309490330387619145260050486547748644486219430228789962565596836033547371513700707011747901728198648245056005878743166813259170613097737804091664230990750295058884171865338435536678521772441600000000000000000000000000000000000000000000000000000000000
246 47934405259540381159461979157950195599995729472212550772307098949051516298978642221841939701640705043240352711715617014287925362689983105979416400710446529571817363284244200345116720189793926115288210460454053932176960986049136462883157198688717423631620803376773921180600825138472231941258076954291165476864376420839957277833327748538080668340517481332251323234964427031468397962341542114267288583142769175350260750703209484607982711132520371971758207914242770436191829832805088055369187339953766400000000000000000000000000000000000000000000000000000000000
247 23679596198212948292774217704027396626397890359273000081519706880831449051486040249887553415854399044565529648902526871538751992315117852882603320842325321358651510111009185854609404342148571768944931239338315414694471047417168222764258459093717226472230212671921702934096122705920563731336995033545561842657492424932383313865913486339489168967780123628074759106287050528177272114264117987776408830491179429602357157862693624280007739363108106726637428057533954036482305804345182208869247139031547904000000000000000000000000000000000000000000000000000000000000
248 11745079714313622353216011981197588726693353618199408040433774612892398729485142530034040024668266832899291967365776320770389170248572472264906608622851813859934234711911508803148457206666503919858839602136559613193822614955521351395866938839973467491382150364614420351289747003840389336527314781133778746035565880079748339494322984707682602872294934306310846662915603708484634081850116775402534110987450558413642580359692456086032580179885095593614204906815551511464102061956198615559329992047055811379200000000000000000000000000000000000000000000000000000000000
249 5849049697728183931901573966636399185893290101863305204136019757220414567270669554913315501355513624575749925864177232872958684116797321479472196103959758464291977225047818586164217659507161220382778395012770724079359541131564505308435626581549727877836146136533954003240833473196757531310859906883921653472996767970722940806563490359766634021407599538252457408535080081806015843941961603263355384706642942861381489104016151323188261552072862795263182150573543519741973544221432982298632005400198398764646400000000000000000000000000000000000000000000000000000000000
250 2924524848864091965950786983318199592946645050931652602068009878610207283632101921195748642945435997735850594461093772718805561391650718312623274304424768022657170697152881093631180322400391177264658265793576371216888740286710970732541286050585599205700031882005970168695051602919439676085494239911785786223319623908113537337879406173718491458454980332553642646868317399648174939766131663909901041712044612623537615573230402709680139931658952695042418102031621476629199451452528009086837420040290350556774400000000000000000000000000000000000000000000000000000000000000
251 1468111474129774166907295065625736195659215815567689606238140959062324056382503717518777632717796346410838881933249368131704272871254927043731564940184900633792206393212618230940669466499345823322248985568460281654357599023882015545394917260106465353223687667015484309620649256112145005912864244339642529515298582422483764544199474808659311498529946448362209508320690451668420741229180961714604383628485903976420447644088466249329018543754047098561411470932831260174169507143963751563910260612613734924288000000000000000000000000000000000000000000000000000000000000000000
252 739928182961406180121276713075371042612244771046115561544023043367411324416577389005248904007484602429018151139830315683548651552379342375640968402172834025208685311396111312722427281168566356942931903833805387666273051660824719110769154598097207165119231043062422887852612029645060827686606005394969203213170902608525731068023706556746355449428250682972464378891012357136233357789086087044982792642394851730845855898454941620107361597163475454778781012445812189412171899994285992920794876038359093095927539302400000000000000000000000000000000000000000000000000000000000000
253 374403660578471527141366016816137747561795854149334474141275659943910130154736424226729544638569165520085889202058716174603551285896462605911195708596323975517280329738321110492615661394677280296218702362052781804390800043832718238849391650285084628205237499887900536591784302555229334220172812570545127015241962238015280096070029844768717658315491736852538404753290498193257453006301017276989305450342197875870680506934292181277045639695911816545332088964784272116509769900721962737465985761878949092143190874521600000000000000000000000000000000000000000000000000000000000000
254 190197059573863535787813936542597975761392293907861912863768035251506346118592962916257302875931753083718318714873190232135499187735101906217451307029537549088246540298726875839035890097835265125985271191548216090525711941744695099010741611951389033002606924336025369644570530048982954858178332941372364911844798138509482373418683880214494267854088212703281252589418887434684923114316874913696482311589598857558225762790907725350430235534446284857555000947580049520770463389484522651796840502597695127152120385083801600000000000000000000000000000000000000000000000000000000000000
255 97000500382670403251785107636724967638310069893009575560521697978268236520479060236606291487607541407572587729643304434325512845042325192286613957786028417264000109414223943363649023147777482931806561757554067954311385397756601430082667138764882747509287831381580772267996716934467552511625238559761443404006826787647254632020381502272748429450188683126132333279164197751579395720016175530916614340328714813191754755666776200730450638017642991200747256920400583273416728900016136775613239188893437706875143148703580160000000000000000000000000000000000000000000000000000000000000000
256 49664256195927246464913975110003183430814755785220902686987109364873337098484421023367078399000942118405483684952214088854383091041810842800369076933893402049790615728722207593737923966319734676778802423032989096132107034362882506176645937715056597938312694459742560841026350202475865742644420065071212571386786127949293538718109626344666422206715151590329231620323573929740512351167211619011747082771314949688465696762103209539233918446172510291171512391151596688552256095081293766252372201051005083079129100727808425984000000000000000000000000000000000000000000000000000000000000000
257 25527427684706604682965783206541636283438784473603543981111374213544895268620771946842415186524375644716596537280772491820441080991186841697242747294715049723122374329683578691209546316155363121697622045852440115417745187315377769686196345191070305562176957423947590070319236005003914057889152479522255123666377808623128964851892642316680482180603754195674840637063933702886111816327311717197925219458870216230783194433924494957833734369085470080334108998963890697424522593727954152298286501578970811832549700582128404660224000000000000000000000000000000000000000000000000000000000000000
258 13172152685308608016410344134575484322254412788379428694253469094189165958608261446105274353721553812804657717426434893917863946217941995988223342375751976653069884598157780513575415275682658401236968916566537899317063796941171818828018600085619330939329442008440054236176902314822299972942642185481001824201031941874690104038878951384291789626110396064755586589453134900063101721924353001890808315720695929254539379512841528273946422008688324907445763763982655859744288702264515984948614169896347522281103999944851254220423168000000000000000000000000000000000000000000000000000000000000000
259 6823175090989858952500558261710100878927785824380544063623296990789987966559064697559990437653783653886714218811988353677329258383354756611063227306504387754238333737852363268440089061329158228724967847476296440984469432409714156577428427909810820223307399142591870414151709121964183988623895084145466153656932422981004763459542604935824274178943169616588322377905313461560518510353975035335958543285619485852830308644550462264711638304728769889669186781556993394654709424143350215575321008792442049635868535772551456016857825280000000000000000000000000000000000000000000000000000000000000000
260 3548051047314726655300290296089252457042448628677882913084114435210793742610709812535334191410732382523105789290358664355458905262384282136935397547907146232670448257844953469814932538507802984926879947348329899687864005107540021570636628710121228283270882081524952418510027911371796150770723116092882274169012307993500452286487014677506515632731124158937609052898596291676705898167328665267393599801519871213206277109959863538539973761558296915407170225881270756640312548410828155295871030456464714415158371190017568774742511452160000000000000000000000000000000000000000000000000000000000000000
261 1852082646698287314066751534558589782576158184169854880629907735180034333642789522462324769676231938010086979237187774829237195872657985345966915069972519994175734330991275824072403290248016382395194362514259358485185324632557431559119894044105397225093820458201469091084681892571137335117441159080504154300017768711928887643590210150597531248862303236084780775290291753379867146039776853108572895149865782539994385487860184412110135904582357835337912256872119858926827562360942954338784449534101636410488926966733072740015442420039680000000000000000000000000000000000000000000000000000000000000000
262 970491306869902552570977804108701046069906888505003957450071653234337990828821447853804823611420899712538325513922978643870454236604452519754162534756427768057185998623235581375139552438459709132082959817060865368444632366662537695381688829755822553990483963148676113027454510290061616638301574787949313935363166917153009831352795103015158457610930879089694524867545694921702571330308068966708477304539441409832643710791554170933685849475974339236852805129060095355330758644842660279400071724455946016369577118420632397743252905907978240000000000000000000000000000000000000000000000000000000000000000
263 510478427413568742652334324961176750232771023353632081618737689601261783175960012687074104670790214032146632047849908525246951955078170761587641740299768583559773453291163169837919064638285076814566929808845912064142454979034737483630721648671090992713862261938644594798099427639845037100415141492489570182607489955905380892998901295004813046586812730030453171916187866176437077649579338734134340766888316048956249634961548506664956085954239855654288499302767833236932008546694588537110094031402126689913296343294460741372418391970886451200000000000000000000000000000000000000000000000000000000000000000
264 269532609674364296120432523579501324122903100330717739094693500109466221516906868513391937873289497695778210547731727045593159191310070548474270232091000132595847498493784244739554520383707511788219440276569622346277128914431285452504048708092291523092044346396728759320650303573838153050667682180697946054304861234293526110034155286458714968839071376590207571656413924632130859633254936588441391894957981318838349474634188038886109868274126265034410163516350322842227500300524682944352582912925633850794185746916850209886736294914936579031040000000000000000000000000000000000000000000000000000000000000000
265 142852283127413076943829237497135701785138643175280401720187555058017097403960635492971181883728183920765720629311563800394008039536968433075702002209601485202015259718058923844224208180858623923740250201019129749275505186306331466031108149851312709157651647694944211955766919425834214084190720736025726453221924686633072362928747183537604958748634907203354011652336063847136957503708533512130829596388581966906529383410359623861896689731213140099208033173055231433059336103063616112647859058902093344928709244445134969927126573052808148077772800000000000000000000000000000000000000000000000000000000000000000
266 75997414623783756934117154348476193349693758169249173715139779290865095818907056800373007741838737383620232939171409033826694832759607063670507580443072786497845596917357318404308521844630096879241542970222480181543703504315929886798803516714496282982289602905554660651676721903976000022101065313513733274935196563122490434624525040178059120774478373276589037846442943855377483496863128782441934588566912203261579939027539150119629789176221764954616865619563006169284117217876795856398164389939614628968145670466880163412014922439033143254266675200000000000000000000000000000000000000000000000000000000000000000
267 40582619409100526202818560422086287248736466862379058763884642141321961167296367989135180641720542487438560563206366867632016083072456113892271556733040668620739267579411250263322142570706825223648715819594645359310416648273363292564918890850831660209224501282168627538948097942161580912328166579896462064901637376873006707414393592244209796979866080235754602083856374175054642289330591220538878046252676937905254471423917736833984207733973194456396203497236510647919097554095745193869977184178942370716431106126006259224695185930952467161108447232000000000000000000000000000000000000000000000000000000000000000000
268 21752284003277882044710748386238249965322746238235175497442168187748571185670853150449703351993290775455943916427220271927134979884361829473372650760995664949794692067809804660233601448619585055231551821399615285144492489302122729262644419360023662758055069379843837946131511720376097738348918271089178103738390600464311541681187420614382279879535179553187489691140382255713149982418719255000427806348164318842653366790720677562602844629526999116757418739231253622028365850208195127270607553906831537275121346133452878470434649908390872400126579153305600000000000000000000000000000000000000000000000000000000000000000
269 11702728793763500540054382631796178481343637476170524417623886485008731297890918970267443719412750957784105324311419959002543321844960984059568447028126765850071645942052680652841676564621212251525295878137055188624792324852166429539773781065102783750143615496665775829452437404650885492584452674613175243351103531027641815034881322731667354495039878986710262633891541026304433491967064474243167647502072633691090056292325431825349316608113097217722206717514072621717324079378272542674431505679156423801645023724024386445587311787802983501744889021018931200000000000000000000000000000000000000000000000000000000000000000
270 6319473548632290291629366621169936379925564237132083185516898701904714900861096237282305503813782857762394899392032150091924463516415997738948330843240450047950856243292619103856225070916700998612554443714506586465992804134228460274525034306496217585381249174183162521801410905265385291520842798378257935765355241508943975633644586694205387165681021797339297980917096304841698962047179065155603651326544484334699117536763514155789257241686516854654804795125666922455192080895158335378961066319610354174748342477114387894310385302427558511570973219216162816000000000000000000000000000000000000000000000000000000000000000000
271 3425154663358701338063116708674105517919655816525589086550159096432355476266714158801576660701743488198701080045988941224302399120054615754487746437458414974484561458636910044698260034188609710983794963933317198493500040942261702904338357770114283522918938886828841495342477376184147659021636390678631636665233320616186348977948516213836779108894534830321669424641911182046910458929896364810760614993027356549756263719569833315335047145059867555992888567396157820493957955991547322768119040376755466884937669662120268645627096043846516464261854167886829977600000000000000000000000000000000000000000000000000000000000000000000
272 1863284136867133527906335489518713401748292764189920463083286548459201379089092501896979948538379562347376775669556028343878885572520454404995282366732186511310295119436547517706880063043081796143319464259419414967533510252201053042428521282812356973394608853397556108585410337668420328544486566085647117596558658498593504102191569681684276755344581464091533584969077518905296306705952107184080949141145828886042428491429159674410323010770458864909567128878658461147035454755214792943877180706330224124251038802944027693900896128953677048827833845125929674735616000000000000000000000000000000000000000000000000000000000000000000
273 1017353138729454906236859177277217517354567849247696572843474455458723952982644505901686824818795532643136084473576477574533209385776701062760652059433836628072480511473447632443706777434865185643753283544799697075743266816135492420019860741468107886654447198971873544775149066458576111941313233971680047687154410398997012800281805529350094923607067062370234236497254974515286909115578006852986616892753955081751346696959726688015016024213874759885319611630483089442223353484304239422096516074051745659745737582750353344205462641949327649849539432976927509975138304000000000000000000000000000000000000000000000000000000000000000000
274 557509520023741288617798829147915199510303181387737721918224001591380726234489189197390781779914191787240906290011604501908641317917098212784341769662011677437513589382988699029706886099961973568940033942759168839458082055093088429896849031492924830182228534651192069736360804472403209184190110092043847817925363801951961934127376554467083487498438359914382751955029715913257890624567862589987752770531770492532115512869127333617861208200501324599801840011494279100066504390898930921387534470480708082426543883945152129818540627206361426963482159340814830140416589824000000000000000000000000000000000000000000000000000000000000000000
275 306630236013057708739789356031353359730666749763255747055023200875259399428969054048463190468236721455153139759091598543592474432845057175389051694614480454035425898161917118490241569673034444717861908172574999943238407386260179246967907437242419126381513348202172114334882699374425227507400936466403991263334255489481518766652617564162284572198626640630171470922763190968984022561550881003994812869950689625519067350885199238350872581916382666480118852536768978678611806752406969129234770965786986097078216050534272258128532797303484500412547188906549259112590344192000000000000000000000000000000000000000000000000000000000000000000000
276 169259890279207855224363724529307054571328045869317172374372806883143188484790917831963601033509031051563630145704082030704837078335891832521471722506096443306318080809729689597210514379298292638624562814381258123171664459860297592831085675056097047422230760751347554483303304963113281221967916682210248667279693320154389717187831582158268352378199915406778676177274411246686222884154727930147564185752448249163412631679411440111331166421928746771288490586699882778500480624454512725139762627052653001468413528259503336423970688957359501728532480626687095329909566655692800000000000000000000000000000000000000000000000000000000000000000000
277 93769979214681151794297503389236108232515737411601713495402535013261326420574168478135536783490737146470640969355950383806255901417385490479655441089233625043717563620335596969650040479911222447557054491531417709034727723155180852064251277187501792307634845190864892805364142159200021708663705973457680762380564147684615709486836208742851040598825321844117341313340852794074718230981203000917802971293344248554428422705840402391714378031280213331464642649265478673059439699251664866854629323328061322032604094992754907211434463684673751885330376028209968303803335902547148800000000000000000000000000000000000000000000000000000000000000000000
278 52136108443362720397629411884415276177278750000850552703443809467373297489839237673628659555058481889843096762442685538381504053673432126149735734941811917859967787797691798918442548019661470875402737277768716043269048534319416677754484398187636876316974856964344781038591185956793815437467807997803140938080310371545351632588489080460178542372948993046365065179911884605333676445803885344787561022682543043544237798306461380880263455675113607770701828957248586866849156687242400085132535733937969948513038510909654964765007768965317057492150789201249780639421949962947762585600000000000000000000000000000000000000000000000000000000000000000000
279 29091948511396397981877211831503724106921542500474608408521645682794299999330294621824891039581732232689560280434155348287757252473192182762162739502770298397511395047627096550416419813050902651757250580548095687519890519898627484784888526160618037447378407553768856097761515457532679353625806568734579694589697148138030989158129380300143415144306127954060701101695560965836240594275123899272815307866379794233769882538687389216168211222345777891247309610892409093873071623315173610449974890154138662386427555999725093282044942879349046033470221310446023272036983440440553373696000000000000000000000000000000000000000000000000000000000000000000000
280 16291491166381982869851238625642085499876063800265780708772121582364807999624964988205166704366317864990145197400645304044989898731544398130581989955018356607468204674495394439332328940370850017903166815381816182916351893712781425486945719602082765900033710693056610532650186090437984933095707196160284203289677911985700291817203145521022173260867596807846911141714838360565108491298705029119556324423838502033014987725095880792848935112090703350553286316869104426776867922769993243476871524659008051648922010095244586662032938195512061605541346595971393821407780627759106407530496000000000000000000000000000000000000000000000000000000000000000000000
281 9155818035506674372856396107610852050930347855749368758329932329289022095789230323366590677792224576050663195679625305703365003381510405744626688843924540464263303415905017599183625474950936523811848674011822704810354674188626720679745183147920917281008951901585655483480354801841878875513124244707046122632563736572944789547979012390191124251803371814163954167102795264372395638249674842758215764643442332793205605935967979941315422581544131315549743724750625536761033108250228584910594646572888527626913014298174445877231174687322302049644481154992098769359019355013201222663405568000000000000000000000000000000000000000000000000000000000000000000000
282 5163881372025764346291007404692520556724716190642643979698081833719008462025125902377428073437430470823762892080119138258780613750187720866627022665929032004188763740222916796586202332022758504907458488645030252336244940840401754258191319517724610948832630703263080675367848070001255924547363051745894538072987606937569566909232621167348013009950312342287895359985430350923246055824240949138466772368364592386851595307204815458778976871681752063145996162496346058126528873707413773635174564286605462314840654248320838139591945608497133962506616283207385180485739669331394014482177982464000000000000000000000000000000000000000000000000000000000000000000000
283 2922756856566582620000710191055966635106189363903736492509114317884958789506221260745248163084605920696776241387204794087779246154179736134054987183617264418974266030629824691260788950579453090227775466303255638673281624516906001224068942097942241246502502636154465850358036620799480308862310443986083417098337715168115698556606469245455277321368975396600086108108019010196829088782473464816233955114472421314647871241165167110110114134972385614073425046564500960175920997303558808921513372350536153833712875418664171925156939567421179459420262298332471149457461181969986444743617617592320000000000000000000000000000000000000000000000000000000000000000000000
284 1660125894529818928160403388519789048740315558697322327745176932558656592439533676103194136711457920831558415337371813802518486746700960183229754949029812964484756019438218099403739678235027739761220189991617061268098587317954373456428033202889664679660979856238284264423717830756875340815247171886300999739779413433661892706971023340203707274534914030754547912362534180358892119645255604895117626899950104921447913461411391521707849384734860989552218132528642167302393932427407585571916893080970694631986623730209789674323144806550581597756899950351377495885757189631422851457638992575463424000000000000000000000000000000000000000000000000000000000000000000000
285 946271759881996789051429931456279757781979868457473726814750851558434257690534195378790214248160515868588307157692188734223601800990705271280619156136527320490912211581320453968900909571146851249770969957661564595793462780054245827093688041655773288126312650343048114226319777122108543998405517290320171217632489154366348982116769714419869426944141759093516525889440606836190069404586737700873618345526544145422768612986922499275585947778976362860940456774127637610268721181933385675774358868125151327747123016556014020301883432426606735191197396696367329308148580997565132321184518716176465920000000000000000000000000000000000000000000000000000000000000000000000
286 541267446652502163337417920792992021451292484757674971738037487091424395398985559756659295658219852361288114673001544847877286635802834593688656584174300331510897751247954634940519338066169776236429376851240209095265359360713620958779486367005580345134043317830370181219827888000783312690930339874189917927149835716490765677565772190052239608423391944008630778539799718583344486204565852237347489003231908772478296617463494458509639136494884680817884311947382266955974303909782860309880507998791537200300572147706260116710856918658152766727717536459201609167095345442196330286952008488827360378880000000000000000000000000000000000000000000000000000000000000000000000
287 310687514378536241755677886535177420313041886250905433777633517590477602959017711300319936829892269956018135877218949642657260427368402445011421755826075714389812851522453049678436501156134425650998291956788266940719636385749602433550129558321426311088443306721032575406422251677200605209936779291229398747504588602361151934083912472236954858247682376051603053366653429919603296068396621568429971349707653860014630001053683583605722004990907834551494963440828242348441721322212130400729295537732616186890513916285188474859209415163788064076637069460110139244326188774846757994690743978357963934924800000000000000000000000000000000000000000000000000000000000000000000000
288 178956008282036875251270462644262194100312126480521529855916906132115099304394201708983563937175281008450408585093941109363583000908461520138009199790707480830068774661097558310882004184505485713265911104632841190825258750649366394649557488087285834765616048049797989753336637627915831913822300962340116805470970910475513815358747443730813163378309803860630266846817192372087404099645490870063107144045139632056708150484257420310198347379901992697125557036229944074027623094457256462683144806304753787817315840788785569864651755764296337188921986626391623892466961355727239155016192369996252240821616640000000000000000000000000000000000000000000000000000000000000000000000
289 103436572787017313895234327408383548189980409105741444256719971744362527397939848587792291969079781808367901272611071708502928262006182393353272665056711518159483821115337958593863443899511495081833765255421871244425545785495578844662677575375258909292762487049164890483688191120209504723617018906413670637238727942278823682360689627936162559125652400900112390680563909228462936277663065371577587143129401168839690597974450799347599059339568545897627800356197328977890946524713721278119285094673099313103070325403379474793689636161820108044342049274473763695601340807199425624570838779173370584329019719680000000000000000000000000000000000000000000000000000000000000000000000
290 59993212216470042059235909896862457950188637281330037668897583611730265890805112180919469025950089570643616620138185977646023805333102362211814116530420632862014796361650851252591154651168191205937743752858471142244094961597306799785370664423284399461290801758666315678354439075391017364151912361272443075464649165768670977923366729786302523993845299459978934563227103243353463886384289693632522795037732711765185400053600966640015734637605462915044000439478812985076613293408012183688829299932793572485732701867923905849797056159572141958970479470476410418317854439816500466212815572822060607759727774924800000000000000000000000000000000000000000000000000000000000000000000000
291 34916049509985564478475299559973950527009786897734081923298393662027014748448575289295113421113142621555542932589339675523854549994394897860748363322785442453581237895874452492039805949110280782871747396435341878544951283798505038810461868869691082019274417371157643371366532415547397951652539040366343474727486219618229902618261959700376586717399334204640640574631684531867599587869512729126327242050560328094243875120665837962845967103297189948231792239546018551083449450704012759039375040562403086714508439209115182051193893235914482094457177501180224458647892624520685850088721825924777423351190399221760000000000000000000000000000000000000000000000000000000000000000000000000
292 20390972913831569655429574943024787107773715548276703843206261898623776613093967968948341112749050914489196826055497677973820716221561182682291028051114243558234921843901628117756518825382478879493766794941579465807846850453797707215239564935098743866834785603059307241674815601791269550714191605036832817844513590558178374021388841170726493826831771191838541087964288816327556172266001423019977210156398399442334966978994111380782233175235115605016812391155524856813241749281783954373678128984886433079394034460942439221107939562678758221669208327903233533644944484159945449447649589802432754930523612736441548800000000000000000000000000000000000000000000000000000000000000000000000
293 11949110127505299818081730916612525245155397311290148452118869472593533095273065229803726390392903693576391947821555368380750609800111379814985439712040957458571303521950661800690064771947040569756270572254804130923513677475558390441259826271921215432465692439875604392870892819285379576774605160552210282237757824089324235667984750940817749567397492003201608326314233065934993174742287188728295860685718714248950178014888451038209083838052277850387939658132508022825848295209823064669717533437001257702894388241218287044209989416210829616700477563644991708505747998809608452884102620358697877119461364003698324275200000000000000000000000000000000000000000000000000000000000000000000000
294 7026076754973116293032057778968164844151373619038607289845895249884997460020562355124590676057683569982520911998466472959780309570182790199581330349261958141272944431405735609569073039545094791250326526229022166787299976749860416179320833566555960023080976529132813385687423535470697703439957965124883763744178221411058772869261595217543811855982703078809107331010314029722487292540021511294783195450218964118050819558122592330573725684799902407147446272475033631701185654841801076243376101717402935057302528595685521974223850405481404540467763323570402000791584119441062613631139649226849202868914592954576826217267200000000000000000000000000000000000000000000000000000000000000000000000
295 4145385285434138612888914089591217258049310435232778301009078197432148501412131789523508368633496884746770059849515834370080573193684449383922102986646208474262777512876514218520931004655475233026616282249366293056767796928716109912758008241274570591511165217661717508345984760458325526157039787986135735356636253782252832070327876869332026652583923261870709007661661048687317337807121901739072927978899015070852077430475943495469999548499365514397197938040739922416177659247898043677778646669919359364568677222859962876499442844715112513001105703169945508943144897831825730826282149038341810773847646564718979873505280000000000000000000000000000000000000000000000000000000000000000000000000
296 2454068088977010058830237141038000616765191777657804754197374292879831912835982019397916915679831374993384361074957876082935515732655068572467943919946724755353439415933646959191443816507906652583678234096800837026675735733104282520972520944188485826831052972235850617734782821052390420298697072702278832496409708771413210784563309671174988364965704590857967094515913769083602615203534892011775822791836085489340249630632108299365964145473981620400481751955137177665270698650561322830724235838961142537329671779949127476753052011293747422597691677586576606523270418655474074129196320005070583178149465635883157197089144832000000000000000000000000000000000000000000000000000000000000000000000000
297 1457716444852343974945160861776572366358523915928736023993240329970620156224573319522362636464113798855389366714806195527610497816589291469590218197148448798241135926172879204682352267546000550080385525370036966680354939411001334416885752120258080772024609085031989081214267069034855237175103728094856110220955837830318348863112580294343480379020527066859293140650575276029091046543750187531121499618564011745184666758757206205587556853001965181573456310733952169180854171738047713010573541360422476559844814451902542468989331303333539011048636875575487257247814434505644472752313688552000479074230185271976743145327235694592000000000000000000000000000000000000000000000000000000000000000000000000
298 868799001131997009067315873618837130349680253893526670299971236662489613109845698435328127920599424826389141320436295240491203537162087575663959379093103583232952500105307293445627074338426919384722608106870138448471390499846937711093474518138031957010982173297185849059085382997034848956629766683625581839680043651259208616225526211629044418385041896735257596407163368676980729487704549348034158714967737335555995814711491593507907781265116437736339865919070497154798732624281494554540587541891504281683464258888518014361450942557055057108618767531530509705648961101003381830811138568750874222831192422008258950151405005963264000000000000000000000000000000000000000000000000000000000000000000000000
299 519541802676934211422254892424064603949108791828328948839382799524168788639687727664326219476326748658045253058386033562918308419926914458323716319441871744518195006006748876429513582195801464661571157308820446577972865655564621328424138071931343639540977572058535124377292339778052916828544715953796408644377785030465459087952182753058067265828408575948932589140730425213763573492188522346390664649299479240954839890718638784716068298362447241432380651331373023591149526343573445966086659660483952327799482125636159980738446699894428400301519748700728736015377594620956165879884282741448840804935463666334064742815915580629975040000000000000000000000000000000000000000000000000000000000000000000000000
300 311725081606160526853352935454438762369465275096997369303629679714501273183812636598595731379738536978386515799661158840482355663367344501417230374888381787234383826887181860342416726839907528857794805683565899082519811634335618570211554936184246342499109612963166470618363188090579573242870864215374338397901406696383011153406105075386009970587291202079734117431212274351736873272875473958714270110904319238860610252487533314369142812567240628359243214252354474042463681076420001246393412289420221226885520425027943850888157730810249883026081566935499288972646411537340542591448336208070049888866001379192376612877161964497167974400000000000000000000000000000000000000000000000000000000000000000000000000
301 187658499126908637165718467143572134946418095608392416320785067188129766456655207232354630198479288083840051064749508771492520663381911333606495861233006716812662577594306372806032151391874754040708958522287034219533490368410092956987634771583573785975595430991967879505842962281876997859077214685227396172130342270331797160241548677871280055231713366661622682441568768946012695192717305848960831874483114321774686973732456418355614025063960315605708676839430121999783099554357896784018000562663057977477038471910342804830642956920721875278097188327404248217922516029673826402170746132781594400274654507270783988875522900079169188659200000000000000000000000000000000000000000000000000000000000000000000000000
302 113345733472652816848093954154717569507636529747469019457754180581630378939819745168342196612060250027140504146221457625137169532001174968511827099200896722985912378037044362824572398554635978784419789568697038286098910439410791420492055569436677128042181336403567381807992822779760831326477061907004104713858022753891391267444999575025901573347280420492526168806597188338844331336100026431568424515038852720626052011858362008344618666811973430740548207892588637732987421121830792579721000581906976627661501700198990277309691890877947349268282319429486736153054791319749826715071022680328157176653442468844639456193704193678284158507417600000000000000000000000000000000000000000000000000000000000000000000000000
303 68687514484427607009944936217758847121627737026966225791399033432468009637530765572015371138478675803870982843453367881961297912942217689391258812617640095936875347984984127907558754195634322228539360800864813095478646450120941468983057497800886503671377163774140724499342143693671722543582210059493894956643024483709311800217378307063965824704611575568229397086200460657661821811905344448265678121157413404792452266342526751549160734177078343263526364608625286211861261184102043048729687209979350187970277280659626504676844299976078988646473505731228536888268369806029926166485487025165669719194914133495136546307989915064271388528345088000000000000000000000000000000000000000000000000000000000000000000000000000
304 41762008806531985062046521220397379049949664112395465281170612326940549859618705467785345649632364832130404117395969698815433776739918075325705201584101769599073595430809063954699558275089243316846945736885066361858239885720284981063819992770506084111853158844405543397204365264849951569458065321502508013652657945330004696944461414332765140682276368733410069220388259695252323396395982867489037008637043421566102661071789514787555560294726455751589291472262011827495595531152907328234953124299936509174580390744120587418181322673085065173983795212302661161040387387009700587077520084690316356193957904367129671055057841162427285520980220313600000000000000000000000000000000000000000000000000000000000000000000000000
305 25474825371984510887848377944442401220469295108561233821514073519433735414367410335349060845494128180329484708927319734385218820741020190602305225237637939792618175288854836839372400443668228920854616282337464780674729297723633371665177110992816673721525459092354416257283987090783221457572244735742246951732299559717899517471871560852538281191059706817697753940990244196799067670902597249266081512115463988948271586610129245223336971123877299037915872644096267747030917637025027342378548912515871207037532838605349198460361903258308746979593125716457915081791467962283686528862862163544917673189966605580585527868024274814102479963000588468224000000000000000000000000000000000000000000000000000000000000000000000000000
306 15590593127654520663363207301998749546927208606439475098766612993893446073592855125233625237203232449977005730242147812184742008673983427032620063840463192416260407592053920340759644059659275991821886855938826181554942438241747040623259948040863040816041860816884615393664533329002105338096278194499724555861845863745733080307524925263276200973639103870868214597151371617945745436717310112780759180089805416784984593792438416284778218607105720286215113941067946664054054528943973418415171551507743619257927970103413015339134501500969371461890674193379951312764768879717193521912217567125939972941225161493809090183709187647967399490688372290093056000000000000000000000000000000000000000000000000000000000000000000000000000
307 9572624180379875687305009283427232221813306084353837710642700378250575889186013046893445895569358307395797372500917594046914937072632898805919563858518233535379562146310458469110988093988031665902109068728966680359811146247141892012082275823860492666079464456242813633481490565446224236052168587204049989669488670031782334022545339828259078673420552709333300842527402219456635516936779032289970746040408952759413752104178258288739295854505805931164334123860195708210627291842589281164921715059499927473511840616715958323816240050608710498887436099991956241829043971593827073892282384587517402969244688012895440741240288974605144585555588315411906560000000000000000000000000000000000000000000000000000000000000000000000000000
308 5896736495114003423379885718591175048636996547961964029755903433002354747738584036886362671648109380953665264533294799841468471110758444643676831492273172542466877222642362641976815191434656257928128112405261915806247224751585841872818087567343403848654116774765676411010210055558065049414140412658310280246462136124683802353715240334922699775713752492196340179598829461364975406621099875787738039276194590370656300442985096878348130892336387705629132102823579304854029257584899794693057742266245521660419666447648903334391801958911128725070921778334098214790465657371618314960605634804545320180721118983498162582084415118052742744570304142916523655168000000000000000000000000000000000000000000000000000000000000000000000000000
309 3644183153980454115648769374089346180057663866640493770389148321595455234102444934795772131071543458481102045151049620931775295937519841694374469330251436302808507808212152262268045764697868451684903711621531362145983284523454099122954578465510433751670136667748699914755063881313030194819794184971485938554821248779052308194706657626203196621073086875360669530918079062625078371101945316733030970724716783569560539280129478410516924807065778278956661444845412923716041480542716295546408668149524144384190893006622351019792722019717551936940514351498840126216054118654434757415528825251887099256750566402576226941141611249852650883223679038174853486084096000000000000000000000000000000000000000000000000000000000000000000000000000
310 2259393555467881551702237011935394631635751597317106137641271959389182245143515859573378721262190621184321710611187529712922495526494349950932649099844141365926107923323477768959364306793966214173089668033424088965603611288903496598353268756773054079728071409296682633900873367177303979015647571766402839366366545325751723766152425849004482034566730091630447812146269780033020896724338830358303949209453249096480967491653330061826805154217368642785266015447292695831983651736611052190864059115690137237594330798118209547604450059049129260205591152600674781391372919709369687616288979968400209868555474779537313067785966214046420866393242637802666140201123840000000000000000000000000000000000000000000000000000000000000000000000000000
311 1405342791501022325158791421423815460877437493531240017612871158740071356479266864654641564624408839900646059654212577314091775763546652628710876433895501946501522216881337559228562313889727482969609526600320997755919672410734542933375497930349537620389254872598500579866443433981646130256446469711851930456679353599349492207716875593636681365775446564184163509780845699915440885127931032751834552837279991199134079485717990920568535767586381575970229732617231565260313628792011555586817647762347652522515822645107367784278519245250899235290946568120423217901171378929893808621135350225448525328675613755563565013453380996508722525041705588929012259620913152000000000000000000000000000000000000000000000000000000000000000000000000000000
312 876933901896637930899085846968460847587520995963493770990431603053804526443062523544496336325420913437490503388293475599781310942826067331595586727214036371888340586969084565682604250967120664672268043560662041498519914155277764021776637314792761245755994110778445124089651965078924458536341265283018206288657317716894442185468391185682727956809660075574205820938517876528524501177831355881063243856310736429730015923331827656533792363012813726814655165707965335359715481158709128796893475537330111968198303783814484028438384017295531463479788146322418781179561016387901485811815183202432201379709024817591367729405548865369459664423298191975018873173183813386240000000000000000000000000000000000000000000000000000000000000000000000000000
313 548960622587295344742827740202256490589788143473147100640010183511681633553357139738854706539647698379128599478424006687824758067383853406149477238796981877028046503940442605807916429007695849973499317044099762253406016333920435367044827186817973918051412322344001626265308395231286797572977375208392871463694263425967733190081220917411714040531936791620241922438951750718399916449877177303492075797320951866431209619494033926807149171030200731113063691062842718428650461341402510995510445109793330428660596900540590286020636441412060412764375713284015135992894210026684075627883269503851034716552482829891663288004203635391811011082531400279639479458539811226255360000000000000000000000000000000000000000000000000000000000000000000000000000
314 344747270984821476498495820847017076090386954101136379201926395245336065871508283756000755706878095444212257400658895562135508495309926809625052649498657082756560027574905796102221854138148384344396660941084002517593398980535031708579724272837607109293649181256995244570362159444098456046007302977214894217876359147557965531312101259179294888078750434611099697950533721294779831246265058382484219935704473062604748611609582587573426157067198371310910118988977342580141620745120664164938270167905561134881350895347525810865477011834482062236600844719822332801527114219864931584352400201624791470991314071512917210937087517366603502962043393256042779863530799080679669760000000000000000000000000000000000000000000000000000000000000000000000000000
315 217190780720437530194052367133620757936943781083715918897213629004561721499050218766280476095326692501421363694800819303232561887178006954291185166397411988291261066648787621035677624174247830163697209691660567410156983885429464440299031723735207117813568090681770104411188933930019886667590516949743797202945160203517340447428068568042048397736391424589172957466380931296453069055605776957270785405014696345944065551042745753855897469415308152260023803078532042178678197341582782910734789057051438647065237317238472320887273475343451757960538994658388230295328790310293716506505149817283616252458379644170537932702556140758232256086784645023642145144548259674464452608000000000000000000000000000000000000000000000000000000000000000000000000000000
316 137264573415316519082641096028448319016148469644908460743039013530883007987399738260289260892244413250313676579348003770954531637798450363407888056282553912864939520893438418853792060995364362639902467527543214683626326854342218176859430565864465524369082870961675445692739410663527731931236676191653178607497186293838598966188195883826447854735381433988158235810136869633672740660207828732707746059153885638651620788789287273121273121656774276581926578830122766624532337221881856377420669201058124726685665640496286321774036091109583577596528470769329812305843675315267732668354006194645404721285593097316878401848667838481460753400588244752999756981800038690410592416563200000000000000000000000000000000000000000000000000000000000000000000000000000
317 87025739545310673098394454882036234256238129754871964111086734578579827064011434057023391405682306118543544738888776243690935208821535670350388340547985663752333077232975229181184452069026001584231492840227552446908146058936968862366049256477100378863756324725004799055639943761738968892074324530482701548902978989627029562245445316323135765657248140154845215264795541721966182700981361346077608271073080917625873501380504341427824816083051840573029967663481327601685147929807584355458805831360363190770430119027143793351268405501005483297452351355792519892569984058894129427825392156113911075460077424116649108568722206931801893370508637837486206962852460258359567094854451200000000000000000000000000000000000000000000000000000000000000000000000000000
318 55348370350817588090578873304975044986967450524098569174651163191976770012711272060266876934013739392868300718384382800211467156655923854846879350079540063739199568993890462136899242272453405630800827886414042435555100330468225003624227475434087138136923998007329268342075928286003823232918416841728916632238719233030798587611020283242253715548105004038501777124461632242171709706750397957699364192125586004035252749847615356013618757939765880456435207739862475307302417553058390647143164804154055841598439912440157900951603094447173866819378245144679941858906009724523241355413236220017821829321082867071032761221047365161014740860865843295820054437946577686023966650203006566400000000000000000000000000000000000000000000000000000000000000000000000000000
319 35312260283821621201789321168574078701685233434374887133427442116481179268109791574450267483900699604420375256689143860377382370013170686145095349942382317593685643485818225867817148481165637883261170093901511860187718711236723337796112156639321357931641927907506236151762209019549009869203317659492120796004822316678983982637141483505933729099931357197670584054327003369038939178254228330180682055395794856970129162150085652898790341362162057973989881847610643199948124045685797904943104355285715514813439051936528069840405422204279394072824657750990094753088882660564065422295540200356040756026633955672496114745685692227939411669266337555079240483663516298467913673771826806784000000000000000000000000000000000000000000000000000000000000000000000000000000
320 22599846581645837569145165547887410369078549397999927765393562954547954731590266607648171189696426585795567971756222513471113940509770444493752647832448125476943233740592820083235113239574925074346426268855160482137280679318861587544345388989125273492341847358029643280973499139896508923202560970705060344526772505396256783684989923138957861369632985285263237874423836395715605357393897949929552579715603424107486794255193075699098322086692973501044474561535894513211337516225964954224631654658194853600163997335284309988509917553773201660067408912212634033051076408782837850282552285662960621111376319304374221624969234467549065708341313485601448550265802346150544095515507913916416000000000000000000000000000000000000000000000000000000000000000000000000000000
321 14509101505416627719391196281743717456948428713515953625382667416819786937680951162110125903785099075389010064067024565796753290615403152285835411170484521507849555494464389417871059065739984199858433712816392947741236362147591266288371328136545458599648681336464465324559451450744189505514936634822911815448051225958064813295670949611357395192666666807019053284949214876938768294389775057629839812805614001999566447795637335366704196440042760291329347675985935877225175424179913929326808924685944248653685010604038463850922160666636434480323817094097361507753606527871591249465702072332286065212143715636754773611491704180941877543798608499318715788942134870985725778841750021915803648000000000000000000000000000000000000000000000000000000000000000000000000000000
322 9343861369488308251287930405442954042274788091504274134746437816431942787866532548398921082037601617303780728495412387684861120496537659740590484820173041485487057555862290038776747508166937925994056342577821392008687114683060820411049446786514979969829750117783353525908464465222921151687302575130899919060864964869954822293122280453593318822339990885469647886908548416054937370478626545869188431681094723686385088514975132583415852226031788187394231895743467800050418923053500476532564667069061471283819418058361842381926083007584584368017032272929806658641533186394733775222057863171598467556302671073227654717500846212720240647818306121344405602012954561166586024759782663174209142784000000000000000000000000000000000000000000000000000000000000000000000000000000
323 6036134444689447130332003041916148311309513107111761091046198829415035040961780026265703018996289938297544764465344689686116180273653751775350984242352850911546157034116032475984473597031057256907288082487545399010867755964841180495130217227793921656534906361971423205513041451628810248563823196019058489014998119344997244858776384188974251450030472472158441490505527330175447241541183233659545351157659407468173334832144790069031087497138628099865010438198233804555492746104329705492926984348147930623070689672785376325528353949761084243487386431091602290272802456540871589206314449943295426065148849692924963452784707610039831356095302480422444319661121610986939067283799295057058510929920000000000000000000000000000000000000000000000000000000000000000000000000000000
324 3911415120158761740455137971161664105728564493408421186997936841460942706543233457020175556309595651117062989463311243982912755261584128391296605848765472810944481542488582812380779975864814878051624047450985799205577210946202265485952277735210960482546682965183696329371931044554185272871276968345326974663462891396196297877490979643624076406638569790645665947449865747256572107387371652560473465820665094012609336890306380796858945512901389118294427833221992473606186066942618609998953113710176946380036170884660018730506903161348290038106302688167737173264856525712563826619460046351614908481920307635212223433114938681251518829573671266548746408586890764408893652073531364262446202202619904000000000000000000000000000000000000000000000000000000000000000000000000000000
325 2542419828103195131295839681255081668723566920715473771548658946949612759253101747063114111601237098833673487330326871235443868814413045057625273421106825588699248832541531802628930336933453847795658576092834093193749031266351656236529047043657286569616764611222922194056586238727303202701953879055080082510317715177234970663295398642335497141096188043242956520863155047840208615634114172237761378221345395449496799152399028488399524848181459312505495939106894622526644642939481308772168862963702568531316579367454918008087959240494898445475201538575652301601782915222242174267123722034766519040551952199001920544130605791545842375240658782508060974651586284024821943201724948616868524745713254400000000000000000000000000000000000000000000000000000000000000000000000000000000
326 1657657727923283225604887472178313248007765632306488899049725633411147519033022339085150400764006564187627023141784027468284890860566281260241766626489071737108729719372287405027606592635163590485014951763927852291824741578991659742852120356605623738833553669453592653593429153134270672921087304123493534763902938756481805788462561285720174413425358967653794863139539084944056396534779607270966300493076863328335951083990327770800324747337662853463785770586802735673907633209671836520402983183314617085697950010911451842915611357314308020600021565104244443951720593288860571572583416328094456514340896062722408146682676957574637002998703347911204269229689232798031295576905703660085066954572405145600000000000000000000000000000000000000000000000000000000000000000000000000000000
327 1084108154061827229545596406804616864197078723528443739978520564250890477447596609761688362099660285048327587509315120691505903327507403057831234266112119731290629206611029197884383603819535388100374076623116623093000003026879579691484991123934208762007143467562802489713513586783103578106719270515087863691859004773461446793184540449150993767100005471696801458665779733510395487312963116755038263901404679233683052446906429073314386281406567407984552084744307122594932643725418898671053836243518396939918868973245275918903829479614861840039526286536780426205931377359329300190256485385160300915046580620894676924204884418199979122170918569235042756074708335275640563382563929345632613732550480756736000000000000000000000000000000000000000000000000000000000000000000000000000000000
328 711174949064558662581911242863828662913283642634659093425909490148584153205623376003667565537377144390538098120975703460165080365985490483208952675272902059119311309743264614890951520759068609768646564064363065672688094012856847501662537224015075862350365907339968582570463694897435250267363482404707612743514913498555638521198906855442171813053704781280301791645338449584709733782487063772048128627611300259656122068826993017371436838703165595434575638168281980198532447210739071296652290135002917448592928416932714146473854584460817208483942039978550255225664987413999972458034367815625538044601541034753652877056411867985528923428926019560153821776513905205259025091649710172570324030270437292035276800000000000000000000000000000000000000000000000000000000000000000000000000000000
329 467953116484479599978897597804399260196940636853605683474248444517768372809300181410413258123594160153190849598792592707059364241471721349373867986244972203464691504828983409293169944078453312240279024018418823756519516137416450076805867515770903204288381418801274706457118310509892045372583177293798090684417441776846871927731060808423859500693415038200167390338865804534960911589481780232472124687195589865350181370631108959826604055001733438433068185734238974029022782497604654983014287209826765020600170370230900432648194381254428643008960072193315003202262408990418085931818005332255569265332707785377882637165083539028124753360933652019287954306351372685060808813979786453235096591662946648397027737600000000000000000000000000000000000000000000000000000000000000000000000000000000
330 308849056879756535986072414550903511729980820323379751093003973381727126054138119730872750361572145418697498476816002530648525048386914732356137322473764528312877331983041096722817031420044621192712318857298839438786828242090549709526805507790560599494739151493461181373196640694764034675802038951501898746446439042002031859960619565748907718199999431610960985397608355546787430880057721402684872790124116228314949210899704606436304219295710726656073749805035835108423219085288726491829066057813963875606700190075821878556379652972062507928667296910439450750538889533437951052962242651448084241674602087237695625069403430623465755393967319611803273902735629581940256017439170521830825465813394428320517455872000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 204458075654398826822779938432698124765247303054077395223568630378703357447839435261837760739360760173700542984126060710149796660856294083245429160941371549045790684514220093451571406216725398252351977038233971324866066949015918177781108051740715161289436172681680480730962198095909670200976903767238254564303479638138049995608767684580389017651115986344475690406396473399252358118059127643280218321428498852732343944195334610827530167904962064609393157700898737996283939487264992478796961411550511042077140069664648616890160450872415589021429208460714778995718871438657150342926545508003395990278296529833379514778833456673017361486979982754387004487650959298088289931815072179604270486138013342513459154124800000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 135760162234520821010325879119311554844124209227907390428449570571459029345365385013860273130935544724302729806961028167113142044978199239376286159015032199758890090243602508675637502158235409635123484842348467312352278422860225127711344197809511729844926678319114886521111698825068012922986520823252408231957281561178123225316747803203509527643642847321914338430142932690160219977044284891939405366838146096197441771050172595163223360699653730003577072042945147060829114945874835045601614111453724761472488514810365586665964463420114140422749278442707895635979556655685395107330585787065516659344972598572596301459464359250177494457524349449808885718261507848858779543550961236915787260015130208109408708986929152000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 90416268048190866792877035493461495526186723345786322025347414000591713544013346419230941905203072776051152616847985603203387063657964142802346540221948621606518330319050672863698007884684587967114311010628128977456140349206557202458096490075209207372051940626804037179206073580860165912585129156647570880503053289868964591462385215127367041645125646501992715234573652731214572348866950775586490327983609711775890295090203596098763286853152104243661355085341080157933951403020823193584258765711514439175255431211865436101481341343392470562620274023099621527042185997485349885598080870912804248483212923669505493886227471619043102129957707153571057496269767428691022800603916035902212017024166671711463319791099445248000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 60398067056191499017641859709632279011492731194985263112932072552395264647400915408046269192675652610950458492902042624804478068732149519484132634946452696206564819745540857769581895370367439682173131170378022772582162408410250398554390434317820598553171174476040453436262314994578457177769485776953307325514553856853996077912951337221820302361253408265320787567288085517347001520991045768635094221218632360976898338360899410532472756179384634135232979581990872025450747660806683033087621833834725117212619706885812204413360504925055385651547474077236105633246433868763038556114232207836628069208846264799961893192150836633234705757108076178864911836549344111616862489419473846589521059791409381042196935568793175851008000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 40466704927648304341820046005453626937700129900640126285664488610104827313758613323391000359092687248180483852768310619643646501970431051205244189350317297144490971885471402484991464642784559785303156308271550183869938133106858279781089553940379385120219247074954448263480891423626461535740033003163480450503153360931389162025063530466727207293713458132431461689931633936742539528366554752917524886728553341480574099817418146850153871628283179418262606438903199467835541754142716633992774516412976041600044145023650018144637812883856295517302046526733052856091165655589582151495664831582943874829317108065199763236251607217491413891251680852933105149216842276982469719547426885308271659920698410151816658543784907872665600000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 27193625711379660517703070915664837302134487293230164863966536345990443954845788153318752241310285830388760507668349268904811571153212999788618204085974404551625027439439015803783120074149718242334766269662222098777201236790397576296773895798274647054891106253507856972017366203435970948166486629081059748987342223563868678261500433675084838484497798528801897686303193196571322862187982967505732674741643251109299338684151816725884835730206376017085058926916639953208753774775057882656031285311406531545939549769705174832259198518198677463564095534679525178783457788298363568955194195607425714887656173797953939946724623732357548242341524190370501037766588668791141393685694348046504852219821917572811817676888467388068003840000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 18328503729469891188931869797158100341638644435637131118313445497197559225566061215336839010643132649551091778019378414695785737013666645206148584233889866621162899284201449285263627346101802595781554708432098201023828781019180396163693743908501591100629576852713959227168620636313623643366487147972536969483456865293105118533532951081893861435263749730115760020703850773883144941920047324583581378215706222946444898468625703501596322538811124209495571670532948828410141938487407339564707941364883797108032487558536054046306792044969230807633009920930925873748246084942206435857387091339507596082073922148854034104604110616511505717538860303785933824669778174733285926448648503720563972401958913909491739910874535152861409443840000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 12390068521121646443717943982878875830947723638490700635979889156105550036482657381567703171194757671052282754138707728853783803684302218331189974103930323704144379123146788506965877978615032219899728700925857435071530615797754869058664801573624069481169538230827822743839761095684858960729914316099938103519920854772676538860893475600651948270527029747893962745281601636220202767226159211334335545412482877745983426102872469678661394856984705015224328229661676530987491310687175555954978053374630025503001361672219483514068454600770922928610408327877546845951704444463570524588569810528541835467236228793678507614925338183426829017400097039182252315799472971364904426240604181955481504621684268018127218461019463112390921085255680000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 8400466457320476288840766020391877813382556626896695031194364847839562924735241704702902750070045700958445164741032925218953085709935452960798369506322001812742658916675542987576144007109414277578339885638463659328321937492837245526205390071327820039364744030876553978150167254811326314453885198695658589205052600225782898637910119484131906529175207310455912082566811605289789186798838192836147406727070985792366045633957160945958818911269332532138298623259912346700496895777329324842205949607056505456087227841782858444339768636790699809596374183931250445401240354209755427839753241907800127921626856387851056372831572527222842414441823306191550866171438966243529065438016367342105368028730388027280616089921142011531234709916876800000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 5712317190977923876411720893866476913100138506289752621212168096530902788819964359197973870047631076646641847551798678067957904998828814650308424066010423628718149819541256160701892695621265335798621223213804276582199138688995538021326087814002555943352836958523655358803228872130279153115503054522214029365741496788101160872455157878352257544436820559180514032175833028214103828633840735296079324933126852530209267161402142454552970547062604982671552452223500919711270336753268202180308527735277922086257098505938480273563503854956800652285030339867543355380478252756208259068391194022916666568152098054089307924895615019723746637639589402843089079656773236209361878409792618664569878943914338324287542012085358215093504275542074982400000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 3895800324246944083712793649616937254734294461289611287666698641834075701975215692973018179372484394271270345245339332963750095299382044554715591898402717591839899515791980144438879955252023455837124058665874821618538428013003334903200081983985119819322055362690044095602242353143625227841592724902675638376285954273872949036363028003573852981973720360893148961210284912828431900057504472053043288734715549952870241644512405250858757940499912069720769473863132965911718334305746246986044908278305051809083505379622456103781958892121779595438378791914518499274589639235442960419482209751863056236752760850118459055436029127564960111244529970868783313641045753149627681919450613634567593421122365729980326219432407044406792169344017314611200000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 2664727421784909753259550856337985082238257411522094120764021871014507780151047533993544434690779325680954043131346424753524824183619149668841659224908653000371000766693490876247538574191089653705875675603907002293481971236965346340437102089479520776173039698566093771579200339274204652976201741301165915908686379408149778544773535887488379200810415315770871019280932321729200696053128039863023688177115914660088737617475646472711332584673839546955265900017156174508287472572016360858338193650453819497032725835573525069553243930171401853578207023912230697873364700269695438212240911546730320721886264673693532453243013055221203513387279359434638210500248526025101599681542660041267414005677191310849691252070812336040099454502426027596185600000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 1828003011344448090736051887447857766415444584304156566844119003515952337183618608319571482197874617416930432143455919486085706726565484772167132895962945557725017283728614066011622688781043526642486720544702081710424410729850602976000200415647709947631271797073073865597563866157424385958139839424033190599301084106884241803252765702251073401827098878618362814752611995090843451302377513821742783077623191579688517875680095799705486311692815523315639443315676352170547747428465096825340033245327275447413975520681173625149795064547897552886986102477036373959882252137210862090460337787281404673003927620662652978473102768146347993656208795332775727824802707041889096361821249816430996784125469390222188003387390012282896014248857792180912128000000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 1257666071804980286426403698564126143293825874001259717988753874418975207982329602523865179752137736782777947057738854210604647231668398869424551038102916245932667591880532965183595471930126818654918930170420158295932942372821791980430497729464701435111053894352991156704339897011178055480864322566387915198683272240051720200847016111850050073361520994857277198210704045922806744686652226905002770105318611705092169789779485908079750765005314268413048437352129412754841564418741271022956834018769054121543451963760988441141135790995862179564570051425397688919650388777157801386277609326030801617306445021766963311338142863903710639550023744426600887648505745501721971546150366723378339254501758096409744479067107914367861857033520737834443053465600000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 867789589545436397634218552009247038872739853060869205412240173349092893507807425741466974028975038380092567831189017058758506536159209364332819660250753556958700855130527784256502552038612765823980444737894377721504257225033215577362157579337825552170182106902081034450754034135443035171670501570522974109987081444843486773456585208678487043271494039848427302438398704375342379149552728165949000067700122361415529129450340375844447810837093575193304954394045003250059805843776740126297612918315088915599291552903739664915520187159628392696074981941337254308720501017069954209005659875252765460727958337488319716264602191093123352160036855821344271959708276050819444637823737702268519731729298215320946991350425798055268824087585078106587257634816000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 600510395965441987162879237990398950899935978318121490145270199957572282307402738613095146028050726559015678328209625652751576304444745774091049492503591967569166426739929399950318066047481574239616356249048255483350388337497003151893942539420260102534236020226527005008288580420141221542692432260703396251632946125157591590097718820065188596401481291050441181630234371217994507330744379184954700735328961652675614620757498844431577130011534402609719358727571337372471203376509965207076207655570138313414780910085783391744275195529342134869280377177808625719774546239059958965987958500015776970119880069816231044533788847026290161455945587598148658376972928859669480047133101183415378767915261819566280580089260634905185699654730570124042638840561664000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 416754214800016739091038191165336871924555568952776314160817518770555163921337500597488031343467204231953973381769788772297063309438286361427728533598187291128351166098903651681472687949708467002723146543017084402169265997430504423823083456955574743848826888818059305897175550524627888248380614464271976862763358971427455427302236225039148306075417789158945512506355929948507568680397699433417505773221024898522772303528422764643999606212561055467000693566486099844325161896515827834479244165051021573495422642549842927507616109124526554231168563678417112520658101048638511599110189726631228772402954884847651233811352853220322906261562666722428281410375828864488960404852771139915883265338021549512771008521890676604074942225367244203862228380722135040000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 290060933500811650407362581051074462859490675991132314655928993064306394089250900415851669815053174145438953706165096367630795398614511519938271044042980028666434095352441583114656269452236269593084739560489693837569794713151870393251089278481154174694926862209104925323089483113282368634090626800552945209200570681591203205995854351269287003248621622317764964398754427404641612247872461702771096343251981807396781246595288305371976533062568045264470182318398279405975203750094849542104941845001211278379790671665398297811007826903323244940790338027300548656732867283490757299677354241347192510781092424359490296071607966739003724663523093306211047010492879339769979197523083537063167172016143785124241377438336351917433030988270113497034380637812180385792000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 202462531583566531984339081573649975075924491841810355629838437158885863074297128490264465530907115553516036580029447124963396916233596051039128811387866004249515486183918244913008672322755388795130259131947687578311051676830149055169568210541431493325732978131470979173627158894972427392808241484349413366160326556030375123564237117772034212262363555908835416955652004684447485560779144619626492049046345120393654481568998852501373349769052812774743944417289258941470079201038026826277527787048714864175308691667744971344815211396995439324039715122841444143881376668696333871291928365332878565056036414955352464689260687717107584500150060694058246952280114334239341781626310942335008320417235756562230593123936827547716163678408203745300045805198423374168064000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 141723772108496572389037357101554982553147144289267248940886906011220104152007989943185125871634980887461102018614786438599363446163750689270165635897559283458781410998512678403748579311711837573296170213917439752708303412248654570856805510335557103114048994600360194875877756115146166105140313431191799519860643466319162936517661755645549107981843471372047207000818898303715913966662859456620837814842203220866303547104219862124068150230320079955371076097769022229663840884941756424455166883667354692075891265163275415756826759854363342551206621298913992314235606024774358556545347142438403362925017356432096608593429895828624353789858872034053800515230709628245502952752737181347226996314553617684489954271948098151673082391894225205239548905640828874627481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 99490088020164593817104224685291597752309295291065608756502608019876513114709608940115958361887756582997650237888134961241623086491834926061170465642131248237990870826045137584021023225531565937717362566535517221610818096100665640257053293053311911668960998587276865621339084248754187498299765110340314030347665335217415404293364768858174404752018449667964847025858602362844110204612555174779513122578152995491496728979240496757056330154270768094251155987622809485916825992148626323734902151223855248628040156674164073332517480686402820264504014222074291080738438896588710327865823741625350477725775129168467628274730329335448111029034522339328540666362713146619908333503047653426918482792710134034427865117810068825237894342879723480897023743302540181949644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 70041021966195874047241374178445284817625743884910188564577836045993065232755564693841634686768980634430330498002082330947496874334530231599181002425260108959519637808927188404446311583920091718517758025721651153367791303102011377034448208638339876314528851746436964501525175919607343768959959946418153187491490150888260228668532905447194404639386033699452525420576331048721963171252599041398330350043761778550073474098436819765145748448396918070237206334866570348089314509676301618355487114070653128720489370261011253103963539937788778801542878069063608224442916283651835009469728410871270879886195047558105015088244326799396812927771168875228108621163455810852646438542205953559200738131790444396047619903991969833780191074714357370711743580148011053902875695513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 49448961508134287077352410169982371081243775182746593126591952248471104054325428673852194088858900327907807941466148992985320953450008634118219086810693134626011709148931763289028411443548076615596288543104354115639543363286861428687919824984737279224409218318555396977824942794037776407751126356155932105243729062005117245208223681430096236839376200723834944356300161590201443483187827073246025475578201766268944973958155577801199764887554199115742658231827578367662421804786363988874452850395878947767946727691001054845086804633778979081261486292782234884628577417318239694029850797433876763878892726464118983740640958476750343922462240623275352731732969134200145918640686726370763215685784099786250691862170280230075702749184778613899055286881142840386475233011302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 35009864747759075250765506400347518725520592829384587933627102191917541670462403501087353414912101432158726114454377806070688643742726035831354957342825401501225449156407213978155332976748412363104426275956366127954903178174179745872613420038062535288290281110429319674370911180736172760918147160588989378538217079378836965021379131817777589138323610082410737943178652647773145055533337788964842740659713157035270999402983499881889864275365408109132739486165695498781618117166778550518792165623429529987219839434730143824727202765661353031102896184402080225589877807916569342152989143516185619854706664438982522941646322771296416171494617931945914782064757690449018157090187022668420849781453118947760429400739548535602715845477323836443034912142862181854814392132462182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 24857003970908943428043509544246738295119620908863057432875242556261454586028306485772020924587592016832694863885810475568352837145878058061119844291109440141903320374081173501671028688015685590142242821469681562847129055826981677867911523528872732321766136450421511976798499285630569268053658627671041712811242327094095199337133835295292744265105830447838760994972782455797168679078576288657901475770769280308526984609534604449659156546426287230475607832778922159274150198367614431338808676970452234704393398460131398048570353468775332375840322471560328524350673217362379984695470738417707099311941699758024721559480635247884251781170108539268372087305202478138339662109898977335840578386782596039088608419149740957389665246453247628994443625627441782172640642556011479040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 17698186827287167720766978795503677666125170087110496892207172700058155665252154217869678898306365515984878501940557053644573568479386333192542714684932333588103001630745205894666116675597823501373640547818888806618852504307910759396167739080015391700177982275578059950326805727010572951231636538042199593963087056352698841613255146737111187444530351233861658620113095419540236005019313016747885124994032493797271721753884848122089497097341914208483557932884647671832750616561537266240717759221464938664722462939897941962735089733603491385255896360056961066186421481414029756732173212714960104790678078837973180126794793901067498750782696291459971968927268092813852929747256435945007683726323722224510707656320995054633220026109220094866724287776877978274757320494419118391296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 12636505394683037752627622859989625853613371442196894781035921307841523144990038111558950733390744978413203164296385754531472094284334894539005560926271167339828761160562666507838662203530689943926453177381580373518056380187446912506118425858033497918414815389630160606489459191209603011938131567627259698405253417683654965219486235364747390844810345764912388757394963458583245237852775405580764940151291582110935390942420728441325688343656370723894678644752380106399935316315532705528384975379131518483816226214440656560511474378582150188988468474509914756252105885512386675430323976643755810899309633424175520090922198478195080507343324859208238088081518540700520759085569081241969927694226759110851269057506627947999043976958502426273938053672550652772494601162065654008774656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 9047737862593055030881377967752572111187173952612976663221719656414530571812867287876208725107773404543853434816288630770604290275222777334879744048770310069853905033606260260271327790909050138943891704798735515520934425990164299000797961249807082461111617323037733431346743705866487061611332224869634193475149561943819376343280842213972232922255019211926059242237842208138886579738884146756781133152512525382636390531205848547800248749041180782803985654123545673581017479122354462039163115687070154949651588757316072405010681725611373663005584961236768516164718153333100315234343691666897358600103741209632508059080170306941850974201664334336981351678114060972024720179345481149100398290946479999802631962314596228246066593939601638929136340997096067294891933441839052715188027392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 6496275785341813512172829380846346775832390897976117244193194713305632950561638712695117864627381304462486755133742675452153107623192352557781338937793178007533711637438272250471338943364704333695940135541367204685471092602504845845636699609789865371676194049899543902625966422872925368754779715515414684455856118718416061441835847181351966524955225174448225748134325070917509157460149424704951137129007396404976115972705105164508747668110543546727108771929327898377290851567765966856340487983621074843620703040564725855256392798315179221878663112690073163303335145904103118908075959672830886555509583868890438793378337834947197225285634892970606564644502991891045965634764064278820210865114535890897781019795086463555547461659629667467521706185665354485345510055758655805226032824320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 4677318565446105728764437154209369678599321446542804415819100193580055724404379873140484862531714539212990459713127804206739559282708157276884129811090482501280571195346787878434113251439709400477398218528299425008457649580767565507561378554722919926862158728232714077501537423610389822569864939272344812882867949444650913959971482860392581081207165822505436015051433622631170486926054604427654440802066550556470351026015425845034039184907222621726103261805820044540252721689641062856964844879516867179724416621818845528429743209744365695215272560924799090309345609302891598938948879024597728228995535550535863213737562440804643363496839487268832150034304308762280693213587969453706356784079852611820619191759616547562947965390891809234520281259589191369789483904172789923822314129981440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 3377024004252088336167923625339164907948710084403904788221390339764800233019962268407430070747897897311779110474955015752375306969752778054046986968699789721168696275757615549001634233149851330302773510636236113442311988106728213912491082012188340473385641545226139894763623837136921415996421385575182847568379866871266237128687142538428162171780998458430804367845628840876678657133875098125838859826066471779075998097549195255812750743359229620664059720535832200890868259450387540968792907367813977382287650067126226162991170280015066664567438067231153598199218423751637118984294532545477135638494113962028337009302882553331953259870834943331225160204752348737229323362527895331013035189097910209839579342010525847403314750283764886232827222732356955315651006094526341670605215751072645120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 2444965379078511955385576704745555393354866101108427066672286605989715368706452682326979371221478077653728075463339211688389305196785782148179484144062118768724508945572152619156721201351450336962437324563521968280440293958879106317647042920659936510332405464269772843561183659946190732185963444746671442784942636683543392045520250150409337556845534637822542764842450023846699778502447020933031526505316866432435217108374930287251170689764032034736347603583297420046264317411429522739561337684355932963602895546954020870315899519824736002155993243399483618204739402364436951351864427527003208662561418609132518639107626183140036432162738792707179477920795139373286314070629088281181647980846083889849898850988370650942757486781743619620079205096208384059623333947525389988627368995396423516160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 1775044865210999679609928687645273215575632789404718050404080075948533357680884647369387023506793084376606582597432523928742694183965049653427261493665718202941202836103663744597451892189150689132561734572344938011398581902913891425148023494811428723260562324805810348615511497795773116169662694143340246657661481776207531625307027108986386442714679453731632513391182669040574387550496823507423369935681885963719430219007199979245864232789305030761919677028747758049850972658371499846291895167113683973569771361191350977425979133457817806099579108736883720775028216791856585507679946889564557262105469786756721491899295743833222374492048672131352504652014532501180083091362395910472616847024185377978180322693865319868902946953741984485644466289034734100512938455140492790480106874015801199820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 1292232661873607766756028084605758900939060670686634740694170295290532284391684023284913753112945365426169592062152442692566510700366436287936066353236532523313579865032521469351585694716612880685715877014546102882784977595232741284334963505948802703834051261078157649957285916880964095206880218241993167194046257159078713579317910217265360815322201597945406263414846261490482960938971871730259676649363563081480557585228269799906340371046118931964450124202056042379331268566527666434903312180669506630444634737600697896076008343028973009386988988266955884205073559310271824862337400927408520596216042279814543963508893226604560245236263145651466857526738862779946516234207010948697910574940100919684879242424110147596105153586595551163043146132081517232627828070704568467249653666225814446129807360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 943329843167733669731900501762203997685514289601243360706744315562088567605929336997987039772450116761103802180267154490014820518338054741381300732697148472142833534601145478725551418922189983234554581220364485728260719283537572476856452235972646120353489509933182700869114363790362851822931067887214147735606842651617326065876528444505707487219666125304650466980951597514617415968256183602241808071743710835941683558030362252412231662358726097727015589421172512136361338625565319807062444454027661654879915391576998414481597960274314097841972781378751950920215049678815516323158738528017235897169900864659929605214757218080629619183680971329613221455645753167827863597419861147493428330968143968418580695108186718822170252112773808406006797432306951824539173731121570727351996765953788123695756083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 690517445198781046243751167289933326305796459988110140037336838991448831487540274682526513113433485469127983186767445991436352600211279658625909996243732262833908952652668649459298792062179972129931362159213777561407779459429970763239769005578564333737749665971772444638699920169562424344204055830265399802791034243713173326210268980218307718329407582645452567285906229926022685229470784906370724855597637713753993171096048628009654344933779199062001333000142084922815021475265859230077097062091093715535949590759389795227206651290715870782470396068704368968484570970821010756108988123977916482195548973075752850355497333168324915541456919264756402164304947620728884022511578354674676559990525913602195567237915268032015561884559042270053595797103493329130509652840638055552729982475046256100978248908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 506839804775905287942913356790811061508454601631272842787405239819723442311854561616974460625260178334339939655715268585755882769504210526203488751829656467229794384801198057067940934675527343458990748819930772191127092513625730189854360920661363787089019546328431528054926252960589991237849171667629447678588564065027118888516172039774565515684037761926300756530151998185834095342271119994273519778387481669032428843613240902501597871069393284369487091628694967149658683190541341238066400537454487043191520508971277002485160120631145337230840970190930071131291260832958217275357339771379023726537988571470701759378089325724273068595163277248624184518169249616404552720519986590389594332004962962624176127272300997211986028426315498553905718883206277389421189339954119252684805891512136471265054354833408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 373034096315066291925984230598036941270222586800616812291530256507316453541524957350093203020191491254074195585365528147035638503984379249777889781114553730843100185801605020760256676560282630546765766601654020614337332009697257866798993970775308451631706541371621008406390070431650504762123839592638262565630282886152086579432545757126392794901784748203107551354557102419383001705164503821048356603144590644474282839917922069352820295241857218926878445098744864890551775161630628958470721351714204189992592226045089514375205530183346607014053787467876924018130247525515467014640392107458519217259135258688216988438186519942834888142326246706039218406654113564780305882365417743252225907561318175162174195450852532043368787930890298377863196779112511447802892807961257228502566703203098969948672570966828646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 275299163080518923441376362181351262657424269058855207471149329302399542713645418524368783828901320545506756341541864155174526157837676317955675698516905558047175427480528184850864470149314453969303160100518921985316366241514334150665079569371370633203514856828323708190604716483788236591331060990869080741810926571934034787213052085888781222944742004725847594688009912102955415938181745877375751164187476021830527948725281313508578110616225835609851656431423071475467911288305126638228063212783584629183673688323458798970422795711475718698056828678606202449949578228687497504696266298486379993757769643173557139582133466139217244112206331615295064247983626228390184565728817403615846492607143358663202585014973158945189234695363091945030628077300856534189238052711012228831191017205398488321132014157203033292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 203721380679584003346618508014199934366493959103552853528650503683775661608097609708032900033386977203674999692571558096414172585301846114986449441722625127688347787768400018215663873764188268808826647483328356534750214649512977674130105028342315677053347702892504483536122362664938455786031942060698875647239123449954089852426636870895614340892782281901350282130815640047643789245769518510511619538193436462851738350817074457737040592965269145326761910420216336530755313804383831025033134993890698342274500560795167124061875681167873423243585552627274411847053386444525868807195150122457258535606344830185243894073236936278940646408405423167426452337140852863514194543720286349041136800475235587206371583556810414029397769279444127183924672653299488377012996328367322675187711165121354117302272003486293136769024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 151161264464251330483190932946536351299938517654836217318258673733361540913208426403360411824773137085126849771825240776147359676068199069648367022366450515210859545925725012405077559864748752991491569074947995981328233716962598853583215951569781254920683024525709499329055570782617278816069522029124651168520372618740132095269375517646912764466417209778768665365951566104282157538873057589024693821393265116120631641416365139650681145481765917840357332541017892515855703899187914463602746773762741930855433349772698630411527758805214576258746198328731873565161261905853426417468889136708477986643603718159308077002633788284600237253990109703682534512596344492349057256485489176494090762848572070873295934808719259757907464714756330293119452030780153410719151498481548840180607344916497031573745156713525740463718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 112463980761402989879494054112223045367154257135198145684784453257620986439427069244100146397631213991334376230214596954175827824806753389684557876258912896730270743482124267216106151717173305628817024542703737231014415579713090171074780891608716538048509009027491143687651377961173910838849905809140764252415204031363859720894413062041863592313932269533567520273525691543868058530608046692006099033264578763368436685274731335727751265725005313740164653553946173973129760813952469966526919345965533875606686875553406461287209805807938373327373298756473978643048904346968615470258046159165519103062056024058736053317268155626155551791219263904943989436150553682662905863501957601759674547124630003371546753266845656167774240754078778845305684621896313226585937773764146631545545010285354038362057267401994149573976653824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 83898129648006630450102564367718391843897075822857816680849202130185255883812593656098709212632885637535444667731367773452545257533718982840762634422765116063976907647557255372264899978330773058471442146158513700734770238437223168377094392558120670460732993599583895208677022379527919949867959403082075003374187664924347489658453277771615304706685836887936405323039297824856807392822664290709403986460575847304411922749686042044613840301345122683531003258742811288072054250341377373920297285454986368088329593982140687857623881297530332266613546317891342404756691850240684639254127289999972733297000935887899740596868158291232081413545052985543976661392832818139020083896889484021847702452828041240570715444962990037802959055892694795592895719936112567234171198195468498963264161006844244701048916292947498085712455008256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 62755800976708959576676718147053357099235012715497646877275203193378571401091820054761834491049398456876512611459801233210883112520449276011785290114600726384449631866072641477318737021988906407942492972477338869822466203124293384828551740567813043275256211264026991370706134053150960364069371329884578364304986974478475565828359755697824262170945150059321174346055330115983974092473261874919481618131815567380702868386756597580671214675769845096160886656144235942017749082747030482997696949078726891565337739421059235451277310156190994891309939122422820240811791747548416574579254908788152914928509171129739915129954989110442491774040209943245348985439009342274299146591809822351156884806112792811245312380785469368981235793360607947699561765520759324966357101744023689049049148600024324435409458246461117144431592195751936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 47066850732531719682507538610290017824426259536623235157956402395033928550818865041071375868287048842657384458593627726908804556847297260826424532423340202126560313254191911530063274705815737866034065072039543135494171426633188959202345731026236825620427632967347082686010496032337248863640080133555628621396650706277005540707708580745114201972087916569670159446199723340609636380345662275740429002196100988134403182603814237484740934305713768820450551074084906868465756500869652939987765679143444076762228505736701176938623475221757611051938581770557151226379013651999456605090879067541679677604764055004401527283777844348557204409295848823705932155098195904570591406382708549876923214868858626344670890746071534334500160252352783050998199736768774665477966718368197736220984695012607554351191419507096983574443197590405120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 35394271750863853201245669034938093403968547171540672838783214601065514270215786510885674652951860729678353112861948128187662502392984614376883420761210343158345237164495991309307490027959280705846642383021995095547489899961186411458594393757471861096220118410711897703280709721487845895518447675623297986201415669877532140354697827973702377892308637573859368689725684835500189142952447198307910098164029924614248581092037099365038491358278034912350851574535100411980368091646305920100849146433603935166368511954260223189507078586096724707237317404665231275446602126646733576511161703908755554328334267786378266709454101496027743893406378269145103057056964345834274747060804874358143144856748722944017586670187188367263472270926247840274692885198323693018633755627512366145438876069014461817358453978503362437242217882774929408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 26687280900151345313739234452343322426592284567341667320442543809203397759742703029207798688325702990177478247097735497890692563122029436226920488240782257448400108184228542484407712589424361530340430951014377815979071500719886228669968435210838429889131238265740388972595763027851014305993947042946395085713365060799132671928365029962694532680306256396867177104444343182994519568305701143464731737184914430198659305334182207797984539886805381170195800099091831129112280480629421908535768863516523081134763956729890581960524996161606225880216610298396341971246751118841001729664439307956466176625685028216425969057332434807814016664589603497487184967832467743409183792850646908174752657724801909646464314313907445773406853706234562901260484034986409404042409301090458955100897323859201064226652239253747279685232004135748232019968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 20175584360514417057186861245971551754503767132910300494254563119757768706365483490081095808374231460574173554805822494697023301448352049768543536147052997622239429946187835702269999728558495462871285459580439577148085890448613321809107300175486209419518935804875781706716153634442356288623632137776464621555718096043081259579992806631254737931624625341846572447443788283180205282447502215804871717069766466971123435654758945878686117732631762960563096403408738461793977394497467501379778674304402849237185304602588305211547554165280860445906513770243004899116228803445857131330874955668190406243299615667095806359620048696475235555097071682904883641024098898891096106883339475019606419858013698515370192019927652576112875343988762580577018127078443631789465303477671900584573740310152057041534671628428214828089813686733046930210816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 15293092945269928129347640824446436229913855486746007774644958844776388679425036485481470622747667447115223554542788610672882697790799918401351834626497362763340839251437670286678554249398783578165389929734516209871786174767808665113520964369177549824439591097290764590552238276568975077154460058118667369169915264520572702450848959294705548746565129205823581820069776291811571681353587304940050346043154050747926687537889698556956393555475289451751059183083547808621985245111756066147505714833897780283622583395067733919872105085716276062892522107628583083325648031943140378732831016321813977107133885988804697472704876817018239515340498950948834514121170460326603296463618228379429668876620432852432367132179723986260713914790071153395310682847744441260774767468470289313330837911209163129747615441582194695006703408824347928360386560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 11622750638405145378304207026579291534734530169926965908730168722030055396363027728965917673288227259807569901452509904794555683732328582562209811322409848115098711344938999931131701122500624245983099456119798663452101579350483297015518632638315359038662899581675051470427030742423855282580933465290147931260794361169203754784546685573897710857259090211173396547117836195577965387186910989391222145104420084706274029387197489584033539301534576971835613180677391475293925930716351376310725065564003272829050889932647681235520042295949055668858562976315789583849800211870635343646882136376202369287812608730487079055058600744868066198198008276537748662137552877935736435341847677967902389343445027731405668421264924296313661248778157941161249877122753759336645648900347515572816535059842247457668634787551238953224651951733169800552917237760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 8856535986464720778267805754253420149467711989484348022452388566186902212028627129472029267045629171973368264906808951073737232533747545496310377107065880033804853653618985113072892214562301740265112370291003358595277700431835731418466666662855404054026966223723070035857790023227154164649161496397797762014247290821822859997069036957590144814791741298532915901536282348488655741501894520855725933654096469884701563946095389480398042103730596665159069168460586352796375291234229536609486995152352299584679411945140486618361241595649765732734178780444014976732546998038680469722507732791854852884828123752028443159735556520248398230478328583845902198914296820988375495071726601707764776099643454160246362778711847593224862486186821523570162448225914666510316035024926953326161222147829963568265530034906525827649636141771834895895950870446080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 6766393493659046674596603596249612994193331959966041889153624864566793289989871126916630360022860687387653354388800664803284421840133554012233411445725150290004968993917133083627994388346426086326074254268314374797896708571227668177097574332740905075504751830554337578875245549990613181613150638061358814845210329455232491798936128929805864690576930513089524662639331340214383002997256322464707413082019538551226922712082322286457337496827372975002495639971534140110188948137788624932441001459963406655871156843976180019881866876940596609399342936990935868110163614880175799931884821994535170944239384420119494941394270032985488190891895515919689888386136714931632412807152296063489534310544046015473844157668298117967526638230756139866424906434498552538074014074057532288783032290054017490264280531503313759026038429752224792472614336295075840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 5183057416142829752740998354727203553552092281333988087091676646258163660132241283218138855777511286538942469461820783067385401608148516777289817685085436394764003536718027441182080415522539336366204257258702141877501919669580273693664744642767854440698021212650878908795237482662670511247189639348548879518633740282106902367515247098112571074927052154693550249592257059350363536611495154975313140732847973549457440166787724200501248887797834196892341942805703633122154134691688756880999502051977843161523747125637182772472345415818476253613031513299301202086913951307227624515293227764030679202595725751388752877805475603397401628318063264215406547526960864073395111951489923798037008258746238463041438231756443389595974645519040585051609843192957494469330446530378178933137016566151244796676345056123239173640702825069166133993127896300073779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 3980588095597693250105086736430492329128006872064502850886407664326269690981561305511530641237128668061907816546678159345730689674842847216063485396927044119864910474552406418491083857316194160757570518914525803982329682013381284066817596923938827533154850714527237430131433352970957505264343883247607981971636521657707245459671295949096865614770903433364764745162896654635599320142817454816501840810643310381362879117916715672349731638076314198460843840588383647248150145203783750634783500430438999034690791130019505058120010068372069795087051974462533144814728905570611792946453469303402789119167926574728214595190431730531323237400703165741467080221607117535701084535369387242039567933834998838248198427070238903203122636162187219974584851680017891390909431607196083353422046834280585085114852971995460805699134606598640977003018665202506205757440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 3065052833610223802580916787051479093428565291489667195182533901531227662055802205243878593752589074407669018740942104906954431026946135093844272340324674125240151032371243059548484317938499824698234674560024254289251015117553887771431532751175746599768261663122347356049229703807757501814748152588408286481170558188038499613893438559236954769625962684436514342863707068795401724259667272889959036684404534671370549472678012309959730770834079283885146970230792662330054883164731700348601010230428235219068522205064126139963988536420533554657243872651888402827953168811535556836471855460161630206015451003640461406535425622351134625736727210468183069683184432464513285936535101595952118361633335869424576726900380751763868861580256318882585505255126992591808767076209256326252511035314475711826393476460237871720417459304979285939398501930888852615987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 2366220787547092775592467759603741860126852405030023074680916171982107755107079302448274274376998765442720482468007274961515155544046833389113278240421316583721846204239433227253224896101263568540190643508732727007324647418110216788978188768128416243127362276523892729321343375839355197386810071718522751343585699414644835057365099269605823225204656870112808231478856641974282366759846498086011887354801046437898421357933932022797580995156821704672468185227578515343108368547290702640009617848900817090590551773799860776703869332653431271797314816681132669172936044170060937717089508476509790796566801125674934366785522751734094003982893114800477149109661505319945308768905158372033552681476964582089530313256824503732528031789811531745187905469102139742108451011959498931496307018809287375297127045404464594782346630101917941932986257564480396854086860800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 1831454889561449808308570045933296199738183761493237859803029117114151402452879380094964288367797044452665653430237619199897761955303838459583225855644387613347814960086619915398050735608989041449017952803387609747030125371845091965859706708924820501137702675523154473259387596121070521893905076205281701007642556373911519202955620974300491209670075510747979585615619982630552427061466551160164079582944578517842716353906121408695182531359597135954073513635186117344972298769576604042101734102090187375185842641307859779672991224115489419633065693797826242127288146754631139586849241916528137827944055903256959988175842014127168753300531337975037723485490093895628656121155915776717915972999733922113180452455507893913484528346807489501526382357584823425888757138128396002410707241882888621151863879113416887035625635736533899199798591001481663584632045568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 1421208994299685051247450355644237850996830598918752579207150594880581488303434398953692287773410506495268547061864387990438455524229875338203488081032660756046181536253272910180460581250900579451215164529748635032519386417400171623929080783854310124518221494321508533545975889999857649446877802445014895471401027056622188646492915122231907783648306980533330572044703263917382338973164044017224586719252477536910771121102870326090805322685035626476943304229292081489828195392613201613779850139393875922606891050188964993965869377842612432356893260353525431691500633525591306151397933121241144138028311891737410536678586195825255190317707880310983016533689803308868340158018040043077513919691980097763271019223427708150373032712822037058315838796991732677502440168477871903690544276119027644770538738028511685121192158818158277690786590944020419472467167700582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 1105700597565154969870516376691217048075534205958789506623163162817092397900071962385972599887713374053318929614130492102683739581900426626919839700876877679790269037695982052038880311065929108211601741701174859654272622183859353443942962768775097899557333003429078956732182086314343044883524633529701227622153985937823667317776236377858392905001726572305968667943895198554796111739199900368689322982141659035864796168871532237633607231927103146250952388915612036972406786027400134280716087249679300879859142652494766363426961741065930610392378692239977158030469530192425079958436728390597565411784535486476799126433197716775589138554453504516420392932592018757739304313050443370248281757006949093424964175333710700523185235510982621236165823992099366896012863891869686380735159439367168970711832469274580661348309152434817641117099949757600568628057816903240908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 862446466100820876499002773819149297498916680647855815166067266997332070362056130661058627912416431761588765099021783156081139135661670378378510096479016958755082372374330934478534614383988802790486332568758254953931935728347883455280704748029789764500760848204990260128133036444024554518552158411884016733987663917733386282679316255706714239137450785564560179324553517971299301443626449195660223786750154337712345344014659803688848310345617171327980157662014279892072268606031459474784739952829892196997814020970540886740421150422133349933354516864306588411814228100802429438913811349352163577427356124986889872887824705090140362262511675240253392854480501826578154275523185033319910382185189838043876392487669084405140539962125204362079822262973027739327260357567977172442351599799552327756567125158648358278049583520131055490068473792157989618491657753081151488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 674433136490841925422220169126574750644152844266623247459864602791913679023127894176947847027509649637562414307435034160606689308443147241159979631196456737837275371678569579912503385403531806250866168919129124363602096295718641679710541884217914036352397055558653074906119159064692460621684339083251671228763007144183800051007441397424723134340803201445354765998172118925092362435152639292066572778764367865378535552946756047893521534442281024424105265366059391277556149472238409010989707675262270364738994520440590614628559217654874901914357194722483394550925492244155448846121867288225642377036241101943927623317821739408515469457588965249399338381723714761840841935794571825025933908051248345512721434194760746561668820249433384892113778513356896622284873169684820270878269500746675687770758571331732914162144836159543043901957177081128300402305641545213778329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 528755579008820069531020612595234604505015829905032626008533848588860324354132269034727112069567565315848932817029066677075729911526870071134474047271969349092017866336880923998316066402827940588411772317938419744997953937854449029424028899560223033181297703884825481788877717536381270650765729913691391339321781953562485695347102761082115396262633851289634669202984478242914645162004477565235821947341357298385464619129755237460787008057535614555183442620141338727170630271785061283685482902008143475296559654793741077218229978827130439029313833975988473153777198140194427913116920544677545803715728079908077715827233029147262204872725244158445385877723217607998256392258437233376479667671691220609638361754298606146633130931183951987156406495926906612482675148499030644203676704069136640058602967071485204714695895793027565354554090017263602503500527722910894813872128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 415601885100932574651382201499854399140942442305355644042707604990844214942347963461295510086680106338257261194184846366979437309487144831099261257606449184170970475092555178988013399205481150066170602524838684113434418598863933280471955591551353026552140231297921526813612642637652994670184390484623311463423753266041411633498229371472487757825631754666748127329089891942148308671383529051855818203904813343058951439664450525537699175479754398563201357326679347194023792764244266576271123530227192510754182753319829474585858507367107971836924586277356606186428561340958006854688548548265047378507453087809476199084607049591985621219426411601884181002366016357129638795951160383998478979907437718866148001975701933502271557823172460306978442733390402764031637158022427786215289461683452359118668933247118164710299691381190373210299442385533184458071926357533037316865523712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 327494285459534868825289174781885266523062644536620247505653592732785241374570195207500861948303923794546721821017658920946174557892517959250118345635450379785874640640729589496337325152985351425031940885850883041769536416566651944289700543482291167576912755264274950191383336520169142279946215250233149314240349637953903730717034945617526705373699232413317063605527207115440521877225136708981086833075028477902476376572801400227754061613779839843796575115759138040951013582249238174575612925703051643707704234288893527203234422944820559830890835618815494192204221676164392888396163962091364906717908015092547727969764699219286255627556974001463101064639794412411901024234109697705240424847351359736511691913761475853771046827697077095657974721582827919705310350094735837286900727286894177238358277843527846550708351419799072585314212086793962551746959527262112558995872940032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 258720485513032546371978448077689360553219489183929995529466338258900340685910454213925680939160099797691910238603950541135197194151665081583434180535425326981205179081955838541350679669589578669066588207852007587349303520549094681103594246600240890534022446594374761540784182629004562480694671689282430011269536879387326135857027536392242606367027450452208698260097220665883935867456949747461945923046496545153905281128812788691024317652500756118116887030672364970915105359166676822341951406939600256896282593834008707476238472186526336085644493483606343376174248683268216359159096673945288767426491149773091495917096378318852768457896349316531304582801710127387931342089661810657343336158122296913489127822850365064801645402780376363204589959880554320518305383056201094447606363991378218728177667082082498214861514493152585448159536885929786629400679241759870187162546523340800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 204906624526321776726606930877529973558149835433672556459337339901049069823241079737429139303814799039771992908974328826039813017961082798549312783227490991641458730171317691409090438646612482119044114404198594762983790809853613086899480046938086209089657280197241441292579245966287705756206895987984588421921258831974644206280631500846997161854920543269041823354642366677075702946467744531947148551720045986615828764333994402917686308735916013171589541233224680840716030077619160394408003523767302428975265528819864893431511448083535623332249769243534096727805838726551372363475150914746340458285041142488880065931449308939035576717455939241421473307306518347357923317981119353230816468846603889353254766155245093590890620448926333520881412060438126646375137505147129740866922336897325349441827064852944756364331878559695329644823831711251963271039488120702046489392836379169259520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 162695859873899490720925903116758799005170969334336009828713847881432961439653417311518736607228950437578962369725617086867524061817706471460441816043271198034238890406374487890701066323684432520338947324734866729068977444390524640485964218510226533260512346966924866556762356106906527002212471670458706036644806405117320616739522091406179130504864127952443543873646250201747271558053799770153079040190603140345980544208141501603577763650906073945680359521038467197677780734993796836551886467631280321735184486540794734237421329288714570691316790949959668293106541955334758824386664926854318010408176947428001638012119015289864409000884421899031935796859218446609463747410313324543777893268123787134999520964325003281615536400547446165745521770436325424158141116868168548451910319853089386139827499445240497411209650531602129080033069342279501024645351181845031945138471599535680389120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 129505904459623994613857018880940004008116091590131463823656222913620637305964120179968914339354244548312854046301591200745330338378423829588602097102379927202280578906312692243927585492885908729881334424633824546268325367198826441922962788308211981606210965848817628323023700515347882769211237559572709251365718001700109551471834455293316614710710618055681146703186379162530195200797072040533094065861424977250659490309806713659847964002927561136761995163926131992190916100694007308285290432798995928966478666636285767976402271438950938004961334316064146966821832387014749752991168531793235163523790853708837988391340945239655593677419313475884048718661359349266427650846064620452094030608986813556888682869152741402404423712947542213299376205857799278670520540264038483180743060376991148723143379919308375560779077127326501609839416087945568806218818591123673027289326079991566345175040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 103345711758779947701857901066990123198476641088924908131277665885069268570159367903615193642804687149553657528948669778034687302909422477855834547688941667280663444402230129763943098366316962243478226280161595369263961952288787063064882277949207754112962762674951495784765418167893475072735161506384166101822227354544149635952846668667131871243853743318442453295268552208472903219429976210318415081355429377982594605138156062775535300864921917971260243305899678658801272699973756897541267298394832971668493430300331493495011555045011370282093739103457793430721923216074514712669926405127863673360299020678556039865234063719745649875554022297813067379411971925554961774030234197552754520625428028538371365538022353116423874361438736937293912622034127036554290835414256260704828918044637803626048852629605962606462725473970859822642958101885507217612463736816327087761564183850974680868454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 82676569407023958161486320853592098558781312871139926505022132708055414856127494322892154914243749719642926023158935822363715319480914087022319667831650327973828172495781144352470032750251172625595749587850797647947904885536679075416049011511068040406852774910999207981009336596973125907349966778645390529150735639310304594313606444270931582076965662698757521926665170421487845555221546057043934471803548400840703016858896972330418890928171824050657863110754393058654186820626981144244856051924360065476092125970095375055946261010700504927328829010461676405056778961354309534049130690805035743835564784310406161943764846743196714348832581895873492504297660406380110422686217210214997010180125043358686771073793268684061157184553628850267534261531142914113518846044826429014501516781229789678831256285283921648754589149722412473310808106990383098189909589892916075003124135887861639662272512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000