0 0 1 0 2 2 3 12 4 80 5 630 6 5816 7 61978 8 751222 9 10225140 10 154610048 11 2573280820 12 46775427860 13 922374085984 14 19616567407368 15 447666534959528 16 10913339500879576 17 283081184691349600 18 7785415448640271232 19 226306589802176060640 20 6933002797216545295968 21 223273142073405487934208 22 7540966277015413507887168 23 266542570573849297918027584 24 9840271206358773144475618752 25 378764395382716768991989981440 26 15175200713499697465840500179712 27 631886009071352732082978901737984 28 27306507253317233728413774683119104 29 1223049718499652419165759962874119680 30 56707301740249995581784049454642052096 31 2718643568216140708168699471613175433728 32 134622389068789056377799118817703200454144 33 6878539572928711078249012686842898837245952 34 362307735200591290930109832215551555204644864 35 19655038533442028139868710144804039371196076032 36 1097285429394072006873600842091843197935421804544 37 62989681420022241261926259189726550920220559671296 38 3715322550360665362898783117122899225186163037724672 39 225004540053630593797899085683518400056673586098561024 40 13981694981958557739121189271460306913540384792317075456 41 890887610136727443197095483837439254799316938133893971968 42 58172121788273973408985967178936607216510326624299678269440 43 3890296685798787913968664637393803363403273941371084383649792 44 266308513427740060846661969951767163409690694412660924903915520 45 18650543812997782398139034391175968398892859824070578735031713792 46 1335616873728067508586925065728906274272089828904866720677267898368 47 97756494615066164714274164383918203297434353396895074609971126140928 48 7309387549418467934578088821999229956187235288555833952896221547790336 49 558077755805263183133192501817082705582982529841696796491028301037436928 50 43491198387463840185736568587060143807020207226461394358614342017550385152 51 3457983890503967133304814151903614243730044637077469958765534294115030138880 52 280406739210442771650325821660317238531285021619732563208070425811393312194560 53 23181063206183822527345429915909230943728460004949327233756086005718743971266560 54 1952987258627031950414541973471648280010750969411900721970575799068163210241638400 55 167623232825892689054329369213269704915536932491775818305477204764137903984203530240 56 14651796733080489016625201408955160585642332595381778829362345280322589897465234718720 57 1303850496636141490263042465478798434948203120201459304553089262229966750261220275650560 58 118088684123065462387734401486655807470341824571846629792347496114358851098151908938874880 59 10881791252983953910507359888990976304724664384117888696382384452179597394099613742881832960 60 1019944724903099817737899466157497603687931429206547612524162728873683820671336210450748538880 61 97210636335628693261381732965676273729173460045290605497792696765392049278101034063846608732160 62 9418736467264883412987579438709819691345551427120763418088895041835488485977661934756398828093440 63 927465717140018593969281850420619585227876674016773447397203012976915388683920428439881533127393280 64 92793542963383642353222690451330779362928072856114961805521984267951531765177270039411973656684789760 65 9430704191364047115050259787572903328909357292565972222942871805477732037657383763773976433347778314240 66 973356861429607300552836429373893540570314806778087656306530585053060952926732293994565300902624042680320 67 101999955618983570358545915740800814472689227791012400974963786091174199390392009104843397057256955156889600 68 10849984890716484523750464037776805000969996697285298420521134116255348199828727068978255888556295570566676480 69 1171288272954490356112661144066432556455925458672529893540064949641328389437583796937792077069770150218878156800 70 128295372726169356916820745562275294233828343081681323515651384602463893133645567462540492964209812005140593377280 71 14255432851525655601093275993865000302764491646665941263485801631856551864159249451554436404942130498154732107857920 72 1606513096678963185505381730510567960721960144883713978227473458620769140075162847499888345155938707403366031761080320 73 183585021334802634532714160964695606189237362348610990169647221858360687953655977165565723962809176020519236627846922240 74 21269453743552410772578682406822095877615132217529473632098894973747279445960808916944775525288410872865600635659637227520 75 2497818028743481231521725964447957465693598765925443634015315085351053636217034814869971375426583990924066058655566691041280 76 297284336812140691490339854052202869828705502657407857768375783037011659512194341959341732829131806867891226003430448090316800 77 35852009758855664744946286650926151950105146382917972552950993352971961193378646820516902676921676183045860781926530930022809600 78 4380368961267472081754527748916698474037141753404446427289423221086540891487950106844462357756501567386035871426426736008075673600 79 542114425699167478709212205843965193182194442760226531893824074978637536268275249927795149923134519693540073624005557053311418368000 80 67949072695025815889878294699100214443333456154346666918103426205840223420277112423475310857973356199465462299279716891492174161510400 81 8624211319094367492837482580197312422519476647886044388124913120596836283866394709554863947483536781573120159197216051903080546120499200 82 1108233364340026739476373026243202726083212473303630966844094019668838888124898205929694434167087954299249125835812816985712125921565081600 83 144162850956170911594764384132303582276494632598916240224695323875013978736881541534282482201452478419003343178017676825165494831907917004800 84 18981115479101484128295574852249961841411734275356019492838361346848621296064874524378244115428535026006399876524885113628508060283167152537600 85 2529145254381162231602192380035495116431752936186028286720070977094463982537556760908022213449577959498190354391145956319252836094000203877580800 86 340995308023711058622555694703362027598479296298077605686338314137743663326227726846324937858782447876336937934758376592458696191562545008056729600 87 46514243579583813652898314506058486188911283330021916651924760033589563170859683933537021718974479723676491680259201084898987108613828622739203686400 88 6418420449521444475021659778427468167352728783310140221646087712859310832665716824116565179114140467647812439425155800321096511651542544415489576140800 89 895814403874321405969045616404511068815055041295513983568903577002228063795897694746744418463447960483226014909757655053198582314533365950842964384153600 90 126444492189407471470846436854974585675918963453256236331932076173704175970522027900664719406269174789737227832276194357548142435130718460712550224258662400 91 18047595404287859966277272183696994926290665901655869455955768683282995992848873858712085199347127432452485867722276842862776653146404633300868830105645875200 92 2604492343666490485908630894264879423957297375198121903712536739425662925007527799301233633836526889594130977007845709140414110054362319628564250309989236736000 93 379978519597823546646557555136646361375792304615634091347563622430739172844326214374525524537056723262911762229024214624759027569302267364746967819098365152460800 94 56037179081855986093929526854875161695276038469751646190333443333877990426461586248766530972894849776707606730591181095998406175386477033315371625910372703141888000 95 8352661085274842615397071932834745535350846891785717910550684075694466302771099185696915452002704491206609353101216745296392379875100933592890053781448195461401804800 96 1258218316444828798072282393760701808711600558321637767075849360738031604986291336555910252598002412880611754512536381658318625908054600901092247594047422634921243443200 97 191523417826245624167811953101503131338425653011806143714225781765867782039506274771720825621214844176047289374435533002025599780852485845928433400711288744345785807667200 98 29456129230901759113929036214155212986775404405056305407365227089642500247324640808749846146644956582852074275600577231458466122186461186648179590557163775794205298157158400 99 4576900963309636841338693818075902887092476940297156341434501652255641455421339001194697960524887680189173636069879623039054516031788395803706589985783434596736746361402163200 100 718396915536968500885274921084936947714713475236627069594742454098263655373603868298450296321701864321459938045987983944096735497695668808970864400420611681081377739774938316800 101 113896523404481422565394381350191072197567813222637784090358853243522198174422198227541575199183040530294441722861090586364159652094997657505596879897579092949854315461046435840000 102 18237544896770657174930724281881153755707525110835794855935465912659659358320210662719300550838498891966773547229827487728929377430830291780000271393454746620377636966372390993920000 103 2949102433277150519548030542574523790539356092119654181577962526220518608144897049488902089336965808503833545577894710584070123816409685255989140205473675705025673931817755827240960000 104 481547819257106843414274174877232543802642935837394172922914483901424920863931893489233968029498347426882634227556745449302232875621537810289609871080678080804226503187731199127715840000 105 79391565201913772912947492919006078095066807807284282654457626390585876825465698869522549870557597603874461131331104841381639846259796681374163383716212978976645272452072235939408117760000 106 13214622635053152744859184794736853361019827390514410707212019788085186140449600641293604150946117655398072089289272025269625258932537757087469650830447594503164144852785929983959383408640000 107 2220452341765408644927947921757357739591196440944345964283715763909050068925502034789253571199721824866978022949983260258134556212365166208268951320837691471370006017084609980953308084305920000 108 376613600806117035885288660519955241306300019889667685111584702721479302553661259995887928068377213355875789106793607775285979448757381010225526313030399432291828806465673052301605294550548480000 109 64473414802455594858551488701864729496044365211886628599253478068418838646406709508069238308611843600343635417967404115008697110919478029669727881230373767123320445930179520468471487465835724800000 110 11139313973833571211726934288428655273227839945212934939191032537682147651356089658393072946421092488674734517636429442153402243338024437496517801680848573414962978780731475859362732161632221265920000 111 1942195572356548187818422905238970912628879545930495251011434920803427413226993440637868326209259119830538286147853953540684499740303246123836712801008990409126850204364438987139348823096384133529600000 112 341702782849695171314629136254962194096465820547402210358825238776090268047162930986456351792682705115996629947147114045875798348839906689550854079138084726528521754695166477763171636041331852391219200000 113 60658274278233180689622534563771148953409297505344740000774262284756320613606901959658743317152006504867786339356617741917388109733522362586490789750861472905425519786037803438285894827625249419883970560000 114 10863834040663573322731422196789366514933978028998438691018716932696405653885796665934137582278276480952880219138541857007342688989146828751052826558841059699850934025303299052724003883623177599237352325120000 115 1962880656666189391183849678613041220249915048648399651002288975799081574580575161975653524326072191476095448909307967449102414880607743326200835925844652848044319395942571140754323908995032100509323697848320000 116 357757808066648088097390512799847930012875488401492482896955609623714521891276242131005087222828228719555492060232672863176927600323152372765075534014290274016844241717983367764925945321231697170417519836528640000 117 65771254587183367808073437175089822567488994258267613560571125026200370414510787210703982179482227434628968653031867600132856694288803431820329984610068511347873043651299102963433283754084054952708191873191116800000 118 12195589449206196783673951511024243751327583220721806533102917778084042189354150262393603491743956486706230763256368656934365970474571207888992976798153598214220462407135286122140824807904898451205781386123154554880000 119 2280644324686861848799726910930239186246163407913437033093829878699951011045715681671102559314845620100619683578172430823345928888840845620879630888092311923591827906354065621869557044315448815075165805918789881036800000 120 430099939768519664946465513458263081049353992776296448550185349496496871495550101870306748082002643875844619508343504758333640760252489731835155375520692542208259130452183673598438793854723977652810434172555386127646720000 121 81791418163029316249814121567232866063246549446847261729389493930652263202827948505717925288471612883893301733564739256163289329586058418079064364956496594047657855208722894011938009418310733786381975739914663565690142720000 122 15683486515236777812374405101481431003958897390340042185892173858983460509356426214488795177353465892449048357057064294031448811217762399268836819831424820539732542798684682597703148782855943286885830621978124113654023454720000 123 3032106754896808572693394176117943085491850386568184296879054852250975796319241410549715367133683844220115247256389393049283429308784305159771885355589687559710902157922529882538254083841517627934646077408547243297356707266560000 124 590995691808513475154625709330437679932121450504490422077618871989833279420205333841237356502278351385707214097429027954109355077399937447890038554220813779346879805590508393307427557334519347285479845699641340616240477901946880000 125 116127084399190131123829998123695065612711029499032070206954590543396877522166701761912229640470680353099682928033475084093395959469068184586417618246801345408662667553275030687374375287227393635690263770364113765300769133900595200000 126 23001914981987076101840782552154330831288783438744805275595793824495343345348865154363707829260191627904657223545479905674671430457686980117661417240691595905479255059190449587491885786463151593330419207399502086876742268168207073280000 127 4592488319293002796024830704056430220894077064241735937921356725629436325223490944183315270094226280619280433474786657946128193361321894956759958322054973754945304449939247520910690154463235065418200670249882919464317328023341299138560000 128 924184091839541164442605754923019222822503111893957843139212038102514694154993086967862697467169981217295232692507368403470425684780416257383515127008883948999525321301161478546983727034361037881275199793177161391849357730831227903016960000 129 187442674188434957082043870545615881052169967383788309370064695373230122342592420670390130505055649205834500153300333291707660344124267044345066493049226202995528449878778678921566835594527046498746587532922558757568203764412093926526156800000 130 38313481542404122728126083089689091076349949342506539968495722134541977886543522805901048846932274319843862994528661358137497983756845872414182129010776089962100733372636579999417821300065770659922164194556302390850081805203501274504196259840000 131 7891906721739842251037940516667276912721592664939863684527971546324614885538554337529748873409962549980000058089376757786773413802266795603736023420090154929961544473148313787232107743217712538811629221055321665812009680248201334180466414059520000 132 1638075294232205404861113528608255758124756770027311489310963606935105258649570221383313247437288261885537446086796132666314266186432041882042115861800112996149707788759012242812112206150919231299423844025475203653266307129084453157572432583720960000 133 342595906096015494829767773272827793357006226281811411942254193160609715582730125234752926489658184269331163932646348255062672683825499699431297698164001433771409426687994234976747875481789514147153806035542122930167073750792325682798847030963732480000 134 72194157001401116765553580968074403918148496953118011136918987926604685839159622512963702518755356381386593772619467763958953194077825860191832873442334027569223593975999504575947087962714792500864752481733028060547988710978981678096802106754161704960000 135 15327419813899253652958823208363735041660619463477649004520673936024574462173922944730867099653890191632788794344144761208421672834562174551075881057201871045169745560504495969261625886991342589361823590855143467345354764278131118430781083815779793633280000 136 3278378492358368168283096585065545616994970918059669155502912836380848234427278712946685204270431346709197466948004452374844742482722886124223686429627473746683104313872024954516940304944889872129959569086703338248321565875911287655952634013443044839260160000 137 706396331019354443888150841290933559613329099282522526829820634237722391071459119918390930038674264109570798854154871856664382814911656115827922840142922059776259835315178619157365177281800074440816073116949514082496199749689848311523521440071814475090493440000 138 153325255278823916525920076821797614859494136549024288121107822004425882682001385258028336433371151666515901742281976137577519465965526201726723974071227145833153298520578501476370807363267907230094410752286265089671848338180924378571709713756043438585261588480000 139 33522147339146269730325444571000068246713031453357798206283968241787532402124851375595202392530741650547538043435911850551145274395734720140212594741597297750365206376396027304368688155606049337190859896409099910168119619649209286115992799486736321418270773084160000 140 7382103387890094618387026292818798216414949677466664870148190791437214039898309459624927575451841359378646957272938496162782071945188159444001149654279870219651597149486243905923535067372897860653029558780726375429080243153486038223056901389159444099684740250992640000 141 1637329871930069966444604785726679551788818255343698187141551215300849867922690834987122236677643645287533075999744555925820280071240186380510802188724854314485214879636924500411522076115232838118505921777145337601152298742637452323533599533856855878247153163955077120000 142 365744618986647453140991025902063829315946402176334617979696295010498220909101959463380453121674202321340582438898525213203644953780909657598183821361282228561977607774347187947004643346345813643700621824605775224681073474036693557024153478983738298353912582189455769600000 143 82277984230068604888781622137209465750757724198006581074484189027846112361641716746583143864503951544783395706324435859061979857472437093488499817633595420160495035295058911138718565640351498513744908607123392064512893720950236548859729125703171793954764557647534442414080000 144 18639395495270339979547145676987430504892613519330219083643455080557256418693661135872450431091604049316664005228777333635335123299241480360776349787046016988171604860876264944923767209242529017295378075814610272365006363191279076631446068806819249309232512639179265199308800000 145 4252079040165988777226844660566008044585663198755826649022352716391313216749096589722173749817822020192703994070698045973003727810685733251491374872258303328135508075621239113261303400430747228436799155223479754216530857802401894475538550167631572617441912919151812347093319680000 146 976722729664629361104591580017015648416280160001536411345303787482232968405809989418062979093479085993324825439736206369619635911166099010282758822903449080836342250090517214573646376341684731534266534179687511773333618177364697131756236732781662057001470547885302211546521272320000 147 225902554164588991205062473552139131933930570752615806983678276663791687251930932579214547346541183595521157088921800628849809181386687718158482859035141533511402730776690149848965010881190412774210791565465873738463443028582824982248541560809379829662947493744485228853810922782720000 148 52605429490732444157344333745092351128123236978228682839021150967652405144763557582802999895959326562928601293622699543549455911543739880939629941889539604592123614132352009154270193691028618015301934252968583811302219788589023804048680491838333436307576582653804902138799220787773440000 149 12333307469504303213815917484153274765646083710929141103303752419219711339710934730375642310460651753830584344821193846435611863532340908911035740212291271810170914736931949968759353607147637455500378314488239359418776064786512670457443245873430955251058655767494658172269469270928261120000 150 2911041186190539425330625416487168753736466711594351088244483236826211713077032801654332943351788392473566827058743087911296922322949215652790459914946755408081873147203247706995491017522904593311949493276508641113839333457292363161183451881931140699521274519837530018761369826526264033280000 151 691699486936170726356846105801470146907015246726796291864353719357241306597817895205754553882824760331395502638999798281063102071171490707779551316416589455893970221738395078636739499453499402532587674241555832001522115568298689541368837478667222034805012233069543185879968047547147511398400000 152 165450329470270060496580803971517298207391376511197404888054848326127979893603032663434249027031158950181474684923082793712912748147296484458095918426049071375439296894818352839320309167895418989855032851491042547879836141757061742139188107813257536839675379763416400459789723891399257803980800000 153 39836384798341054091375777039284871850905678508576587676589949774519366471780134984198561721302218213323912477787404452816950433380900247365175687807945207638856357249941384607956382134490893248948598382446409452404772859314612031635862365287725287414055308026561679348215950586732678554111180800000 154 9654628553320923164035570152012211130693132141601077757372011795598538979742693910339757894376320502797112626212849909054304735492565145968905149494150709387006983159986484130913796524163525297499941819519241551787526493036068744570252394840158693658369107311951645785650909968174982534415777792000000 155 2355136597540764682339063932226068121269058523054290249694769360942560001464317689685213194553085959096863973063438846326512596042330015133098564516790430021732730942657939983321239186333611100710696817779316580879127546558365198180523802298796935361824673370619840103498689260056212872216144196403200000 156 578233520772433481571818639744733151301736379689385962050516568709453495344139888912450359834641153829029359304624425475325146947126949369899576918414189575292114532842281406148476267999424666150969692233892523208291717057856654801262811521379212374589422054285254371940922746225479027723872176282009600000 157 142882501488440502038399559894498093616340970717400321201468861885349059295435342169036501813046022669488354495597155223492357228305380752167597072037111994963553153501174899708535015529231496544364373496746605828252438382644274154593466760968666001874225318368582838198593769372801212997948551149178060800000 158 35532491218364761064210922924206338269379774028518975156931805218066950461036053635085769862676310409367191527408943114611675028677541734760573746387301583381628214733509932159390538010768669520911978675920025806009460809594799864728241049403742501194584331008927754851042166656724848458785144434965505638400000 159 8892534160705503947156924986035609871312329719639906512609642593667514968318305549804390065892747428456955808150742854066416430606137417687067551031886715002338890462691397671705564977011957456500561419100409151924101845842775043242334580245239537225836711428128939504453327002822454393373921107483172850892800000 160 2239553083575037360820075450984609698047363197989935378531324881842534295565069714120786978140989607411719773972441822313014988961802407678025874043511015624157521052420012473813133329563403775970477722429125306854926015865488240165145937948968684077225987383628207730668027640467450662643531701433662521632358400000 161 567565504187488517330195760244011384537006946409317996940493474434370065832414608231789912285833429132180246064931170932651097271922328558018385229498993446379206373599236097054499868721868535493710412855271753121647754378533513191605683242924806403144172907697146712534806419072635638901983502197428901148150988800000 162 144734653674203862657110236664496738067213984367192166370025007959918157990886942932580420058211076366208907521533786191102061569608897768122471633193654081826793257036099441856451727956848945930333727050103421290356878043928575019684337859354274113527782509175293603437434241466728659536600489897183895748921733939200000 163 37137636797823320374790630754352078970705821010596997683684712572996455189553174583810581503742329616901553772417499651272572072273708213518665541692471055726499608665195099864853478135275573448474530653408084663603092218706729326552125178436266702942965789486168902266470788868439967648986642825934581315765818254950400000 164 9587926851468218691810595430615021647937318528798775501993910034612429182950636204735414812857480676011386760099422427642198368820482197560961102199359235177084405271484733759033953444883421604008497950364580303013643731252519523929229835826059171180247588286838517439596584516371686966831342102074297618303351968812236800000 165 2490505903134608191578119183793929530668103210017606672582444014072561214539056693897504165923885338706466449148608751954449766291270472553515118948206453977563060272346492929690964513424503288380730487935088557219233278837086337215233975974845824848165468299531320481764435723621675102853560194274245371604161149988451123200000 166 650858767163698620203886699621978656868427786465892172422535687481539822467791651770069293965199474777764626616990619037470645286564784233337315806445100570664602272439488445403423678707999358578563600301044618357291924266552656603606115713435173499089667891696132256092844814650241093950146355942033911374020428744063818137600000 167 171122202714924500670369447626162949101617872077306433760601646960367554301381028322799181048521432695883078797875124971118811866956179029816150346549411945511305616051027135247698717735001337435407628998815761783577102454100621714924335131370784819800660463591779685882069095920359877479616313926686466774650550313573949636608000000 168 45261680294543251620674161075960466115276432853309716517283115734716402464059194300901781717089928408105554330846575519489699362783402015753256880510959152299730490672045809795536753432566545125695940276349624352683373356606314517136778499825140418548340973801509251429526506571504726359392263075520009861618907851059032245036646400000 169 12043262925937138921592048918742225835157564451388902676322016106714452171840088072140781252151989697246875752113861756301917005991308738595399772785157537092364510650531944279865635407064547342570598299516640680577026577469734480372092024726393937697675732386113715347320479690563186813421069820133973163900145186580760857667436544000000 170 3223528452327429068130753326202997331644583525023419913516246671138641855314557829136931529543301407132240755708487652277291830078546537847540185329413799431639080261780640213801857673197422349132446925171783296379913071905928989337053543134439281823576564623180093771901359311288227071448160925284101478463917239313815471581047449190400000 171 867915677938019542601533257090086162416300294923665397516992166107624974836002869688108772253890446808476696632285140659423855854481689907558863849288272891281038348831709779056388826853929406979747906814094887464045282029517345553060616103007986221766123254779267957279483285959511771042834387356055236354286739616150309697921404737945600000 172 235053792753742239639354527140029189475262144761209608780101025119247929329768063382325897407287444390303020076548730114768289558583001357344870473334022321587026511845652741977948806223269940380292689619733482293051563603523093307571311210682194390999024018195918115637293452721672076746435472212510194288714473747345431516858244784560537600000 173 64030352074040998506169325279315659139771302017998268022387796188420110819838209718216734181760546222775790482196377415323474177796742665329142614691155733038881697866125017368756500914629736192993265923991933619084572380078429162966705804503817267145236441341479347328902695866308369299641826226664075673576234272270295307947453813015917363200000 174 17543602452175384036024110082990258074793583388207919927116267373721026852838466623782747362928140641912679383720535470240991787357581122649297655575490196652538806835113293052405328140196059416052411976831973402939150128066878080628397003462409408961624649759465912771440384946071067450108400532059125060754055031122500428430185067862172473753600000 175 4834498819973669050238627106447112408420717867852928531115475474985489930291123391894967343814249032900085057661295308554200231879500595458490491479161386207229414657642921716554529662727744530685159654112944507403969789466395431417818061386715049537917277665395846000747240231780910856535121094417699774091767474109983524606459515435583369799270400000 176 1339891497579038787084406247375368529089299315951158981412771303568538895211146327738674296205345598900195507610986884522738550429995893441343682971565794865201636760308884493056219351956684375737597693294342382974209320818020055797079900025977453685041436894242148898601886625894384025949962518881006974893823036510194973421389307075221348232986624000000 177 373472953577724895741688977165146883617863672979572625570479536918079297274015614632318872867756151539284477837599978827222108087266554145621366484991980221271572099133124598020094372021379907387142176929751121634031243558278158503754072629122657083177705649216100626374730739538073079966613105096669835387230791592023320020087351071984602932406386688000000 178 104690205948211175260239715534851858450307575344726366088027092307306379204416845501853794761436827584597806404771799818301968481015375639955060243759754966211298634283792692871332111027641695264860758321967970744105043922297936093758981237482241923146429875724972140560612189477665256989288582288247458417045205896594796770476337582650770574187438276608000000 179 29511854621351382620471141382879776407705734478175809557356463038616489539705374864180724452863672748927250593509602092105001758147260193865819809734156314146150461245067230298314673849889001441800313434231739840709563500303338151756119425284071879030005790616911525430770135609966854354912019002034625255870873703134714429041287878822454542148154572144640000000 180 8365980245643733265787267106957155875551542669632481877759609215321177231491451402059781511503301445105606227147239291310498151754441713185343016369224390376683549823669081754532423674153067902995967967256110116703788446570370312161883107453161262993920054303059073073033640431453745716194002361864283808693236554117273714144360023941941837680042644992950272000000 181 2384808628576423471856957062505401335267677563050851724579515398521528821346177277336870962568166921705363324781630525633918967398447729604074792712334510328052637580428047465827034011392617127443578912151869011876512468896319161296571503435423129057937787650305819400949925160741461721181274102564621433183120488354182493524017263902444443691435134323037044736000000 182 683586119508438456707223010379262482100947423367055824905264152868162855912824874580531085133490098186274329332417583953810478372428817019378251168630961501765699427361730814336919391766024432266006807546046440064511469214336444891701128231438651281368056719620343066930585395606622797331281158669745332019812271017857896367908617876750139835546915701925638832128000000 183 197025627554672473041336861974999071733324366933446921775136285121625303142470905461897600420826155461773271142901640907284228068266176206882957308011728495533532770309749114616457949315172389812676104842180812319595959783163828875665743129286229299532499232985980788636413101931313730886252750097714473164159353181891449616132475381448311019515283772541283571073024000000 184 57099053798719111200131277292142273956801701736402726095728401618550388856174238519620463498308137388527924699907702139049007346381760705434863457260741797001827478754783746660977052479232363913525019916322087690193799847826424945768869374980110977931978411312344946563062608294476264884781614562481410373797960795169673556720443173184271383456501543817485605213831168000000 185 16637914170125101391552421619936274763257397350744233581420025575175222133941906912378267454948370339241235289159059319011878644813405286140426547119880147265307667610544192476267648439562589689560479152118062824224021237446815183418098284306765694220961555094340668656567000982431954268453302603325787439891991151828451515159218413901800323755042527738593397108725776384000000 186 4874385031068332691207730305658716054520730760050212804876474014400687783565298055738653944932080476072556901308595753412218477783041118827738702849122950339366740956580905443455380918691032225805840374347066580358889881594402690091260468435754920908823623699877158036941887958733752067905674986497995643825092682572511580836764012726159176829460538477499779594333378838528000000 187 1435750950686255952433134455197293496201960268554929319839855104989833409440807379589883199423033184565017223743542308827017362874458520198334629711333660055865828642865087904582130584458421270680039713143538218339935645670080961177082364624686561375081344483716922096244103594094577777857215374294701256168236161898881824884081948940472416431777942354517191772779459433725952000000 188 425171557262399852094872803494971196994661569004719787036371830056182841099244049398327537286444893813881262876792666290098117018049060296588087309246772752542189049219478581182019162323267208855720997473170418867731105352413264778563300681408438611514923000028716358346813160177934805800021171262497700050124632862772056155998869970724118118331341058032787464363129379974283264000000 189 126579308691358707895638021883995368240899288392489478416575822623124576644783546134729970984135103369014645331726694877090616487591677522401985055092860472561407998307894737795047198235936319452307880352558627196547788676452760258367943687218491767133784256090198425316273570758161298402971986310317849208453525312437152163919833008798666484090526995502675686183316041112211161088000000 190 37884573725723060839385031976648747622428460288948826204021007124683205640325888232782940770521049897385140951385854511794260282724824703945627303529476291997119173569004518264841074245288455100477559739269920508276966890157251983124212844330435735598666764922072413630143560357116082994945067887069828747291376518992852050791826650446589832664619717016356924176663492982491024719872000000 191 11398590057845156591840801642435820919315589317804955308081158281212697920240538281932032621442468414609275076397113411725630389461447894645020435161852502664719447657355553692406485423752530888943814394437825932905320360978095962970323617294650690401965944368509375541721538832659851690008538361408640698318119844125202724525566833330211577828626730335481600282289523931671441300258816000000 192 3447600307240698036412250107295931308910554531063193497043683163397862002687256587798945391635282450795134157944362313186238859072917226140699889666149340819950339128859609255505031823456840830084076654365341641979280964572750689859040467195331055672266298129722702797024982202870175458751322952245932973178543077637444754982715627890509661255607288088870057413635774257319094839966433280000000 193 1048208939941989716430972896319401056735653281484844240586653413117443735570980067785646142367319088440769564112215400657392594823632175316765636619239717571098178410674375917959149650232608249491224739479560954373766704169791363113696952818775174619676501252302886528963973958396677730437363496874728988825502925234195027866094426072972963602893306000703335899675355763084974674777582075904000000 194 320355534017861106302866841157765996555027234972981711528894121078563163972832364563888183316858381581183811652107237849827237681273418912770635822934506745974243946095027345140625792394619523094226968257180211538453508151191817706110502676011334136722336212205040175694338082254847387045093386786324639847357218404410198376046065139167334685530791262751394597213686221763520396562656384778240000000 195 98414342587746802007896242402102339714853077665020210986727326971208592584592502604699720497553994312950150155817238397502544910268528566179039711653299912007095868801773462233788615516937075402153485185903204310477744108268637706791727020954717356767139172721193572148983031336336226675126333553589191141056684843808479860770517898488276495789249318647800352088709399860132040183334206705762304000000 196 30388890556917493955210889413216158404845628918847756549543438396655440829829325591632662854090119801573290854057635286701357371349112931021200338578706951012460180799026585835443042434587582513117647343889308394645634576087673461329557371859466071179567673323055231855479717004760283944925271296537172797006247473543268761497756413792017363309334898532301522084332256797417012792225585435577942016000000 197 9431704525126443636008126016759907840574330663475005193273280937599363348148341384306775043166437104152582644591706198229444073263651659643273219821677101218974714783538558553616855767410623959929549151611438623537018690363236132462794214796900539158609543510522897580466239725923789984539467236483613924788222403484857721251071145765190883020960945519061357171011153436654338803471167281174188916736000000 198 2942206460241126205517250255881387397440259346522720606943035579118203886080538314027059881469202508176749316729888650804029047555875355041332647261695177622261066267730524776628071899471206899496181913905379330939922707117009708920388209768515241709682905559180816730934942398370158242983997482973320026945482748023324710631372072432636531129830006331847650203738258718977460705978544556498346869522432000000 199 922470648956081273981724624172195607586490543238441330972660058971812744586902282127723949674924523452598260841100537049926467299236978822705746881328712644563878741733801575739647773906456513796258851865846721770105161849556976107392830106196776554274851572299894094716763338774567284847838298471135106916674498611467496021642129410750443468215149398877617036352464180143672861697765644542924767243534336000000 200 290681486816214474934065186960030659741942258470362311707166927893807205787541467328173795465012644874711601200898753701097572184772601892681181143979045562839318325836611774027956944717356434965216374158222368820269991702861839715923585353502986071461013050496657486176124620029081708218565525618708295289894254083811586015423631285160417767250850349949227834620506518834163124093258776211855110605451034624000000 201 92056965288103766226835137608775532672398824529386441884921444373172999175728158414493599519548871492943568873201090350412351954566894247408669644561558657635432282367586991653997848105267165490242034037928402661799298875448221234312975555986904933414703423251361419650306870173251010487233216595800107233565239504647417009464056248266061888929790407174739530864104432551760081288669797269418067092282131087360000000 202 29299456863979269128338297920337087463542613224241000117859355070265183018227476020189388156741399766002842311172785228439172524852515936099993166182937510128730392868288364642406704788644152806912396680633255962065018068486245962793436084955776089776640822110538074430442042373802168068114985073184059107344118145499075389307891830205287120720276933874884209356684421629550771962049898208836812210771616669368320000000 203 9371635677878047868021541070524090643955772355090731006554001928255098739282125510479020964515311460373035561900616460425481366956802215274775983215369350831192283962903561431717924505796671382761375704425834236378844007957312075095298155601087494251948874179305382835466187780829378961791204265056781314754272052151869721920772169819954013624841130279027429481389150088532581870222896169616740558826789884835921920000000 204 3012406102847552236197800463311862796534449085912223522403548336854054469082075699312994091339807724197655496804537950275590336859520055202209884097747031138119728000882565755919301501983826962767970804442427281308427918130170886290791703133469407826112372869127102860694140932609526633415294453237148551529694245535672624645085405049169634131082883544925356901344409124485750455640184964088432619529418430803764838400000000 205 973068517719305420564175295854033665928880083008764289555619685572305531562921739498541406083880751174863434644086061306192970216717096930205792050072191110207392304524796164475852849380700419913878844493815024437361390706463117693601145350242786039270173732756086841746370725565532113617037829324168821378304564474580745214170322903966879145554962390850536674434223357670382360213050156400270177805265880979902174330880000000 206 315860047049326799621626159610645519565885687582818251343460371569475831934970852734796981085742334464240270775494262288067513360140558471697814109697824704746359396994116780597398369315313628150369444575513352790434629657452360273040712789987581004080255011062338908095841014811824731232685300277890988586956666587884855505670010077056831632267862392426942038499351064674522402857628346714030925330830849359913374963466240000000 207 103028418013833705836713934813559417581755178783796667101744929531769228297179717085068815387800043546175056444324151148074319353824224169695260294234115481297943391442939788279879895940772464674833841768061657539122885902441654836146520106606771181681533040793967267994353964601514027285734188178370901281534783802855755381895793372268785938825271637380406735417493612053569794799457942388365453390266408413568422326587883520000000 208 33769156992779840435588252349239648501543859565809111611412709173222438323760491542328344419420596629589381106979774974740908979122282843581193867463368687162943182642086611710098492515937374388905280375593823744177731141803633211405220703615010633935853098370978667172103453000203550017102351043700051190624204244158729155806109349198529729567127152023552110477483934889310599726106130712200134335723349486690206111034098319360000000 209 11121776100266182080633789365264360182234038211835370627067359892224668401331125182635798979776580453089226740878157600804674014427807027836869428514660271550842981183453230731788474526650185624278620017875013481608831537019003303110818980796856661891723291375465526788966406229947986060882683420013573925071437493400385066899574403277164497902236577355506201506748636763786187449334760185772013420159044309121078414888325265489920000000 210 3680516786468623122902306770406883054628442129547771794046180128020150079600895298023048071063192178089733531506389144350671665817290015985758970004908892583912311604435192827216794630903937440378041932180286084095192243073617186103005135746419823458466018861269598804181692010521355107727718421470985739921138219441539073318691585792589851283451557221166926248375817058842024936324126291541634677591547604246433381732843163651932160000000 211 1223810754686025465995373860136541738620327316331443342219340421262452891242916791864773694326336824393712523753662474984013672853307390906411959554525010620127635196688052665164886187869796529622354314746535810100867357770608768231041178722693085933555713677919444300730369188022986741862271136965955531631318186087158480157598958048875532822854734749775062383362784510792560645404964404855201166335498474412974042321543552395714232320000000 212 408865729856151174069836493016466551511965059146801975407044560451416043413211088048328609718266426817398641054504874648596827133934169950491250617472006268886104802928176678082298156762154461872248338389091749669775666045502779043766053419153361481745195047536940653191979652660007830204921071916293296349332747113772129794843274422961814152307773847065826232651325822825333797504383153722692082996039118478084842483720542597336142970880000000 213 137245592437259216684110948227891399786362068584376356031347383809895287418388217127620058078463410108060836720949967781611219630587395371983155664251507780451150735135401531561584726304947446100731710947691775231013466150857086494318142296057624452726661846844746167379005474170477927675702182918092361355932288815934467073703234062613554491660545181827111384273672027843062011516841269469436532363765195187889115886425424863823298046197760000000 214 46286859104142716933476006963506966894197220532791313834974954831101589308013866302859733866848950207884099187774349298830685713070675899721902714510499526720782220704029497882982189542924232736293905118589770254744556482023142808334158288202909882235193472092133261594638733856159675309104042841406061528637230226566905443785135070441894002181313525853748717154893501182193432615808796787054487006285172806411261301133721526442683461974097920000000 215 15683719873159291254645633111331678239904412347582977027111249870266260837863658682759349408597084774156628130815343970780247957158476174874510156766558496543656505201862789738609105936094784278378635792722185181473076042648266958890594976990877305161395763978135593238174705005313564224639826053373579790994990573115236844840588926203042679885850208671047893758551780457611398472313578214560774792007344793573187974319296502075230683959006330880000000 216 5339038341025822336201899796753009028370560167451709870144369105707631579021147708705772758967926024551473950938253075015712704975348818385439833921755906776579594656116399381003208896406805126869691891550306506035233397478276288846947891910872919303208683047653071447762929848104277613363053102574918547376516525766496256235767963588005869885049307509395468161289801082246299547059440582049182568083722106568595840524643648801451096154960235069440000000 217 1825955657124762768797127565769853082600009882763942696442898681810898771233639297890439958959495892302744172737001732548809930441983997613908132826083710083678187220162481624489347097184681518434888893800734150280746396753106926901973683953157834739379642159894373950565786278932814485054549578612936726998441161252770712051546820707835742457485569688403846523015105167397959462793973288067677349503124080931226454885211047990549793302841786577715200000000 218 627366537006223142534517491979711656861592679183352772874183151759719122106949749232420331595029553560894031627173397422051865938536133510505333141141583357779902449276651409559427002931327067399967725904931061865918930381551586643426923783904851869790995369717829523037914939339660978533470210775864254069515249654269124477944810179606282161220500798715596031662459304522949186006054536614789512809818104430408090195904551096891441173986455604229570560000000 219 216544525358164226806895697321211085927270351027754480251658105308787234404368046582168010978965324345217060390400044650520717737676734864950941124962544864008733293812234092667461395589130063864903861823046882000218119461716535027857718524531547289902276066400838196706365764617148605984232432124636051252327338041363522690586870276722820136691891281403433359035532038998811217944131384090317260375262923231945061791879104648786459289741020053005506969600000000 220 75085950584698041450846537506397376710667157571733134288741240403976160884504235406772772835563992296069292144319307499136667673636333500288575119162099584105804748390601942387716490941065039832928946623486981818373766509635853267778136342339647063511948484788724119763158537802493191968676381761484426668910713930261917306666986853389715957216641726961365212154838408477486762860048085127812810391377959694088226624073202126192150815175405429024581704744960000000 221 26154519136639791821692462168307877205835418563621064822962795951978329971065353431068544334281773287102177246682116833726677547884746297912918322598992464936997655777067945733123291631483256288084739820426671743782571899327875693617071827227532259565292133452868288568850121916215192874147867238924895663456110339914174511683005379119117116449350842209675924268063613997915819035700444321572041877719454332769689025619805545519743521727243084584770571851530240000000 222 9151713685054000123133291498626823366675956737169910662117655888047665031698230360316830369050420786745775167960032431890425899809453837385582947628801286263024002597728760663925521101816968067723821830640078288294310873318673684312952280582103549085784753311623113249968521735129899944539744993226164905901221183830820028393077651940562256829793550155604127701345649795395090817537847836452275148983310641338114783205492160385316755947867558133309697265017815040000000 223 3216746709867252351672618081530076474676326634710796784260884603531599951070413352345123605861148348430538450831621709887181024243304580222287132807986046856350621632642261079072019848035503331970609858316123414417762850995814480245046549550220206788306572228204390346670947841698700103596701884704145456378251459576860835129208543667141420655561931485785097014398079401755614743271191669204196420832977869282156681855778044547973092700409994522183357302463717703680000000 224 1135746139910363599576421373208876123121648235878381290629574144205002736707316943319659229185611053372369752899794298152834233429986165785415383177932603488964994130469907061928091926753612011552656288496089860017116595083687560740030114877032420234055764891367987111548021333331844190402353529479044332691173097810683761938464485178593410585566832953418036502201307316086378524715785074180717227904625176334615798408780549546135553328880294267552672098967983111536640000000 225 402797644684428897384421851621484691492957449731624750941943229864421621807622312681366518334568741897905771753231415879688002705092645942700656109582428395500878175680236779359501300582089151776877577066066394670103706880872556609609912199864641776634384567633343792190750594114554989193436912510353169359224145271168446958677055123966169515768037761030755854804880478445245661928107762293309912132416472756559962331069376910551012050725597917407648617624701235688898560000000 226 143491173581671468256307830784455221248875488687033156000224137065158864150954762503152053598275844437688044190862931823612939286831797627854610520939392012584803536517535548924720614643242641360369405072446103152462923065188360951433673877568546391627350259768545485301946443715621473624070338392020607612317637768199519803092161245537385872722554705468986357024266505155123783227990205129376257482544979442520452727015654282320578926803745890988155530709646428372939571200000000 227 51343740510509239121226880927263903171592564335337830854624833982822790458718222953593774964207888612457083314754752012406914152241737689973231106672308974632824664269475289985604239047898455524494297077206242194763199930574091250571730527705670440718720212823785665274424410111270772642307189116590333422426869294696167823152741521683693251892120492249684037392975908149571212873687104716154432771971291437566059092858823183940709025921663195202584845586349384655840896614400000000 228 18452932342938366431709611343426522222825862345395524788210248150022446285617904612807623497989894469309200486602211439315580362760754647701490580374592477175981734968780055432038129045733362874096669700639375205576549402198370198214748482569753472582802579824997392880451738062043102242149281167793934544957074081492002794992142634743912096147804259836854398861017116470224986768428929322644878190108675599192330470319986479226310577664363160781722480410042510577040403883622400000000 229 6661168675555862727876594152985378670238404901043119942711894476887105329985216292810985886556680159123996950693463652990925574329332331118137175646355929657058058471621044615708113838773088793613879985277548928360405518746028315064798468832881440420717826692298765216537445422715975784438233771533081384008247860286925643109138788599563495564073097732875610845685836088223443799703055885387850044470548893731010672984660477509445742465622354596312555272810177767350585947848704000000000 230 2415095413537338111474068289733113588053449994813270585994331010678958427706475755529428801773821577237954937157011940911672815589626610972961746471364200820341802530611922888284279874773921479235041094377013143550749576357096049948946867343885442015680257936014145893090601342149420855044337026982328497808098399312912670756007832068686251004859251156043309804799069651261418968334550593525664220763904053899522890835566137931034426602250573346057464106678811534574253498617665945600000000 231 879445055415260653010244374833449243315107396351796274621083517402935288532209730717076704600605561423323936614764859096291701987263632282564165596991248900051553976575861844724581362264282098160484049510536260459047973294739894769887830646058783158429842438644033572161733157998076691009378227855602153177973704299379220195588998186161378433824651712003678918763953257165868237382191507255955569092308939304156284874287914457081562607955938444659106311094337645501313302086344821964800000000 232 321636622895752239086588621437752207048578312589402599374380982406943896458337962469986851741129731565570705307338942070040487719673308450783097560429685008206146924136393920557250347001038150846021484418587107439731918908964142097001407272867833805154650371550003112342912018239270896889309387609208786894547114349054728198621904911002325763950135402832554900396685208982349186239743994804402252438659621242340836229344249439102635604528459058834774852955590873668016160267690574243430400000000 233 118139877810943518644957884020814628197870098790171463343230283464503989345734459557968478716245743373180094994611768134823307546053217976534117923097217244965712701252234507164423308733042645719301206028135971105567578285587102487242388568807556006002521804374326985286841082778731885749982955203041264571307694840048801758979714861469830692829234370982488297646601720104558809580593455093645742356292964387261192648656736518608702138930211098824587895412613205499991927743379010120528691200000000 234 43580652765802629614339192884294967470809711408185862347874477009817688426503063125289162623943208502443113310883897996090401303527478170613558951702499028296881540979817350715237779486320598120440352186902970998306428503009251278505992679679919160370152775119918787124925328600922805113209284894809067315593731426419723025110782981948935134757479695864763832059191945419536149351548118799687755371435112079555007608733027708958317290450869782743192590505931830900568718804335165709834675814400000000 235 16145412717801335150093663622677684729481559503122677604688976979028456848252752873463444060111030821896359154234338756089176250731098230766660532175916946524363386586798572106986077982279170890599090118719111468233457318765132279546888216552571237355541579597016449683451904122477288745892792414292830512748311772228332463459636837059498755734276381356438464433987404428199560479996589264366291339171323942656237786920476090476268909749157066552047857237224887158775888780112486828930954900275200000000 236 6006961697419176139372887068179399729064083121417073773858900283669309461571134862348546263590356511157352872903466385415273811804895136498995056609138574335652988377277074365604906256375132488242821551441015477952848876090100979487340494781952940926331559236145887960206583937006463044566031490693570196642192441943621928994177730668036577951082987551430274769514308047944559939672477803187608541275558485063556502626788298258687982080235182419168456042006591510025320816697229836569637219100262400000000 237 2244414251023725878837373586551348991709356833550142377059659455599408483196919406629963759973459451201334764176011727316579349485802175174911594886248908460127424212050928687376892528620565612974656474608900755575736561839274703410595446378014362430515568038069080422694019763157876314750400692082646906176303544102868783214846545000862897820115100070795991187050221450603146162818139487239083595335540082092346719245650347738798987063218827023818771545843219003036611043690427155060889730974063001600000000 238 842142982427016246131143295791031787696678323963141466485685058572556565588103081909929691526176589238667500017566105615709762346769065011813213376873734309347161509407807605132588776596450871638197879312025169782277188645537305650125045915861155897034840838616698789469084855269856792890067999754703563566346261042372318501507143374424716384393054631582393241822357707892326065756638098209122861719775841667656272407735583816914296519638852149115882562074547270094198526634187047496834212066298639155200000000 239 317318648306748654133037907785365508310163792119970345350245452124939034449519918026707920233598132467158522754036834887212102565601327172408922928395361018509158623045211870988265430093321126363548100892179742360947022631139592345634719046342493143798722559330027952213853441347570202844480416466135234986969939848545618552828566737216557713004473908771246120819051862319800709341668848830965534232585400457660144416541984548733936108816950750653674322367596284262899181180071899454013594061761746986598400000000 240 120067274055282560568406919180449562621182891721141903865146696005685519679868752579052352771663937932978096804214590705658545209106589901999278670070762262443559746125898345590505862891168982222499525771841704696564146987006758210101861706969690838582221287330320597945369107019730430832284352771288380956692064699873635728100733386924664885122063628549556241721921568381770646003135664563517957451840406378385646662941869865567710946078816417847800616904094632606899107197329183117837398097753489177942425600000000 241 45621064163683734313078642554790950393547206736098929269772357754496248434985416456321583836468271892021775126602667709154333786430366933973062361028258697966737800502744641138821062315007541636698927836311650443309784055366195788367586348421314586320145110793310984414835984202965892478471295750505180097310547152059690714002056060866401163000176323014051291585006826952114387667392659267094175032844709995848885091963482891497956501299879227881182567983656132431050516088462286249751623331614669202814454988800000000 242 17406455852874805872743162470537067293756589219352396888314045403714074155916176411300245517456882005507962920486292818188066703715198051466027207855247241665817620198079412488336080757766610651333919216341804250164013261039181962524043608313652288708554719286401251582753551841914513154868019759403416794540561361092638353043963586936388812401649993289304751614897022030200808628696906421816258043964793560537254050834066012908128629219199867462509745461454936495988867331409291676966640740126522748196884578304000000000 243 6668866330096857983716235810821741460158309208357133660157537124867271387159007831272995230010416460817916274141092208107355709130441777187187075493883044792501534061177175479577393057058954072371341766715163470457102090430616809904877317844074806129219295679534731111843435205578348321145180817952283705475521121431374517521060645909549298466550267144269053061848409982284113909795868900727609196656570547231549296743785991318207209309206432025065393871516566253293869736483467161411991494195948765664512337720115200000000 244 2565564804670019143906215015979863973525221847140993335158626723908858408911556873424298630692479120894278484875676027810718160851073436035680859219886797408991740778505313638522693952519099780205470034986943823702432306111813126385039174147775088612814194083619710333832281044721443560521215732737558593912268342309781735735268385878464312368583687559053586408247262774685103146615261803902620867907565602656040254041008297221247734326749305864668408647895979072324636105735844276238238349954127614367145681435492352000000000 245 991050859014460237309063098065922769012441523212901194525689573298257320922045145001283965663188788090953773481407439850838625481019777666388605740048746863358921305628639823786529589549689148109554877057927147395272462311814675873933179704708796283613698514141762383218392461069977135867446565333367192575023633579517106465786756752195372214083026102159111077739016228906130403827670537822640687084041845650867734481703160756891060796012290423685831635348979387546437718073018455874492453327201612225722569397319709491200000000 246 384400188117595105720302641248514160800902528211805350483350464408679866890150172540610776103375579265199725668782969641522025571582123110747223061096173796798124615107329490619839370191633734333956229625489318848069351820862473365624887188613201166051192821760554055257187114248184929698813430880400843291488954171015583293934933417814229722779020165319547150688888133036755629884946632911069550599298129105964899112873866847716827106694126525954495734278326437827411693028093444253229782512377179128692735957591707667660800000000 247 149705830763557323557845232240189513102789928772699601588918817548447138906744912271402946185715166887084298249660604754224659362858758645173455705136054152600272993974687589932075819599327544824349279659710865622198444777572359581851449772141651923051988102726554165645803805900905858213820163727392807835339479542201922669738958750491658278553995298295536228170472012674165828400367488108038816834580664265120208593529698131532742627096886341085349698558061260263686992035732917092081358361516458949835208554127952127511756800000000 248 58540193268233275638065117395785044123101744276772742339734688535794664687597307804087073908938565766274944876138411770639363769736670293620947185475492877692477259755195446410725254583402342282396679884343412255924852990223715826962620056375799301085670947220899422651310293216157163890613533020780576062309770196327509698933309249533388632054300566246495340554631916989843189237114418443428700413454996516835655016274760861186221934750332701697506801822079428580138170487252060691220723339380127108167967969930825333021972889600000000 249 22983850889752087417460767124411919546059045461570273014626493120470026808362940852624817485738477400430648359440454004078308257716813507576127599998281362433421385933074809313523427682776797492086102558796710151956552743789585833500109296551205078784338422011480418910327438004296462426586960060987552683792367421730435625952242517091219902453535778940711873640058089481638338276872686925325559953947707071682890651501976190939735291309430329923206187504679165357319181727038039187432618097114019009706680985816498967224056073420800000000 250 9060196117061136123001003648812366315310704919598298882848172345889787244124830420102699494057715703074444000361130837550818156900421787805923374876319963226641862869330770029783490971976798804252878028224078833691946546175404637439682312612005241044572611047728530258816648087965631727163013496333943649864131453512536428202704384129975155886464447664688199681224121117345081227220286583219025287582837983165414962042190609748149819026793700845407626191695499035220549283941652482667834727865457977087334483705020016089827250484019200000000 251 3585845468248619455804435581264244484776878531579875738681929377147729458028862675569715706436219859201618777344480043838982688232183247956474381739492461657660752482115595930313805789704474440190359569389197653211946865940769395819027854615200856160271853298145465688562896822123905153114742997462870325678831140833013377813917302722328821486071747137310426810125609986090505065283620597194201542453996426638186686487430863602537104083270365188699765923489060190746657173959943656260963062570515852438490488380161708462980862931107840000000000 252 1424878303418396637898403344986449674026474944318044596319665388679585468723338494369056189992582205482593371482621588168176586841877572729374481514517127598612852587337344444930811661276659791995636419843259082459280608112320284125659768925475822657764676023287535642623150450794145218968542648284375989834673999967271254553370077403282468040085614811862188778627939576119440501890626459503334842737971385086505830959215608758237835281051293346674937234001161711192245494240281275965721287735906690323926530019445647420545033691232993280000000000 253 568446149958676151740873507773524682385237290025912711639754186058776344418131788239233556503582512502130253026686244676055267003877676140731244904763267607591263420491074216347326249297613856360129562159870965672026902128641153464403666991827406864899596424428112813751472301345974138771837835353173561053574225924739867168013568581176560158441157818488526048289646518231544168879746350399891382079555759007422669568775209646719806450582422545499621898598211330903595518502238624438760464945823648390649688452970131401191511850815984762880000000000 254 227677131572685439963899122373946730089552450330631376887264878750396674124731143533388458362595129292942127289628673479181050825792789763235797995723913174097072772609595577616125995301613093893965963921541069855409933412134490443079672220248584540832068425308495139915068531073972012484989935668148901905240168166671771942414528211950746766773038248887852440751734908726918712514803211637146335170585921294434742646585211257321459441515342707391695427695380208046240008668177557671945491125320609505071351962928754664582356705267896077516800000000000 255 91550610945937314250006211560077254290914269405035543572999737850620297198415101411494658432698614427894433280326511327042207742005943288372484639412659156306752941827656780478328791067877687464042626438913577203061047498064745356597209731964311619052833066769180738756363038201544196020723797851635202029858145826131764609609520828231882355585927350854356648158319000101484712136163110940061373237359265464760736687332086541712042642354136133628556187622356292936749186147894022425507731630584879168825642529555751221922475368108782662891601920000000000 256 36957970717516857912139990059023436982918278772300892049885804826015059641391389792528299609352674814858182894880449425901267224489067488408315149988622653341426920283572469426433893745933011139842029597406780197724292539761013731143222763027981962362407077164174202712749859867475046585679992147640022564006846416997336312331057535148696593342422054822991779971700414926412172638484006962529756207764619737959239837537303161658828661397391433315418562307949492889148613447629122717137587778550387954262566103884580248527264673909255146220510248960000000000 257 14977983756498745650232760593708906405059222046795928011245638052380845339031024821327329416465020456255201859860986876743736903545217712720823025382068964057332432348624498094027924652536563566331213691194558205674078856766776432773936095973541856718404591426956945605147314694337195607539670985457673664901092858305535604298948741523553027611063795121332285894369711541275242218597113178495359739202644708986652577803017234960824713503292982207109790381426604364379777727897685985793079854426953850108176639041929115480970435496939732363615750062080000000000 258 6093830173432909338783453023339911770925292993211472521142939849086178592798564651537527319865509846966245862003272284319869584690808541939276390543151368782862213928245441617206673902058337009971081931684858950450298305502430704957146461390295951580151926090794308498605945593087479537150492451452338945849732484227915248724990431989964778687407871433817763201662684006890135854875435420477819133387019616739937838492280064273808327883663308201169008303260798531616026569174046415067978184937663152470707612469889074120616913827865308241487855657943040000000000 259 2488929117844623773244944927449938693736764798789049195017061923940257439903846207320445827666832686416538728156123648194374117996340886294164825746936040267832888429420437326636555415504598042703264602636103822833827354064050679392578483759926968430884547853764976789274628794008788784957689903220986983065916681305809491797237619679969225753341672444130088450373694070231516027035788201740774653994310188912168610132492709283329555762409610520964457469275047440832013242884163151050686074376039695912192773799498768519606418969906344789300583713556398080000000000 260 1020500889497031394345823990810028195251842502208968643323887353577412114378987050179765000402654006988616733167677521563066778483170847923750682488689144235193936456648384711217811177624088215139063007650272108292953128534145849547534479463411904426410881727528940373841957359204144877084028654208949108575555672215923235180700793748951904852474128945458866803958781921712298543882355659548363624002571662968616310209192499972650699196344806811080978695003755068780300145274783199008970321721110581511759868306402183245141711225474558676022410596524165693440000000000 261 420035949291803671997410429603753864935653990046507800170304635671054421821340733390303068946377101443857667413399891549768553090509448531722818707867102600564064377161975148877356840150378505728523577012264620963215080144022822970372499794073456571156745771442220098405754399019393883204412622257367157283466609357858891601036624246461964552190656950407458572665618517843008698938822816946575113865697312750747357722351092077827332362548386277610287657389719294016269315995323377320271909120556500252068966557126602690366784456483570555800404005124363182407680000000000 262 173550287583897443591615439233108959078361428741315266459620734991416293229480369176015539069502625074917138334555910420607844802731938237453301409635296070889756252378201978357036156495429481638533664274317403472103986552036950694497438458423540878587166160887621214523709856238040493385700587498892113729080964394277681273455341494049062129381556728258226816045477620880013523835363985971399597072188873462889300605760517955636773266284647528122211905126141131962652105767627927023054591511421131426278356941126038389684966340559224605281339472983498761038725120000000000 263 71981957333360362167678532084600535669582589524027737111537061565074667417958039359423556559601357078349608770944393347834647970894515926373517606910925845702671640801752842276191241137479445279973630600268778764166544172728087032136217267276506372873604961312199378367639087475062950241953148381716736871209913335895148184871870204910819179353646218214248437291700872981060526057911460930637062782594869840088094599298456340848115087217760328294411868795356404175481142376629107667635655466589999294000937069137274036743438959550477903109731698890560747252786135040000000000 264 29969195760588462960270791917440809592527564453188689421509622202029043224189450790390991401650180509392550556845932855477808371441834561433992288196281816802457393361072066024834629318775593850593909778146875542456960724310425048199333299780171429530450822089437661012482671877072130249026664504718048076640611234227865815482501522140396537691743603500562755340232854035380521477305527879411669638674611752699814868581807763124056384614073934124011752272227139576179278613330734041188155854751706120457118761816586091802090600767661503067064511049699580718350000455680000000000 265 12524874426238032593857612065617486208126225683818967029250367520331855925957502012677315787791560177888750523908978613060271257210657981390747326671769260262715946432040865482757364443165250768833479101616053569858967036831541309312959678065892907103383856891056135987874724114644432572316728511403741753652298581794403195778291134796715927735428147803622212213687888239599892315269675848733784017905914178809470516740803783085036171010092329655902144841686503178092680476327914014174269651268700676478651701449386822625535462718455774463411157515317760556765417276702720000000000 266 5254269042244685344817631637448007940137689098115515894002831155373961337265726494942235092877262944091444321568630686317143013421345532305361578126470221120874082640650090389645618060607612596185753467315751069489778649068218604619164618112427859896874620889484998699086602496806047228041546722635887743982678704771525954240043289449604887486553172347930079728040832039802521110155196827356786578854245916094641568430232570335416221221677546941594692352401617875002787471239045445620671953271564242562362130886427751435085422475236896940421596569646835932158869511088373760000000000 267 2212512304535355595329397851246901575740912824508342433162924934657841435974652024119470629374512933776972950325674666728077545727296750179951297279490131722373320703367137019582957835128587762371671783620332540334649966684965117693018868065169794386774485032876077788698521370382995739996449314914679870855222655180208755449542831652377634605944049818110605516984044409663232031126451383143726108048303375764133447483584612826400991982128068998150142657793756356514431331914908669949913999610747346387298997515691703062737681090292346985412040589143574758331507228059421900800000000000 268 935163217502699371891665586985193580132697560305123381171159191691847236005907351276681735085078273078358230355088466421175968279704257268761922730086627091952582202621640450356427646433445434428905383874261269409160212927003208270269631698805377847136843210637521186679305960069501108133256058816406295553477818262168081012810126676540955364389960629648395850288648850197822227949748876724074510124431875907415540119217861659248094202424667938282013335147871783842155064529456582349423956621202398909974731205034204164120397851887082036063468757823200400558715468405876289699840000000000 269 396744934977516168247485435195574068907642755775537486361615336364682500233107023813325590239904819371491624034921505550020888182960777615653292554446029881169175883414599603842698387173612260901739684557441826034030085116365275844508615527249334495288035083736732522221602750735116504586434536395180109299447259412813445512268161024659705518802510978234594291795802501150866469816806991712770759368651027293997387603675597892069987767410778612517239199475825809485001702803569445789917420770046877558598758465006051846026138286601891026918336970279390303032769297158161461306982400000000000 270 168947427034154099430414149206211516649760789703568388953201569436925169172085372108252179710879316702270765920453179379414722970943789302113799950727773634478372223818207773110171015060770809978168548810216672153467070980435997319635288877233250454301941296839915707676441494998891564565505195986000126913757290653629479353281893142935490276253886377181044661175825064559840599503211324286608335413710081578823702287048405722361759342561746176942510333898947398463349540287728872090666291680880677529124176473992272622615624550814101933304317201916520612414757070616082589116153200640000000000 271 72210773701383272122034547203237764896377912122851345980289834695900187557727583959191563962904667326207463878870912132769019693532611821788215739389245466796971906329343450694240520903582129805279418587959327314552458675598779855352273689196809768945547410371405019244538762727088662284435159588486233598281082939230073200159058165796914565728451193943687506332283591053829598269744843448654967922398639114892063585925867218427236386786333152029218480333079730911231981300689453232387849773587224361872767843965992286761297169309859566887288073425635399000781421000026276168052621967360000000000 272 30978236592536708971438390554402383106215795297387324559282035802386376423837107692569344977772540227948046010675540921776226861900953862022676869152700375384200879106154968528865588372068482153386367283048015632272102822225117644265845678415754914243290380680545407321909055370677890568494917807466281187030214580306843171903819943807497113110367263219877718460692197550686000791481556964733347363912563281173629604699017855702972943694079347412981487191202594364438806620691283239444067960960232433293266518965562825870346847905862950322152958541112033879557183094616426032298212259266560000000000 273 13338585006338146981066742205752424677197021894974335402407514591960109986865986279481261669567429825079111029737811182049642155000064797085891469997093130281485816553124890305614276429425810777980343215340901034264693278573688504098293768091214044372624193018905631746445602563791036916828272477355567000485438362184529203654794123186430944940531533629024465755481156230238197092884379272649811558049488526855965008977740078583785873449350489549262661861990031750265867946403270067774652298892261354840063099956576312935586507311063632308911867303318819312624426139262224473782506455427973120000000000 274 5764416383064748848939149844102883058986410702231181980971848437085997435417730596558249586566207841793837040555573415488819009878249879441748912560853599606147848395779461389852400338891152603454093550291514087529968722813312941826785357945207394372834696425761391523246531680334472348906507252442481227691967784854449366255281556548606357722356825343820732986435139985648728385710714146252686054552821254077130530201897218268247288040574260807090410899879190429206063534413304837033202196147182480119321625274052239195953234923338031179474884201754998942165047708681847223379157451638843637760000000000 275 2500274109885041017845513052502313560123818112011812236997252437516504285315067270906630647466573408392270997477852118681114418616495737401029736703637788889904283310491031114715571161544954520899424573707989237790624781988717607205799188359424535211654689851682054001454046097185581557383892397574808566728131524009604915069551050473969095577693064187440152017833081642077869062673062548162344974736540592843394868231374461898561075791367539750872591199849091565200577229571251655468254003749405726021599301453004174159698467209629575554710671328572242645446562899971015385257922573400412719677440000000000 276 1088430807880229937747992348711268592081921208538469414333453620394770749214435344307143613697259066755033484155234945149003377356138268798017827235416375713694668035515314190874602162441888078991818128321400583283134570203383366339558727632482817872474669284564115242949103125620639493844263468091639116794484286892109789801712970394684838973763468092869812503781077080664013443742202915746067443784434266384087009059131570945958777328355971466997403548588058633385857497409451031160156370363364060779142016392743716648263323705075117715756988678083106337017418177492836506790071617669829280084787200000000000 277 475542369057195803731559284987862049998070975088266744348725050533973853499726763784113846974398139458139769158213927606936112282821456593040724593397136593658888889899169479453110506065782259299514209123343543226849946266690889705988816424943120868234946172278389357478304808075940515337404225343218792344888375145948815655825831543236927889695709698785776377581863441050355722191452233221817674231629779743863905289424273184362481150098232361853634435568964591696486278076439932124092805706727968203078614331870976248004201229342254415897235617664623108900495548686569976102795605508864162792892006400000000000 278 208519706728101077738198995026638070214772367217860226017586092729585229963087168290012882899622065864849049136402430165209207015141684288058095570913005950465444739320602442339620560261781151994546861181035648066431829479245075643108807445346285784178902516585380267972544903983539594174554335242396679777860439644213997892183992674074200908597318268333119915449128691473546519944996929830939513078468652658558562006962509627425212876468200769411104488857617938762205272876448123262385523845204903893910448556764684592149075694140577543993269392990341466709398760785615979353056888331766471621016446566400000000000 279 91763261373820139532646205628670792422920830560285714059146539772938459837610861485413551139595214671505976907059052544183284588006777088987207046603773854179226330739309090721420073867358253769259215434754806620045768784376617013313649365418058762957964035991899872893645284315017825845967223630437691001781620780615952383492307121379242858767732321670384752230310560254765868874695496554219758215391164005689894513057464825324732277188991507638118514996087215161178200198307768508376613508216181622149365824152320914414235309097485926903862856269973599392432860720432521416829004437367071338213666717696000000000000 280 40527406457054695441782042701598685990883468303039035225768626125342658763557740280404214075286567168328443349068216737418005136222834457621297117643978547785121669223178345439851121453292378156018480912181658147767425356205985085455383554954463617180232159535605563963433440136627098292443016052627163838456938607241645215789822450243759360411015587491430194358432431237915397819797542040216382318622376760881207587212223764611992177736856141941936836632185219099725636363891735404948157589856462583172177963446218822663357736233430067289029388409271514181848246808910310015550459966510067190680906907621785600000000000 281 17963106717976559579219175957138292364388581561906202615788215087659258733201605203344694901895896674662397631226630202484735168623307556109150911317828952780259448354841421435661015467455377543293029750994395306674757944047812271111698912719906192993219875091771522515933399525413502569227485156690587104775333404805520259285760331596659108490071523243482530090304495502295416285885852591735514084255555782446451240389280468975056561017105698661011716618040810669762128608361596297617769081001195824374730072830190035726348531302218489236389063463833669579801061887820825811496296326303929743751889044097518796800000000000 282 7990265754019738982350892218379955254557240368263356464469984278332587161703069248611368803978121481098677216522675213274945986209510235674320253927052751672549863165720836047984230339604854972930263770209594364244077677250508751001894011338874881954573019179483620831937312702627639455814200842888398945166621042343562125372103912556115713314800128619176664313024297992177728068439547992978733968914841921339514924349243032820651434104276963285152155330061328824474270040781834592326637607629524934118635222394317009550653523799036908181732664639907668388775016794773321744311264135629706911398481249303701907046400000000000 283 3566831907778522390660402607554204432829070571051193474915271900415855588290747518889181434757513728048248020686694322866777768604330471455520621221548232950553882362374117408791613635514539606386936247720963436154375137444241277538446756823557348371424044752432760217544152769906475833101687455858566248985489844266872159747964579423197677383542638923912926807513673371344906748538199001647062198541634594244104169731472652232003345815576470154774465286849492035085137334069570102097653541706259172550046049092787742304210623239424547446405500803188456366928249387546638789153336156167208052912379090981461874127667200000000000 284 1597865628125978401691145484236087170423351480138273337399446859173897028702178962316809534338310723562720443510876727165917414683676002781953066691942257369806612089865563809130373150445023714698574097900680601945844775129017051438535057773635049439522329603476933015968523647260552822145536312848646313798482807201897207549604252353912020515890138083137278142373692308667963763154186640829953868779392844044932177564074572704224614334466698976882471549285305613617528350888107748570984139356537904796640767957317891165946101413673059803963330126438503646442773128914864357683243501162163005837235206643852876544632422400000000000 285 718337675741285853664705894301439249362039757848483174252545780246456673843005242897476446802173957069692488624031723727353946584674010006402126998528508414236125763806711734918477841731813370682918967535607443393049195931610424206667442189391543296589886473745792052022784837049078593678353334399609416180689355453259780224410616018685053659417946265454504799111372007670150875617239185653260813228865524957724441095429348082362569286590568445214714040716703702881448240020221300289871246577853051727788649496910664034950204920145495076754184830153335834199450842075783338562379482184714925286351741840859321458855457587200000000000 286 324072693340282699915066036272353701436823580195568919522153059149059295196650100534022388666875796659146571316204719770044046858688119572362111013017311538862805297829893217492684847291564250858760496886294613794344491560499144954524786581123479579133861132500671797256078978346097462245621773501499874667076651750563762119892022563441716820199727024027033246213140461345972295185793479537662646897038502255218212694592348297146146058149342353485280056717761550530051287828529337496150309465803015987424357808175218648191386813824213747417050616973892814398629786635250353504863608076098326173139871058305453832003712869990400000000000 287 146715600889514857061766113875006626908939981692342035331373752204747529649977520837379830091324948641498761355527993658177923782750315473188081536051770927659516442507214650706554701618263710063056631156509771518401459196528248705882341736535901287597977220603691006361088372884921635968886365838771827530781872126724058262155743788308039307757498407489551911736706304784831687527924168808247590550118381289618877832394993947406076037963504540710766919887125651248776350398522500250599812360578879386639568223011111127296440248497493049546189894468163726300748612078834246063155913618278394484372148878366618334537278673230233600000000000 288 66653800696687751567217246368310478979016803618462936386536635373237798016835257230779844213287584411995458026606170800677989087107559921306614909231622035284988679071768763914434689844476230697916731603134472225856476489846774310966147510892897562848084741228261651779388426972379206476722296064589430886517047288474898500672824533640171511030955445486003781367093070268459574468077364106954378951315879844459411742441158077414002586835814995897307498953420880980958509196227292237190408545815010967248305733581298316384537512811293525113536845240010051704094168598463769318351820907384324323395041088250022311807407468097778483200000000000 289 30386665146342297160816885312304329355701090007821513887836929105777795953324375769393025101523238099312302103808898427048913600458948367802345485799969775879820612882075467275587674496163574355635200044587320351005683377722949888995635370796820500178709645225264466528531315250737020202714106324423752882506038817074207539944548633619646263162828175601282117774524684056111430561185947074438973944063819131459603471430395659523180457822103795532534443784924199597168337172142886268525273082353868582650541530425294990751962144510184692026953156973674339865523358934050682811909817724389419932528768799681942901721537077869673866854400000000000 290 13900980479452961333381048134648005833965200286439991561445590450812783420153819433205359123954902092855124125633863632794333249843803934964927485152739353240007241000166225110064152887195882581260177972228126577819347396750211814962805132937859805425746118338713080438788704083966593519933059843625854054960834753480051991911647690394144088995800123078368473604107113340030501623693194086231260019973408425716630621114795848281347582229599091529464253582496715743814694684105166452309713056913290526128577491032886020848914846455702260347263593694924612503279354588699927797546847600034730582058968245790368901199670441858267417778585600000000000 291 6381266864630445449978965367225342848152594933570880106083133862837397574203043181795758474911809713222162111456569907991486638660490546070500814913258755368319788682756230748084504953162245448554400390992057943145329915408129053575672614528972394392431813901500918751139526257753348237571849969648279880272338807886200621148914313273333765673025971353067955667607618869342872248511166867779043206461746243789617518972991853085416541915890697377876048785071233830890417000071684416342193406045028067395805609982061958658967363481123588041080311103563670900445643853196874520308531184491114822234180067031135404870921008935907272331939020800000000000 292 2939424470523260195522064160288679396170880385473519770573358072379627830389208356669967614464630047577639916847540431236224389767827538482769903622414040512406415879289076548587334900917576146170489921047548461231588743498164455413783294657358876377077878381834748909620166903665108122377561920482708034542752819712094945376335307521135003555518407299857169482692331890651727144323814077286501955959757660029331492593407788206297138862028121232853158697564153430458637156032181799927995559394379964852132838150503174277109407637391115870972044799299486857677029245966617753025110497880063145159745674952901532925720395669038203970166718464000000000000 293 1358646603111529268307790436586832723406362896735121995646419006935230481248523403565605331461200306916434060003388069368593857087210257580365284742860905537068201422525395952626032173816703806796471526265188089403224923260838943540262722615076387960084362524521022985776408187689002150323135822150845864955818364829177830443872475642777903714687741688454537748082919927265023929542729467635940834529631856018184353033647011006959583005777596398392785499006972942474717075670374177321379101704451966123637173387573510293141650123732534777961069816875637866675974360512803811735658368826152492379627683237317290399866955382029868001040155226931200000000000 294 630136196948738805990441211415625877288451911127179308604071709574082367612916568337769885060572166012103925747829571055934496632938903245364476391838988727652722279548908068222882991386210565218785834204107774431912892595819068989862350463806075149340945592202341204579958880180559605387945023374968618597029082069387686325702272511836436408328795278131123647760201576646474116185665019134858498539184873770796661653842697051085610688906063675362556702545522440453890395368972763672838130674468814082364288116679645563747052498803832123438029411589114854095929384262326205228388264078382106306014853052895266308248774093528701679199550651236352000000000000 295 293252021843553588174620603900078009888816396650598492511843353416815425486286397282031170742637589396268499504830185371843188109382973180066775820944207888097829794533493848745370658314340048375741516465283114352249874282010586939080204058479502251634195411321060637377653966770782433454787078073576015724515948824785332595599626701412896334159893802306601731941416673901524874138593829539817297957593590567406408658184706193467094941782534185342093670286480547785386682921219779686679861267900842154633383761247689763864627989060319374331984888498943194775951451230121693710864288785289289421813860900071978012348313055415026957619106907426075443200000000000 296 136937140012200794941984753882548226325614345154036003169623492540359624676375100203159884012997326044602434168227206341733330488680768084938919905943988736976688251768142879015056212106334215722620246693757583656787875530362197739880502742143024796412294945323167343458986130478214193533488224683753622449760232058632581054103535642792009397002720993545515550080775480196551498616069088143570502797798447691304201668041232492289108875425708840126973915571588568804608402894149292535799098989499859434512874127275178360595457245624168214339773476480515412356245279380687073540984999549751182671012867255427251618960687369046848689199744290234034867404800000000000 297 64160857440467715219738005882719970801819337612204678763532926872060389602265208942895395838875110843742885805790736420386081821176238357679327502476819791945771696196776972011953317724443587411856305242316767852557224869990587171361695576682526739985697298457721617398054953268625144977755878258190631215403051463794880725989079767166276000775860932821975299308603481202875947811966898256365175600824750557750128568162846167227189689400454687652677637587169255648674871705849869567534180622420971406897154212225643090866295219050695470317029273619109925822468543350849778508426587634540280758122268545138188460487453061210841846897051253594620355726540800000000000 298 30163572972106270231583573611183716626235229683759317459781821360880075708153790550061075026375078959752523969292826398041686849556078823392227200093375141152522311485368936078666886058130049313394749140906523013435190200733133576867087917006194382846505994196019108150726263881397085106837927192724106496639004182844423523695293669438858594982941377339240135286229768783676629390160734893008969622128628354085475790898978103466049772638020295696187126325581124547427233262536096074538045852204464595398190542840404011261990087906645700438606552225824471131841931658928327405755316180686512215129603135615823601070535899710420997434073093251269321394067865600000000000 299 14228339234152059032854717476014002586642091861768173460526708267098578661158791795791990148879473941287545886555951940966804058498132873737309173354959034872389502436844107350787425483914684878935660541180193883564781342905638150689485836350134438096087103161806327561494670581648637245619614530071832762118036401781470761536084864449862565987800978660447008849618757215500321696418254894991603810370022980254944567153279250417008247386855548311910648093782753581030855466974801894688211789627440245801336025445816716676874641975717269926492463399528942370314604084344415681581810019753999387580683961641534830546802516424173123998750014551625322913646562508800000000000 300 6734099951162558155403461021712179758774444392602013713427421785191995434447587511232326335690594235163150845692637403078708137890662331765823814481743519478840493193218359021590183317996915213471443939070200259476863672366792906654519496790372558092487313937448926196216630535256316921843764699226122377956576552802187225546427422449209101293490166333489887199000333494448210020377133064857336416164964086736627321664316413114749463706121689038370004364498920511290837934802656960745323085505670091882617040837769511661213556892705412914038680307047853163009459041290962096915628358243838398905906751238483531326575364027531415942658627301013120028194597188403200000000000 301 3197819704939829826505500129512966411321744245367546589703273606852081365418753553622726995401064527933985368098326056877686741842638018675994672332709575908257685856117683688865208108235601610022344796392528349087944367888883512745987133103724792960165886691365846253540050567366379064266862404050421071742614057773105610307953416307788568965070675531515096609570900810052401755149736455429576212667166379819674785246483710941871376143813965616984253378185139468738855706986722132049408742032482861537682949042659927943081867521032937978917916464226533891761919641520925247920515810429153734187109499379615805063926867798438741278529194976559811612431772194701312000000000000 302 1523605884942218772257472946423462711235254816599015643713600826934858012094584220692603764437121364107039761570693741833081349876945406058416553640321412610788526747773408640275935125559386635496188516053607084220000011660070764016265786410767334875968850269497605650706659005542382044451863422791938507396981867455382378830567188696827462885569190123414395097711444053236680406438153126139380111542752172546743196198606945434398082223451992355870045523621174932996769855293103665862180343379531232717531098884442097924629506811769901653183844037263576894398801295274011288313788430072261110770660973421468625577073375204465560188444008837545363513400236502987833344000000000000 303 728334317290480352496950544141670784767537304757187778492916168439224961209442894878642361677334318578448756235660147062021109026847093662141649314714074929781960519173314860070869603853076931721005736917132514014317051241009880297244978059304298143344607364094312564783421379407639897138746509754240760989139777898993014457869296252659742886827921597042701084506867595214585446231666601542910080885427305184638451886199255098767209349541792270072673725144183932003971854549927730005520315697648497092841618813562812679246410095742368681382998924334097947080045059063257142189218463825503197446546533082705425551494473603877132133077061372330972568336937696866550677504000000000000 304 349320131668018976491278083071976552764479574086129800407048230170894899792860607711964057243518153573311504197582093428129266839422841507783981435264767709246907691193947643932328936847240625787238927357933094897820164175256785438992577168113106969684178383723262472032697292288667710381137295374892816469311518460897339337308896202480584317760561013672625736695516054687540838310124980299534084130530148585715317089079879636353595711082403143392250287943055004706905043978781531206552983017735558108078834591217176107697446134379624158664018121012101172182222066697462558230033628078555711479580590626385114508407570301361383832193509698573962851873116425282441990635520000000000000 305 168091767451438084546192182951038298000386023394395517938803255454279613915159160446145762617928565708689646154926183198604700169500597096773184870595544767745386980758467137717586947304396860269176948202236024167945912155847309666804682039348854191763712708025962262280914443549227524713246828279662055629128294309251834390435182485414414361025402799209913586496257037675027865717944504850546365201327955286898515731383641833732461811390137879513813268508205923943266809982156302397148999135780629178041723286683873151392758462611611447689328816804177589650720515844207781176340812378858315359362062131728885979051676971468610256779463102142735862599921954524805221985550336000000000000 306 81151129062937512060905047682869364177026293069696697820708657549636936544157094223654174547182380846341680703353640259119468293936458041304960397331419044392804755893855115281210822624733516764751245341906214668903577112579542678015559690131300452547626411017188648986534360383688742118435849534098719302521158472264858577989498876657206457734451824501343216604156169000105994263015226333622245118843910979000795074388297656333000109082412833930939175983861296953490575325415252916811107696470756922500617111911615045310237191294399524732364908761021040707962861423082188058344705244288175934560910526487158227155991775951852654969860010701764625882891006736402946163545735168000000000000 307 39306404764622858102983949997139592039197063996454734621335069881825422321818573008115732052814933864928725351942221042609860855695472310837377006996442554495248455467682888166857719234229664964734824093008291718767169818808076124667950356664161264778276513741371478855560676472972591082249359237277715864242296151322549646799576485178439674953197114046634346435195808552098585893747701724972791543766826969803781449821970957945214848573807833768962335036200506827805188552442627489863634780391395979129736612078274872648291180540636695991819784698089489681723079203967916433928878596377191691212051455229462965672018628227172252425495243095693442458924016310857405033829015486464000000000000 308 19100647019714244051112984575450308840091034908627149229653565400816635177778709686770463585515899836829556551455510360196000856454605245570698599569674252134793291264572975635609932807130056271617516718685474469781761083238752402090196218416758272241656055506318148539500575386919930382221532312465589952828636393878385778618807886496861962820725973869331795914091381593695573957484525363194262271799222095502447922748276260173949009191538918195210462531751655869633217299039684082732128331690747872461880444918508126339828115713870818745674489678771172042108744590534951341619583092295763390110651153492183392099316224656681527998829367375795197848222900743257437897002259172032512000000000000 309 9312027200199224242109270076837925579800387808751854645409355008936725181702073950973348951687051369296352562826635330186367308826394704638562350914124038909569666195174671629910145358954370041448550590098168588110987936323658474900403389909297754182417756161222511199886507623570965691777654395421509501274280756804503002395546530923639947692282985798075794074681499784305318892649038308158492991189742209949992779095865230378837062023136929899535873636593430590070864111920968515860051372462284676859619004873289276435429787596372138080831719249882700253719728803419023063999748775094698238999788191350590748393792652559112914806370961249730249327633520408400899703047005158122717184000000000000 310 4554568326371272151404686372032132911440758726550191940313312728544459821954659001331662963617009482241525043091693050990873837828002045723891892953535860750130020089074494025619015482267839498777835966996665507284449018067893764667189259811200340801484480320668940667955547731574452712175255591131910471065784274695609310892500021314387247507773165606433046560948142693398807243681198748116740605556175476451778857262685896864055960389759525063374510177999410624780284950575158300679691300488075654251017394072669884771113677559198770643499895379146978281706216974852558957746268056057856182460573839593932597085076555963288314086707788543010067725378467191077688038187337795602105761792000000000000 311 2234871175974979971763820716103871458305423807440404986350949261725325824904525306496395618538155613853835238700495689174527361508726114629118313044965391475644001020777742798914873816994716912474627105268181931721163831742609094856841410573148958839181562448750388711240805402574239651393729486946973413895088074873757979696497729367644241885114856476090903718448111772975181368147458716499152586172975927356007886980750831727173438487438344536477286315283067919094398766827571365089531744856106915679505955801361758290104230202539566865589990853374011946880417163709804105794635890585066512666251954528320412084802905693054578471864987431963487775066478250776854593777516317736853112356864000000000000 312 1100159216023624020343863069529057201209460959965966251912733599644915669581857980482371657307397300131283090164293447157340431558506284493444978351632311494890975462614578869344425677257748682201711252053546256020603098764354722648134759350646276870815660739476570337561229144153812042285605641849054570365662550918919829668157988802857092832269590887111027869294175198782122324890616173192235692560127386266103697947709531370766575198949810722557689462133309872521647924105388931470677114227115501751575888436710151197748081099749995520926541022399603951493446871552585542277962178185561205877218366709226831212481543410878658581769184317804044453844477088991704486044018715308912137130213376000000000000 313 543315229361138428471804985808374825856782666490079253533965318552644585003147470633832167354372406607114123921910325215511860110886364175931918788817719440289246935734495493356770512097171802841567628557891904639326650626474598271471531455126056075423537253398380995041225183065969766104719883750047622499749322470599010628886353962152092579336902932773988625285982639066498256297050026689650899112301641362831455514836555699551129487731179577933374392189300194689169341652554530066109902232133924721696157261623860114765266354631620073099685433114889166151831887789960198828987273869607357352359227460512237399035755941820093170072380771101585678141109486566488565131506854448640405308631416832000000000000 314 269176444106699983522293627823168138974548166565035573069765961137280449561769905798501349094527853073456417563896874524070930686666644983979136428266009998188957635147168034979593212118250550096684609071500092867327018036604842879363712140424951010457433074145590304873404794867909028796321038065949990149910871922102501923140537022894087070284100842232257310951726727897093994434680502268092658331858025982739766050781872454498989078895877142483809831615012317407095128754711297389026598697270554148148870593199294103774530667697029543545924686946062785522703816039139961437763065213919522795309923041827571205275631620547720203550621448580595059727135473064038939010403920914847363006048914898944000000000000 315 133784756832499818937073874529873435917313334175787347092367971229605902758006498746143228984132910880863682262808223502050333663858138016825247178638839165361292169541051500485408602540105379174876547923816480272851105608693300676743662190478747121724548905618534365744690378200757160194046688362045700869163111589979584492434286204417996582361030418843273964710716165247620688532951026756868476529919611988716852812559894293281056886588046074313704866673461160337535696130097811924725239085165550428906529534817899326192188931961539984681858144889224293546878857242208924657363825654396338321144986690798092254847567922266560978350614769631780107670723405139313262784158707972288300111475454704091136000000000000 316 66704667844127536226940322766230384372130416233439081632808942308057363703516152030689694163336218206114927880239957169533822017097012093555856737417847604166643925549000710603012704885900648015923124689306516983776941286213780625327991097176917062558849656747227726785115828191438341338011905213441375440736566782915979200885509203275478746038858737034892291395215335743936078005070327443498147901899661410200511448486504180367609438504698703282000377916842813342030562785010124183360154943744206016620415335153248792014756233822100113837645550684471215002536194242597335399461769636809485188114030140970016346239529660857554818898673055390553926155290384736607325818111827947496278245205838232402526208000000000000 317 33364257015193412428141136432380359421953561591727627267070892049166302685858061229705399558606902768790887621125660458755769812003141453339638485571143833950451704111369430567876020228035538331953980127053417783421157707447886902454919073292386150930455094526862668006317999466387677415642870554708684839819961777561795642766320919447663006928026258006509986635039903394519748937388790762142855100146597342796758603745708919741112537474170988574470629730396280667826434565333296548101747269663328762540072301462785572353098633726447566814250088063393273712288597974672519361251371487954448065821247162232713354467460438079425881032010356144535915866011330178106686470893481061678358068145110203664842096640000000000000 318 16740868570883058628020247115175599197047313852044337323568103751915271687672737302214497207443263508022072972074473001049248435994904804581475311081762461326807683642058724551505145742999404757956541051081689172032320433585383599131867091133889572133897635076717277382976025547770663316305917249942299691350199749701725789354547260551603867993632009237438874208962712336218866851954173098629068658138226641405799465855794688277713239832517767257601190836114318538179959109939856272224159878914065524319022160915945501902733007877177475825747830902467448396828061692298991416497533961498203970961809306109944421398422796227790136310199246035858811182582708669632436140069531929137029024933100064583297062141952000000000000 319 8426388853206292227126315820294439174240919856903490606267965653134273491752962982836111622232037693220833640054512909050378470347822344608631054345760743624611498778011322248893874784767906970006510802349100553634899758531133826728913370606485152058530269364186584422712154079480809889840015788670326240029863420735965405372533256798714180758993955168980234643231816885673194369568127834657186793600619400584850659981506527238288294616720298690010798464305334262229182742071044021433086113298175231104553995807913491029321758953869365896217127365400583876922150377108709985379456385856966544775846755894384528589237419111748286246941061322714059601443219892532090579689541171428395593631089905411425108618117120000000000000 320 4254687808578776301273284221089903850353116609235853476838310039213856896832787005486562457751271862341361881733373532059387871215209435965666961561012920714420146267738646122066734708045750773091593970290097585512675007182395063634597783059664278090548250440035813536036408043999630840205481992979076738716341509121775892577996370840761950558032433069140705302824481367758752382181138254706077744627466098707158001363962176925075236462500503865102427752024489919857841890748939569189406115275936573645499220464779743124423922434767375097102552034850111599258969097757285711439937777126488554826779234908748950810065472298150788018519097944524922889186069474774864462460801698702412752736151698804780679559487946752000000000000 321 2155025093763673479214265601564791442647436810999263845513491395662777399093807834925545750650590223447337648831392620890018479153635727629007503934419045557644875741318913275785391529768987385077123056385242668835965401133977937343194751296770101450116440063133234570733678080896515473411473729638577312884771325796359518512651950005296524415933126832884430674011827914838296367548974473926512254107295620282149373888775286199584251132293921275469358509577184229115067552629313978961799267422871593037604397770886379708369804638704964160812922440557288254007297971223747798365140411692480365719621992981430980898674845784729061323198982700633909236225569216353658604965002501881329896281961301398663794599323404075008000000000000 322 1094942112886278808157653923591632996798762398520340786155445964658828027012914805020727154879003459009975109466344881215247682875961003188467135452143232736211099462465821109003899714602904925925271542865412588682070460060942895949949548716170453674345297922869491150320088074259479581013546859246518644716863522188417768638066112893665533529620716275929424334738161169195852602020333974885792981262882733246597945158275946354785819782527621611637430500416932414272069263837982584822468520870108582462094200346189297044227207346307142818766773559046688652728240536648771083457202648850958675748323140033377467288711707665275887056090568897776371569011587374608401527163207840699418453110238058907202777521767186188730368000000000000 323 558058816889884288294686409677600076845061328299244555356674576262624061943367306651498621272159962134789781839028830314820107005308669438196610769509820100549548308590989393983960401616308217992125089152438753569465301502903025558527121603674599428272263656622956017309623214538662143179316982060297213441724786387582064980252130519450940694721968604367125219352500188285427021347212193257186376492543662260625835635074521851941875860714121952431539180685702448476917605183118248306420045656906688502817946573306874724956847089594467725589552602652678715579843526294496720203061524564056635809909119779824531604671536933783335892970342283809781442058830425481408224751054631930494277260203683151620772261575740630044246016000000000000 324 285308422161947444997560344437845496023169385801379756119549109074593169469696864826751953793678276380685324359740780315005255555059464589456692074379459283339776557617883300009705340644112035621079444415530948615982613403753230823482050797808862506319590799122185467200367401092658871332620237846982460005248373278265751418840089653523165318828966477788031216683428717664597403856348625316278525491715850329444305342946580143918913395034750866525663433209909924045141808497271922377985770120142161869367926197514006706548800196213410277226133357563409746897443429250693683694019457994909702746754068817025640876715317331059675468548923528679870831997776745395394306369833387509623966424173559210636743824554260221992598765568000000000000 325 146315675448439166004390957839971681395366894709953851139093361643638935225405156558917560833547688877413284372230535286492408618087166624707609409159095469480812683089899219291161201510094358339317161339448126420595588372482591610856153766616537078621887254889414711417524069429275810031763925009140968316249615059756601722817179319182541059324932991262270544922152429450779046681692226708513840604879876301903619920504484647195825293897828504243937191331148427375579685217572476821786456112120963370174431468657762871724134445754443769092743934783046898016332418783925436692979847719588637796224012840523959687515858590552583173035377723233136985581018976793878737689028675987855297850642385517474803261840151507977088230490112000000000000 326 75267005190476113502713599711388597719294270400424094730725039684931042770774747266448503189298218358394113852167537451709818062226975679074898386672091853630142173718627721649088942490247404493573669128994309756673764689042337072417313025718368488027676262380407292668506041991386837681833452267577371499383907999058344927101988192259541008288698861677384043157900153594343003286482396031562879332151625952725447645745556913446551207964176748064697705727111800677422810625944035537474841001731117713434162371835430269063498187353443475089398229618012865562425330029609107636826716957781466766932443891097904840167002333872263783661780195037353221968204746096906761493808629863500377391859035943376249146777105187706741516539002880000000000000 327 38837549960502876584003848053399472115966069165884863892827221313291805434398470664394912886108025372853833111812054086642147134476403667133671922736896604665661004897427317827157250436793968242355301753187522360911084857851089470026302898292164079328193210819742914870069661024827540779248776304925922052814234867607441037394318600019674417487514426623491278473593205014084967257041187786143975054554339351245968993066857562511844778760945578809509011826645154834144591507519231457286991297891738379093941463265878167772563847801508297321217369489676621525822749110857252173907883940225250358248806544896148378129735849303114901033689170293537413185683613592278964014882075478704097750724028807003991707010288420600345845075342786560000000000000 328 20101494244703786567012808774071257562986319213886934600785729499504351009317323296937927654658857235815895701032334394341887283724956711912904102035319826886236478700952966682262007697324155964265873231815249345900013326720694868182294420285380152193148083161743648674373988752180167029206995804555711919279146505377358082677218711843559779148143651830414055224474588875174069141091578329215212468212774489836986198663217351350387444769639598506485238286533768231391614088422096483357853333702293098021079945887933343131841795806882522483393248896095933278781799630286656175068605009471383875092386010760011497355963923541866516216923159247436796130017917692720916014559226147008931911163940402917654983258806290920605138978853995151360000000000000 329 10435905338348535483051902427736107647640194606456527010080926938422824345678640153330401414381983942298835472553191909784242665689522481246714708615194788086637435175869704931729283245826381698004059537569492435020583539469927548291766265395984657564162683499227978184352394719142977205599080431354838913651820148345975561477630099616480487417783710046359057697019314354590147605816062959432641870702095107380158578681121736513871885232647649494743263002690550237722441749649595637208692802803439235849058555433685239258033533741877017937055980060408921323556229466422577481279236715656226093139788089929080602628615954246617199826302200251171754850436934221433942959078463653393769755199376646596334408842787004227147079348848377934643200000000000000 330 5434419514327478111665701131931415599838333255395669272669361431958550342127029634007207876275510938486314108029977782036292493172827319958012059040997904071187623049802801275792141462361099080682630798789241037680634150023994532185738544390811803866187999141690849375022392783403855163202703038619736399049627509881318080412636179968050626237183228298962701672268387629834959471878107072343191613065098810902477567653459148686896598311548939436064232820363181382183832975012727642653586047221721097072776904325202722985520355499231808495917267844831260004554291767249670314042689768772308719588718238667335430891677469553382638111183071244588163911304762135309862519802621834505976473390805731411449974232289633149417142656447238831645655040000000000000 331 2838529584985107938331413415711147743589507349489584283382313808709649534663330934132100528484512927099869594676838420234608549541499073476509930200190551558414630176420773225628235818502760504664488310735471888544211990491866971850654221578516554152315881099838160204892797195684712971346425013424894473973701510007472618490772395869243014428037897976880469584212140427336812998459988073639476971656662589694273806125410034283901270682997337319916130064143246251364298781010580911047654476572090016179822201633840763661573388127968098510860903991654314294806709713402332816983179395038040513358284653076641733894040649713726091333473251850665655706695356212653094537270029543107897261949377167391192955141593573600740328555848810306461415505920000000000000 332 1487123170810254280966295326128704638728422772704226045653453975032085897681699215698130795933792482839850386316901618300367596422653925944198475666754358538872609725680943582855705432246142786441815228632116863868410466368823144544378976313818963942279643991181478998818618373774488520855722229363017436531813521753255162800995964643877696015505447750363148130152248989835455854181276119490549986243893512265454385765425392682189421945527514074519801306324487469664238539040837514755343845869778806825472948148375096589904678165929678213360494777717121092056170171709161040493560665469284432266234879724788902148583319863474102023091762706834972691918299676040883278420979767020345936932710604627126586743392706545136901882236359165199121551196160000000000000 333 781465389836715224655781054791465397669776242855804879959810920878745885582896658657021221785519629456539519211419246774128166095399520379005602495701758836622045384484774899904123462617825742635231928740386818171693975121856459954535598480594390116600000297284926195737673280464053822579135819781593123861419156925089834165685774843330354721611199669833051385748451234061153736185837453515223895729211788088242230775425284459056238293976975573082488961194659046617142789700399104225547589834543070264937248791229757224733630776320440499063542285041804133345174406461201779778925240615013918488774513189764018547555350242670260758686015780657794133377259768446025170003098153427252756212652692846940903904347702163094799788603037543941087570039930880000000000000 334 411886838079256394505814700364331991722657904927256077289083556193666612959778311104532585818476090996083059022058348036395025310715169054003232733431630789030775372636149142638915501674632629484560332998370760566876532298132884119839367259888332348464833074376852463555380102014526223972104573918817719046855897385955857020528671925473321339983843369650652941328845818279384433272616020800743881670040829964474495049736818504189243038984645909869192358686216899954144785069192139618321873060431176744502390196554125061520278289042023560469509880450304660972589082080441908887274177821332117566676013685835316786934476508066623398799157803092550950045659329457998339386368157159702769137360079015296369188139199934285487261219480803537838008364810895360000000000000 335 217744666750425152656354999438173977934155685253990149918571996611032859330615604209472945841178656264960585475333477867107129207698602449664546039986537070472757972498111212353040313435676633391746819177662107470472225542558233772464908284345050307471452013806426697169598297999511434339407100207747590154301417337331950430690483436798374265762422838930401967856498457734796842722971566690729635918965833300688621701160000022614447819899154116980389244336700211378998289972717316536086231329523580841777941673312798809415933614260368361959433201310223526792291707681512193715851455378659944769068465317389245838697167565184814878211811033556729804332157533433022110011724967952209304541840799073527457493705267475356885812812224109702425968332894403297280000000000000 336 115455518918144511371354508068101137411260574480735573197090947885158830090848508104665440498943659857667430991618316064546587797420362802042680495860142484641663510227980974451135431167842021189508428215179224564637850031089976404937950554718514315752445857102741713530073763739183735087671808667056617769833111371198079608333692916438372922871515522678112951997196205807699222321986276574706146546400154955730272110327264186001855676776946623338357747697326531661788520755447852198195505511505715288061804607624729937230100255576781917499981158672894935645454069812966807100157281779632188776489321567639718859851906603189044017368517904689874120892569118760130151214461029614515388420480147523674845737341210754254177036158928075517754887936312127059394560000000000000 337 61401016705231852866472644251874748096290376938308420247532643452356728017560305714774786283347551264202775587517817037327349873880374992570847640231758532577460877346878276922426496536279250760409837728924153513536166945263022860956944365450805851584241930749824543096836378360825825803736483777970924679012880377732924415842346253480790854393983371447802024219278846497691605235293750168177727659505029612736835264758471970018657050995758201884247059353527146698352094823626678084812890934780598606729714979347949233615904882339593935294980652334785781622404211361117469450474734324458467442577545322790342913314851049747303929939064753101770094000322568671188359092020503062718905046269873399845272237784567473897700152945019093283382855522139543419528151040000000000000 338 32751129284134682680524214038234957933191707913697071197547529823819573463522674652876780391089592893875044558030180759445789392270411332133139799555710171165519507846169607867153868370044583941297353366405880398063004200499390795897337652175832601895409451292731540762777757074384790720073503417108869699999769138484042726286941978891837813339255409947044841609802079998689623406436260512825730331946017594575677935263729253139101945228684367405881129906105574578335518878836179977932404667600460964667285052932951742852055570265960246113944698642983184065437710927533034039172096305078111867305267317180856540382829296484707107923725196157404432344903232716396585162170037527867577285672160902397275578705555325408332229244526519673268511069645097330928601006080000000000000 339 17521167013268663364968029652761744101931938640399318297994047649178455608556394631123303731940665049075520278725361783294502271478647614014782275027023369503933211499572892450700862325910031555737112407868448781525206033254236778458929542064172147487009903518220955877568033098925848186019277963793035142075873014116926795768267728710018865975699453147706006637126386505941571327252645987659230131002599645951502940278963478167832835473639554723910171695317090200819157735014870493539520406567539016392234675994199618789918756277279467798607637963527297706536062897388281971157929139716043150307830061046795994004455968980428001660435424798889992929501204790369106923022093254722516842557223785524848189263785664119135652043915960944656642810360702407241345909391360000000000000 340 9401172377685354429013397263986449844926222790271580866562713654962501034796037318807176868276498138956219812337578610566303583013335644529790175567664543350906534633110709374029672191391677901151821840035942247782990656989470848708989968941064063968630420444670509868944480379902596639919016380114221095969278785585005725064516853732860705020743789007055612300678744236223940179892784463919229226196113401404913620091185072776727813858531752392249066697073968185457859142042082369314945424609784385574153697778216088741516072023323430127459328562450987729077810322243406831606381531185028088428880846102118816855962310087336722587645559069188287677286818851437572388332486716055159905172733780422043235393780597682176048067045763162011215502056155341109489025721303040000000000000 341 5059172234027335441153786899399757161675228068756839336025126413218048540210468435312334764768154844104596665310021620855905441562499158916010174346497106480997252827059955592938703904265948575070113949257241743344448018705808606971429400738303868351549737563350219029748873074282554263265003505325836352286494195259398819577432520399492415037019048079710225490999100006319265408540123935028796539275984761124866243621884448106681192081078045411441894913051023529962175996255638205377202452109311968308001337282207279222475253102488243806719984712905355616674989414774118874153989321405050028360938563586873739824645996578427817842810826760352900596816631541551824757126952008786213046647708934147460537747785799303360693951545161033729630904831850060875851688299745771520000000000000 342 2730559371364280828780551329279492953652547814444244467117705631843587539815000675005780896001572714017047777999820904635783409970402751805302023162396229814871641070194433601061767911812120456722035237282193438558966852529545898171391269677323614247356142760616282456597926377634848420126973643830901226331248332209765000288715719130980996920762163500950448598167031593797955717856620610323211133132812678405132211273706433572203793224539682864071944486988401734576131296774073446730737723832511630303254529136604324606228790107148614967977257550810273988609468649330321647045793274129961428949774447257959034107559106978208630630342755533717581763556144689284274443984512279740900585008751921165853665191384484342508545354703934419664889548108201636245545282609885059481600000000000000 343 1478069187188336683851332347294201709084217675803136496255893954829934459047706958265901575604248366489355331737850652146956000505625953382003526857983560579540574828959910025711486016623141543209368273899014548139269481168944733508654122933271009631013687751500495824689336946113224880457280106677147095061359212541110319880220477196176440273957574196571084249942151302002463424746966289470024347940770903505144174544923022189997166857940867418497401318755770805159895529492501723640884551620687217355411110671679137181839662209249952380967637897095498771191998223289443907586514665503457540200267250305301969433496418799262104029032203330362039294580410538990541140220255170908595134590124880659804430885829606945645654684258759045435378892149610671290633161222295057313300480000000000000 344 802426337951449051036891557820632796287075889464926535550708660534032539654100305377736261141877615958570165049626529397025307884826201250905036313544941605539097395195774395404330824010679328177550944568983999361694339425263696109054506187148474025449688040513036022373672261995254625544868863888161298791603071332355426997366264754912630123252951094452187894024163291463392102223190403077080598674284550936674865807149126098994160869033875860353961538979151768429184620555381803159331931572587108495621053043183676563803017564728888617376481457394353356037883569982303146603445406872684278384100023291529871885738831250603286646023276065837913914416464220807115075455981528190424733660637250349458507086879227594248021932242479554455830453501392685555202143572615312637217996800000000000000 345 436897109966131365825614955284286873227745991481919711997745839619604836907774163903812278777116098779298975137297273592272338429048857236250756030131049960585481794284338529239967357236649998578545156258993029775171689310231210095324414772872217386913555704565527104063500564892787408043940073811591697506358497518224688186300284151845543369770985628011302763799012386685814009703964430190430908455501131623260614394497390744779090255450172217998651183460880368377270995926331272345897572653793709764300018761726734590709482693089813650141245785363453178579640464257350659290902121916251910653801625546359563629639765114567915670996153713589631617526055482323216352558641693629192369327668271830929044061855064714330243390288986069038657420437280352837365641974385775112275812679680000000000000 346 238568493845461244543489070288202543461980945546044068975568195224477433825122772464766409320830046630607273922711956874071459435482620642624393314252205700140992797392242330106757123817132560617374117549811776863519584294683272659169503990067205741630301411463260117113028706265272397009136117415824780554154423795542683685077628367437280129233003661860549557309312145241181941886303493127806651463143978024496729685322122789626674148981734769952293485855170333174008664406448994856247978835724234889236555694258718422438445682840816632222998036784978873085637324482178625326681754800542571360672928939949098004088699112135310761187775849351879655731379948635224175059340660186303250866155090140269366913123888054380597024910009146098799468355970528120541614231548473942944767719505920000000000000 347 130648155115613542856985890630401293600732968806188462090541178704397983544228792538598922594179596836129333653489766382283408455078349060870027645931282583966799305140124852281204675537473383441556919623017874190277144522624351283403593174362809437779338684852283416777512507454575599370398759225087537156024704408555351969489006665094212803147273676432253710414211033353785805714524865020408454745331334919620115527037063365999870277939886271499348210116247314624862581668342879106892320753110550559188039491732257311156346989942399750672619163928814977285621628903670345529644576745312897943251706366272744986558128769213117575234350210525815880759857492638852420802273722938448978032430024014284119617786264859371399649763188650753605671052914317690463392661859737837106483240967864320000000000000 348 71754001750993055712850161987139037944505447813525924175203483077195922908493833772933001686738652187531543567223709694713609211504991800365622136788275394675648773332356435255063382272336512336333370713624469559463287605213102284051465276767360090438906553778462352996179688675008526246663875830725866996581505507331129301662133569708043724487918534031164373418752684708391925242170723355408115408873109631797702005244674204605512817995799121205523131146505400020804976623918531838182235222692007127758041195507879204574403648661194840403434314188174196433429162541014710061076496291350628747918464397920672520887252176834231874332467247294382149001925098039061001162571142058597237025301711120526329780358337127295542629925519686905094728646715449061248481340844579626267158397427583549440000000000000 349 39521918913026617823973461608996276987533020894101365996450446346423318982270038443568288048190691205053121003912833608264566279249088345002470772815109114467143470816609018254848310499290518365077745881181126948599848217730783454727353041433219327427491645355003238079443189441123760132840109170546516231229889111382787935253794347866743523433323121090785347261941891134151833806573346603083999500892094859173335673296340029464692454884931138794357042820390930265588383109791800612520082740497070206723270597209445335518032393952273434077276232535233960103449102884429497558185457251125574249371035242865804892812218678388682475753179278392725067794571589921281868024321588411357381727648007792147078304708858854097320123893406826956041805051188250684690556831770904834004932853293414214533120000000000000 350 21831088367135698027501254385838706327877653568021611937354793944231563384037106645861368248402494133001964724421492906624746515144964531034493860997644688315834249002584652849713694827396934064479201836232523464908718391374062416147177815847290302376662478761329941067660572862167291902416739213492753256723907348113718109137678917586548490819913392032003430156603375623564297656519760433157550856382287575723671339733007047109728823981887927318541787521861028953246265059472662043599949944613659332335650246771992673719754753387198730882390647691930796208816082902699510304852775088992295227452559055684896939918350702875665548212108587794110146713516259070430743536024062956489385414829015815045184068773251789778340976542027701983716205745696448327236948906164466588420827045889332300197396480000000000000 351 12093573824587935450537174716635060077110768740328277586973839039760331182325382282800041956584326478502884428816310773219646193459250329297825181388317097730520553409432726968482729359577039434813542910378018865630110306943346179705580023823804365774807066858598604544897006277760822248849011472768950762246618598577633167467115432006430730122324948968827097094407104796331740946194002925963963390256916405506664734379100425484077240051204139226468762066647382076498851816885149991759408029849088396372549836955600483709426549659825568052309222355311689975901128370473155053842223432054030650028962000880081171671821254045734101480327371302225854782448377795171150868590369086548803605469965807158219195383105235936779416695138646516443050221459679582988667515159482213251445366060843880727288217600000000000000 352 6718499659516892847779007138694291622894194915016908338931962533417029085874187311486814259997910453809943829633556278922348328930965818895622468087780111773945856916324414339980945836498699233930418399385522733270163842608546470414670813302034141674378715809658536163614965386372921891444044567962491442466400211039313300911942579690553278871355720078486972073319068291696778484836852178478284543958976589504676753429490941190652053179710047655930742570935469526946502391458587205313558363717698807204855818696848980618251907383405438971643718481024348098310719213385905300311798974710443644587945507031442468044626554728345397789016394599811343758642838019412335508931287685127277995051738144716331108918430312541389969703357039359910876748980490885898011232572511288466884293245344008738188768051200000000000000 353 3743042731081532878774368485986507891605041648925215693439893528228789637111062387683555310025615785355511533347189098121976119877657136900231077194264402933859187267804583006963575932148429311432734904544577832148032757162391851178765573513646547187557913880159378709754468429726589982096804069051876844286490618453580693691975093553693307941288053033795158137759216313032921680980712081855095100313296500968533672978599757784857228145573122355893425975035738229500905612091352550790745919474069215859133190774792702496171374304267614977983451921149582051579388721376122694224543801055867207907475591864388901949770792572407312423934345936528623931624640607261980675399974656742650150819241682193046620802680906023405509717297187013255256033934800321090231266524305107693034929092347194912393286333235200000000000000 354 2091262819375848304039197865946685993982461116331151855255611307413398067298016271736822754163882232799729313324734201153137868489581224084697869537599407163176886426272595027843788030794025257559636982293703192979969570037042650584521952598654203217724219191326061193852144284193508568002112528550873402264813833237066822256292478746094124235394845598868520008826378533634375386849043367051255889438796996049272415337062925501618509662327904057013132387386170645293836778080466631016997379402901440131406944146844408798908817956852414563200506160480792482355537106625465681944245126060692191028594431404947418478234274619484795475500116310929098264936919407576609044571429543703734284188393709678670785219295191905225496703146026851463287835287513103239873398093549566935318142501960730763468419673096192000000000000000 355 1171710473101029668466594225003248083814046841927184481664600678788282281914789876694910905971568360610983412837367350117081625079921523342339049442711087769522032520039357215470627218610108616512967195850048875514568888822467457583050415250187649154492554865912521307438524542168741329631777627790454427117487728839620830970478588550309631012150706181174239339705507591775685781571280804824492592700552365761114506549007438598688503294009280222328593753817818721491397036364068320154092851751310966722362480198970842761405240287152114161571112123482471432509090012908981057265936594166204139786080313325632758602046407002923810189712085183986361848522805095349419951853078734741388612542124405110353008530589997787326966983163031090470747767577696639349621669555187071445004421120468223603362186389806173388800000000000000 356 658349349217365705669977637928435820548448545537963913576817095042232188744522792496276569845338475583266893359840334943594871889757596704693491259533005910887605592449253799547169102791129309332357363195099106823291244502546041481801625307396303889128437577004916686105163143201916900296707100248395444654311336290158969460224389056643123953180869246289059632384371039143649823514091359236746813388489514198948359086975017991261709773720131518403893384804636198957119242335722603345494863695369694952836973811012417977700527655924437620400597225947790534716432014911755395285167957007985855697572009767707016814076655801616394786647700325364639590894587733432643061200450613783517437630362551685518887728164361908199622715521407245285387958977063049260562217658240996815551467303765351220767165511511635813990400000000000000 357 370948373132996599876693631422075586994230163985714336583165112814500222654950948671253330851087253762299019376786085861026435393049116668525074112994070819721060086049599388748666380324100723585405237996903067064867721468763979436946622776641737988765870898369296929187858114841132798069104740795355621246020106203037031583506640756187564177779460225209825880865235622472773463261467356062804852707785958106597004791937533450922544060673966056222031000151973548160110248794863722169544921873502297826637832133462339323084633157148690333749398228394070829482483702600365809450997702902636778192051444841282970612134882946686976950281355702189412136865153073885695085708209531377897402880803255101455618420346053951558426013598148011812009677069378905497970652806219076942838564310558020760592584758936384631419699200000000000000 358 209598451432624922285351279994328851502604864366390903593907862854416132569918673434887331658914925920830973712312682583143532462778061238756872769680944126982230728695142417252911271911658812624617132818853561965649172929775991458733374898143529366880526479007692838732455058584988997438222188138361669422663980903725390802118519600550983540237201723258548977824417932243025286203510416074305396771073811347130950898008954899987821576215366798110258097732307315979667765242047393813229217875521629412811501366973930721219772541682630798802256248986292014127010748722051571598837407500130968999692289259077932084802745353543109363144717442971317367657126830883087946070491038151751020270781450509945578495240180594638746932155260586695394788975343372718399604311298038366746391992545019013496160599104941673223395737600000000000000 359 118761808907209091824714608506059915223401815129799049638080562534007157399076525284781767635531485627336403090421885072745621145093889521714972071321817054050319156653289186873078171021456929484248085879588619940549134700893818166802578818103113250307528425988568639248714307584798700735784323269943784181090901304051240656788879984235640054951176898641415823420018021529883157103538107800599561685895326223111313902705604766454389815376262406475870920888130519617916013125669738746693922139575090657834208029598503364928228852791598091016602177006282589545466176590717480823418105661477816890055112691920259727336810262903585973970010608313262323657786376293638209673042018419186338524566612004304987186423561207822291651161024870649193343866322272949329674663013851324180742308486423479420623736177236496916258435891200000000000000 360 67480188796301129464481800913598366076183163764562108090920111752454095411513709009733806438384408215885512380628918591660688304811186485249655308913923229338243061476708543259420327386936863818139604865391259291915807759437114666368381811334924235871512280396197229360220586679965477266093113006549721892090015087545054786417719643081922207095083662620041383531214070770608866554254780334217263911781931851121705711856107732007620921967782357040376157192012532788217558236657069408110384520029659451637101185841491683524808644810676184376110492332173368034532674955829135675358967300480721068891105003815048067435724577685307381570043483315319125141975242484612828477803780491792756942475403245526057901003439579651279222421876675092061533684136147443885209639494705843851130318220755762378648243758485923129942636861849600000000000000 361 38448832707646917731690527457015375909448849745098444827944754343551963706486396703239648866289888380745613106111959811513793241061981798912885452178486750500526616619545656836445580272886844397476944227460811792077030895636799920609847912127629837616319098545074992094838281252616100508559031260885585883606219282372015018279741873548322116776980267384686648546992732031169468943685906280474222299204540300927196245959632920996777392462314086465434676731974307021478525033729150136135711946407184613193669679863943873396599870190705922316333624284874499239504919848020703419354790788946845573705185292928829364735185466127706486898479532762381812536331781966980118291628286968224056894449693958206552962896367708834365598180393797574666593432284543403275974581218267423933737599578279000571498013763432178367978555787391795200000000000000 362 21968179469119433215725051402504256144123734000575504457121846705799535854929732107452984932851445467500019339913584080642376743105894656080078646643944360950039449447746762644460152676809779103139441376448015780315895957640554221008474311324680834730852440578428674891356283924254618496159712637947568062282111797229229327354982097371598352473756261132808248485969973061555445130446772955699613187248560278374641092813326934829778815716919879940525276213524625160730117063436501387917401855803121612849507888846137263395533043584477282393143495867024785201026114632415207401410770174160768166448551564344579389512585176805000413714683522036544226925082495881842702537434531825390708342294723698779684487006969631707269978614970551176350131454730338821942761615995576198494511855485043201191349006189727824714107118255464041676800000000000000 363 12586520461997558544962361589901370409202046440390222635640197646912995516765496137217118461084075408709986751270053251598738895635608171170276307387993801331059906571788047791489830930364931147266479334806154108314195997363842854722527709106892077010585645640250701358863178581231828397211520334986817529212654413873286431403977880079399406027694144527569449027013966221074034770963630842940431749362300716598255437335496981657666382817920527123547162871403913879642193559685544928648996438518086857605198831032889501973948508643950282838634040525164283249151355086494859631535351886635411878993073869688972753706364444125455619592130971444108219925069534040686848836959854185470631488271111932280581799783885223046673183873127765513263198455744391410125139988563737044520717197064365669302322269920260010020040362678815869737369600000000000000 364 7231272108718211134308804780183860276198158112322269469075707318583177216012872666242330730664858122895566615597704012692562885796118039259957048059957738925936483236329845685628179257787909906642837749077177310319746366558867084612011420884046091503778172735162700787890870891244934851283909803457638655198168247276301993309432844949969233826754424909462025785586167355917963820730917395883528765041238506495163332977975850350301320351176551215765089204063418743358441243333592199178254552659314685579802811216059919168241153930518133503628766816658979878117410460837396388982103359437141976732173379028733158828212736703397350742680782263643763792988749692615815751847236404667475916783732066052640595065252378090884205655401053817306136884628678222190208935480022453613765640636346584564091373096275005330451036581574184191341363200000000000000 365 4165986225847720960952807192545514474025564577909827461855708125069136340938231658100145481838005591163563804573790042453395297761193088240735801537310026334235796587695142858682101845231617242489915915289066669127544222832776871580842125359824678951865654360672215906202315927064615215959801324861898950935229413634360351241321817507995296117634473613753660701173405409583817812301562572025672736154558590270484490108857330868390540963279199884774559499367791461690508335985820210209214683128098775949123707106452982346179094992684670027222986525594143038171749733472471260003857995100540562458782466799488460065210524770465212492590473851569393802225104542302651312766754120447564467029790362516430032558996016583145786648194190131455810056076538074280318147932843206452456191874021270884974667499597091721163894236783796834070744268800000000000000 366 2406643648376822188120099299197809479776114618789204299228701764857727162652673173825487093838499854808172278267490834825840499921892635716559031588973144178972591137151488888448591744527568827477870322270903643046834515829662682375544334401615312729463077929012747240054432004331647743816066743891226850395238696212973912018866637463426867447062870848850840564840554367030891033258022580103735504926280557755371079518419725127782313624898051800163926620582708742205555189472544374275533755062593966641919412563691114722146258056201630029835456517884891787435230817605045009535331315279465714354781073476445846468811665568865441879219131673702355305115569403877204319400244698407823049992909818590138775048634834398510622233396406794093922622696879932655598672884002723647173932724129732338200221764046890136132656129192710190544047203942400000000000000 367 1394098070946517150376367757733706467385356227030942720666043312948364153015448590060207879881649047554698174592011911288497914095228114287592200468984696549619388846626052145795051966162875249566666573916603167265410761819553206118665244831946372558869040290978898883398301075523262574677654487318752864880014791650078220779032071331062027694196020586797513706746418676304501554141017663597341193305824969647943134442902839182541030698778015893161810386079015220158187194916369620984888299445034328276587271730265760125349698388456230270702710288855917037168056773512314278962717347520858070136624891859735029904312887091568000685780802844236644741192012624962401219318433479689993052504846410494835391889960134643692489059890237577707264619202870131599985210921182792941034554220931063830132910759824947832016438248363799102492045729595392000000000000000 368 809765375576576684859932151615174929482733953019271684685839606295979275495613790016470157457843585759341903479942717389510293450541833860221870589435871306952637936439401145732069467609361588103458152360334118582829688231068871746551728885607707492907840005318324530651930394228621015915886423206616619023715236462113596101987370501276992147918712528221239812686835832095810044424882248035816856919112682905146760213075883499155581315236932963389846294125104898152526049678799044068520713268175586758395962031630812465395185041710695696968537685059805893275230122880227912058027554106790544614914251894597305705062079847014287524377880599959299769050721429153907826379242274044879737481992974903907008298158817395108715372868804056759428904566394352597356680323544412319583611799884526097385567538498600033677302349444904359871465128113838489600000000000000 369 471635186942901468541305727562873071450164900255867188977454850769845923244291840926439974525878911834971917483383106558082816382341660121818639594553877138200331256239919037534832160348323447296990285380347193563028443959290534029147239153694993663345165534691353972092862497430311380806252775623694129686056010777879162017715716649860066902119880177115381793089223011813637796997801108132227135992474465935480086044506496799082234508979360559770507993821935713064423098637580810562908084400553020718071369366125318288462776963874332692392623288436814500076724706662557329381332123726829415984670597662442122520043189618575257731313322221827252196622259588102429183211064077447569206248227463450691200127532427397890042485790961228088141672274881771133044269275776643714834700926709142894869735688479438696050208660024088468787316698275481911296000000000000000 370 275442600675539024975003197646028751533798330671482311903993366720189703822235024158116977792248150368085025224075098817846796680866239101938241957335873739561244330818792086904354412015732680656440948075139077695206954427807211383765743603245966228213829599128226379592610682644076528286199777223343105117248525315335158574634648154476705432852325902600713742097941721302452569922286369842434905655668870740475669321904806155147223533625897724653546529309658090682358787680252699182548904300729745031471771737112132621333751956695822184946910394190003064302259257961895523517261041865969667853228862601052710564432657313018348557949346178658263840448742501302496932412367667944386877248218542078168808258179079634781388022966193974418251524647617338347028358281398860842140328824602034656741231535771981978147283790016485307856189367178931729963417600000000000000 371 161298657125747602526190492940730709782553799242721367365395706723469090134368861256409371747607234380999582646767919640820623010624756657796886902300103324072843158470318076479842468733598386830991981610319586146392847980178765057201049009325240420279772492878994108991260895994926606150553119916148060283123671071337616311480840777702322900595582030131470089577286725474762172080278583275601108925191855805329128419136985551584110754014679467392976765198231301612420622478162930854983922337104785450039591255699224312762005500799583885548663772330206057155026538528064918528046125597901794650599920723246204427297937577332986780837659804592203119397852762406743344760189474995682221906471155896079008704296600761357187944316407021997136263184563144939664142355666596897916560866260746484062292579920756500494982034602988550135897632338389764856505958400000000000000 372 94711334198520806693439625228238829285825312791561794769993113852381673446672546238752466111792799984691221488244117601358071819397089095589719676116411575089094316296443982209868257623212764669502058470678411358634975193631132702993182136280881657935261978486666200506740938121418390498124529600143724478743040892179089619759312216656548793543456021500266425806555890062849592405535184426140715594104457184549150352929325003796134144415640671477611783226154238364947501623373066303604099462594278552336659469797244974358157442503017934681922331350912355194536232760264627820380872521280405636233534898187337191876835825003488935136509245023567793676627877924482652785756419098363839778875733984792527720383899844740392479820666002335526669974384971249786629277593111933452090992754325788990581480115997592084067640401161475448785511616847470460494308966400000000000000 373 55762414086459985546735350884772519397698685241103295537117194250306297387783078492528415061638088975309551814669242778079356849888650637019787768267068057084738768500591333427183223423771054358452236507447507623336040829283871325070332602934074882143387474598371758726770425649819705920478111331942677640323019286251998515607725015610361139282296792794542949811899132635128041118849179228262153486804283201738593204540023473653060843709218162616936459213470633900453651207445793777991393057523274463071360478422990096033123917797954268624245554933859325380291768861858328512421547779366557240201751767234138078497589386172533775506235566759072510575702255009582678521826188469123365108230152873717442118569607040545869134223927670288929271239892804318362806158901666200331341054659629805412268757565388570170782187325889374420095920298229160222145339247820800000000000000 374 32918986419410714389373909884375520089705830204391635792202873686801104353151714518896243352485760180307419318930056138811171174930992690039278064587478678389571276415424011867637014729576399448859537270531753049398369062137201982896766295622762504900195973234448744023936215779271480677931643175853392745701169570225805513982705723454830830407184050443488020077411179112663442390518341691421350026452862340294315088301380220360808365337922155830421300515176561376612274104794350157552595802912122823027931480940462497031351400868457526032522725655835833645787987252131080295661276304704456487420781320868238711906165075506727362265609722501769602907703495152638737317749644624980031406110832510213186977812048225339790315589411834856105893658676137859008030692615035301023297308747718285434728316544765854217110995771620422422580837480340987078629026932614758400000000000000 375 19485587275763349003097763110196930887877507139420857230729981229407497868432219897443169480196769493324985356846749213982245931349279075208881784996123644655880363952401779118549662967835736631284273315559017773602213627382361369520654108222791894681846367884081119962718972090747681270878688445685844787519187048220885773880331508291481499299519808380102670591724595775739536494366492143028199256964790335243303111796467408860986328101256518012179376007857613777234465310492831308804583654240669820774863589816307246031153394440382736070994243910658989306002465325758894175232222047628756990506439007557419176875955936048952079226435327701663120891136300723407851442984544680851485417017621527073414283677370701750339262761583560342208393003816597542357759072042423373845737666556035839626854864206550418542440416569131337901266664426447858675505967397865101721600000000000000 376 11564839240778981186578122286914841335726773840461066441507638208249101735961763283211513155808406960908024649137414855392790331085595030631952301302341961357786127657255147832902475581100856234195930612878338281602067793902236573222046964613533440202570768274864242564908552437416877066627923745458547690076825099659398166896255301435148121112381307802096597834861363296929240218127332398347215863930938233391997331993454693688387421685913919126883530195295283365055746622197475732900750211494824073974146347325975443823030456904481470566390664046535560217561611960950869034797283727117629232688482238745988024609371134572622379329810396242536684731842904990327928464662784541220909683706907747199322907851993288930594553204066088663985697995230616305535609392880028826770804852805288626262211420592825833297387714634230602938173991852960977634892870739056425697280000000000000000 377 6882110982887087257019895531757334983004999805030659324489805776200827250748886933106306996845089259284921609595161650342877931409056368557576564868739433687993869030264089062014123338528146561922635001567671995806222679076055105006353810883125146700377847743915085855351187113503512777240744100378841715796919668445108984489205080362919896561465744197837991298036219398417071749224079914762428544200716331552409767035457861097761560425527145998041920036089709380181719579856592569848662368011819547481281583025800873111365129206187950185763578939350602995176731518485443278152618362506471544722606354902257169002197578920483918250448919900956709256391636497019051739091817193861331678636543758529258016329679062564249984229893596523235121211325428425134950730894598494295634401742095973424019822609038241585847136242453063609513723094293525690849477778244426803445760000000000000000 378 4106356459366587613582311996042756413540704668554703395955574961296753989267079380507988490729947233575080762274558639174739814323582743955057172424356277072420497580630597343703344614997403370611528487204307581510593883356831164638534074652497580303989558523480488109797591861955241759061020102212461599764908651328531886111971481515512657797775269299279674583403233889385857431340086889455712732415762507751020950066288367112542636072395514223923437940661499702470434282544413318692684275558237990529147809776229159599072602880578601950678608700540221875820368945039783884197064846417583329424712081065041734099635406901940929138943234518506804199200785524359530238544258858613351494197934776301537795848852405553047649816352455791829224132918437630015591371908261722039825424561268898501464145162169104040761443218052941550969933122964825547696312995725808187169832960000000000000000 379 2456639731031251071757019860943621445196615016426050048181600333057281927678213026980013829211710939911585394247458135791946559853301099115752039428075495258136902937763559836424756117886569826616841423659331038104203150234345385749502615088487482661571187220513289328415942546404404689008784516199401278412677236048308486225118490420991670877777306132060398457938932334624557067867185136878377448418863329395447392285002697154253177216657482989885798831010622307113012440851911379084537102740837757362090387932415859499555074390135660990486802381326552785966262944240669088710159874062605639386378720378587528432133882466163862322790476562463472051345335489070878548895921720099239909103949547164809021998900009543182018218809341084145156314986223274921107194399633684722526532142403140077272603921610578320976572208797693090150893880687647847259069515805479745617500569600000000000000000 380 1473577938593427727926392148850910775765397558151880079955051279958937350830441522377533413944527913174736161276480779179698607951229152494686613952002643781052492963597545923371009032498028355096911070876349752067690136431126272484554290403501566021287203842814192637195714342253572449563544862729329015490937247870714107509252884102202896803420200580592216267763620105167302201810115339270714317642968394707483851101169613091207596659820896123361272435992143345947881467946222030258009703009953538048665616860439109090865349375044701377162220636854773795481234802227449621140464311970819068653696009118648768398827799305243165571132928713462677846972481273119970947928413438334014238399580996379229263637083765077032802621156849789889360372859567289813194285389034701175934584032600184067240391489956138057865062448801995862441324791878055782889763788366094553478437944688640000000000000000 381 886234280500873657851068435982631192385636572342592724053314148878148193031784739571712580637523171969756830097518662520052197976881364070957336410873640752528310707606974160854110268137489848818656529637574006119584395058871400568222144396755796316793382699229069413360594493396556809890594555501382692421858451498741762394243164303372293330723420839449617222198351695375442432998478512694101058261966297372164413531055193702545629053734911113191010516928056163074035812773950193516301096538562892298204586020341436960335687644340161232763643145848004589284751507881376536235250316950355144307461003054364741447661389665411399808142679346923895786582568430709168887616482994277194207715308847859870194264844595091931328291565166089155857438792634613601824059403602389832817785408962688804477751060991948690015308659305891981487245752681750272750037266625757755765814760644280320000000000000000 382 534397932658364745313141915711171911739245738408782334806821319064886948598690755993113230792375607626789576707523653767507096820196674586359307910734987091444948658689029527259855009438660690663071243410661758396734625828964137363943220993181651813698006467399057580932709637946801994748165550228008911948371971993110195781786572198768216607935125450423143767811278399288996287270426120735741227883792613643043458292718514753349090137834226345732394555355243801902114719140630696647578354319357057165213417017963841209513510454001094416032969183578314268662975539297711737289802357095853730883971373602215918305470087072963960321197114247117564524973333725468399054833042918337322570171837122127095126890947951705477354184784000883475884523123478119936698382542641589816832313972334358826481316079953091923822279093246293635785850134960527932093215714982480285582876217911394959360000000000000000 383 323086488111804735403123847467503954076313193995601652586005854412223779609102750316673057922919194369708163143671130792619100477238985560631266941005111854074258654461018287356504846548623623036400791532334761085548878295908276750770020169995281972392883644578759466827490794350419509651025765353710091848548881613644886093601157622109927452127247417597191220456684817840319877276899462058817523027819757088458524861389717449094430356840046370744567510013851713394254389672968587417519188189297928737938176159081091214907648072180870452504870201825861170658721828322471725155379986499485334626910058621229517816693343737617792784881617032885839326930085331820090503552840235703451884893253560229508802915394322916837816636566821601809894870971871652049439795366858418453976467611450906605417840441131119354465758723092350314929637193078427944724081496035507695585070648834456740167680000000000000000 384 195842818614077959313160495651580933324322632977554396434819587743545574746553242345781546502144119016205953983468000419419756328251226740729349659986045080264131278171514342313089154609771144911830235633080597911478561841912872682936249670228173740804334306292806274180898581743377086364192134749007399653577231115971857494042199271436781254778842259893381410491384692506990565911898041889366292971334130845402963368822660977501156016885760557216035483702970552871380256635728546563477682569364665277243672963658038989217899319787241289565323749992345706845836440894750326055018083252763971516961538392061523144082216381097800453380133130707106486886150650629562851817938748700826413013051374656595078487219047834456476004911420876142005554769171392543975734486551188955473410950896304428625205941728357202488736498971392650329747730169789201940162866775376226244672635414177513849487360000000000000000 385 119022310870611595336651949405210994995688273393006443483881078097439254849495015445908968267065684360603633878117416967721237756962756829450075793074109748951350904763056850501236088804758087594010609300034059621060868077725503175055159556293905302157868629156704092709042756888700229151085773782290894751633771429229725282348003299708344569898444801881300838835676888079678216747262951803393239433620377313936452086207205119671245319895887945492205818629351297016531753930837492602633460945148028176737004301063987254588129354383523721039136349839048603279115008126527615297362834691015924484685055020475403603272430765770839668201048126796710817905792664165929769603758755541458083701315405148715264098704963042729911919670636258009665460150619779351909801594991985350913100571599857902855763936293537994005635631826682528850583247464807538942997979734025789830333772450017946901130772480000000000000000 386 72523379729326254968930911835056440126507164382999407176037914511687092851843745353168720663199706169028793527334310169711468219978975189664750177295337960963835726353019474036883602265413826667959953368069632259116406538856952345410593530691118229308198751509491498384658818910466256533626965746313267504136528070396673657820615169705027642965111863008015870314462330903543318925728400010156274113029742824832109379597266128879956722744724529529439945399580222540263754896810980787522492300724168505590885839832899380107629716669075299959549639172252428502524375867306488776097192775689131819312990300684690777863048871313921134927412109748776578435687114078678381164319475687310757285541264968233041639168266417217818158963215046902468995061534251216049514716800335996119529888456657434247154709113798568230438825717579021440406495273388334387152469715763178201710065893704964961540306370560000000000000000 387 44305097308533247758345448585824830038317242078120159537865694695177286378030890430384797750809417069633095787416491734325008145976007324839637911172939080521865239111650334060318107939376169251255077206535570617540889722722977889388612510069721671410147692518300088996786634057437874869225388003173832228773237103621841303810480399211153556971567990454280895852657983909455011367932801413766029279434806136863508273550640969087189244895497521162303629474382028656076368164663937783049804928880841034618760988572758595590277074835911263319897020354466990194356679799520184010465232808941020509848580251624611981248624590472715775817255688898266124887025209980430424333094282041076478258142872705140367812446892136730139738479562822585637221310821386123203375850006689649933000887114612485761434573822692787400481856361372964183770624540946039960870426462696869031333101969195680521212876858327040000000000000000 388 27136413362698487886705378373213293201261473654364817929547445133434773157809101101528602429190978717410724871315397501748589838403250345799455295172253785389868658781294318304320638675301127011308531205311130404569087099186192168805510262944526502882133476425209941956784401499333165730930987369096243257135287590016137963697723877661868639945314848599405420962428436424999821197702730740308370138201967653120259772351453549037948511268554203608712231506579019112385451461959141544752995939993765547278896238281789287199026759274076402771339998281012495513305955858333666385980934821469914855700242348147453327026437817396753701526278752869395683956925203247059288135149321772883789100353832461405112542820224008949674499673305489059483335551963201518311951343121191830223949139202808808780917199023008000095242980504951061427479499141194599390695786745368868955887506578007128748900835133153607680000000000000000 389 16663698240574214085039023469278768134765139950806265083719446298985979501865782628768214858204760000934063804772639452392265931085206100737237980713738853848405473504841879937260079478454067262091759306360564381307556725945395965648433052503227179065355816533446771519870689522969195131076775517779608981538817006377228428629512490954669646101557074758582583987619241184384450234599661694451770809170086312349472079970449122816111011718681033095595641611826942559394062645379495136026065240944369526705168500563181128340249576783287311761518292168680697755369253493910888309671705991692055029467486329152852235926209184048389815345347324720974453614210717646009610551357232600002098153276284515882411462141154321580457135805610676685013016082229039648687174882731588905868304071037069038100715081760538925862014147235268108378875294777346676054283087976229857924033436087234991563282824173776860610560000000000000000 390 10259061943918145009035158474765343117102875402675834161144377015021281854547425079481404287213015753726711658253851213966915695943910600434035889703577488105169704813636580137360433769835700028856820308782091006851721743930986299180632134128080002569627261137454798719680658720668251705613297237737929625069134153922506819960402740548873718787969994184175701665790098983225734534124890796452840330886155376489722248380251781343756200724297028140041380417266139048409643015813086507710688194507379633942461772675238945641155847174028245937819876552057242153621496945627424398426421024762030502365520003480987048901017881693661306845027757235540963892506604266129122959113992863441123205211861407789565595380665886754703253549940713455228321355614649249737477882902082851385331963771840986326366263677579734737210304182469560564959877815167896827382045814364245708684894176874743401601913644896844240650240000000000000000 391 6332254453764693364831476852534858507184154567878232363244955586068770766571164345772247771399225358369554628321047003852447409094891136776010153084679402744548787251864478148622486849816380828642951461915554053960374727709458135913349269664354905113611315543336156500101543850108914609838443628839413163927147552049863905589520519432804892869959456099756816488159861419091331401401243337360809201399840010294419144649925923655994519648397705878279359480114970223555547980329344875994102335154550250634320910228064249793074012052873334044228025109237860437855960379069422367455721831739217457666093376924679873382988937769425381078639312781751148563397685179996004024087978366549535070990645046607938183357165111887111915741789740999627743183215046927344458928981382052658951523352268810891750753962176701594179272690333981929374149192487241589882707780150387756753741936765670927210391553714003355023441920000000000000000 392 3918507283977242543074498497076757739099909969772948350288750317002846091747517780494182367480584304513769653061717833310977582432965991807511404508313172576362044344594060095813048010700476720291095942021534423350600108200963623525557217774306220039593014496323019956951221911101938344677862199607969108516426897935028621273084957915910711857757088973211047103825932855484286324856270044954880314974458447137069679159815152209471860239368409840887916101059296296125540584536382015431841802697049713563352315464006960378849254926771149047190845849622846895808467963982891054216007332948281731103299837024151011492167545532569155413435365933891399171876411281256735387229045228658918166226676912299745104360728044922004082487933791444372168038269450760231814245957839759331382952825836345139539226478853992772335252661836419047047051175435562998913862388538265746158859568219226404185719043018108399227869593600000000000000000 393 2431037819999091105326301733392575915850506328240627973705227533003514210467094843408956795112701248728393182013187084262767068558743941786830853548490687057475009022803742511700898916701434393153722663468596235256336996018370214085146202531200737002405554066902791886434490900730709070732994789327386427675734805824914890619330086248906842078650940047475003235618968456375561013276532522983772842832473495566693017935300616751557949567654093649753052781032488029452986882604643120287497669224333274711426626699047286039571228015443016614237296523310148359063603225024718001315119917218906672211603682764262926259652378407758431812254050440713716163043779355086311458774398752301026570850433518058383195369842186132035115274503355283850165065448270579352339276679656807580680888098348841208803309568969660908945744656986160736892273245925274876674358897433590027247531309750744752804445256519323575599955737313280000000000000000 394 1512058888806356523999156929773163705324164924963153600305089230934494728536506708671784409652721205728099471331584557433671322359855029800711343778467875219506260130462506852722750347376857535999684478398746051209544021678678260219767355475505460048598762739655047796515524669114300821496755160714892075412582333381885855113364261159669768785530412235435594605712831274782638600690222984676151928056914862530167231176633522071225353978340095889724912751288675530830869101893616133329758716750142178952387028688224929834366245461304978819126396297956543258201841064221657629979230536674245389523096585376375495835971529692727596130047909632745207950382513258803819173980217996620418659139709230816832789860967283900936142478955042694059785450213695841984194622377679529930693693566051606978376365726556190949712988550100661930171401666280300735059241478474267444539195271892749594108579584469003649404011472014540800000000000000000 395 942863492909196001444158888753128161914359000505082555861520328921437236900934890651504566650540672789392669042608507628603155241169317816095846136507089115754696858379368495388426857158779916087325108069628663787186272656657810565996469336168621039928309853851470778351376577573543769020125473848574883524420833649661663774843890640176765754068341087910916753635594438698788811624111346291170702785248811924620872739067070376752712567795360665069225914511070631728810653117397503529437438086513655112759632271187026120345157353268033264550042246655143553810748217411520152419718358495760457194796386166903020208304820927386714067088357411364478990858230923536589338738389024306959503866915512059001551761632012986841541880978768951043343498217412693653151079418022303854040379626631764915319536384441630060775493553845537333531029164024644375287017716468583538632704575427323434793461932637739385829333082475205754880000000000000000 396 589425967857987075641918144043444162025588475637380579032276972412093367238462212719325275332394998844967582409559353537330941569183578261750609499305753906388028569754441559644359523177865905634701431249504875028697907585389357027468586725794758110775032495574019847986811803949305689208389700455902709291298714156508932039156812177309003027673366622956451570655019017423708669317438968363367164706204841533122386151993869964855491651055384375957594648118505933285079428658239506776415066081114049812368779569001279645969743574085197028345055010771757752024299857995819799414964233315774933319143886265793494241433929421087615696704037411230946214177033252520379316946478583835011561524327444020008200641196854877883410262529720763063684902150116071492676039235958451742924538326879637540779310533775300956392942215263312678673132060535444295497422647332291850354540161778584799895211832215841604101709827774711196549120000000000000000 397 369408819300262669331680974632125935908828493902356252457331273874651647131700693681196359959132344172109848363023266279345499320513011831295619465255318731366678495670035308298954204223598346953033046082114796130301664442674228666415126157653610184942396432587423552116235090154089643371322196390210914410608578998390236730105550194707623593774674792622948252339458065349395063764161852373752658704718638709829958973297998841327556352235713567239360603416255906516527484146312911646395672806932784693174917186284342242477351278973450726408267151549410300215186160623602600035166990406617659174561941337375576811140569886571624393260969392517447034139800190263171021348615734750412908484034407752685440586389230387473019030196087618701150965926622954823998830548372787150245210511975450366329326731505970702437296825440868930727888417488617370333839344484100051867447170405333963420734032299691346837812556507308036215275520000000000000000 398 232102616844712398212440732758048595959903395414156795242834141219248103331698164568503080034009878818837489455956674616881194656274710642945499552532483384534677257139483919798601796330544432537272040369629633702822761680862159288404159444487631235091570534827628506438632515122744998474962918932960892810704028404841097411883331377399553455605693124515014855132928104217245998985151401702532817223620648325637261687117633631617347693747611217096824422432817742417717638018216551144058055195535499380382715834427651484966628784791401726140155657873818585816568697661678515296042409231566968447238918243031231286658461127385161991510752424068304364366466313795013275125631553187504550015499316492716600684049032806038234404991692284290235481759781034451225876103024200028404547115622854482268475784459563972143311091446834182226650719313735659408414229415183398166104994263219798645860693596947780754532424703797051645797335040000000000000000 399 146199149014050700934469681248639763312482439376015759681823774022170254069842100341111111226940273630204415287543223338757415064804215328832982034022000063268389264314029012655708165486422901269215912296591668883425077734386122304249303744914007166243205273516346073262672032659047550639248381703610169158322151294318710753141196541406740886410019445903623182013855222594075744568355685843640722680055595188564768167996180042783844213815299164722186989572069051164015079201054924401804557100787634985881068820660677479770769625389010678865451191700720122331507200373364775001543274313370755810252006993577880276169533217772557989474047810926694316377856216892210652705175323188584106867548575909650478006670620298601937955382243699766642075147330824041824580878782699498592686324905056919703894455891165871253603268423131883121244154530965664258436493464263859996569521712433389474162723163236478899946028205736940104920774737920000000000000000 400 92320669265832556522689791043633898067288459156743610143413864463561125419233056501028636581694219492500543027164711079056779914626383331542082854382830264080390702348619061996958750591350947153245277141890222650395771782668525610140143602036990478496275723537130954980040232340643065388674636594830423590740996296029957732940995630312598607806781337017304590688267090390404809672218044876526365712502488365868001367241226980372055636313015231365630316619960815673724166193194251396540960646901062718061184954782874527193318575970368370643049937377729526592253580372213392571145136149553183181674090664547528834143237942376012154676406860487250508405435437591733176110277182789509757804171311119413426423095684632575470727540539590346046031272156553572803069020801563764682340836613010382997743945106493734500665388810685256546789137846506507032169135140210384657526179966117973576328365439385085885358207107598535449084313447956480000000000000000 401 58443956694008398728463260901613574066995113773894988000512263488797775662252523163798780826690998001152694082569376898152421050531858251050402015711137683530956250815035329169331972863066700071673359755482239279854402701087928543351737556638704728864330815289775600107918734394434708817177146469565433888004886343548513833587576767326667712825250666763215772540649886638238066460739174827080527728540737766429543727933588332818903911481895429855631542569914370167806738537408639583810135005391386066483878276597141342702817616879054741358325445174827092607372992306528867111241388923141381497801186842644733399858650586151876961921870058272773609154430758936010105317369797308855710317436979789958618691452822991561268687871918190347841445727648484553676293760099530050244152272869321697279674755087208699640427107582623419213795923607150583976178647801546914172655322930878557132319383351593654891223964502703057627115771373446758400000000000000000 402 37090623294707216699767304589355048454849017497398246738340388161618218666003829651262117261560268166662910183524942730990136664885181876867626286226342836065521726325260887176341992224445644573347464270621099423898859126949609244006885035018583687358748269379826905705588202200202579597879615458245247977652162396643480613514850010410386168993593093565596933269909152566107020434439039054167176728577627091977715566611281089026951567033110091703062023978256059573287557592782786611115297430132436615678926661515206359462306868601156130701109236171727163385632928310412837306799135277642623998428139979353345055936442361922881562720657818683744770614814308718739209938752930308609815718043272190981722216467988476687912265790367570245594290234889813069479916675527939705749113937771144725906812721158489719027029273153310749957242686873505756823914706884601085734191113337156573766923754051235775588064743252378225478709725949896477900800000000000000000 403 23597707305726065354213023909906257700520417079045711537450836632550908308926740397520136688800301831468188287957756731079581455860592676081641749435549576408110417816399794461771228849165929036366467941839046374824694579700300047040518019169061145278261154515668068841396774185424165954273466333145132226895697203591923449261157327282777431250252027207582007887514707792707351525450825704088627102132221944950646166164823273347321433494880349095536457186411219466298961894125085373575632159300276043793076236635283858489279959337555447732760712770586450467597014976277449286389059573722058734383742763301759999155830064426445586943943467527400624965546427257211346303990802105170673283285564539004250871154055341057175843159095626038267537512290005191344691006770131802345524351537794798977443233256971286609129801585270873928490761190033323081598814337851836372096446735670012086143235309839688917269020005700229007602912704763014204620800000000000000000 404 15050605113911987302650850233678558121721596553075350464298463474790351560492811157549112884749463916976192954158616404435654773614284138596921408651318884330494061228360487812403282651064402629096662405917642119385552208440027995099146987592713141793646671222499835285036307074282183030059661422404007744925697467022792994876595157873020114943343557237431891790989014206933214649697425494487431848126939412018812831167584497475802366363889067968208594945940779609240966171635745799936614706014010512057257642574347690188105435844156190886053721746076891867320848799371624710192478931192948104471970154980945030277581741023535755922238814031971645992229617766359386658901005184079406374344237400116786169401676175433263669389884464975594497973264950132077749129907971902762303690496924887126273530413924999664529173391283263339316273438102280996924600026850011589199801430750354254657446296836865361214954971770406337573687991491701833203712000000000000000000 405 9623075956836305154547851150858243843660623858891477330535074858681549847211841101691436353894668650692245767115838346091721917651207130683004188052874001479690742091042466462322855272395192335830686920142082329266447844259031538855948386302896981128536769955300985547345468178646808057426781294708422848619839505697330450741952425360024270544558392859755285808476183433952797148773180200391581480396919175199135728881327293541130892895835243673534876916224049062207281324224884630590384557153462519442172706631681206366644519490739592598816142056228046346770481576534615844873641532433485085900853888602840547537428186859146157103194674345000615463370752419937633488449682158021075580246440632968604855398122992114363167591869155050582533487426200292735628529465316502488604822953333005284947084377140563275456521211741296158219605277595926106035134588096665451591125350548772242050014810306065901842845780701615961468346228261364171342558003200000000000000000 406 6168037560206006670290621429886579893628837974142306448148503959309533302685081817540640373012403384133353029797214042646321948714834462291410930979052679657511063905672158857527465901167606692967112096045965639684992711416254381448689956496320089033400357648890063250882403055851200685396399758642305490526665925832668648325255460030190362475200420948146888789101016170046349597032179230615185941750339646687369645488727274612895777148013593170770323244839563437239785189429141608727952761777677354582342057297030313651043350970711480686149817930687462625989353511970955266864596771171563511466201496133915667168561937540138612094983877467290638308059636051652518180163639797709273525454079388224925319351488966707844487640173884299599525854836733422630073874546269901709825520773648335474007842529743342324754258129552557321073665209015040912478677590953490166125640501988969609567699071509417254298694305893115934514588068356596453904859371929600000000000000000 407 3963242112369025352646301580928082141543243372051576924690102479648198629188534761135070971640602174189916769305392263137121324303913030929200026626647047916386691993597055370957132495519627612939350828083544780667111411129661969302913131111416474163499688655342452429885850129638905750205067706072964640468739676127219952041087828932102291263269141067772211689659888222534223082925320494683424773467744790761215480283423489313961277117090786043751192822621172662127469508653329214269103660733170942403127127382966076372042729808443172606601081098786337730035906495342689024950357722787691845657878138825972596768519208050388282241780436360262862104313860872723838996943172259611685972837066048710263900709469112672845147418338100685674412841203002319135449660017893255821447044081621330807380263611317053360406681300053017771640816919889252227536678930488893927304282074113856412487255963697061135283652316065062115804393466593608265412384559779020800000000000000000 408 2552830997942353778217828117293120604810560766413465783489121900305996807642032125884719808839854711218827138931358584196683570478353117208074485845159431029411088876348279985425015791094813753104242689091538344748518681536061225027670480241266278587885220693492769178518647046898016396867071144124327459466945872027279306416080906538477615595741479173330845743159150141601134162084216213388425189777575526060966512670004457113732284324450366961392617383130775363970403524046595422236608268818841880434771499508656087424278786053446448001667937022885025385208142349773705231921170291508665922042675030253755814839417120834562667643718599195201350519065043420592829533283263506985468163097514032778175731449712812951373474991122483711334774831179199079994988946556158291275192138925574021371047115093428221604225251752286955040951744461096322006267089042353317158200497857917674543670445837670356930245165637808161828932306096864936899894888720203408998400000000000000000 409 1648385451226221112032092550168736751927214456900314839656902664332594250718907557742193963619343267917522863466195589281926052246678371630132366512504863991886208212361192173760665896091998369718474316337638273567261074540407441142905642171401271365674636406621340106346773826627939340877315608107748733632960617593599338105352696221791643222064029577090017056884084370149141799917972067725601425421591407998381488535431835198112994284308060291331451785530870700381418385359898901084785946375744396087367860127518587251478962115898894966937375085946526076930973298165316512260713728514860487453226083866774313287215624039763531240068670253825138278199413173963097580246585067516300112888839183266447733977183247096357427588424958319027028720271997701426105354711450378409311787723178073166072653552627756198057667754826805488967172501468608115692316973413259114287910768551860141582674479611511473974865291269556086300067725544602281523479355826438458572800000000000000000 410 1066984528189834203835878011418992776047430374708971319782578825058011625654061217319168293838771941671424590517456287302163032966064250284754803285539306128620759713057500695281291545660691653456131495884064653627856338901162769881440678027346163216642375362674693146249642024137412385122603162671671435872009444581976428397596615665472809079088825628026879535014306578508051703850345600827084677697685387120130711739007196706897584417887799038916976310897195964348392054747473893673941159964031880965101976869466794027924596358996488274404684286992067252682982648922705768726889927743510210245704545402662094260503981732674412991274445139707267221186472800116792706033188389246650003361864677774415725299526283545570047356691105202313081657307536641622001523982897139666447684578635780544969314364298057617728302624789877437435499817559603606622168668952902062655156714668064286449312300169783138813143052958888995797059325057917381753688655619760427787878400000000000000000 411 692336963287076798906225608556133442390848047288875186781304751101256518058377687596363323034069199704615904744587830497997510348998934175275709234426514249235773567943082211477597270547160670467520501116585037951391725657924901809998312986542367591572911791895303055661725457494591435937739472894330266141150682055389693801533214342828811784535729726474660247810867744647910512812325209937361605608472771008049405499630603099202000507793242348177607205002779229891118521051563822306683870781546304672973334738062890142610643806290725922997769851165162288411397214921926587885655712290613296317399393017386783282537537569248533692862378243190117572534664971129767414435827998648401792131260372058195963408048798764978445837507473078777293129754242727659201378961409428956457684492158385783580695446460763150056577772237835940587559478712878249692745348975698855138593526220192280178713265010122945083034669224269824815242250399767970937401780738953057307249868800000000000000000 412 450333632137131671560848053214752461331916789657545615849440966472343035972624728853741795073056538978977485780876006040320622605616398528536301034236880533087423487015882587499724042989889237866100557838763801069856255479741032158199168801143077449137641777470092435917888032221663227903601337451024042078290869062207838975888543988525604997345996097845477120551562360740700221600991055161143455409413194476874355568319332764421564066183925614213982167965679517964201688419605690965544276450725690948783567577663939554594585120219258626830974166757432539355777342874787835203278229763259461473029432065596771708162474072627929574124735581917642544674550671662776372571714933151450699799312971400204291641381512186930610265129038608296656382891017302850109448997954033024862867287011765414357535519581803440554701240349870558446940850887269371958724981677369060468824387603339617453510840983535775047813723243662645925315309302727745848145797322597543207521956659200000000000000000 413 293633866938529641628441316977869326740981794527034098297349341173821272711106139554615828343018578439853469453410082395362240252057234839069767092408980719579650609689952055042327344412302820196586097333042612224894711491183441033972751508653079091144352759326407059750873233334612950707757679955030877287003962462393713077136750828421723531776945587459895235200415014197317742734385229050663557222220459924428558800089055529249263446607429625635807752750267287720024583394869192187840675122413650845591218300959240698474755900991718452599884198010560947845144887179319624823630062042059831148125582520405355715286571033569511011840693273978988409794904169878527463085423693434365778683435064844122214013249944070273820820755506865761620039971920491993109195722398758876071352862691553397486190555398038471362965252111115981895412868281942674186246344589923721731943375780866920408877245543726640518346553011826412373078648968078597100007469959681293526224758793830400000000000000000 414 191924425383769232837807307782974614470612490347594813618760928372940619851324081391856665078300976756088424033001742790400095108930671808829041891861011440427976287304382613024866819955689569328378075506220792817931953213559218442443301675535211991937434956213955478872301751422394187926385589050550840140405435746865393946716155301488814644175617929596930594609028240962481122077448968939846427946408923054025452094533569330426914298383259972369659271491390705251833913674352727579096209749075049535030011195003292979449289558257421151397290416786576384468546958656161622219657946473450763829373314090116715511797966197955575067028969421418548488793917116915620705935279636671574984298861186312398447801761205785265979624940106080963940801014255417443502494564345281842947593880363938999373729112894721319930300494939741783219587627909599887217699851333787367812213217460849345099309518188444579382083112915239093329656700889678878994321300225838288164756668218657996800000000000000000 415 125748887777405173790875960204610818982126432896810344571529698409847058969142767371066923004520223329369097972401085195787488235939081179815067286380535726434006816407803318378841900544153709236010878651220767594441013671121552599293569529381503222882308029830297337386490769611459199815902343218266696992605826724371248455901287863207200451822774133326336023006106917712225725597451277426828514327237228102199402331356889402794429837536252854363102615204373411010577485507385571042524595755603685292616327097308025160587987963268803153230325681603348948922670755490465283797587521545959924650788278090268070512765505820906508710564708727253081464798754452899984098050990909618308065902831492545394934906580933517588345495476721661181178737345494840398782289149190072049201973534195340810174764149530934403743984385020225569525707505813633709893175421456169303693025618462529754811184693550278944305793130325884997987716484218027834464285793041448184288900401624234799923200000000000000000 416 82589592570085408584297471392612955892846230757076762253123671750050327988923685328191451771645320127118275587432954737975993569001750885182818245344700017824251255817069814808116086635934725484490151148930241159915233804311822374417951934985964485752131459466270226030931872723693001501829235118233821325988094069629909327882326255231232412315043962223533990218169239272136910420585127580641173275833489758013193338361039222365732539461843997105285428473827026764552402918909862990813573591831534659590473683098500197049599068496183614606437530934313561071631411468063006383382777695865706133926409822360894056007631783214443228243268021557599612103110644233601393910698094799499575444957633739237522952374916840144441414825341942026145012855540669804005931440840611546369032717618886536493123639152466222983837727303424400921824649448600496763218462139286201975511409586849367748785673827152740796569906318753512686349857223023874290338282478250797398086837818853621864857600000000000000000 417 54373995058295119023665965333482320056278436928811024531380978033350910661457301697526552788098061190539321170467255166872652767232850558345829552271289737670831445499280876059241790473544565833504880975019023905014143989300006755194563592886639020034581504003645946703143445259810053792129877466053904482955321479025523005091334317288489650113072721717038338864037889227766413024133830788509536739197715174645459653297578072230357799298069904151934955434710206246682503463105136421514654264856948722219552626098381483572755992609161162776272048824066614720232243976652090700814372698849101586484806739175851920283915674335321748899696627497098252613177357586768453916187230797154727780606741570710865789180794510554218576951756425214727429412732422815080109587441354972087852501194439678019037400277220475055511279617936663753836081336902810843607723421463582132827685115008426359920877560198094374319951091427331399914841177493749125282059925027276493543355287867931343454208000000000000000000 418 35883880744216563672104107437761841218042962204511153564615235553766789574894338042150906109977131056491444716983056978120583386074628627906598992090521522020842327255002682648646369919391358214420774246246489395385803750285385526710756824137717758541050047942346067810538066936749263626485014763373556948659150518098293357258990739978625559240102933010156866767923220253317856152709078378831503461746603876658955548059225746307982287700758806469087323374755001047989619936496998510790343931123489623209609957030930819115374102501342682446386993070856653365823391154573829453579762760726845424855822709171268135482591476048744185594282885902476661275733348416600586564512044391157734843425142189963551307515218176629224246777094274094925110055051029380424521496665016006694847315130084316037877373161374443567029890720975140709600790770483447488274016994564000616531913353476346175017045483452890745062708031234213232653893473102500316996979301227900222838814543045536030367573606400000000000000000