0 1 1 1 2 10 3 108 4 6672 5 109200 6 45007920 7 983324160 8 665546434560 9 60174422501760 10 32648180513760000 11 4656975300322329600 12 13859947861644771532800 13 1193599114668580293273600 14 1257285172911535450293811200 15 766119340152013216053484800000 16 1074987216894398016080201121792000 17 510786155754532523831941010939904000 18 1553318398642993585404881584355794944000 19 724408505396972119611252605905121673216000 20 2183806696218976292662849285461373747200000000 21 1708444794683071238634862711407326654570004480000 22 3300381235300683660256433248457797725891010560000000 23 5200966162320434107278675147502691955057943935713280000 24 34977247387942702759318413695319920417138378804255784960000 25 24342459894043425551292801909973689705445301621760000000000000 26 69172883738154039915326432011883699622499421249553774280704000000 27 162081284646257739291506532644389728407298583773675157747531776000000 28 626925986322611810955858876303558742505255525283212517661653073920000000 29 1397479982937398114730216506689484726584100944165027458318405177704448000000 30 9245713775241361560403098359328930095556958992900217855394536616755200000000000 31 16373555286374197390949034742338718617455033195036552784239224356681925263360000000 32 78574393618584000570141784534170497071142800369301522935554671003164364997918720000000 33 252637245277608117519916102477118005863332885486894822937126323854796647597741178880000000 34 1200277218011397654739010110867037489602660957021898086256904458950502176892538322944000000000 35 4891342600249406281060946589248993096888333051623037793133835409402356477092587110400000000000000 36 45698584375039415210563788646904622210548605408155185109419533120196548724444258683276650086400000000 37 120813931392234787406808058466723515140403106153486819377349861688095102184696263352381746026905600000000 38 722217920548015006693064932937999407518466719264586911319478341339750189405876308361386808111320268800000000 39 3746851586717960527902634669441384349711372622037452886528030444806793639947831182422896390693459276595200000000 40 30311225837248297850855776287359054366458457500885491742408189622386321264767486190279706380706670182400000000000000 41 141393317579204097957403406947965918476306640440012119513388327859587686278099947308574133121943099525723848704000000000 42 1275395542459009582515655823543586852841633322481247998211402389762171328934008052118493121180357364456347217690624000000000 43 6551404917164070414603487075305725875384450008282443343337182065749701082273767814172892322068427148519268668506374144000000000 44 53925146251526773596459804794093506812383531133222682268412009028727946531253276571681166030940316453066351103293408673792000000000 45 373315866275206330817427621514411137371522323002325419590346407647622982061766563112501645458421755429985238093303644160000000000000000 46 3196565930038305718188381617727953021120016137801378094195216200283762564243739750915731010868872545693356649635226088806033653760000000000 47 24612181001737054782202468892788142557326002079286635825517357393527399247698320047701972000985567910300563663433610593396600371937280000000000 48 330082155791797259013927279195805579761690413827379472101964717931859011742903883171606848528954633680460634823000643741402954613255045120000000000 49 1963117638615969989303107611712823168834987386300963692441029423883832709134561698868545320669618156039380107609778330374574380765139823493120000000000 50 20416876174127601072108387285027957427635297907188195263880413387994053446356437143476253648589009544832985206489807719821419216896000000000000000000000000 51 185466970239503559919854653816615289029537746328438852068770084949554220347544716482120582219258284633267668613375270824373132187180947702768730112000000000000 52 2084802384069915351370548263951042828575208780391359499772150399157385604308060099148990203836930594136294638088681764111789905467434535897269381627904000000000000 53 20403712419628130198190640821922872702209369638185405543637321857948413305916314369427446728061937836590018834496033955368021508137452968309898740408254464000000000000 54 268910990044031810928771351825406064541388967177255303128344562108253348426693294088651254912940874776907290889160296018960534279686955337641381984748080988160000000000000 55 2625239427972965368353472633793176586734460984861515743670704847608993095250828743857670718549797730562916016032367264757921625191370532488440918113779712000000000000000000000 56 35327559482151281062697047039314319698485787444901365129104936114787372332329255224113286242295854948299267349187336021934940717904031183816146471181769971066396999680000000000000 57 392523869662237808767748315794702637801248579274330860460662347192167554582668133448128203066705383673664256220224923549814768843184251354817523215212386289343248612720640000000000000 58 5393075322354437286351130502482842219529034484123009058378761549111653607567758003284865559339610956383781019579749487809940879445243688399758094477327760616981654649396264960000000000000 59 67287070522181710091558637890605155269437801190539100470092577945198096792599299734321320099434503577524913574180325894405003337451866639910494321771966355019507048634979220193280000000000000 60 1380125640021841957314735858040619540372549177513180704805272194906228788395081523799400191974524558712463337350441464013568704197680077091843239572463464975803279511346216960000000000000000000000 61 13269341844710563507674791551619661672734998566073742625760578996539738807485003741576135790789816089268881195873476344417133090395861325636165119805200145504963096575715330578871169843200000000000000 62 208615322623671328439049000925458344220869577935384583586395451815112522133362179532005904067217259743353000708753964673037925136263783070716035266299801851526065363496065547941270363779891200000000000000 63 2999764764878337797489214897991997619011332255565494618433678607381520921508822757102009411284663577596690227044974487521089153001813086330583346582642619625709942757577968628463656986317579878400000000000000 64 50831804303946371657739382012452250236442092298959619026673748628762916717338121114464562939648990087327628590045253144278588235666149415700981479585021408689425498982283545878710604372741866913792000000000000000 65 765311827567805804939453405469182331315742765445402963462436145779096502075330496601695038109054500442606095665582364668804358574735553746112266373625422487526210462237430621179528685366647193600000000000000000000000 66 14236219063324439722051500094922255320346130770733819970110043144483394829346762753794395740400321628245963173934344319757125418868563066212055357846871709032856371553903486904914680530365909794665088942080000000000000000 67 221980702401594884911709088236032139069658029154737558078177000533203285743231292594017760211965161560120805777027711417309570496488895667189500838139159618676428959660831226688612620773944279636105983718064128000000000000000 68 4220004219602398927563034780973280427770977167321241805283700997337341041903295244504659179286183944925590693670671321134274948693915156701038205208546692730836420461629855021687823619492164492300850807492979982336000000000000000 69 72787920478813876586959054896067261986616750447168142268993053340527515119817149690797319261113038229907478442494634804023348654580590901104916011476998491193356689675417146183007260276077715433503103143105736298463232000000000000000 70 1469957970608116542247931249951059994020771569588921959178910366120002519618148288206350944132609067349499632622592679289117289390550192796247414226250555455474147170100448906876317689217959388216569498774903193600000000000000000000000000 71 26734419141917900977866569212827728880686268165484902019904876134399081171848702320809489683128872450420434645325591773264041680354584897962501522967865745932684827962180657546512367118471963812128150007930026856171248665231360000000000000000 72 672925969932606887018576193701963641805720531254358733827380860183780623981651775382042897450144401801421890338377134196589613862446489225366026879892857173207651252087150881176235498463056064063542679121089542058684558741308702720000000000000000 73 11024556243112317732669903092874059045254050637233615232961455486624709870284682797930282670871411450204265313738480878695320313338713791122109449898843053123818694854386356083037153350959784342359145204814144766368411386614094611087360000000000000000 74 246085283061059522275216013648276236022773560677396906441668086368956715945901433525218951547090686537854494637309992959280733997250804174931085402984389535775467104815498468230078187836205443446604397778496062522194987430326826373658705920000000000000000 75 5091143250121331919078772632554179922060534866837684460457482720959788939878506298929670656396728813447618211826620910236167663155516005316126741948217186064586152119633071892951048745862940027815217274837812782327474568560640000000000000000000000000000000000 76 120169047377452012150434907787331583726213839883168657106394152750286244432170989478206246436638444060945311244231587890901172383086600956807981279781303330713045748108984738742963210190670659810339995541572371956820045670649198466610667269914624000000000000000000 77 2605641461449878284330570091448918498302112939736321306384675308820310068888288958748237702927089706497745680288097141657088841299661887509285781962085812209732839955420494317035037023107717171080545949504545888339635693466553867914195662659915874304000000000000000000 78 66165940274087635264264813286076868703794474773832265358237671705336484030043163435308047960611095777218273472141694752487609135027594328395540099235363926283345871998244730766336860770852301860413290769802472647961428793764731548900380003409348278616064000000000000000000 79 1484755543577739782521719077913057626761131194654914109121455699050289531870775829271846355865654881341939878760035016685528187784307637911250942618586677366856631684534477806264238831497666390345048261160421355276727061903476108751718514725323530664283209728000000000000000000 80 40031722404101682522700283448033665558677894887843767076668918874758994033820938687796184064132545216696502231245413882034424787951893576731606539259355587654228267791638964396519179110345258779895072817934463346857892452938341189738124800409039011840000000000000000000000000000000 81 938456767493601501356766590145301072952596894105702270943301967360070058253858630244577494769113431781011223429999586054911199694217518601871966179846968784545050213091763979642949983202652497322117973298725866287581079401432041103949008488240945528098513865744056320000000000000000000 82 25641155187165695158058293606836541293851655380242042189376405923870307744877922309830715407300611992359713794048917416114504729267433700105689737526133418304550958093011518145594376666095052662555347218712855856548865624396029514848883267801069243244613464815986781716480000000000000000000 83 653483212786938406624637953519619499255704348005065615783402825011932619327688058996850667310373239642966420192035575534622553127828623776989210030670962131397406252783901717838317351658268247362164748464558481204641276566480880440858367222830185554573475045016622982978600960000000000000000000 84 20745456214925121288879289164748308225751673654836834472573079835546032791813776575565364674125517447311330461479506140105010056869889845724055351927013224442978331524093236171834394298469131373661333233443330997847806801739875708280005212898341009599344231484754856524756256030720000000000000000000 85 502243849526037924758489826986251852675876167712437094017093939096840002849840049661787062880945821833434079978727085883124706326952343568677858378834023115983589078995378040935464775391163287156659915681797209431061001646922436758409369829680056326039785975715264357990400000000000000000000000000000000 86 15104227543243957549916790479870405846657932648882939438716143933216806192757110213140685163870397311297368979120793959940138578921500530731364689712381968892317705918180265789791339388513902133053190605117092703628254347802113959586959668174809027386630113012444015165982782181575177011200000000000000000000 87 424961429752210182287931411579957344505133109154778257755821483148049638561516551325708631952069298872440138685521287191162333964307003554931597827269934429509249444110943814187589516973886292676432495136563396040515221546461842116541456394443294647096817707277386538483109574887141927813120000000000000000000000 88 13465601313639803647671088312532116960928543498885656448017249064115425400439515162788022264486053912520663318398982710157425679106923588337361155270771672991680639472423517712054174796926146359500411009841454593500746339689127696951044674539336573728572531877357048277484408951211501517870307737600000000000000000000 89 393582590407897282014939694478448842228435728626806685511268662839319722698987725817185316451061953836422355767933187939720042206882541829871662426900959661042213893794131110870225445438445708397569246050740221114789353602510713020567259262351246587912354565500035917413153396501781024269713822606950400000000000000000000 90 13820408755667644722141657597402467499861166319568534528741181535615065383771029644898179918000424289034103963887045757010815929653397523625217036660099099542603996044189047555941218507279757458547423363799481068313137206302973263409305795503644339707976007958885613370511343568366550850207744000000000000000000000000000000000 91 399584476400942749944812334814871570524459735853676856837542778803440725408247484088351952458904371314224307842964458842729823350746309872026677557830297925672534971451380082165697732394372303850363658236710255863668892628656386551457881434952880266580929703912076757362075437460919781569233699296451080749056000000000000000000000 92 13788909985876428096849898231797294188390364311274257685337830072040751074705489107329286211107184669795203716224335936453909857431854197477156101338831895101177687158977084489986272285453903530056863454825198270679016293687802419785573374657980987986848423445317500020218389462457525175434459300055918502333120512000000000000000000000 93 443742245283289973391424382722322114430005099428517916614994614085526653918530012009495634836213666481271409843515899382214653924903931462362448008681995256950192013425291854846705965078791990900226222593289087250859035358237181362223375464885287493067793721218242524623488252286583087618751302579416404912974392721408000000000000000000000 94 15905590707594478944893951772990506181864150366835279353801537345413765638632860958066353433643874217825509820994765874850009746909095058001372067952702547619933594355919126144344491034774152051556082666907283023185623214049384810829910976639208177809289582816101636997622232520902783360415217614796542654726410368838533120000000000000000000000 95 536306318743054956975442757687617312448824470584848445965594453220757610017374701832824653563363032868174138676352950995065558367147116646889307388252347681788016718060115029660536761994433038579517765999907236222285399110400663824578607014428516996954732964366004572884282190770236234777569430381906860450659696640000000000000000000000000000000000 96 21336661702767528278081979172523219050819654562272956846500316417321636181088492001807114172807366050610904310581927645017699802041677885647763765352293015520588579583330277486502631404218579225014649807414588559394865765940118304564159937422308318909243063277361815781960140880007253109941522014257086296468801314057611201101168640000000000000000000000 97 706333825539828617848428712712441971250137095677586078439281280981153157398505908014503031399736777870525091738472571245719205654671544195503959347039147297208462223101257300751180891842897324378256311611002245032740326704387303934144913470761506735126995242400245736504452517877011521412297967402235562409602526061301716489328478126080000000000000000000000 98 27532991156020217552987540717618927877903755077648463838626099628525255674337562530759261495289431671162513393099479065763023493845810895245989042187395890086291469135212896474077985272124527485967233053024800611152080027692951288935806449162310539470452534458938530492697969452503584725523154291990107240620225905019606429070500677581537280000000000000000000000 99 1011893534550703188474320955342569400921812365430790826338018109748294581395582819128414799324959698493745263623303134414785812719857381691669738833160211500130642069686040038894064933623896140448255735022379194912493580284229108522076117813606906741464687792151559382925110946425424293418059355699979296623074139613427342930620743222094075002880000000000000000000000 100 41489994656434841582227301394888921243507800662550840924689429835507962816413809048477863497603846788987506038269592814436983317035970598287514024768422007582831899442913553725944430142218834275091888811903659357061711524553383192119797580076270245877869308043907975602371787499125744310780151140837660636847120538899169935360000000000000000000000000000000000000000000000 101 1569507240993295952614108970300685123973488430842817448600913953596470278394738120678959317541658010961356862460596017805416834873922273878784608147213233946075876952871741028224170210042936896821848799291481538539412641767325482133200641100645843083049727066322398927442973666165707276394661469829955822080862337603454988367232212012324276843921276928000000000000000000000000 102 66872586642991861000989048186178209536795185982629225730341178425170168008727286093293420640180241351249323092251945616493834434242630135729086532812121207436641350327476744481947951481480141152723021631405383664569979335887618334742686934336253410786504471598593196836333479800423071294927100792702722883411593812123941939815498969437081267964940340166656000000000000000000000000 103 2639240145215459704400533776144258699932541225843517725152001436933861018599232327676641967896550284025394896610520066039156669036904733647879439396403120676680501923260540800480395305355771064309130444204050653908748937796730324816320665071711673459994925155376670928437046014003358495105651254571588232936590557609691949676654860387750413114920284961382596608000000000000000000000000 104 116278061205678709165249391539425398094999998389144744152380730075305145401436920619440215411619114809720312166440961771873466237645439845649131992025727015020529921470725765513267934895154822243923740384346936587338398621395597886186326429980237558839572933370831518456975101861163454412323851466301735570833897324573819644078346210053661093927926303883838015668224000000000000000000000000 105 4805483767734841142428045914266372530292658109053489645618626870480870344440269291633568999623634497133380654267753347314305398480326404339807482873726852070705997734078053604527314598471686629214115680122631513347499937931247665825300625493522096563822990312917252428408243424775678289276248334626510530840674583360932791380295466702730935292202796764364800000000000000000000000000000000000000 106 218622916713142516402588909363523692944796766618929449505510590736903839255803589613278072307517183773132341620576106663149490168847603612565639586397802018382740959277857835742334560440992596477943445117122607330374544351593258201825789361507039673395877144198870507835912342584749983429103603309712322059455340060916245499223472278752809441081817784528211562302118381486080000000000000000000000000 107 9423164158507714316497266366642492211879063409234208452370056779665668615666676643112151350821172883199555453557991087967395096794405665891105055283954079405319683983424729299314733476325579690410681716107516187797886418071034492149413671123276578859657072404458850416454948745592429190858947306000550466834189295775460493914488969345804154140627947146862330403132133214299095040000000000000000000000000 108 462924314534357762869167442509016972054865376271124229522005871005149483425128965883609445125663707477384829063016277880205862040522800882901681978726593969932949805440700256315494278334042261070543307134762635652287888029350965969766189633601594301809304457799564410559131756802366627755468672527479345303384612875482606057832826857733139446465623465197301127914077262173208607457280000000000000000000000000 109 19948936821859682488864037944528481949973157007718166259985312778053688307493401943548948877829704725093818387966510948338554184577816344843743507645818608938610911455140154109663580030126755310092219219665769025815817549845430872954888906710315916057649700671081543222037998333517466379177759711574590282812047744310579345181251829309941974567368523125443228337263879216436255936751861760000000000000000000000000 110 979459124976782792316033020683312676319559410572622986739440323816194804763400662590773823045939153316898737686486333709302616228318180721433366404080331838960381135990708165808178715769839201511120327244639893311065768059161898373648277803100106747408920625757592947579727614683732519913237683185803685129462706203750970053185667310426446776161422458415983818460172050591907840000000000000000000000000000000000000000 111 45504669228164880728998610811698983750415231839431346356380495578504455185406761580899474925445708426850635351518496727881464634203760761314314516032555660499484239558785089505629822909828097595857781500411726340368143524352299269253527739762172482891049389005015468756762958761651508566967928021520925307219276368329411988581690322481845371341361426799057005339049436020195045506875423239176192000000000000000000000000000 112 2325748366972338124323417377228125347833581865078192157232266773461841230729544706848650522831835463134698805907094874789158828802688484891650588603541469116012394007197866453831717996107309915714457424612012882178433665843184169712353649418479454704036364815528976864537883154504358853508121293570228943455149217256798221220632581659406536190842604673500878728411865223704942787604549133503557114265600000000000000000000000000 113 111447863238460142398548928741655163404534213281684167680816655525415322650072495841386539779117361948361723829487972377135341889284144492529714473667453326010969753539300483669318390249350100022848302317181858942621125684533245611901431463353828594567830117283477586606361878276608625903874698091408532562460603199918093670355648251867802815702803544394734023069549767358911536539039390556130451571238502400000000000000000000000000 114 5907651211371004946787137464957622066133038475764586328501523708803273938834337044635837324592430872725814608866041099742824991223727361620190234779639524303976204935425063708558653618159973517357770924165116063128982718978947446115130567259595323389678093845126570575557053353464066952776884469440203031276931063640661776593964080593076310630341020787453250287973053549685985981814204305943698642463796861337600000000000000000000000000 115 293330420612849760440104204635609112998877188529806206250362022526695581953466383691731179153851193009175345890260834415071315050826049588766448303569602929871801880571024747069732687362484015443827107545540921151788920901703082627284515136466109028780797700437662050046028021853479142049372581823765594095085471177152822842653253587541042287592891593278660866583305701269463296567910649989638494617600000000000000000000000000000000000000000 116 16021759950182824049442620293956009282496625234957112062274985285987337598746333123138219801938513771198371622378388007128549550088387421438326747212101716465879492665816222694400043739673142602540464749293020855299473308167102506495513706207481618108674423663338346070412171501768807201996244209879009190285987195035604788110577041893921048453607172914838272334024985239481463334705408412120783443244885063983815458816000000000000000000000000000 117 828604274958179949844761716804063114902913798215384852928658773660257152680281141906768628101476257239477554460540253078253900057159191410422607161159745203018532967220420355282629828326451635608349176988401837480362363386835521766070019575887451384792998544046404293485754137635820821988041742790680773769743039898460393247805433014400395024836622115562341947772973714266728910406628447752560844457677559140385311615352832000000000000000000000000000 118 46682950268345994053781084606791705159319128950655537259002757497055926537387084119388132670880670629217069843254474242831283800203428312674148511262458685425570881352766871989709523474713041374678023708413009053952422665473542342800592371314863179501612815215911745816452685423649071856593485041734682102108023499865507103418998720799544774478408371085081219075752292191848563471918335608183355429941869282698060018847148146688000000000000000000000000000 119 2504007611120731232344517025433396878496621845118177594443118550823930592125321998348789231976822246181132109002009481965402279369308606868145787871541584851840611765740509137395115343300656525790675624097377988947850379657100152773910554119072578660338965740100459678555828273406815337114281850178652047658492078383250573153181270266135508286537155057177231417665160444384769214668446351674947692532826833515871722068543027309182976000000000000000000000000000 120 158100236753339944365893811139298167892223243459814294122798591234110812890417377043029674265854287243133815917725438234742019387712435194220328549384079876957173652628647316193957677736901277713745125426304847402915285694171982708627970821312807238834095375497881902834861720028561853371725922728377311928221034156663744711543312049946300790444850832523822769892992107297584450984499796182112137284122556287043408630906880000000000000000000000000000000000000000000 121 8102151839991248187694718025214417772391280591823733001328365230664596599623898413417076222377628959914186005931372215787848035249836488283070794755595279728564874348734133352264671009734662566543878577472298342232973944585203711116648734296171051616463172876899100095020389181906977073244981269565362687021045003738574370068971748790454021577970442861514647455369502569410395747166813149888976554228052277274329947701201213697445624209735680000000000000000000000000000 122 488085538001246919964992653417612107767667973941853593915275012245764471456338057553436515200679864868656568394613446056872850689124838514800478014918856205094860213555793719649878125472025572589785035131809361550830368156097193830283278167708287807399014286179084637239179389338541033588749693794529265206385960890999982234519320134327097295262669778809539494900302896109584982200155726522057130177232092462582439679785215230938447347074465792000000000000000000000000000000 123 28036026959338582478032660373919512938494473341339684075992577998876597982513238590847587825431334175375358535989710636308221054540278957555923268774705237219401778414754761892271700087618098509724419881186533742909752372705756111074902539473952407362897175039504315447347122953988559862752537145860155225471157042847493777625852413301420712453483359459783936620597918488718347919077656614166822418895872898694775265605941053422812495847421024225198080000000000000000000000000000 124 1746958383389185118914565057193833201806828483179470543149853095273061543676766400378651300482234800803904265297625237754745078108686982151306496848999255976482732819217212830398546218080363683653683993015129495842467880757939538678131027774441770667074733964607209609572639325427870383705633015514212599993435254020638389674286665968127439177133543733717695063285252320726093978046667134259412963935809759465657098288185298677180765642707119844585258352640000000000000000000000000000 125 103451422450698216317808377238215114287571948442781848523809509168281369200511525160923125833028214061236125176159336643164757234923009342830004596454390175802618355963863621759353731380549156916489498416371588829925616197154509179746283765260610696004418317383249626853806211085624947008477452116041416305905044708106709383304455142700930338542620244654903505379997915764888073827231922786946815234438834483181432553611041177600000000000000000000000000000000000000000000000000000000000000 126 6781249986703359522296568524955370129769418479956548479122814777154242805827806863715080157657360608035473859424420739421585464092467403137720809337560785664099581400971212637401419587281315365493419928790432531472467612268061274064301690212782737624058441141782309954903557328185594799519358236484943910700899217672516389701560154657548255841657444991456811846858207819589444556435431514870807768547791298733254031141548921199127574956275320636835477645814661120000000000000000000000000000000 127 407359133278746371795616606277915548782862687181625193759721544615277676849192268663314534149775932212607909670914070083577549611172203841533451101604627370552944234109386299092818668032206793550230901230217324885906935212722018136009208670572158457048851515687619564148967222470530405691382436334544340396262140169275446275062769471795919852831828426028628541060545537404515114883378232539703147301097469138000864283942987313171892906237763483804411140165482882007040000000000000000000000000000000 128 27064439958637962380640453774063867576337257455035318501676989502653074726379767355036404606352372086971692272904751874967810095525395288672308160115446980576859949853457077994151565736808041054326637409160548222902197118920918314789779340372859875225952217032697831257964648549509763820715858193131014056346783738938602243554960145495758385813834241515950565550619964269649922130517765870583825192198227805131792752745252221462439048015582965384353190729060728049468702720000000000000000000000000000000 129 1709910088703109592636555968405613978697631485398679730943494878991943597908524585324269907753205584447826309139096396679932629313692035929833789130021248445716259355352155625240462088087207878484465822719595545679407016488588907470769402605536320365867708157066963318965730235668027593210337220592619008241689098434178333284335580068121749416961033037457886469262320981931606106927992506397738234697732182308437684511885455777468609307092303766194235402963752260367100296560640000000000000000000000000000000 130 116882684324407345102200633158730920378965900680315512456385057232905708341286979646828882088805425719049975988950159985245193756318456996082637947365832973159499669771710325677306666656551426767262417275757016216764526991284718697632213891048937049916248705459012777947405809164416554822088815248092513258624019362357804600404860866471259107247489280891113506629549753598814955152101450023560274580274215106566305605394222361783835920072669185088223099969895137280000000000000000000000000000000000000000000000000 131 7631153585330077636379137207960094499602781010325758065724652773761718947767706611952877053215279183977969695586694622252163491956260763281030587177647795096054327983987435792577473115577313468142105853452710714157292394917551613309799295229170761959342222203365789245254585978145531560105381129649384369004085629193043842602625259036382309274690942081866734803661367468409682544233553768174155069703774006418025657868208547306539122819271257371595292600023614286347121488448244101939200000000000000000000000000000000 132 546502119857977686438015644359293184756352958855280357921751730093109819145203342246686461113845643286690993197498611094354315163111249988403282313261791543433402475760459851807999602286657195973254571715081680351993322799698884980217884619335812288870863541174659801764607468418565607395493904091697902993622769817028747405467748200806796019715397286793873593770580465481789452186678984809343285202686071515117870179620402117649597625259489983086779248673999912570863132150988720905492889600000000000000000000000000000000 133 36234034176763243618805414863005172515942408007693433219504807369158055549877339159217329980381473579973454456183089809355084409860245205107070851498130177643300088078320153323192132838033167957289553389603437815876271735804026784098691579712603288455216405119253613223105994230965841896685573245136660108620821353375146777756678916234600974764982209729820938434202066017025831057564713911229793983138966337764804064761111712401601196936505409846250182495243969328213418286189575295441736774451200000000000000000000000000000000 134 2630643705165353911679272960731913574489883997257288216584687102450985035801887975457863879609628687596418891421597745038791651693849307773097172614979477299429340027049907623546898741615824287790987817371523053427935341444376457244130543357685513888624110082045063017395254978701423978306407915523750548162353107110411927555515121766363009400126348718685858484580394700440270700815235893615548240609081204876675956478759438496639929162798746869208981041381594291095801666578450482985604543200362496000000000000000000000000000000000 135 182899125780140618065519950919420868855164719060198261195693934519703185682047349138538761368451550538228315516826737300667081196797095408125457842973804963485559191895858401146180077807999800306672778525640880255610667098059057482630641585598677515167087563132398199491296551865171119328444467243062760568409931136600703266783635352605973576058793979260008418948584955325421666787213572274649855965237100803831174975327339463968636245683199253123357630964657107136150335756177640521728000000000000000000000000000000000000000000000000000 136 13694954644088702120374470052455383181821042416926102816504180409426783177434506235521681933586192005074477276704494342731873805644359130951629874637431690907150381023244314743910429838189910158446843384756590687049511408320879693640280392237927841779637891797009901086931007162209942587695534200518171436544471327846658948127389050150418339979102546447784612699892595556079068983831555984572425048074806542528266989341184262829104549677629791800828517258352615708967436134186134518339069640705816497362042880000000000000000000000000000000000 137 978571000607005170792201715635044627016238409757806328776399796443809902705397447166512151255393250807341544232320646168519187221706482760377708854970780198587023507380046374379207589839698308301068986863573556193340395008987080443502563016107340695416565596836115775053960684065496834902537702730502064962114433040718845130781833970687469693284739830746356928427523756958984260667099790852123345212284803880597191135165252841276237680284142866158079177270148194097917737470042503883973744720863599953476690378752000000000000000000000000000000000 138 75656888366677987883078677417736412587776452079614050001381397938682850250669548177721625537484051695833404578844167106702707817814945828251308615332435199793689748256817363950109743456923018729212790112003617562793909625036691129931774948283200150352384608150032317153175159810399430317858141792737798425712249301418733817680264497956029963922106932993834073384437125050578595667811419429110500472719077164568885761069434189711737986267603707024206121394051832246918800894868857287195676858723839461589302088988360704000000000000000000000000000000000 139 5556102079663784576227411017007993246073552805616536580843452468914703690682547737523540922637336899576145959548061500835949116271253971514595700604348718991743811029160894899075079967756604257759921566098382970026378753053591829113045336729118496505736578182703935659836197025413105413917122535752345710244764903971238389090885526947523861598147532402897706869215765550171769280023613449569956861494882720592533101917473087892943245673707223673177627188971309200294094923978064599154971746204831643991206506254078803181568000000000000000000000000000000000 140 443432892788280288980399940389923800677445569996746433067729829624481666097345673872795297735124868039863057186993187824590877010452857637755111316110447000466116911431267020641026464009629367929961720235389077102318093458250260097872028477359444028635033611736003123776238714751714416080850240397986589715293995743463741349430607401283664541149020009199393682735736128590787663314462650648146864954736151071913874317044537143409932759570028757568795747781943420450675829985799415291059454397155689167281192960000000000000000000000000000000000000000000000000000 141 33440734999555465579520906490497201269824551578918969739813289805217525015173527317354352858041894294709206902364962657798439545496284348607063210146181141529375356278648687741856368327011862490246547044900693427147345909055799224571062739104622384026905518687730092596847024362654788153330943973280803395719544154402265228110639640463142980198810644376379913446777216089059320098739298719434959121919918427832354885934365874518794009165172491775766497459609487005307366837702991175011359592126217693657891613464349661991362625536000000000000000000000000000000000000 142 2723566649825764890486649341947168265973822499118928469943491734613038017017597511120379304340977155403060606007802504621371656321092512702669146595650868888151520577715380575024479411851702909250757592607739969680541933997319654542341204577373616042502004322809366239357771076188363589660041448039900830222762852102143895479977753116772272047989313255352980256464407527158942785952565998270639483733048678455342336638418175800124239524665681471136361679616778285990947771154373583870267423398429140001753993799709163921850581485711523840000000000000000000000000000000000 143 212892848744748344334946893953715170704256272547905048813464389992475578762734662021732936719837121764908521987080494873410204796166123048531268195417453070061373581560345896836520164440439946542403674342171427487019046233091428418689497247346591466114503584216670102370345028352429994267574153556651841714012473508933286487835128393307632820519013877764984975189149889853827584876841512227194707668665573117700221373377125904915247859718111201790858150151787401194383023233046456698909484738020414702748389944942207843313634912817018652590080000000000000000000000000000000000 144 18356925887189146615739353593743353442750519114227192400612348470600868420218794794685422039064881038472782376672698366796326621391807441261921839531328468857181993893935220652702480020892758307276846856968856051147706478927804915483887936567843761143982934989039841755317987615781791656147373829790111521613936783725366923082531578560007920529956983140923649443526654762768219359566334680422020980559574264200414455556817712970012493719978656616515079411696039052011566320220187319761388185440976084485810555855687360164120194579287581808635412480000000000000000000000000000000000 145 1434390565788230418293161244288653934648545692039056733379430575785830990200946562406685097388357809329260168433308566353055046725819971843157174461440405896178796310762450375376009353980997105044519666707712604393728136432066619899262591742284146331139209244606083365244559177804901132105130334971680622444301279535806498557396678618806998855114737320906435938328115361149448939807335002452643138340407202716108318807607302804172171655515021094090166872817134411048789296842810226725499678776112047384417385337236475590578838437888000000000000000000000000000000000000000000000000000000 146 123520302287983811685569870905535947353323557895197068325620384249986023223846364504364881563785172155750076349045067962774506087155908742729736999939802475611062615255498470825926361387880391150911276575762848520377441615990879915032668661235227851251210657295582235003431841301168453543662380272201969373782016235575343236352503772653902274239685711577919556592117099523805626739714816054967726817363311181298462859605415560585624868079307374859745215611942493023048608612366319401521796844429793413743331340562766451078904682076886904619861498840429363200000000000000000000000000000000000 147 10219934774258545744148005669926382857182922346707363063309186771050746743757997868600368319075390987061556415635339100303513869240606771555429708379902880504126180689978418630644445363614879957389744480999816493258354088809592196769751036749710618675996306364704440596984757876014724969032931975695445186605566453129958967082258623625156431946832672927328687251588717774927689883018722427645089409552854706915753236906087825915794797544540384328950207310785498174133273478456419442493807419568476774483767226907537600005924205069606685740461245260912851838566400000000000000000000000000000000000 148 905138349631783597331715451712696654298115739578947931508587437580189849963898499407264168163225515625647215231085784445782260595715124349719909798545018148549916396051605602926973578391871512886246773166781716208532287227101726587604468076977744770967751990464164668619524716695600911941334566933667368743938982041959950722316575682575780372468188123167177331452107244119808012548922790585396722396809738398218701432285811303813680424168155055644043780761178855740334300400492627789600193297005322605020270142853171804442445397749773419807969710498068766061808844800000000000000000000000000000000000 149 76843664683830073448078649549433914084084616236660776781820804736284824208638867639493982047546981808886686466466766977486111116407611146833446268542207976244576720017468860948536625917834475815730691466128309772884819808461150781177981515519558830584362093532992215272956863881045195050189490908169652988337838119702118981917422678643653902503869178216218100476098550757410035693750376260194795748346302441174224054125808869922981328337943146321096876032471371196485169449164506583469467213730670428978723770747641457905646915175982823512531770623711347407527522756198400000000000000000000000000000000000 150 7042739455131477174037833499954161392654797018581701505941452944212250249700974862065509455440171293328405448340560334033515873036016118158576239074644314626969778610483587827150740204033881832996233573629140189049690618894755927544683502192724288894119496692708443585877922668100795263940251695581298747092178692328866410608094941732633004874874809926776190017667756905605186830575317180072345348193241159417546930073102425276488537926287565275956003865459409739569966530515754271930979958943681004928091213418420902824902392369981044031488000000000000000000000000000000000000000000000000000000000000000000000 151 610088153491050539381764959274687797655398874544679978969866219331804215140344088699912610594505800411934048162046003916847044714099299934466466203557181194500212536126974154713588746429136776810819711459923386013501061301524899490719872879924582309160175151930876897766340057931151224963600834601472328186051729753090062579730692367177864867599658704477073243563730271886584086881302776692253388652953859781609718698748545094394392867029435249239571070597856991924206464029669631257086470391235109912387220308868905404079901785848211925349683041374867861725520808412852560855040000000000000000000000000000000000000 152 57011591735209863767380127350449473165550148089490474656460205927286282388904022662096049752408713781972831786415618248816491926819708931827884822552165427789529992770262229937118780171820890158470765275846766475388762557685938535047695325763972943904169865403915074020735474494132172276513764538106979929592051377271540846815599583070628696938382252772127702996098612720923538070393744867785094419000990546696219002318591249415349618285644826255862734410441406945449906877632644834064348115405225722816990140424295910481468190219617849722172428272286995769140488808872384667257405440000000000000000000000000000000000000 153 5110569073501673522063849926191181238063145468364219501451371187456730392742669884649313106565504757364462471415709937244251936132364147801802302016759182979153530471776336108713407477035852685262796986334118702759381602711171969557472352765787200295330564338922327318275124002463302646643962608126999442979731165030217027974802832093877804189459275974257692610396266699833950587078256215023241806194429540675833653214176689789815830556340044355593626834296638060196593068553124788668846538002657938527016782230258710450739620234640337106105550633941966184864842569776280855422864656957440000000000000000000000000000000000000 154 489217701107341157554193917501910159054394968642194019761145396765406062514295766392892512887767925071552319207963722641104779801015736358283763227417835026413416978282157122302505178624008400663087017801736646160974115949693649013812624012644944746139517492147063895876230584926849688947582131738553296727357184102091285757354881576035089257165840608332904368486194351386917167385549945161460981988726766189375072893851467872905050802269791647456732560633760354274615612953586483592057162154609430504206336163565879202406438894328977078180306741676148908897322513002785558054897783802869841920000000000000000000000000000000000000 155 45084771476530497873774266894453771116393225600751774187787377236511016748287300918000686282642361159558278772014587822405660017131513492911990328216036276703852757157697495201165694095679966982717099349320861477062286261327861163987875091486547749107672345124825778780141131265973857609068790876140289626016699991083528431522847995318627568541352576815843186712344808608203071064320129084472125984131610027120122530146095311462518722249414517199703558425638928318328022061575617624879181271077837885298413942631052615775274446062633093569838633077930921566847642642438852444160000000000000000000000000000000000000000000000000000000000 156 4471768245509966974397332023024144336813428383617497208368207953415623903586144790143067712860498253624815559136717586928396143969854392227790984479489675281611205578637781760969799984421193840843643305878044843119854262701550335675123820025257411789162405807091484096819494665788767781413364102323484609323874853754710614236904792935214517637730492978693173792069918494648403732844066655576689024019028508293968875745728410269553288439687930680396841801844703157653861281780299526623336354216318885107268071712843416500465190886435457535509303965885930643720549135277569820988183357300818263407801139200000000000000000000000000000000000000 157 419066450576150590112796418078615177230985626938599060121050266076781550969454346260289903608347998392827031512594441888715705955769363635643885507642169163821073938291696954944295115043238410037833746813357588384237283335062617711318600718425441011928929381700181143092817959122521211127111852484760038185017644905299563679223984345638351479448224201370365819106378678799616119527332837841494099178079225002975116837996031638636547659587335265645296977258356025446307321545376459933122720263279218853889421686767874238125853339485137054839219868593170687317692533837065394023905796875349141509103103980339200000000000000000000000000000000000000 158 42232443628332938252701283282839845407605288901495051407100226932522230460783535970285038850483566804571460956457765162244724543734759607907367289223372395640601839846034892264137034458379387937993928604750477967282193466740801165499394506827458772477568693333008107897770053855268611877914022901023184718054677893756640524252603910882828400312158766185005368168420322658091508262613312574452433764176850674919678083834962536189910379908896324073037214606290754080992512386162838716106508751415659050960219294959343590161505997529660919825765785094745466786541684527077461560864184768308809603781910985713490329600000000000000000000000000000000000000 159 4101347336544899224682763967858587979864461963426509253527772310363650695601761976782724880043020687547902236445093136438087485816520031410562369034513567086911303368276411065360420204230375752606050757077580440466214426962654052696812094894942033163376889051142917556224400188309899229078735408447966340609232057783896012551552070273028659091365093943496388830606245956781499463705384957312029997278089953255708801625712189622231978217960815432497897523363413043281075891235654969136249606109268622847033677674741530103049986286276911387933674669022452896516044927457456240372732469299119170218240675403271307159142400000000000000000000000000000000000000 160 425420588365849850431604033868705156802443510001383635009374926719526497450774285053787881773206586628829334610842862490478148696210660096259499537515064960919933109489601573949176663596534535845910854352898796278462145503003627601842778355978751692942945306081647465624676316507183084721746671644055256059786676442196594986430304341953085097347462846657679836051630608422098864392879436156117041551287865488361905451537215084885100212791967914491270640759300922122215918256759723801079858669988482220079257351500785312090917679702361407120569961446117490763770102157798204273157242127109666927699558400000000000000000000000000000000000000000000000000000000000 161 42190631954711046395384748413874339850138158058343774394128661300906585769809076730232015119788845931844581020340455962227170512870174048968186626687557388603456967208309965390997093599044321559038456773505683252474295499137014760365146517650045844780314515930784621434613834006092881614502580109573140660838760332066141973467195793169295690481689638476143827541482295850991086284254783058703315246567509096530529998884948143617616618483122652575718494308302860046197329972108290888263906281135581087983942217925247469576427272056655008686118078343587369571607799631815394292410899841409008417628172645892720536826330176552960000000000000000000000000000000000000000 162 4491179502731642960303904243471600685265049729733586712649440862145612415584298529382162197629060407760081579384502837605264110683092656497181338596963293660524777538665518813650715114940615362070080582061602265399108743161508802751521502189920708540900876304960233446542469329536448202980919687934182027279159306085961672716720903562958677833231680878092132201845787999689818929619787073457430973798342540088042854123598748058552060496460787739263955614889885897895681028909242151383964106002318351801915147525900006207221290436052053017209434061027044941315018126627853339756931277057993563998723937287583203199434163595318919168000000000000000000000000000000000000000 163 456395199115465186732229751055862678763170046137304237618027083829264270227149807218847939583886212032463443940605701326708394583356896916969297115412719379855129620826600555448921540196779555893726426363834398284374702430703152585415073282115032473860251365221687699204109183211003074604310110074795522766298563713493483009765387669107294804435017481057517307644816697697157264685919297425272456957800721941911497127763464845538493130869801588884132121775354980218341358646138470536526090445053973418405645698224863545546635420367115493948028840282913966909867328123321273116414879102085051912749130690489910980663884331553303887347712000000000000000000000000000000000000000 164 49595792866264685690689378968728115418142940134464238482900671780979249708028631945190057273231304621976074288407759849815570334241476764137907398785956878602210087948504420905629043403066929730127957033015737164178323347065659613702545112558973300379178871619639737003415185346350176478758786105790968566713713597238329066223248662910506146482777812612191843102150473578969320436177171081852956214179732573195063107186199463292586993786677880604665667390432981028124563113674609596131183181782266376401815938600693276423397016630243899644842279681857607187516649218165727523648010582088315936568233418945385556377019329835060274713350635520000000000000000000000000000000000000000 165 5188532773720134320121919274028035751920320127147797932541462343106956547743115464652230983751150854465055710684258751012082131075158578786009619537167948277412628748258477462528201684266976376218210038123406319615221111988666686845745383754293113091433294856083450580564459766661605350028164215618321835538730303305402175457789687527764770711003184707477976876853192661012645843114164115135647301480959578948442532945300802807725765393703448854382658419606704122868977774871820463703250874949489126703799352032928627523401071937936959807884961609056790750429661097682706518744221635464418898171777965468401088099000583716864000000000000000000000000000000000000000000000000000000000000 166 576711968071239269850528030828970753760930718075990681952627333992498060693798255851183877495067576497144954626264482830511435150742639186954164035054768968071261788080533454357105564658289394146632948172360905230270300604006815506486373409258053357743527881842593165564536691135913938781422554156330279372943409334452992497079755578089301881051963977546570779731001688051725485551560564494169683713567062160745255796525856495463863683739591565901014439610867268478104804611653072579291858113137124867506645881813212966654967420984667178527175305700657806888673912462914881853342697588740379694622779378812609622654435329004984063041748276244706754560000000000000000000000000000000000000000 167 61883026554419515904754284660464170961809940369353669601394625567564003580325009392531252396775556195691031193587041426786973372491337445028125499148930255986923976987312255672925450569949593201405792547134560268800720187621725546476208875415913619939619632401964417859408973696370366838280626451192929552574791597218047523515160075474005177486246409784386856084414943596342593835221736562593725942960773372282731072335672391846740020354890715135933054961084723220880144881361631729577335004437403539747580082899739759898090826387910524383754589273438932008355532572995680979931149668613320342593210033952385425228330454306284772346680715398683577265684480000000000000000000000000000000000000000 168 7196517559971654587241773096727747789727496320419741713736224653275265917304300987751538861818675132630750577567071639329873043716418607353670228767810342575113818304031665663262367543560494287480134656174322314037583243342405818169156573203317624145807991593530965983181746309088942301029716253232839226072709387508652948154050036423758308098403860422346665180689866135619007030379146892436476153002400080431490695856341569738599403351846288333977912363347723445142907336485379082253287393776106032050103820832295083463598280772145270139482719050239936838205854105382437761723948696154878443529687741281105155134031106044424855752771339809238279330451999948800000000000000000000000000000000000000000 169 774750320408810606781549214523849565189568532196328285254334610757553007659700403598885825979803216637244544849018236685152278594577661012499850114202498328091203642302005275359736478558754062660433038948736953639116658942078972483625837018919802274329317135556763930572755405574251317334814449179555934222944910149813937576363345349696225286926935218566736271484387083882247167576918414377142643462417334790699176603640411689803599213133381182662632812236101124897523897662750933030398930873402626811482099284676361542922165658100739825520929396451850508089840255292060697740436446886856486584022085596804181705396421893823742406924204433706550415175684546038333440000000000000000000000000000000000000000 170 90345640414934866270768590766364418792242464481146425927118555978996295021329464381034257498940493942064870344230932910880031032368041195978005552429815357381967122077149788584769501557780015461178066604145700564089468658330199298526666869945550580405818596721835427477621975312677484605500779358774090178814843540728393189558759878160813210976814297718146243203317987831621555022638099424048090555200777707573305556456388803546144550068268598607470474152651785331872945024157628234921735058529526105270515076592963228204075862729364149729063269344053018832973417265817444292621252168178579311324103522992707123754887691885351596614027189289169715200000000000000000000000000000000000000000000000000000000000000 171 10175049551418531593470789218238258660330112806146264357129518883328840470560128800814704343321248341052327565904766631114056288570285439888275604138390866506838347953559438363016114947147440965402348422385005361236614632495666211004365944128437353717861938322071536931335552188880451041899192575956228034086091793207434943705968134915783068823368379809380753944045007103017877401574760030247489150573367366803088374439887764046070229598795358132015362881728415000761293967536455257576260212220170802695408317797966630186978628820627109814145340470179460997612933859673772016756423399087480076449416798406457804098082497023323946863944564915178716869181608295446874476563660800000000000000000000000000000000000000000 172 1215222186411208005492260282337492300958502323257370550346922688636525150753804360609972567987734530568305100913013399875622787969595033695703175201007872469829323430263248635655079099306838025670857936091961271697939811111787947557313265312454940695236400192572578773165767815184657109201536686112620148131671645992689013806519656398433529303309722900615569762670489094975528850891906315597778796974704371471277492755784180707402241851957486645818828123016646733254002071899274911203386349693922922443115895337950320635450681667208494546359935681890345555931676633796938567221236223200924460276211171997928542196210400100717659024324655127673754835319909562007818299616330462003200000000000000000000000000000000000000000 173 139974789888973101495376032901652344335956971330974871299651926399074923238024991868062075525167041036776080976527307418100683783860453533705393143108861374147671749292872250973869254134387010210734761124634136695017332563035310104190891682961381952858028723345813349812088907783253706512011075789182977704750618531019739349723955021712976085915238219838424029583393137612440652218318110218505838366910738761610852573163364548495569867354347016225847174014017279774616354605872049210205747492913457928656491325192725935013284008403451129946984018888226344628011698411540767000142759507046944656802837771031883645118283439879864341662622677707631910024161410062673564693738939246811545600000000000000000000000000000000000000000 174 17139888538439972079194120790324395788378858571007399143956959988332084734901955650573089353173923135943175694185754222323293263712266442824434493526248382830530126351619213786269707039135474612882741647113815226727074297931150987120432462526370926195059530350903571720611297703933847522819852692486069889702092136111841000065872795668614456727942869816987498179936499785474402023120205053831859817721514960872008739494258122262904488545465850324898815112608298297463044678010711246838134540655939284685611901692433123233913493386961356051631267886849873974864227010765537484762733141681480357685517581685586116330411480211816988234738869860422938467044709893940671640096909587698686938316800000000000000000000000000000000000000000 175 2017753760649196429688204869003831844460831258753384600128781088288832734286962185168023357198138527686493806458706687556835381129628548237537822568217814476776657145724779339679736788492884701065414633492858934009800049580829046169139059536559490597480893724138380209729775940910750004758431798936203522097201606902496985744804402905549681635035998086550205952425375719183015855698180709253685457006093848062688960940378817732060839053054908729353399862574615484778243017240296548494322359770308892597109353453860179633191285472996622509867583545541826504100719854673622665412476117245310307507299372509690214270744223694895314824743367976178950491602944000000000000000000000000000000000000000000000000000000000000000000000000000000000 176 252429417516136332830747491704923210403013259418018253715379486794471408373208762952913005484079876412319100106149996675875077204369976265823083314592829197060106005110304021010467253462339900262622655389921686382576044455478998368296723131049991082275059829577412655192528796772059439241937604584376131873794473409718590484050600035473927698007306279178164416243733986558187098166065093495722221967002459430944513974980903526399218294739212554815942183919124038258430593929800060051907043387761027087321513386492016676860038893893766453476648498138598506861858448329926576284313700219528455211029486173817286115007415127064638517806491228786740937026124852396058379394219434225049718345900501237760000000000000000000000000000000000000000000 177 30461422448083723482092058957438474435656168891533848507138996420066649904209911599241170531982691704866166837452606306053645060950262607611242147729113253345950876124675791553972191953340692843567297606968258092910327989992087723123637009266530217882509459249643409642143859833340790967094985457562785595267473052334946486478616286557486090773274485824795424479271112865483338644189287787544937346616281273679702103671274136886601506760821414583400557965434676504268528016749691111737276749887129869993564965127899295061869104736103205328564061804535303960502423213196562573503527126806966903250696223657297748729038387338822270251324176531827067611404925417174913646671391324019984173348638033927208960000000000000000000000000000000000000000000 178 3891164347211554251216637089143542639663914102781772098816403065985973066216416416839211004112567671610324458878359288273019975622616931271604698313080603704605189176177195781125469465944429233271894419991608879626451054973664847248265126840510577025949458774863278781466329917509645888737362203711395892286804085135123733806835080673658613888212307009895005369523411796087759043729873408240593271543809101845189577995718006229667562401251145486312800669243752407043321875797869534733181277306891130292648585140068675821626724762133551620759196494549013421382350431105263672885846742958598455803227555935366724660571264509294026931019653337969049980839261855431106020452291805714832695791876139423373291683840000000000000000000000000000000000000000000 179 480945094870227672813463390767376927024350673289620540681585415701122642151412548357743320258096548422286418947136012926148566295450244968612300603796288867002042162076107262319927862483193823945316480619627041914529391763495318487479105670311667521409556794907834044245567979187492878615477266864513622225795353127683057466196314144434838836117439490486550903676846144372086307576591580369935778800967502302193403714834083932303055376462659978476501885489088218150943881562806831145494348257695683223365153822868343735007316113564807973513117303248437715132360204658056549156982703296592603891239961664134109760264140884808511798519346819606141288422052843288342424179695005158735415316066556884406388967310622720000000000000000000000000000000000000000000 180 64340093414708644298207815543797506671341666701218876133328195566854613474990665385518648872143503620506422626511411863447723409263653324124710513339116561637762774472462141150588501531457821139737864471785305351036442143540283745221699773551957525922117077615203725987722419362373372150164572484323324126979603839838868693391405255843808488184096458135046813299093141881781859218765137162214868761091372682128596523263514054564361399992929930675588125961758619942259358495238971776511716491871686327693162940015129271526228276761943876167041872260750970625972235252114123514319210547825362843812620082776844782774098612203548646419556420099951487444846817954567463267946624502778117594839777280000000000000000000000000000000000000000000000000000000000000000000 181 7944327397154092015648411665745101407485677009087049039377252846957059643836406734015701149188798591743005883111945867230055887144408246612110275415957563297675286639731650833146610929011002291208661686688685881036445565945566357376212863349209962585120677264067342845958807751286300188169875349528682888318380126424347589736752809233489375450432108841632156343388586963059373949496031779438754053891140478713060012764823194020043227803965487167664786776183530141067110899904310197665063916937143917119103168958828678261597445309683512783519397435517236609333721526862025039484739022228686520582695833999218870687425219881493189915004045620204145060741386831093892312010647440117668181808862930577523743453610392129267302400000000000000000000000000000000000000000000 182 1061061801312870150207400167995922168402945199604923634348402320545313222884436025041362303392245527844390295725661293230691431020438636700047671912766116582926600996215322175346000799854133714386984433119152535044318647499273762203501822075626873194669637262662327863533056808084145694991660238714612165764457975420038984691673149653841354104819336271200018559506096518439674231707201285793262782449387562993374962291750465268478146341736874598613965635153838169974926892639072122420441331039804678441221445616719297199687810808622767324085551268706111443154089306421305897237016011629799660827237857070172656177494214428077499579074292417801315514352685728571514452438893225552472691631476650418249834047272284969303737683148800000000000000000000000000000000000000000000 183 137217897972509892402150383982838174734467009507139031255634223074532789619831111141530608812384345498924041289512732150669774169430720061084090533301286655245384034224774830973194101067693627699336211661649267556165047352109397269893422258852364703205101908597696044531555137430371511940403830970595880344077462186136057928957741961646204288616526026087690838975730672958896626304483566132834674439465319795266362127172386803488425374428353975545132478292047498733193771950577945974531248498522636142555828771187932974937449439671810523122844919334553876063397438998051909847886483018062606182727162038370400400175980675778018074127974353819428432457230436707457560163723041600524034888664442567602503538731522842527346536201846784000000000000000000000000000000000000000000000 184 18744578299246124877262435446401756326329895686892776927415502080079847079043511366801615335566167195990690844464398248218582625148755490637111972662832126230029917095923884840463373034190416695416084453135612119945593600799708111560109389359432252224386014428148872651377584415603441006907906927423695222343851168066219578258660079339095180825545424332141649856663290898030233415326575319341460174076494685883763327040627823546121657110934086147265254896797212573162205836212266155985978300787324601257629613296086396502148572959195962851628194315628432877075578743400909008809511198255041930165984070007301290972977974585956397706582585663102291488668635842401621661881737689993994972561455059526890149416315227663075092121219220740505600000000000000000000000000000000000000000000 185 2475111555123370784453395786448317224813355130931187955321019506934597393412506903627801470866198840571866905616744057017162928984610905773431220083036991728104217310330237734697402785358085613020998916892835621142055454533823390973624533562779353546491082223599029040764181837003041985154687112252190111212281790768991930829850890470763789985951281519453799154753235244047499132645922785347175548437298444879628346237891157164406236687546836561510173609725492906428207399210848548861859474152674803197063501577002904051218537029033649710455231352169049144890338908778759669039640768121829955479607010274211899249381956816737674245991819577880066451806474891375053059222996316648915035099833124621117522293835161403392000000000000000000000000000000000000000000000000000000000000000000000 186 346023708883588755576701446975741770891281276079312001799750099786236835709852252740114721395027760099633603612053208885672310915715688863340230303121800139486718937606968058357565593960600864933212594692909396044799019621909997027528261405825359486198550324695100399102167724475091491916589566297266660485766342669459467616116304943403806899549703221326977066077609282266758556759885102541690593294924848043549111159489814214677211213275559766204787416640786738413078621246942366472285832073779535603282782654640720949983802692453923065400312551135589478787959262944801723770426609426295046230638586183847490575845538793866757993443601025078913893066893467080470607503077317865855276054471948990752394524543666659042954140909583722920155828715520000000000000000000000000000000000000000000000 187 46639328142365239504675227760600893706217281692358147893782708129705859562460084831094310730444896964846710740294838193751379797995509311709348619007861200793288484089854090689512067662276974825018443084994646705830363492961451379221922792990592403816759779346657070123956057962919262599259720237429849709698274192928423293758537778012142621541631185711065163456723828347067795174460551363102481259533997623457490162986067443319022378042677396837650128739475285258584600445851015413576052418466447737649854570247357740553595326007879520098769412608148834167582739624456575287932500370193571465802977002345981146631701579577086086943219629308159308388411591541841559461760287241084462289204487468115675319625915014386736228269113842679352100233288876032000000000000000000000000000000000000000000000 188 6650984027128058088037386027610638892188166939674225791363797820406430032636936569534360307244166737945873230872276214319913852516273928923657748865292364704780730616817914933928931411281515040709076629013546443096844068517564081357128291882027414554799587798041612891782659630454892727667366467897369650138579900657738727194670716476904099126455967410105553139742470063212432150352506354399618531518909781286349803914271564679572025691473691177170067904241684615699182206955702746136990304281927598782124906353085893497707951740162947640141363546532869340856956688347749596548539674735659411708867617770909833540684404265289436654801848602016321386833170722234662065747478514353915168662026184792615525195722499815213347580446358065523252766094019212083200000000000000000000000000000000000000000000000 189 917654229998369012966108623689719748433359567830900583286195268728949202861938212717012822560067683422441693882238124975140537407237194671909390546627510282020337828057978220006576292867290625874596804751702415589647886705810996844281441842195748442273248541053660531045338218494030550183081452769977756088679545844642863310502891118835192159758175774005617185749871938097653297009699661194201041911417125754214899540658181532941490914115471956398047615562237357142101288081372005530674366434207300309563948109580596173252996920041451822933500330612489980610958702307033943274816732770742652431778327946794224620770790252181318772988639593307743039854852633594169554921483293130606195446394693460139813742378581420189235057606918401091792967822100776553323429888000000000000000000000000000000000000000000000 190 133508145426935458199689223092544096404848009637700127594924841520382521196986409586963254802906806715401470404724760913607741122313361465122433882652900564768763377200292444023067908327195466985264029020388225573117939110602301726798591666563601393992779828836530448408803462934991062732513152890706189972230591372350644968887388196635593273864928257770702076709711951484930932373678609970484828330141421771579998876960151700141632729394249568684736174491005949711263997415832805174036766876595557411121549305575195856456013679735109298392687867094308998544557062673237579685642577308146096737470532637670624957891142099298481694094009867817217369153691165395092540010351401169689485627841458392979961351712220491271367163002126124531245383680000000000000000000000000000000000000000000000000000000000000000000000 191 18829213163342776370860817243450893248294397384106760337868243190911208288868770544551912420331010237643950300282163129775288551769760316982462278200205152212978328259418573749881897353539569934917770347508898662647738749470266583043080776212072642447294695062191360548106489230263283809425367859187542845356597697306560269174008955407711162304080382274403127326113419844805779819540535723772328741546892018577752896680977193444825390424177748314903730111793481418108257420130809710192755533126037090082383610321263046754100282919522574460846611604626194581004143941620626647120919694804839551647152909017002486699727732577264096827530256273620298637686845654778560927185401438336989383512635752986551607324126157658010261533744265826431081056867460330801259250776916623360000000000000000000000000000000000000000000000 192 2820015039595069561634246918562531199105534268377478667719156072882896419453041023668422037718062729991676233415786747280688846213785192171961881861631339076224543633023095127380131987211775582300146177097397688465740910770845328354952915432797722406928209487962667965038923386801100585009533079206912631989264967454109179739021840915138350406623488581039790687732898165410605418838866796983054909144415637204998804270337825724867772318909030096948041475471712954423129239463151465403246113173993847054755739507052552694538858110961828559281498494486012205845088832929399953509489706871337286991189470630434646941466168899166417215185549092105329317962684151125620975279515615645192118886045795696894223570555895866126750371663190361223377837597210391858903127273470726357647360000000000000000000000000000000000000000000000 193 403053151295454315322603754463291757253093553523487223367267822022032098288492668884067379070542886751829449745886153189361179764189749791090288827290305905091374090991514132001047573747394887207849191232371515272108124728953334427680957491613917301992015692015936515029155079805568455545419935208921200857943381310465745495705000328878146517897612025016453894090848878363429414091354942493252589991881264509007993069525790043628534205798750734224924413464356980540565861675291618807330811374715934726675127110225162521411444723977645425022113644586016108439496186913229654481714106435253349536186054324835683203899764934947070908879635248256294294354043291482471265570757553667919513675132034962289789016713226438370095190211295731863184806724345493679947579170595686490156522536960000000000000000000000000000000000000000000000 194 61135674047666408470670444746326727198338259169551817793804227168013733874702151262043669725494169125664750373947379643106578153615718149957606626135405934897701462323136848197827062624570525519738078794398037424988535177307396290348220273887988427572924914192070059322800077102025821454717780686075892426980727450072743693984260600865768200699970884332858334680702378773314274101481431539958432228484529990500702124044394338390579868884447916685838506410764832548716240205693113831862917981739196891814303145464301113722579877020718410073234016380696725892731188962772216801938724276877437509699691458140111285035815918709781598383894274651296212319111649322209641211697334724420292067268692268026321200820542235558022861434639092713867871689414077174366817850538910040787108143038464000000000000000000000000000000000000000000000000 195 8996489171605276015352251724518820853511583985727709596267165018889778364452831062018430337511862108557651641115316127880356222868405755752578475705799224947606523359572922262881821745674775602443760826829930517169694508316025812717041699608193530211613119165166044469361271438774613496749844105837991257687448231860947654100918645179550458628046893501477464547803278520533119843694888366162547471464766325245307534166851282027384681761712913737350997873205537537655152531921667437916008089868892345788208886781861612212160924072034179166919306865107645209089280573349389881270655396169102447807774813969775280591866912710180928659524271945456538657043453258943934438917413834534361816595068920606572890970310788702203066160218990126185719025538997415911110090738892800000000000000000000000000000000000000000000000000000000000000000000000 196 1393715147220105668659147836920823588684335276990310831425234555312514915887317679196889279763919754610698589640026932004434440261729082958932546977300552762028935340290378810165169422406103487650187953121193326195497146401504226657665986119182266569509728904691223669324907889715438908053198026539963189834904819019019707098292704763277518755705171679223883434295840260102191944730584847307798240673872678452355810494052301325900323509855508757401012480942202824587375992580074159494078257754815042783283763015138094479751736671352980114353923994736159931113006219854784384325373464686344020310013271058141667015294367329600273906399511580622367831052260051568594366761299262070110369504792789004239302745420273640514311648758815027939088963431523102141417504171146749432067240303358244125304422400000000000000000000000000000000000000000000000 197 209147646705446573831535204789590450376727693237808290493780015375569246757544776906177974181757025244654989416186887301403138937171407259930453265233335390224154481738613454274771994936789395619005404991522611583726026660091489155358129002553914888448606217115527810598276730484210663962106495649321234679050188854136287917618203497191729631212879150248878973875822498301925058473038116709645012013297364736260258551686802136573914954492345015471367454650741460465940712840860884433244101224737459737259563679493595188916546677666452371045915547810337955720478258751899166986598416876428393246255617367392585852217918772529870293754704775343650831520257547281402312805323778147944018829107806878675986155206315455493979345133126829709616538819312756964198760079772247848067108813719650843475930460979200000000000000000000000000000000000000000000000 198 33166327648325049320100919121817169719970566867089843508908615015859150884610946759020912224724052920664661393490602701609707204784558672972213859248328910311508579651491114635270563401775874197851805061183044355121333920625498084203726374721644922746300776933521286422824140872736490700585406251688277802716682971828263621311852483473954439994253627573025017627044128539504273600691319166980149697359878269144261733025192385805251043329481366868481299098425191835276381009575112309346172960687118451509843326565631553378161200445381314600646571509410489940543557671421995090132825047926764811103186598198303435251411554631102042182463026301366880980935977380561594003609944119918869270693828722128352243929567201172428109226545444647530827931102884393012332625282128765830488344444641872124460596571039334400000000000000000000000000000000000000000000000 199 5065766203233132013003580572057068589593363524370109342151340411867969237598904922171853354335377650545902365072444896119498988568469846184574083201292219725570945377838969297362690938325239307789768137229164597926780113935496666653420406799229696709620539211916506106937964647361488034595094317301149613009435679818982275872636984558237772353951071645581138379465403498113934133248943218736787339351810004444499551618926868714339543426230058765450481060710921187422047980434181492136570090286042867146017608565586606773632569241517144475804122571196267409627647678101644835891342974689845974849061259932971285852831582814096274978332317276320573897763286050420945439123887074871091858647319057554179902654353190444482435718289654696499851033142656825671054334496565785031645675873079446317640187010269060058316800000000000000000000000000000000000000000000000 200 818206064183165268883075796948038446416896502944997345027320961826732527998790683376476726511026246226420132655087415263959936229256607528534946689187763268926007848254483682986657739687172607209600804179240858409880599360784127896117209836132435068580851839452831367935789818999514064992889460659741149804340705680196049515529293559638152743647810993723597078941752734367029942014629316414432174742016082103174851925990925069907821305939243335429439109388411266463481962867973255706247868646311194221771440601984044621664216978608040095663619125986235729034097381672087764634284900506382387066916692145955766476281467542328439914793246313461489253555742424630989102934253002751436212975553406053342151555547218504894503180383706854093636217688646204278520597648206064517120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 201 127778924693886448954725789295251357134424340685988163681201568826385088286180565485942941851152781252856012685478535123223114266749081135986674428666151874467499725188525815456699294401086590700139938586408213548425881714972082385024036894776188891309739507466206855735408025373916837392549147352088128829324936496739248022878707513818061425783414862067996548867790181205907563776376291574495326494015100924685430802827245250748475193987738077463161206846341314036407834992171695292053193201346777148776146489160518952459328946891241386253590792774757226473365541389482791823764793565476860629203607766985922809776100714688123039164966826166338101880538499243978216125553694822478861375246982707887317981459753679881013848876439616070700578556440408055658813774255666777804030360645105822430612983531280252417499180564480000000000000000000000000000000000000000000000000 202 21002357489445960920109807438549508814761579255998072059225544421090342922594288276517573139130542539794201199455103183266204027368810764395603876493661665665493067459211621631911166701231333095392653927192906994142035515255808532505539531697085183627043506250768654148327006391650313868276118773556380581353656856897741216344801582487639966329451701513949369238664025981594253805021131690357714183987875571387217085580747796880475230455081751873666545520610186782941084795209610120203886798371635376506290763759448116523021122249615213729458806462761191043453043825837449094237897467073662470498558342420424513574818075330415796994805604302960927495251854430113803961665366591388045031334541242089403156535111425364505792831166754407345816696446525724612405047242230759538627100893071011635288615720213001598658585878142648320000000000000000000000000000000000000000000000000 203 3352972565510843865343205819675393384786524645621315363523851892786363923279746019932221636957925071814204494466045292578490121394485583502499687294990466229949926098101327547526814540205664120127252849638020569821638090786923221798053931138210671338498482317386262412801662805596356064470228010418539040360110951751482542749735181979036124851653749676159634153975405815816248440304168323865693941468481122441170592539309629256138263476430027053431285830379182916565552280725229188900059251583133341280054589164937325266248541253346210725109298338147839318451505080413314279134358729247802036729290300428827110754984191133678156258782884872546238746004556767514587292488573682015435877969076928749571519722980873426064839947796217997656850494374816260231765188071894233553057045617403407896941639375086498675293418303808663013294080000000000000000000000000000000000000000000000000 204 564356551175496272701840428829218617902584972844450638889520728237511950593883168548408953860595573490032442864675579630320257821895998398732419223447954294882516413185097205273267991208995663019553865113199021192618748065544719348005119440267196272236074446185568253868195652352621394690618274465949621919944975931330209907016223340656890772807445642437968163488820412392147734308990023955361567694523828036358989983120052097693108793050389004850068989104375165611359462146580470545728835558394139609963593302590207253944549295084953678349970407759710142203792316000941205333951549054020404154726222306063523991318596313106474969759544685240781026893921192517955736430856660237502451375662439353631140322589559704317877410119269769924552754736176129625892939716519638958866129512777578890177893558368858397360276150673930099028310097920000000000000000000000000000000000000000000000000 205 91553742841160147444333908102929329668911445199561589064065222514836835998986584962821185902559895400456637753370362392754233970055868486320429282179492296368544251839816729425309473129639172326715430162178620565528397012768339121999601790531643781605423469901748178798020682737493257287712560366461846367643598887962933146175783819513942919135544200330051984026781559808529346603560469870532574868980956837897055468191418352592887821950849377394102398522293862430558435481427318242441245930963127617190135152260660876978409745871378725432825887219100660645192813175404936798177419653971861471656350623032372640631474663587970931515818532009479351755278016589229094270184210628844978442497219011227549201185981415023575817580061439054602602396533572401074414598195986610919347661386325781763275673884399672137613312000000000000000000000000000000000000000000000000000000000000000000000000000 206 15651424469255526573839734762292606265020058609607680068939312114456078121084586303020796583884700199586449296052766035307114930538031567056045639400849138471509256873440083800929338346756091856553050352383139365924237707698360706497134030331287634724301654629459049610224335629748563248863427446177320731320960764615428453280053914662066464945539919837662096687080005742722568294636246549166842760833025257667507547371926726873805418531333838974926149350946646452741170703421100113862839466687032750953593385611050350329319147666983224887262478535928077799616403728583709921674574988980368514778796689787337207666804907936374629097169777193301137294995924736751335865808240353659624815575379857881145256751579460494864521490999745519338099690093150218626621528201084754421429286704551051952278463024653498982850441678426233770607968463574427238400000000000000000000000000000000000000000000000000 207 2600303579327768427177755403915893263089993986027257115355560748659210280707442460885591004606141096680203166058267058838587634351871484288902533715296435110893773746410215147723171843602710344806893653548747683377839759698278376820290871132399310696083029823680768047518087344426222338987302145730365928254187428377041517432570411138841119794272674416464800368335321511982165161785968434397881815770895349696184233159755297382512918561571847964723647078157142597312374400384430023819125164651238315293551192156823265566007498403508189656635153051526527179835003035216106292653466388062763051173913194256152894052182879275068941241526506681977130211530289882070864463679278294605565965060839380044542562585824288276349725008094967001887582101686736961075167686124454846192556343711294579534654194377076801663482602323004911879015743867383859610491289600000000000000000000000000000000000000000000000000 208 453471185111592959972670400537653996931845769208857033584738135202761438645564039348936452418572823479790103924721199426963417262598769783651223061792619295493233414694768589708882658602244163192751166095982742870314484568526003381402762553858837908185080846542207048484606178762636836513595412432638128045368013398542888582471227246183601633161009998728691911481573620505504412965252157560920852410341464198448011420187486469030874263373509455468479992721438372000732677143814543311782044913618653926348630741915598348878312168528485692262685160804043969921152891335340232716944076784186066129908916526501737510996541620502125458791387620316775329908941849591189754918473822598518304481750515055629939275867563658947169312254821062485962986224082222336048468180566725897178790045343601775820896005837655736446226084984291268266175220479597209176484977049600000000000000000000000000000000000000000000000000 209 76742233621015419794956200534095598292022365013620736097930851657162263765675224443095924985496244346485658577393995154343764991404544070727845610515569633401933336752892805555367706772120023220493124323364023814508113369886089529153070108682430902151182213509992929497553574848507305029101856910170549850622775121155681697611838053356016588023962208112708916714649679139462827188305990874275518823826799959688123013872105953132054593085416234475178402452326687825548047961697143881861171514198326113123749544205732002310751908433549499289486627772075399390671636244491258572003986989217526080830149331110875877941874886776330302192065443505269616002860612220995224877706356569019267590973359412314278193395634661710755468522815399700373781129386106616059993953526139965057052146596040914701533404039614262425730859943779342726508008456764999889532128186702233600000000000000000000000000000000000000000000000000 210 13724045686209804344942363471163332288640410004069980303537270332419180380186609676486012549519780251650869924164663032756280441843548621540469353554774365049989749454988595918363206037887787134754901984624445480530771813641230517043250619297036137170181580733868282569129677292534957901102228858103962128961329510238357476290234073515607148954237131394095357802955639643227358538446801547377538528449445244727613779174792531581666756051598412924209396955561957181449732321091145870739609179971730057684563855588704585014163505064761865524445894684364565095097822574736378719252676221797593401616996433260659201923836826143538213015001283799785492184283871922481315530332679356403359461673616132729433953327165624404943676449476129881440114759291428453345949316218101105433851317636327933467943085306959818273726392596554009074116299692441600000000000000000000000000000000000000000000000000000000000000000000000000000 211 2354073167859848564462348126658373199457181691412749276803165015075460954496882916709984941183482624621864906266999050099853089652806590288911353969650213597969500306452330960220629937387067114482599785693829731919277159034799850531933830153285500117140742066137758927502284581556364132073176662113273614590711802506014008535231535074476191432922291847334288872609437174286148703059488638338310472968974581892412854532221251969727622252818623560122824599280396820339512247914615061458788453186766546346588512009318450071632352315651038382559422892632725313975299923205531486011044881761627427137100987645171641000009652031391421939503479996914917836053634693079806061438786950148161362334680536542230181060748988962091534003385699977232940317965092484168696931710538920360549280828661070441611874072068970738714230644698695687294828867022746460408082849397042430221484032000000000000000000000000000000000000000000000000000 212 426437311953941502450618179084329236761703944226772675442978919079210135341283633439582879411082199310972777250796733391888032296791248527566297606661805959735521511007642279140058653095646954581792117191105446045201254609666293448020243922817885086578169008553748317631888868050715835626668813249695714713774940322654065734514249753677860586683473546768523111955357825961061054841423186177066948997345597778457703710331402069544580535499651053462999939768140847647875183268047039596598694662181186847197138101333144280097228263348357318785659617236544469085292706373889524158565084258183174298116897175894971168923318927135703484425609566629635478078819251653038313173834193771700195991699725848477397944324233178427677424345116011303862381756079866239123665270374944020098331247228347482407792149401022780852008729500468745296765533096623630457762088707458954468926668406784000000000000000000000000000000000000000000000000000 213 75026823286435819563097892021247962537172298208489658013752469419965658702563802711817988317108864715299499936896270605645079546552875384887852315844965766821951784576902600769357559183578140536863575027974637836667378918491612844354367483883649918641160811287531735020383720316471324575741936844090307241043859291232746812719119452526754599705200453699042932059321634904586163011277395519625226801490800486547369223527178420367742611639829544509669759787435575337955653679987442830307320470633840534556762920231680664050478957046326149300117728594422188515289486317002224390683995263580764350674746152633246201072400460524836762876917669665364533125981652589989256213211838126267090817471901084622223754155940555408137359241689391034999276391288514106634210407097460013709567253252676682082564106783409860130945706260210579540651085472415327945391503600998458403525305922505146368000000000000000000000000000000000000000000000000000 214 13835308600304385518194192621680823946127154340463679598023652597890392328837031682939382273729440192647353911531891899189735397870849124207649397928501169547982792862612627166062777108244441564899707416022586316409766668271357691682328682605460382841862917542849029713709043489855269376687532903419535910204987652774032363482121920091191590425167994826729787155111715113448430381110952888066637045920182975428120017781850647017462124654445542018821091366985798921680710338485877801338348281801629601508668374239555598608872833119726420612766043384203991584305619936410193045124367144960376957100502618104779844666930383365510153655147686530059798323093952742857383203396632854290535030320398030017931030338713099068103922405631723227084607916176303376157962989251836675847502688450178567654207179361036716622901738668752949392654231176926571434388366282653995733387881023443874705571840000000000000000000000000000000000000000000000000000 215 2482047585412112708448510894021332229130738858716269163773416610746937333362750966253854283966831409887020391429753641492158874547139569554869170894968881901537510768521461429560787698194083741906087911325580609122999813165547640344138912655057637223744991057335653107576235304128395529064652537736387182685466595561599975858262701463920350734697019129436255670294873081471860089258005751302039950462370246079148808554941375998797845320709332932080561613189757496620800344464416415102843445667269712560579370972081096122495126838343911843118613722341993786358267572528173379848955528637425803790050987597075053334632480793958273813919604951683325906070587859386555013388497858271671562332629206131026632629631442131214338521638691055932899341313022309738048502594057087669285909817095504940124854751834011335574183301523692659964986772191563827860847964860736077824000000000000000000000000000000000000000000000000000000000000000000000000000000 216 470041937180790347072779305216077178879537104628482463155634207255851599473123201955561638334119855640310650918827122269292428235171917138162301517997146514586789582490523587844905517329175652565015627702072939422383077228775565640188245000802694715713772088811030788574038364356880722477124165269094311145996710414998216496039497931869701207644284719995880485756255271813448730194064097153186334765552248005142905580210557031835999562914546596634406343625238647347899508269314850185626855619673861432885244334545264440238793477965637631393926109945953331513151920816309658945260040914437019472158212339259136990237933576395023465495614636148669507216135048617258188127186761973368112474699501297304124035484168775029244644125912414423432246345655885474659603611786432317123123245008011743440185547905176792365491556764973269592790428248278124167658782476231135921792762660168678339698287548825600000000000000000000000000000000000000000000000000000 217 85252316354665368106462669417171583176499852093375958073598104807986135421316581666814308889166126634387802044114230367721388148304297117005392258201700052539594388046868463872284120733002611574664014027341530653369908484375080270361093147173089126403175261315352033667182008131474362533931632695095707541122469048101106545971072161105559763905844440704958313529923855585269187795859827459139581282117544914020439500601187730181165264099817119934389771884975835325631326761404949646255178306598323489415822439951365148261644068706156707817455726297819889891207233602228178257275861601038169594807868377743234119908774435318921676592413713531123027026943346283440782930269841630676391658499155702340642952271093783892576000365721454339054084444007157366582434302405747777429864777949914704173753657646576809454133853698134513056747712481966619872683945312929340833834799012539952874693406360142893547520000000000000000000000000000000000000000000000000000 218 16315367486917360404897619810730441036024771474348057569581428890676128130679817649641333823666422052646963279036963917261254059036457962692439563440133868337031278257430121458322892979720487357642290129225189265194081830576412874503360298860011875538633286371114180158151422769549387173372315926189377160810457391533019081812236972399994974047459411217426692992077198604327658693696096761396889952798028494056346398619487053973609541981279347970176382303757680870880683820779441928798713227516636324912911679616624943450828447688128306136555166122995486625561206606979082989212833471426243329823482023707841708063609046922009927205284722670282188981263855775187078164207891852265269960421417934177462778251763955401085436381626304215034246047423854875896298096370899413871711938830841253846267393629277492894746615199003606914705082578084574316604969522626247474607478502489590804039982304042500314565181440000000000000000000000000000000000000000000000000000 219 3039136515994081443017800526055373594260356409530560435624410034279808726876620059812392351840327698778144980727097857687905954603282947019301440098929696897290141273892535820439970949114993779393156604995870484202989148688685798473208468455195384581709131176588575907188470960249764677134734211237556051003594521143319133804574672078850716768115214152606843725605638147565342908537374459800317366341063718775068463287768073776683645448290837931180110905829413888595561252165110090115120378048578767022848588640111828256139365792494390277272864462715547812407110749533674319447416736254008831362374559832859971821896951047512830025050950270983927650528038733281030216385946324419372907187925244714247819424612894452306515846009896340625025678499779612376106967733632712544451679986989821269820834542939309798483002325693896744799797393323831899541977003836565105149783425784259809723795987814836078571627216896000000000000000000000000000000000000000000000000000000 220 593058398782902890755138212653033968069673927797772733037415623554962851707200066011339040400490030484841983683148741377196270915514426274682746608910465475526095735460559606174612537280687234714275070558237608558940437341557638156578881037571476615627491418688945262844420015649715233917651324733419585106218755709812524582542830439246072265128080659272199722955671836750364293152868769373770404614041958532617755616893634043189484204039116434520400152795221384917159806808255945931359814968038262984294070709227284645905297233672257272014703148354499569579758902658189971545709011863697508145581496737901156084122872963931390305827033640513413178834638980465456041605338698141249637880344182877911388738418455106670328728398903935333872048152886739126245469098013358992000229123862654196044205877638538327529592722956338045517708265745490412978952714401913665992986370220868457114841907200000000000000000000000000000000000000000000000000000000000000000000000000000000 221 112344148634966300620973633236344493248466074594205021761200867367099949808540282761090287762466448920757352268634677724357235116624522180176085331497733125957482229640399565235324129506689554984845207688392518870922312310423716394892927301469462959330459690489555126568713306352343426467452643203426187260752242283694508993637481960664825831127715320603706218380478056420210404358916360027101088119754951615743920975576851356928924734274811389938852889852945629055266104322413009047011691624576503115283308250491191902919174305757663612665234379059254651698290009731028776791895632562339152131443273040085940463552527856438851355125339035652180229565400475623370948346614123182965896161524671102376354695944657191452578081777548833172969330141235391240986784024380459405131856972355278194990260414371023667220203717520061061090639850162754453439739466856724841040528750598504831179369321620979167700196918634315048288256000000000000000000000000000000000000000000000000000000 222 22330475260126749607111735275483817031208134690160679668313987328498260396947334587018554526619991331735654295358758221975377464161719021771032045657449724869642375769605297499338123975809309087784905207797864544724051089666862663869592492692572642641934098377977686360562051261211856705413803553421960236325910335809317517598112757254049399046369331537193116296174960563687499442312219047215688603358529082025287881677066029006126220137096002926025292062675787928922098695207509428616557156025307775790753908021066804924601673960751490070192642664599027421091601588393617221551619322742551196049895637925437434513689456515287017448068228230258342475478756166172660973464092793103170031584504347615620999865009172935768127733423251482847412589292007409481678281223089396023987051042321927545027960390293839409175407853009186003186211142841911716913704710193873640508031505757035165718263828795886654347880273179070108418231500800000000000000000000000000000000000000000000000000000 223 4307317095069755043283479851213402242044689478638585514637037821458379838434143993317594711725604465523562150183316028834781872177936736927077497498234406339000381728156730772835091377981194967403038646712097645621792682115647457979193992204830378728609274389554997124136060088660316656302045091768099355911681285755620472350963511755876922631324677871955133060883183748859437845294873610747795061099732437032494729540114624490322414672744133116854749833633098693154223999786707529305481832690952183380357815555384296452703644103437145484779831403566977208349991962625364557494456004836871087230164805072697159274919053186202108132677846606582544992887545558182830175385434652925106532097303709062014469774700666206554228462937623698990988724416797057941536189396128153602280380092591939870509555226537893756966800057308923287655630565502312079967835547112440162096653955081276523032692397438795758897945012170139595822712573499801600000000000000000000000000000000000000000000000000000 224 870947526674009624057300235475774675392156611707076132675499597749933610367109550309287982451144347192518151531963225232946066255561916361185087987931855632319869761150790162498451181699533726846821440502379800641755631557099738946225252045937600689550150228442131791877021000734591350461281626898087246033222112616080655808507314005853163497998844896769326765313455207394976974385208017900551974988732637522531862025395839623151294493263447575811365288677292403461796448142618947082483841374680295928663271764127244033396734503753460410841491123744337021957235365803578523083294007331009971486756272665096707914714328922104296764241688147560221908289033784315329969769419235151771343174942168006689809738808353963882191315138097559650970759996203898818229093559965020100155121219999841153290582607977831984846152808694187091413321428472853892897393745627600669735279376109155997184762408920318912395122563995334928240274038891663589376000000000000000000000000000000000000000000000000000000 225 171231556819610397176359473567282735116491054846874380811988977628332553108761603264883094144639035792414106459464079718621670606065140734576098992946608562113323012662370573075384884212122797167274651093276072482975834646276763463269059391860669870958119615155407414571565625045615322020792355630662778338334376571956856185834865602245378771258834184654503548105323321178343243637489054602322117694452051121394923027016571634465833656060421217251405945333048955858974708752598469965772501814936807154686080449624406511648600013644294699839387297561902697345121355595839190120404629948825021351997552609747619112276997295006937380764047733626352542634724221211305008132877911775008628571563933520814293094407560249212494348049884880585726126798503879921634540698862885751260418351852580627484482785574402353050640409203528416209142271088573562508437122068404099253904243500459471343221892710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 226 35203804286950977423201444741642384206472967009340561660586258141900356884564043483420814251809216684600847425697722451416084563275721813953493387004392544595986092056881364953913831582588053575336239124554947027763818518143614853864765987797491725420712965873882428868222028835389793381080583612490717155382061521511611251266733816760056242201561263162744756542569797750778847460138216130140929424996787206866488204963134265788066916145508099331221023625090212724459239982177570029704138716726997344375311672750664153899598804684966713335475805791765986125298243576207891357514654391086674284649536256959947809119096419559050663765337706974874433993490792155204054965618658998705778780102247423755942434849064741258075376936340027529930108075756208216200695451460852263235545874726391714820128555668707942305999082408719746262414195627653283203821713732752038037234560681182365262978505913626220740698798870517912991326131860764616522807031889920000000000000000000000000000000000000000000000000000000 227 7051447550267039910632181687649733747213827993922209111651708476861533286599334478562629710241263345920714857502895834829639164081414435836319540284475315453420190202132441886545185387465974799870653117720224730149916974399248543543331466137701458449166261257844291605774472358259262749090244408736096103471442184686412807558645993926724293459119894989073556023015038065520186190499886574149792874882257243979732573893530847619667986691754623747420834454507832340051655854873753380823453725954036015651311563950240584961144896398330490610979569822628850855190521635805576597282294446225835834394786901241000812612112050836407868877551381108766015527483081453343532227057173229634374400299554119893268501438285584489042157341948904548833869820518330674080439511907577815476219184489515272331937861433268310194009082139755745239704871054565216920675929686453031063570361902114957793335611967043900758904847908443757102659806038488061427837261650130370560000000000000000000000000000000000000000000000000000000 228 1479919665963339989944687655976640122430538273786035858658460078750655867383596527142183499350153372458156550158856892380318091396342196431595867132943407700105632188021451130340002951849091381781043713764510574093414219458081671440077867864604370588514200967158201093615387454810393526205194120655926967377436100912217632608111340680221232253396623273225224461299357592291506712591993650998649961672784756420775137994971429056213938821885787783811465842436600462640604897954381109450284515664304138745421160864140513653681466931627613579202729966872817939814735096434856374565113134642091817489204610505440474032551378962081370298768614065202856536493425200794395436588164167772925975240922205378473315486425356405908797278296471913923769402450124718729601683165476582737810422086600700665871589478790403650533133188149336524593854319228256818354060604553750020263407106728338282669657083993886099521915443749463798011136096197645272258296982136464762470400000000000000000000000000000000000000000000000000000000 229 300896368993086022348563987767781439739185748622706118355809384864164529375418200290475502425520311210891502893787484917023777588962696008371467509763619820562261535080859014311184893170426724535877239580400331395296027830332459347872041949534302912525372324168167981215921709302611457672408767585203740937858273741576816646471174814114184451129267811295542809975682467048985328115713343151073038943548627257817910429106383739305731160752811452376675861701006546124751495334867350089277043476768884815217140234911042412399140929879764764880036889387055811395951442320682165505077051843941491849008974914613174254902024018796070637484831321423802201696683594474270468974080000743717192449932862972752062548160023020932160536136369579324779658185448384899273402255696010768644847114727600494919602496374991106640028654889783120872576239471639243109672883419032530980893351404558559171715640677881930195614913768985333516008263510503016757469473074952048827474903040000000000000000000000000000000000000000000000000000000 230 64079969074164155612217119330569030897066120015988619012763362339206576393289394957349853641569816308104063841493060762401148079598389882064052824996886211245944475713415162193536136596385065282096174175174710343668607670471160339622284807943964237433175886238423506453916897145705227355757448064991827796811025585744839411118358792838629330917023938702299525031697799441614040530124325602896853568181246823308561647088163463141139711790986003876506530350232112367226902838907881413730140820860432955679621201869239597097128783195137476418412929919390101888018645080982631314730838450581149400254686529000420631688357053547855450620702061199269431602107474995406935628524399378836153844177676006257472465422088879646597282392753577015239022485706571057754137884788737725356250172553466223029110464544413463037419341382947293558389509289751390005290706435780133734847498830255170537511843200603637290625729482850105085742590305038485159936000000000000000000000000000000000000000000000000000000000000000000000000000000000000 231 13300027287129282097276307803163709599916664620077471618972606524807389065501712523053542965585351450928813101501235472924756454403644029941878391829074009370082044247423738061383741743828309367850086865377945115362010370646009533205516770943261625061279102961306360667783428205292312105918718060806481043834450468245725246046978790798926375802381763303955295141045906310071817461683976901518041044594731929752165937389576226943778974324545844131145973104759393410023745839031021435007267872766081178866622132801124329590985503283920454548245243034448628815460011933763117516172850296169622669856054660565703958567842299207376493368762532748155578860680279002559801727414167014370119176488062034220977893563697765912344022535923936390635761880133948540266366315407987516028804464834780323889387936917450572378342247599838756191328552656432267366586603454777192718274557804947148021039476399620620551527824432253052189183098973125399071779122760846370566381729223643496448000000000000000000000000000000000000000000000000000000000 232 2882917455961466950258748518858256286979106412858764523189342148136839763413424918446528615720559454329377720172934462953596903912127439214726515899262390001220266652235048719391863118803713425535944399239840108566771901445089521259442425069502708010241227187693498353925413414630330434485124939217300976221016580551406374932146808430478045849928531863006406139146500020464544159417648256301648744651303320334443107505270257656836021377177974469807698025823353910756685443789308772106772476580694627763791285963462269225821218815658840701682401351361957950625890404288134766071553898509719233821535732739358895063928718615483255930419941348975458560081501330670342550404974637127956732158175897602568453720949895010365326318158022313256117489804740096985798025527509814889913787855145063195239210765083146427459262988331737504710853701541018760313481063101516590977818768259490403211261406998037014394340094159710428561785169016712222402937819156553146645191633430223398528614400000000000000000000000000000000000000000000000000000000 233 608453409383162119292261743714010196552644230349549797153674988969358203890390822495443591316784981878056502655116423726261972483391897420815426269829893945928108221743931569820775744882748113040755937314870528753357295266072867655646023555350241288298814646583379147334932742742455958218518358405998097171109499646036584199367823138447411214326285241123900310908130007869626180420589000007697005411972656150624529829616476671780148323735745648829216079120474917897003529808321786830067500959119592757351547770996766209168912642668581571143565578233196268884068954391870793689411040786206031112860090859840256851013742459455065692795407483287196241245360549181602388007525800562055231138467506646734254663767470516970515932716565574767892702071393348677455089388931251098819104021942117523129957300556951121228205587466504816795841536442395920363952385931879881747751442441536447291027395703807143606499539816998349706535382552530541607338808247922163686633625901891124524479204556800000000000000000000000000000000000000000000000000000000