1 0 2 1 3 8 4 60 5 480 6 4200 7 40320 8 423360 9 4838400 10 59875200 11 798336000 12 11416204800 13 174356582400 14 2833294464000 15 48819843072000 16 889218570240000 17 17072996548608000 18 344661117825024000 19 7298706024529920000 20 161787983543746560000 21 3746669092592025600000 22 90482058586097418240000 23 2274977473021877944320000 24 59459638499435446272000000 25 1613165844506422542336000000 26 45370289376743134003200000000 27 1321182826650760062173184000000 28 39787928971828658795446272000000 29 1237846679123558273636106240000000 30 39743720161859960285673553920000000 31 1315654184668467650836090060800000000 32 44863807697194746893510671073280000000 33 1574574928211222084520632584765440000000 34 56832313815123797113166582356377600000000 35 2107962185142773565651996872854732800000000 36 80288559698820346103509880892555264000000000 37 3138135704799606670560043344600445747200000000 38 125786939500717567378281737396067867033600000000 39 5167463460570018984188871374108733997056000000000 40 217441422985564746203105403347364885823488000000000 41 9366707451685865990287617374963410466242560000000000 42 412837630933054543521926735801512316299640832000000000 43 18607901023519141376305380677102311232237469696000000000 44 857292582869274727694069324052213624628083425280000000000 45 40352562505288652298902239811201869215052112855040000000000 46 1939674311333761354822232663652089849768982242918400000000000 47 95173352876109890476610882696529208628664728719196160000000000 48 4764874601601762560165975279350147118952497179137146880000000000 49 243312745613707024348900865328518150755021132551684096000000000000 50 12667469818513621955164651301165976223683287713472053248000000000000 51 672151459757865654763838640470031391460745878674027315200000000000000 52 36336507914510217296533116903809897022367922201117916659712000000000000 53 2000645376940091964091470436586239036055080892955668823146496000000000000 54 112151562957314770679358390820170899809626169287803358066769920000000000000 55 6398987290243771066686410827173524547628481809930516128187023360000000000000 56 371496762128041153593738850799796286237320193965410519664191078400000000000000 57 21938572425306866670408432498140697049069381636357333961259865866240000000000000 58 1317489626184053439510420687343699360286077329340530609137802301931520000000000000 59 80436208756500104728004631437825855680623668528158710873676351065292800000000000000 60 4991205436459377188208425319736814734389044535049020697144158404896358400000000000000 61 314699732603879375256531223549507640880122807972582321921631682478211072000000000000000 62 20156517873278473985180824868345964398371865850643897719080509262729419161600000000000000 63 1311164965920803029068811689796668634962943667136966986054286241877218610380800000000000000 64 86600331216865942000593288221247710647955714789127093675682292911084035637248000000000000000 65 5806346016826059349373111895976989361539126020147187995017174686609824865583104000000000000000 66 395103701613710757289373473546559197960982715902203183098434308752902926400225280000000000000000 67 27280390966805136595610894604260887391521391214909044396088818118200435902834016256000000000000000 68 1910867385447577976992563117507546703197021084644310791562403123643039623921237229568000000000000000 69 135757145592992107022158215512476452346534632282192826385627445799117441938284913623040000000000000000 70 9780503768530416651493427908759149118318722993389156712693953778968769824347908703518720000000000000000 71 714402014397004346717780821161537848642411070821468838144601841246414491517586374865715200000000000000000 72 52896366294566764700546542801146438135908808286681042687192447759716661564795002584700026880000000000000000 73 3969462529823263694711436338655045385748199021851219654047343122024934828411658785511010467840000000000000000 74 301844546538644010118682138251894076207935967286603161193183383237312752577136553481566420992000000000000000000 75 23254434653881286478184497883954140884841532603011728473294018456529409869778301051785336324096000000000000000000 76 1814788650353573370425884801078853562296754740302604485584769683600774891864455251000815098265600000000000000000000 77 143440894923946439198461934677272585563935494673517858540620195791805247452966543039104425366913024000000000000000000 78 11480933734504818284792683534761172868229205448671172809244640144757254213899940543511476572459630592000000000000000000 79 930402941601429429832549938401424918152600545450754783502422785756951510321241934954696283274650583040000000000000000000 80 76328825939840345147416500715778436554596037055633075123487223154599137365969578740706429700954988216320000000000000000000 81 6338191116017122331228509426525399288584177254239911048228812454356586596465321981506761757446388894924800000000000000000000 82 532645735912288917910615860931628242714392796003186524715528826632991646100454496020874491191400906757242880000000000000000000 83 45294615172393161315658296914778460936009105911974676323957562442568474794320130476441771547239128959801098240000000000000000000 84 3896994024893094549780113228460512706140783441572943188603909793077080361877177079406057295924049448919472537600000000000000000000 85 339179335371418253344717324848177636013988187734011344511742702954082271496394303875052504888618472518003248332800000000000000000000 86 29859895060376642660526007348241352599088602955869213007908777242207599972807569966143015162515876241317071683584000000000000000000000 87 2658584539022710960645421454252830076116500554941390635810042660812083724637737523573768691175531192873971747074867200000000000000000000 88 239365349833172685677645329305577479992675160429199856896246050263580979998488391221298732276420209609571665553496473600000000000000000000 89 21790500812399168627206333426438777488988359432175435248485847334339785765379632856007884593439632874802386105559678976000000000000000000000 90 2005468932722964394451637436599177941855871852740782387244169063191112783111473255690998378662131666511642330328725454848000000000000000000000 91 186576210819619608832129864888103296163669875738131215352603593744072065664752792776645691857555620210296612304739851304960000000000000000000000 92 17544383024071563883847944961644646615923757315242271950323157931734243241342254280763916557672146820441558110389037351043072000000000000000000000 93 1667294773540339389752934373937394548730864321562804042048293074655359731331074890330179674623612370364599939985103241888137216000000000000000000000 94 160114666567705418570295382540618269978665068271819279472789883854131556807717898435512363318474079262730874671395512413931438080000000000000000000000 95 15536287646311545130949951957489669551478210495536528795295224859136378157342433499807135124579678400719176484243796817455024701440000000000000000000000 96 1523052028305966897677700077534758562945443720386905455836654224222784305530963028731093086946826983644970333003261570987745240678400000000000000000000000 97 150830247182131963930018971888915879580955100225263226615907820436715313120371580782127618547323665917177693609417735366870602361077760000000000000000000000 98 15087738163437638016874710281763116579332414869408362137422529163060178665572169690112203342811970456277681163867067840917274942431559680000000000000000000000 99 1524328185584421160467754234652356108015027481651566483987018410288554133222755288279377244943889798675477066040177988051436025111642112000000000000000000000000 100 155528138037332930444051781553968456367778161112591972177410174331380130388717654362300949716264837724041787585058568393125600153992953856000000000000000000000000 101 16024111191725211015447759311620992474255931750994324406157411900808861918837576510055249364706074189749759933006034319291728500714425548800000000000000000000000000 102 1666988287275173701937030401187931847096844580055939567972555560041145905416673084341047591410372897959667525830617750235918515929321689841664000000000000000000000000 103 175083284667475669605425925701005752811914131734984227099533360207093819452079881967226067818626096055011416970407852420818055613645985008320512000000000000000000000000 104 18563977683124993791987072416238992320204424850135827608641698927840388797786705132113234543710208125832828181715303175795561484917463998676336640000000000000000000000000 105 1986886310473494481192868799190472343086733782018421005414233873597208214629132401712779588445255673584282503643004875824954075822622554576776069120000000000000000000000000 106 214641035559324139386556547681778430524802442701701538421431899710236868186137524358106525732523533583840518542588074806666913864107350006443068620800000000000000000000000000 107 23402005476982311882831422455819042596647032038562659160462403694121825399951451227158128634151708690169583393100459813206884094440961360702478567342080000000000000000000000000 108 2574882923377780221598706416058655601931078628922229186683707681929649524902205430776842021321805457107998595412553422655017822579857852357292523876515840000000000000000000000000 109 285884197474093729276566656287633911691039384220524137736471469732002208933067294557279282367318213368626386107487239823753380675221600803781637230401945600000000000000000000000000 110 32026971344806111393677592355778543495832273237815940208088595484143469684085011081930759605205398736546394865874889950255482896199131001156981748616973516800000000000000000000000000 111 3619929238238635709817504016726528952923427580641214526272032076739885747779149876416394113175509288387629217867693983368326140194250403066550597641845080064000000000000000000000000000 112 412770658502065524620372298925462296877441383127115943663909984895894426676307971817189376014185572765873029815586233030808316149604389142397674056560571265843200000000000000000000000000 113 47479781691480834399575797411534257716497041259162309627935159343700721079307208866323188765307399937609611213382027237273518744127467032163364886073561927227801600000000000000000000000000 114 5508926456078512884129352565740068562731062956810841192991226747065989914514260528730980696474729126689615158195530749539012286428003875740740416915410153967190016000000000000000000000000000 115 644690650045860658227668657781828908615536075582889946337309579674342040969350276388836183452936442224278503114846890547822110404636488962792489144153839611169210368000000000000000000000000000 116 76090462248833817161870892898723754082649455236559510771653512232616422467040420779050796915432103773049712801844429055446899083284069815740113521356051859370892328960000000000000000000000000000 117 9056749976191628602710337234762876051159180376330665942977332829913509484598689388031715723290735969091343207231709086182236127408629109894353685915840329139728471293952000000000000000000000000000 118 1087044223435483146858069183789685545347321279134929844173046594749015453052306485772117051856697559462575616157647289714786841395778819802233503181088318125969306084704256000000000000000000000000000 119 131560223964499498799232988397110660872804011218381252935814869928598793292484272124215191917015704632393766878566543780866510035591693063244670128582996450117310890251386880000000000000000000000000000 120 16053692075125663417035218643474545812775465741809081873074561966965203598461703680648936850958551957642693638004064948310990491546481257776779704927682761739314911090929827840000000000000000000000000000 121 1975008840166720272482315974289641602512880827395671921191694010053534291441002872980675928554900845881420461011592528094730258791936853897916427564212400267761094944295904870400000000000000000000000000000 122 244950471401677481794619238711272799751660044617748210025799849596889590495970381321428332039021577410443172676962763296948920346669968304689084928651442943209069800466299601551360000000000000000000000000000 123 30624882077393197889165287960530040616885232685762767944382645658692113429942478749012957083358003496406481952537956059142506338879531243911871709096190321031957090425241160101396480000000000000000000000000000 124 3859488212622298504474723790107781758070577479865594730695763745921239704798078776771100124234666424239751311641566183682918319346498302255287110879950214638248690699082646201303040000000000000000000000000000000 125 490249136861876356373277109728812863317843110125366277011305794847751619087521811449363157244247383840015239781201870356600941637964955076720372523482456532585345881971278571131371520000000000000000000000000000000 126 62763750384534573850207855781813743590086769139033787480278060429097233492051683522247097752035703374679370415536932999282580229860432756797870272663580624635422305453984252554117120000000000000000000000000000000000 127 8098030129614188856449218384392736452967355301394695395855396468803841454078476414774409540358654592214631088494237243299435631577512476013088414060145826512960727538894864201542407290880000000000000000000000000000000 128 1052936727091025841549266228504017470706064935736105513256340955146137575731489516692453583330919350668669056530167371087100428191542753131130376885296579966363774597378686985824359195607040000000000000000000000000000000 129 137959583770036771680155827104778352067314334886998391658153649556155348505291224864271083674224393662414591343795157912514575788246231591354405286388465280632229994491191743654467220589772800000000000000000000000000000000 130 18213898485389464098616822830028510715512069884807701723680769717573978393679034445166539398521234597665188899365581043465498564418539591111703866677177146698469177163333197468881574693332582400000000000000000000000000000000 131 2422872077591342666141586664831699564947186970723257066498930297314492009577769233170990822314917718573136755915607524851689576476140615375789444590545425095703341706378276500511688540601450496000000000000000000000000000000000 132 324720770829799717478345111241251550154421835314702368227775865923926109868257487304139793055329318543844320756289460811469134545721522628402919177700561088018764019617143934372424226483839015321600000000000000000000000000000000 133 43844740415553415288221132272024865794896285672110347245899996308873320849998003323936066103531793789339834698757618189566916426295590017184662858131049805533403801366320930619690379527069805366476800000000000000000000000000000000 134 5963881167888345238636442651092473222328506130626827915152533588831973301982682952130848991582676950663611606183280565103590791167706960292050163770780297411759585254032517494519248215216199661780992000000000000000000000000000000000 135 817186243636069200217372412582776180479057862590551217486765203931382567333326421952124752049644396608222991812662443747728109610829260483927234470366166466405313396011192472331720146421804681475915776000000000000000000000000000000000 136 112789996836187312373285841572525712372837128123971975876251660050081496886790090850780203650434127725888688310262626097867398412330501288434583593503151110419151278053932871461008687373666250626097479680000000000000000000000000000000000 137 15680316004604173915717249441727130146765979412079304024040675228295774322750195741388465645269242290070214090422288641516854321500880356898816776910126963261826897677897867641334896626881245864819240730624000000000000000000000000000000000 138 2195590129968215322625026331755953966065180484884016077425048370385561988442146893406327582962221918601522697969938548532393065031921063503118881490437851186727717738825066863926032621071320330909947067891712000000000000000000000000000000000 139 309626286941503065935149698755657157842184576408461245371182003765321588443082321026352181772482682243659989231965056625152073112530766035622312338651527627208609538059126217598912045540860648125402754391736320000000000000000000000000000000000 140 43973663751931294125094195260232787221369387775575593826302870230409694289101234853590408772165855719518058905487559020263445514003554228493925358878487608446822741568266773468993312902574839439201221618287247360000000000000000000000000000000000 141 6289182988405713145373184185420343956552686539413257591848209066047084334297356466830052707846454760460568424756062398006023718117918403327044864277009594646926878434367938536428683888512142503966332991162233651200000000000000000000000000000000000 142 905777118537317101072567948075931394256941562101353663031681709990766867374554274576388233916486195251188865345403472364253258774368491187737182845838174691899904641944005319357225380314788066481951229291457979351040000000000000000000000000000000000 143 131356954041496880019374960299692518792666248665592054621786011389299297192020466713035366007973827804938368216899363141164898123533949700757800814409212738297654256159368941632741450898416924705127225081927182707589120000000000000000000000000000000000 144 19180890436974914135223519731085382937788272296345431356216429198289583994905242093625269818136178306587303274488790807972212412616031317219809858357570606539449725362426162005316154819568133336343753606153240376351129600000000000000000000000000000000000 145 2819993290538185977475099851932441194993431026282282159671987464789092404957257411023620088506958130892947300998967398229425131208667429463141835399367583439757979202934598811187180691794408638204832698012347731974868172800000000000000000000000000000000000 146 417417756859871070207512175999583222717256821702825307176447311194302115358777373027558765184207031666549803616617986758751365775782960131992140427343889173739175879934381761530935808649984861967611173320369388243363299328000000000000000000000000000000000000 147 62203882001573062655475331717234443286030933816238960258404644829561931783948010181927515848967900277591780389985389364711031115055987603669559795545150050111421464921531869676968696229716364809628567124872701663190304633651200000000000000000000000000000000000 148 9331860462194895831115590346593054871876270845048506483149568052752705423724748404210673833150300820411594286861986186679902154199118469062838138368667270873907290042303510558456475024106010537159551409151279346088063304047001600000000000000000000000000000000000 149 1409301375923310798984803440097726654120089882721611183169526603885102451746186493697122170720657674919301994342422403702679100838234217776836780080166077642181917271694815880256692146497642407652666947504478921654115682651996160000000000000000000000000000000000000 150 214242376060125470718642517559180756696269609941577905473859317978452162579982769741159133236784304243306591693987578789909304660536700444331423750159841762644938896593659881688481868946286868444441578729076157150648302324238254080000000000000000000000000000000000000 151 32783397142086313640168116780867927870301658434013263387946258053078585951836289597976028441601893535217384500824944942348537894364005168662795043648620081800702059344533189949646890013257319466666228154516351563991820758339813376000000000000000000000000000000000000000 152 5049298827824134026858693346589278250583861432006722827011482665335163808301825323880267900575523642294181560817058020020521806489944076077443692622760464998944131180245001916044613999841892344255932460358608467886020233199498056171520000000000000000000000000000000000000 153 782741635507995558282836383158687584699781645035850118772746928676592810759795544247611331236237466349815907123216517434704466531898085647819880509361436852286650481239569568548161089458933880757237530013737132558118951117442718535516160000000000000000000000000000000000000 154 122123143987316543846562268596107079415495537579113062938787456668193411231372048235737517896495865226880817351493945466868529103973441454855582014996753124684065237911818370513945001556043532777354526475498526964577571879935224145195827200000000000000000000000000000000000000 155 19175728177459429080848444057208342979593887547716419764976665745076330140016222789642863594414488014448266379426735594091827079698418022950656877962627431813137145592114539432856305342368560989824608784623376547692886188520024999112317337600000000000000000000000000000000000000 156 3030138605184903939496408351507565106548163983595318668705890655236574636086329750558175880325172505399990664567205264170289688210785731094183344968964536059562937908987709851289338899393109946021960095933830313559132372711914339957131444224000000000000000000000000000000000000000 157 481850686068371047101338535793280417717413844307467190621050276582394139550037778656502703859708722019993354195177260330769678935609333548447942495451857321265208345682123047835997581885428219029350144803722900442616094984537191298473392498278400000000000000000000000000000000000000 158 77105376130286836210196883775690122227434626893892971022264602912348108369151237619245365361858389921699321158809038138698740354292408931858371721243363553273996127777325882327756459209012465587369664517534197203519394737814114784511482672657203200000000000000000000000000000000000000 159 12415438908112428149004950457639785286048072406863785397725153895695287767975434949137088129603694886755151840093582701568816281251669412722163293713581086794691860574591072007934288463718695095851624961804232517866052859693890584410511350094102528000000000000000000000000000000000000000 160 2011536839296012963204922321298233313528763326223455964533963383391795389698754172550381766010917629152184379459212807452279291036465096811864925036544064815552638853474410457791834496093258707333580679729281950790209412375341171331168861082651459584000000000000000000000000000000000000000 161 327918458330519849096047714264466713752613493180578481765536672311417210698061057562930159591213741808959868651464125592220624048208649744424772685202655094459901881019224648213612265023504815686078057978509359525045458923074485288703753957624690769920000000000000000000000000000000000000000 162 53784775637298952498922376034014999806311474384612006856081118071678261627182602085149851113451388914328336456377331549479036480607122470268370684861082985274445031647421952769186416693823980487810915472062632012598549865739023233946578844437154749218816000000000000000000000000000000000000000 163 8875490180942599813610991841439195744435299698449514274238280403281664937335325293156902139019729817862579148900825742897882243582422545280062561213597843184915873296948487212246861606965934867081741628955031101308809148030772479996849110180163524082270208000000000000000000000000000000000000000 164 1473495730965748283870787812194488700904860403640738804973077478063335669689096134317622734746516255872926334627701903427398413216970705896958534468146382669495755631613762738107279894563881594136811364881145441170990259483256949688365782828984555433288007680000000000000000000000000000000000000000 165 246100906624610621350296487111550677260330795268193087279675222471142639703165356813883198348092997238555500208003414839923278536311720842569319891784154121437745100092350164308175385580411733244052469923461984603920483583878449069423742771388193479238237552640000000000000000000000000000000000000000 166 41349454158787473605533046965602310438465945509847929999947870458489850225736106140283850795620137432368273220923988389720036219927252852542668351329953456196445525811248224253120565546757593350852840297201188937567249543620552829926653854058546776343961193676800000000000000000000000000000000000000000 167 6988809561092515538855185538040710506108716899264479223263916432402211776335324412365066854474269046750826688394716292197044667280795318495211727162968133250948320144388427139218341405866519777991418243686950042975002759227211983763603167769604560598062968298536960000000000000000000000000000000000000000 168 1188223929172976301524758442410379353095821187035791548904683816094503752792240125844453505023055995821979407388940228401669829184734254661990123950123190510491050839970328790061200298179342094543685524648052958210141583576322914564820314481696081408187537074033786880000000000000000000000000000000000000000 169 203207637228623971087108389911619367212075767076300638543220178369215731615247772419865820978793288866321747754659478581746648631832397084709209221649810305267212047841632276911065152790431198923159632239211931056776309143351990658510587913755928652801413525954520678400000000000000000000000000000000000000000 170 34955342311130977026466341428904095792034390432964358055122142468404556118744317709295847383727066993737096359297049235320811897686455019946496650574153976261411672443900780776505189586253995343335656024291580926248681892462673678811294524521622512722071723134283887411200000000000000000000000000000000000000000 171 6047894728860767859490389487462460124018257847691584790128825122935794206580377809584677973373842833709305902638140352904026863244686063806127586170344747135406374569583780058609536943799211975379494568936602522387641766482890996262971904716048770840197498132819295076352000000000000000000000000000000000000000000 172 1052440410375812326984142307103540928522541893578000899096359021245938823607454804358491344037167014997778803045553565058587215855103222503392190480454756791216039875835276267493211361225953458045009340193244190704668272810960966720279399160087475222150368160371724742610124800000000000000000000000000000000000000000 173 184195535682615855684101818520437268472646981233932227533075045542973433408911739092637011370434704238909497178639339737271334480184381538488429688298537785073179189497065193763373272624387924516789704873119369236311766483546431649149250631947941277476703031015233790039975526400000000000000000000000000000000000000000 174 32421626992972064132768503230850222691915042772426152259092133743101864514272109889706892553720410876935959459786662852010986345276640413242658190774640880483084302104788655472012359469205490783405862296707493625751969362147489640569730016757115826602367350372012808101513134080000000000000000000000000000000000000000000 175 5739190202501598219664177126829810518596568033888892987181719674848274560029301117123606228700195738123045216742813659999910091547698474075972048753078626149791755304375998758236453736329184680641740618348961183786290807782686258686748046434508179617750853975679307718501376983040000000000000000000000000000000000000000000 176 1021674807600500027897114290250306786284647671550048622287090614531179910901767828177607488126371051657248997635681914474121925779827357669558817299578220948217239198580727365151575600475841928062516756628500417630921596385452338292080578955798223354366854608601531934371150299136000000000000000000000000000000000000000000000 177 182897304985762656422633122771209205718431098596113847080056998697330309992746185835131927931559727464675980559603674380830238233316751206125363590635351462089998112075068725116963202352612433841957285438043777620237210123219719165796002157298552807117741835304393099657025123264757760000000000000000000000000000000000000000000 178 32924632465135899110444802436137620822596889186481108051349124373451796656251007987582300412815947984450733477670018269362752488330537661725397128648294547576121648777695468283413324659873975803492799287122392081488497320079377058692697365623238912431314855499710719184281403297712046080000000000000000000000000000000000000000000 179 5959916520807650889822889661321182887887030110366410745566248276414664208284080767921677430658886855490403958330776188420240619921527834359783751423115013018864054388911654258760242497753458670869544006550290634411816125058436389607423862116206637029939706046388313235391955715585841561600000000000000000000000000000000000000000000 180 1084805254818242029097594394028904519014898250257086189582027403975048908338179397752215882448973456354121336213251784992288628341784159019228279563806198352798744371608700484997601666768057907176979529596757675642182194582967868465679357914061678837825935596611994160187999849602616184012800000000000000000000000000000000000000000000 181 198537542725394462978978728203278838228648417197889070227414624325265934285803112124930683290661287319335279186291220538253494214954463963519097421845201441551323271586039261947047098342578642676636030109440119854960272036525292575059529414886372059928366760586642059708150140072523498258432000000000000000000000000000000000000000000000 182 36534216820518004429181735634873360881375119571364887073014747786254353007492536016189327903536521221546346958264022766047613827121870610353572577243214485269469337359690991519289116880006846563212306807305472721976939392587929255353871071162673898561151623393951916353961428275678865737855795200000000000000000000000000000000000000000000 183 6759435651301143272510706977572591763510994498374957670171921955061247367485690862487006700738292942912398159880362399941450231174901674030499660037131307639248558947521170850817425116451211479054440499243346245931291416458478314382820079729810074668595831846500893783764974088927811358173010329600000000000000000000000000000000000000000000 184 1257366450410990140059615300690769748097058894189473581998189108728563349594659693129107757436785206496149668696426753022075810859485143814849263684379562747949230566858951863485845754491515190238396060999359819538482807165943864469397658237652308120358856522875207467304193394399181612807402553344000000000000000000000000000000000000000000000 185 235148138791615992095083464758693463709692587949401879072710513973368044134030783265850185194079436650952056073587481942226899185000106895734432788711509046370570857487326604240107022413757463774420037112798308545819866625394878784703089920903893951427112052671481422737807184316489571129620464402432000000000000000000000000000000000000000000000 186 44211684029869321992007676431125002049113125435378032644132718646242758080526059495011343243419446255106991194922602922779019441875427706836590773508014431843423363123772086270035339350021410104761202086506834152949121119051825171504366281596033756791418160120488585976165432290374764745810978076098560000000000000000000000000000000000000000000000 187 8356725227872813250900132051046373360288582541752967813513691381739550078701812153630035948842655117019358205967857183803982442397297059744118411719071614338923395468713850338868085115629992802936701159789032306272026309681103905930619892620811396797201676881585107429267853169350404181791990710081159168000000000000000000000000000000000000000000000 188 1587912579186606659820233156344795557379996627812769577596851583359252249632033048095410540537343869896855790717860088425721244417460591303959016265522301427852524548659965658745240495923176535667698005862493380648237773457307824447881176692996436543029563795837970171358138357872856639769216815410744131584000000000000000000000000000000000000000000000 189 303316777157997806891864857457947044436435719494503365303526944158248611533990483839401414481250925308640047296481082131373063372148087280093134016066612871673220197209272584654438451948534042000268303579723334528101889133128532028226286799325308627363722025600707457331083968680312508944152003457068344279040000000000000000000000000000000000000000000000 190 58241661375673206547816114305183140197398367223574877574957548708343705466837885511268891815737644429343601422104630765215086248250924482574904493861641798162401999463071973582130711047287927564721731334704429006010372850089398285568833655153427213506398943628510311181887235028673410959441187089344202979409920000000000000000000000000000000000000000000000 191 11241565116320415740022919840492491822228002308550325576372758607832689817091249012968725785386821527949495131631623969920880139344940344573187915005675623264362036721761193631090626132301923796619305603650886614493430696144239415119317734074058332003774780230518815618599186951566169480425473571530563622692454400000000000000000000000000000000000000000000000 192 2181041130962734133812973126737235400225214995263635009062257897687033919618077433500348098035338957814748626512297654753649497771960715378954874267653792107337777682496225688541546058500241141656723486670434911947743872378763671366017945427221117329763945913882184737623272782082019502931180169828058772754273402880000000000000000000000000000000000000000000000 193 425337277728271837781495408506327456479522555725549093285607236508097588680283498654560031181258143982637470368220225362638410958167501185525189302207164651382814361872352955218824647052444932169788672416232249215861590357927692309117468226560901457063075693195202183806239081607283049451207324428039440667807202672640000000000000000000000000000000000000000000000 194 83372752329705784452638435932998092836493913462140833988561605968657566406158695165960243612013803379096672902645667612098419772972051599568960934315451258618709471401385434737814924957389401157343732741588024475202869547503170312779353732846976699669629446423965803060144832480677591490084310702339918487150646211379200000000000000000000000000000000000000000000000 195 16425728158470117865425512372623417005258261997328720578140240960374276191853773186479131104161724661589491660363724690582540484183882331720259951121299060402682947878581760468759972572952199946149420174954109029249294879141246362555037027656857212581543990004273967334502316633395257714087905855677580624639462028712345600000000000000000000000000000000000000000000000 196 3252548181482626689692376586568703939469052240347334025820914208725658865515787097724720728692642540592578980066353010251176766494452782335225701146003625800871471354410919218594919311288447221295515340313722156487688983413458654729648182564114277429484599876361775542035600481813808376735499502298217833482087287798890496000000000000000000000000000000000000000000000000 197 647307127317834751659393592674657756322640919709740199354143787755001893604803413787184420713354213924701564402128346778603425405726787573668918000380044667078051591394763861719136557089651588533519791419973997174226841375946171655118905994605881428120196676932552744796500428196052694791544947103534552214219710076406883942400000000000000000000000000000000000000000000000 198 129471333225719774333179627620533714393451489670310944057553565874282343035658715462749953291967475757602425659472640707967296358064832924747666287596422913691126819068616977913139339018293934822854981546108370465414361543169478405079726896461910049115286073090749312521720440237601294866902737557652372706398241296558056485683200000000000000000000000000000000000000000000000 199 26025709623038086617227986059762107055739487263676717688726503597063861848792310316370041372395492588837848000584348081398502212078007024467043578623443387726744274289935189468834100635149440705507904919928383098631516330505133730158158299999449938806930601494384125765787459052837620694057606128340273904433352057582228613365760000000000000000000000000000000000000000000000000 200 5257587672787375891931829365678911717790523995251540559754401097873522273181028385578208509365895495257197384724107772261912575661152540260895333845248040735767900137995543654363107026794658983735407519657653512940212230827650727639374615362010091425951601662494296194473396841689151465361667613775164726784998227026422031848570880000000000000000000000000000000000000000000000000 201 1067369557691507467507768373735819263310237032201820294543104544492916079580470084308339817981819989991913438908813839192870693752314385057990811494211160028768960631030251073549093084836704637904072682382759808657208915203201454254425801309674410520645450789772711388224749911579104116585986791942294748553336323476720854706946048000000000000000000000000000000000000000000000000000 202 217759400312432895983597364767713167004238008124654367391211473644722273975609604250165947965561005258200220238981655402933514585878419267605995406991489813269299503139636672770118225702960296701999388296318742363200476835181144689716679854193224862369481642875479713868672353210810926345290095358107263126108910034103205173037597982720000000000000000000000000000000000000000000000000 203 44643927204351914316876020932079224805525571337317199857995235850506047094462291402690738227685760719800570525412716695741712781367551747161730640454255284702493999628747005032393193257550188589532292502063197688073458952358928409820124096674599055365779102187128199249254976771696998272819473878193453228361671466096143675475290237173760000000000000000000000000000000000000000000000000 204 9197312032718341159885126787566717526148250748527006297477582870885193811069545825361262729431400655220300705025001016303422660379260722565026834665860562737100434626486666408034865036697777713630625507293861246481074229219885177102299328134224948955677709591670000058206662665119656352095952502183270079694410683473222866608436649603891200000000000000000000000000000000000000000000000000 205 1903979511640175216270997872515781957235734430818221244557625332837829481361510314113210369170567394753585797182121392655837605319103707414151170935951351174699057461790520537592399843853139953879868996642941995182860410880475146219443482588732360861642364866405616169685107348960534180002366049023397743000383815577727673627354392920955289600000000000000000000000000000000000000000000000000 206 396055738119857035796371542746113761545580345940054992709817799014574970792037696957814127528201114688080457369722163222306219518216499137840710483662233270089973055838631073591830820460333303641628631728153154733258242822122366812853353841435577123351930162283932951767585933103628764354903937697587662863829839284514087403807763056866361344000000000000000000000000000000000000000000000000000 207 82781445204681142779526477383343816852219642257753543061611088059397601699986493849992291396723713961731080182331001218289643384958734414918042745385167664179586173154017874347623253634557860460665871279453201824442191163133166698522636611696739554055529285822155898133353766154264806317458165475445054528728687578843217644284658690051755370086400000000000000000000000000000000000000000000000000 208 17385309048010292621702203839978658002318341665034910356672235450066594380322891667146682051924553578283357873437796629644974960016843334915530501425235478909715711694962501446122450592193576296649454316325164420052633574226360149894101105494349724888856133458854032140501378568601739396661129189146501912992180634580068567692656256833539284349747200000000000000000000000000000000000000000000000000 209 3668552170130867544521508520436076239329783400621859344828228234101008901123207285125444792406108697098633197641366940980157035041235347193769914503643892361238561772154406102254244646700557548974145722401368028347338331025156576557363943420256985425822395697984271129937682202302048197324435376724247360190813768688199976023261957963714956233801728000000000000000000000000000000000000000000000000000 210 777785971877890037720451943474569836914442875884727765613365561998174959281886144551668220674600901121887622032628080434057428309054988345663747402385538505953169882645370936073605455167537919962552174097009272510044582018646057065399964138893811539871835710987540252688085804996721266604857094606550886235839886468177551647354947520393585841127030784000000000000000000000000000000000000000000000000000 211 165679576401931408991935504897071048514023908298507560407210692919419852570476417011675929112120727837064291544940680100115965111574775507889713083034469733421220685049626383129171841454826737783410635362673936900225764552488624213165580877816040620837770937096484650955375981045234597077742764841548542847940630361546720571005943845013982974387442155520000000000000000000000000000000000000000000000000000 212 35457796201104777687259797126614591111265602431713453749434619866083268733690102903598815628981151767529430737639376122569103904807167312624225595670562729662618672610406469223687476526210847981903924690974546410032602553726172561963336673293744350582437805837749093656606965314837992840309490858446267434357122620661877441060572067745063984847118156169216000000000000000000000000000000000000000000000000000 213 7623930322520007365476788985972752462255440052710786586276539498030643298151908002514080888415245940233531818508166900136090549541666192602539653196123648906794710611321899031944329076024330574611456186635702471707863093163265387635794588597111818470256106043824648725179833186746777531654791380407536781810018668503260927706331912651460013576038182507511808000000000000000000000000000000000000000000000000000 214 1646876835470772345764195998172746221740508854782502225087425124114685423768238806486473274929132961476389573719724071659114465642738694765251431217530577838144640436063614934754200707719501031435526585221613182508781086563262917107458552758512904371912162152249763152686841796165418288028920619178128051523536815679749217850525801603177411894880512112884449280000000000000000000000000000000000000000000000000000 215 357395468745544511317390590702051743444757189218152032171085159329001028301704556765402538311381417893355078195401528114417404036948138154126676791545227370846938307589692660770320063444254533695191459508374872057680267348827535588615794097227701838907360485096680995163364202750940351858445195778825310110910637408360224628745092269038838908117168037117233725440000000000000000000000000000000000000000000000000000 216 77917222403380276521088121538337495749603489079312537667953168731282911100074888298550726284661215195394771837413356514851140118429043857854112643502535434518055638974752855552520011962578015278267091324127241382481648939997890994798457353299805744365527586131708653408162415324042626710073647705892966557123999010687132149785524672018724435786011564353759530188800000000000000000000000000000000000000000000000000000 217 17064958923397071910813941706963888371429437645426366389342227019621626594792215535823984182754080470329065192000558751494467376263194498505276540266266923444586995014154244010497964294390109690339724633816295545201376210635445075177068650475261641352018432445441381728760706105946600960576501968256223298799324955419700831019073422121012540615310290894371296546652160000000000000000000000000000000000000000000000000000 218 3754527976465736335266717369166874384608523913072209305188475253025363706779215087541496297763991510145593357034456266422553579269239778483640078810526865753968091500266908046809697949825468438953771915615054690715763896564945631053888117946925273064685055394003290666184699242004168136340171773321483795503890369705603900891293639997485550776210143306357440397159956480000000000000000000000000000000000000000000000000000 219 829802588715653062854339930991904587492280215995129761644420613525790061645765694002258813091064667403606716144573836578920136690104791594817410966603080560185758840335488064170475178219490628259091710013354944547133808660160333941679604316749014268121176298140082121429576846297326745709099715430868031485560286318344530353670244121103258134686813239506464707132679782400000000000000000000000000000000000000000000000000000 220 184227593996554553160950451009528395091921422816276538228570244376306023823822999192730845388965315769115419516886372094418145392955879855034715015470745394644176798685308655127462514452500582188586145288698926427232702776803211020382344813423557530104572530521476305481972888917175766814562922601553127779218496777621820754987551124849892616792234284306758648442727379763200000000000000000000000000000000000000000000000000000 221 41085277126902851033702374553905784549266859773273726607686624362277562573312855162433673464826785489331493558012467639686676808182489370410481650025530616778180798391737327472261503223105609288084691031507103044319841112415839389203076350171719405343869052012186770592418063446186595667686087396620341373228453801913469067002703182363784271251747591075534668447227421130752000000000000000000000000000000000000000000000000000000 222 9203662330205241852245246023364267181552357500937495765484635947482386892275352004410085133486629405776018168270583830393993150625716471099726214355491933575814019486999957771888471197019607920657626491389838906060066952469044602809523689843240215698008629501439093705027906458265518155866242932580183108621899494180461345586791913347429001091363075140798068477657768161758412800000000000000000000000000000000000000000000000000000 223 2070948960888897134970369204750489947530477981025428911429954644327620522077233956901831282886982385024569373175382772478880051557989270021932964649185080872660993488911918099911628487264212953296210181736805018645045291458735972889194543205993888896970919130531960415220034988039039307035821396159942740387103249079665075987963747814212440571363361993672426919714775996144445030400000000000000000000000000000000000000000000000000000 224 468062450957659521383505742560161410438476273414193223563053938194316935564077539583555786571415951209944902248084822563638768409559061366443632888616492940476420487865565273257053870939107589782150206615514377524843006751991339818537550474597943132457278681866851864115609259120985573110460984469933004499652727579154032377009374083685176602108813910056369462597697682912376258560000000000000000000000000000000000000000000000000000000 225 106256473171661684352101321575630543686266470248072276904287186399771751327335701183309094795476955668395743190166125818213672699396941357017230813243593446720530541604064468131682041087091401906419605648895963443128485981223361376563430292493481045459718726416266855466316605980900330283156846985676629685158832650076653520420280509472997221099356929967236088226662993272449039073280000000000000000000000000000000000000000000000000000000 226 24227898960904555929837388390514866155250267713929872959314589488251527674302102401506750074459756744479074033204173554309211308579012409864531534760788103978799542019766038883150268966621398894510631064809648807400836703084746349589183938344216716057388990855851918048848752903903948076840339106220686880220925792869040529265472442059523808337721674991413317884717912416921136922624000000000000000000000000000000000000000000000000000000000 227 5548511900699955368678493106606444547767714643392793305989165187336109857784172144643732523718943757908967674590865132917533512482041562024442581880683952985864812449753353118093186930275855298828194655588940372212223616162448044007250977666670217533356177425868167258760349065032722828904128859845953571395661618910915201742183395530858412426782766528700201973172198182307165970439864320000000000000000000000000000000000000000000000000000000 228 1276231389973830884646080120180189411179686328794192807191304309439349551934489471659359060975583421979565781540959921258637807873247639463347782008422981982585002414051011305919637770781105247783124083103893306941185930260940427750570475982506716451488735270481880259345748785166354118650103232395452232309118043963920818283911148008321295810537382975493020350315975124384395613457413570560000000000000000000000000000000000000000000000000000000 229 294826317578095557668900623357925694811730180977830267881550651925107887680372810104919776024491606381534932088140697228206901519264785081312588936218947908223601438734956091993065218941679115390956065717921431788527710056756458287400509958249569210202948359401188549780136855921249383180667019853821652256784802755365672734838328641217483490328547855660149723218368878954703550527342588723200000000000000000000000000000000000000000000000000000000 230 68403584971770512741785851206188207587042608962922119915202403228887202414052812639211189613682374938494808651449801502960161769594683622878748430425640900864562686437019483817285776389455629495904319826369850088514593571457718802391226211760719130046165637122646811819383594479728820705588178435295226240051137197175827728071108538560366926117937951827045000914598663718530101400639892986265600000000000000000000000000000000000000000000000000000000 231 15938931415256220785596912752673374484037526699831983924345852560233280003553965425451131344044067802262371133805071651519450794871494838938035005447651521703637838202093273609128249031184944934067486925480765068659994379794689411771160832574462763228224447147879623924376893456062575863974607865970974987638116510224026932619538653351882878505035672967210136457654955004457494370035566330773504000000000000000000000000000000000000000000000000000000000 232 3729917850275372049318185369944082760236312172021986394608986184127981867962109048235027140567321136178989571890392919564049565792906377026790687383517164576760432024135940284626564120023770831244844994739787905610812510885606818303300823876762214370577062690610108689051032767328939220550892692044155594607158021433860006932093169301558226825115369678757179019827663666108329215123583854874879590400000000000000000000000000000000000000000000000000000000 233 876579135306274449408595876032573008171900065778050205153820960882856621852497731647546118645535627016818120687383769771831700553096542839958497128469176755598139972841090589488341614492859181327359935387158466752380041519297934857357554660699857548700812031808838010871006350098499793962194209808195320000144565660612086823937116775077891852302438048140128721335083138985666564634758096595010663219200000000000000000000000000000000000000000000000000000000 234 206884011007306282230033048242084202855398224576194564582747701349744889351437557311902533303604755419421880164817665145933813637003453462077273751160904195055069630228077220807905797851536657213705143371223542444080039540470510444459538385545778879651348977593503988298456692670876535424137689474343684252620326261839719026054641504393922277469051703991003224727165850323966261838690429220085383036928000000000000000000000000000000000000000000000000000000000 235 49034174351362584248374871485497244714534384351913170105226004546516359525939002854045087979220038683614394464471634077334973923990895768196374959803046237200520022573885564128308110646151332008453445654645703467518781560441817462595852136495193531544489682140015726393965546764190926147049698555927706520028776384050801045042238293728111432836699190133901983185978570464767007913218198554721009411293184000000000000000000000000000000000000000000000000000000000 236 11670762138885209956039480629849440360581164685811128243634881723154823264090481897248039209413077155914118374780972905714407575626807435084175655496712222995226336142104942282590257360843583060729977161262788267621617688071824887090923011718375229655428858319607589237230389431759032614358687867830741942876079917562860530784732742603363958341196416215844747664714002059979480793703793027799942816931512320000000000000000000000000000000000000000000000000000000000 237 2789461139646402011960959778797376026268607906692082771014825687770894098286953988104799431124739224227166812232756111353901466841729872399182886033784392090195203610339363396291615214654733503638644073165141665599025626823907490460097717966798722975685651549343485413943644738736346144184250128341774950840270880041152128906880292283173390689822639600049224624815557734914585009450019773555179524005996527616000000000000000000000000000000000000000000000000000000000 238 669506132766911648997901037078049873965816769740506967790647336577994722073169215034831161767790694397878854852966120404317969433542818484351339888184954750698842873307002376509093053405457923078829306085987793917481392288926237212420826435565169769117637121650267136872923173458656163750120678049420163306972302788860084905391611846592332071371287181633848433997574732113418808009650296752059465162168056414208000000000000000000000000000000000000000000000000000000000 239 161359452757999972112911844885646450636824699947585476794100320106898981117381542459027662279224491409311561979752847246812837190058927391671512803430905550041847700098295256313077616922024289309125442884521615141630958344065260209170791586495706739291136845521785902355195661046238143769649338102037467207148767659492354640489320121001493704289991239725423723839415479739740431702579008229863445780856706254766080000000000000000000000000000000000000000000000000000000000 240 39051021510117816780384913250287184496766663412945276797745312343854094173865796067636698821937191095314859909545311968778036173572286381650787672121078692339749519655301296085617469147444021176118976406325884498078998191847961860453900943657841228892563828425249353738474432271438112785664000946803596948170428018567647625788001469115819478459660526961952441468178538729114744225364908802655061401393132031799459840000000000000000000000000000000000000000000000000000000000 241 9489888407144948948137053395718325002394174941522433792523212305150819203423118977440750910368669702158523278436785435759951217410369845381915263584904813602898125948033051366747542293236605648154770500750658458780034372311839434540429149822792546335063209853299089812261903875837345567327887761465911760459156733549828343538774582955007511752874825966318819248836023135510394747318802942502953833443151081200471244800000000000000000000000000000000000000000000000000000000000 242 2315651394948456855207292741722717779646708612918242875798070342610614270875283819482761231516335015697956661479556106143375096438347871896254598255511585829277178957894414946628484663828397235720365936814420047173063137273742720020796467921134166212584611494328144152814557819502760285247596212394700793449039982445327488677755232923308770461598368471106370881956600095353730198280129403007502022283046903201429989621760000000000000000000000000000000000000000000000000000000000 243 567363417298408632308216688021755350425638382471354378963172023196977391977774933497170478002392323680219688576949497740888019479218112612987724140213477676544227647741698812317505238297673028941145924634928941682469012986472863617377551194220457454442722570610324713424871411311199125822821830495777147101987190387683392329643531094006374598408549632704933559492835362781938011402676684600775848181615574855759493888737280000000000000000000000000000000000000000000000000000000000 244 139578434086201479026734217030476052841282566530711086576745646285256400956185250684934067801125731364883798179457389867784166279732439398405884944990121460632481789290504292526126753562198197429798027368349151004404102017147363369671787232842623696488625984468122652122932725092612561801081395365975588647590113139383184968369122411907725255025838852822678592828123774062903634334125439742591694716911087805940667225892454400000000000000000000000000000000000000000000000000000000000 245 34477596409836039411937014991923023027757797421561326175648480134264321855942648095113096648949674483315988073760289586106488875615884536830925259004473459065860440001535924504478322040400759681177764587480614978964410779741783287659174308082903887893141095027632074366365900785839409092790574796079500958777567699910848948729992607622836628426629429225631522040803709524081184145150392572466353430814284503966183578464891699200000000000000000000000000000000000000000000000000000000000 246 8550867814513229200874460910804187452970340618712228088194130226741825561935939956867905916849137505565028763457393132390303993065144478468538696920720128587584198879889124882739777288011688410272427967259792686278816878426532851035634972350971019573169808875398176148691116746127343611681236204035864756231247989180758295624571732173344092496874917662250375230734575745285954338294163961159022040433305027694727865781979185152000000000000000000000000000000000000000000000000000000000000 247 2129270790317645253416118821413640278084957308026104535528765293359450179112603366892233486429110942610250101228606694779051697995585038132280036007099157570903415531690921350392605439947008516464899124190144621242849224975697617044824564870155265151509974285184865022364684287541783588005913707493143008359820315607917151426383151985434189367548346843830901600312877539054716335798572877315875986296959482161632480145416269909196800000000000000000000000000000000000000000000000000000000000 248 532343664296366406588827462900012674890484265510282549791161186331244977097408312495825350064429310176252894210825193288601693422042547155486256319287071089769401485551165592736570782004312458488376792012465303415849414161302156671170102492720159644769585156348474607603638933888952504118405328259962497736398491344852555138930256083577881905172056812748503825707491493026350482929348079973814312135048370046288139944648523773273702400000000000000000000000000000000000000000000000000000000000 249 133624725450909786269260334817007230134453540330516267558914953653996714898944596658871140502002498910638378303931829894304878510796104954008695918201612986095963125927822942306345702365454949094248425525396149035557342825913901674544722083192914566703296678921479456159617870045000223705834535838533096597800431025833434893172776830695662664456143815345778288234269119707019149561212878373993875920538457258582448083272099084789350400000000000000000000000000000000000000000000000000000000000000 250 33675047241759720693719764781161834178117789585148936315179942292020728566407815913640271815462315239580596796844497728081292750186474852905602766901946008137143545997431476093565726016687777675167065914966669026505235359987068309505526554344653094775763464257715905364999827661058342666899002642630967759136811043078886481404860399764710568007437630303612085630458006905520120275912272925388077625636020323403808156275898873791329075200000000000000000000000000000000000000000000000000000000000000 251 8520192675625953428531506751860223105306910617929248947214202266655846986681495592607779615960344819652922081129330750478399370529108095313465760300492363504578487541518807204396147546390883508174799809810843970561565573008776319272482622183586927593867864450747397742951763625087050554275651271027112324600879902465742362765085161386252071423568557064769322870356845120673765371013948571483730483594655744475662304599926221079733862400000000000000000000000000000000000000000000000000000000000000000 252 2164231181921099682288145093053518991425218979881444383579773946157785004780940058469487315809319108329678043671823562590519180906839805506764064705448666238524990777396275255603074230553841101678497249289672098650284394331105290411041855826097282651973563984863247995482663381935611885392666730656138855796518705785128149050684812014044661166443496317136185240945082942792584489421995104539725347598845694965751933316036459268905357855948800000000000000000000000000000000000000000000000000000000000000 253 551904818694843619378086020383145990450778551650404351012646098588316743370591279930338422750290428230940367407753317108740843551733076776402208181937682185639472548524226241277456475495180323650347617261088970878117145467511503699720984492895756446165433798976600707947626763947946795060612797194574246541129758246591564001737981862131357258731933515008975876105230553793895410354275150005492988243453845591106971106346062489578064325273190400000000000000000000000000000000000000000000000000000000000000 254 141294203881340619461020712718328030055285628014785066291987551787401804359340065177403902157678519751266340489330179576469902864047854953292017701816307802406867347095398634746091684589569676905961017966663313318260823967605177226934521089520514790176043498178473788385877542365483283664029502424634752046035660132058947426873515475537319498202740836193666978757654560230210961900817703581763413240184225588532802543356810402837812777559523328000000000000000000000000000000000000000000000000000000000000000 255 36314285822847005691041149501172181131679417691831557907392089199304406824749914616978305667592442957732579146158915402293987999335366484121976913213057701753771313745182611959406583789534303047957348744127728400026054615294699778672688930138268591764454752670186085438748226540605474454426301840551186233365307369276683784525784467515172581229782688271371547931769684286202520105291582441504285306441656461141331828376415966933304102956642074624000000000000000000000000000000000000000000000000000000000000000 256 9369514651182198889615676112438263348285868655252681682917088841245725595511754544975091582384530508799230607651671342084001982426941899751707704753613135765485838764923395569920119955303663583653089960418939687778375941784795866123286098569336347091667489040317500430032933174561337670751290122521740117336989836399793196137390886136247382326353576676631237770506008896442055728741275020881824163612810851105894414852946536980212930658517867560960000000000000000000000000000000000000000000000000000000000000000 257 2426814524240321067691514415193421245598372756635800469777677975633716408362197506613783720915033219784986600683049367850839854648371210175689374445359374082505132073512393845498368952187828911267134453748039719601514408639224303394944314660029517853766487514254471640795353609072263648932475333381630946156366685155033494190127032343242616109376474636620156832417179904283156457929034245408638126895289925858204369851793775978310210369152110261436416000000000000000000000000000000000000000000000000000000000000000 258 631000215535189418862305757884842571760798772656049947928951480828543223788331846221614397715888110189640871489319590125997864238123175245798483715650218816616363696129708873194952861579993968049508869706370186936857826493174559792490931315295096862891635579731720296196332508908894864312079514124537111988305608062400369038193068960403352562845415161083388668891346663940623997301290259676309295470824934901951786993925582462672900518757312169265594368000000000000000000000000000000000000000000000000000000000000000 259 164698422015955277110052413380993150637020940349291169288225935151668013430822179939867291045843480278292255484449642434443333591802733834584289056987613533924613528157124012505515322781268464501015778131919502489200089498685406501479734134747062636431015232250598433730933792597699095323168458394840270319749183614108236401097241501415785563874204081733360746728527370494696722719729768945863142179700142541723446971021510006210498703495099223012980817920000000000000000000000000000000000000000000000000000000000000000 260 43152901666110700687451291054813007712837126149890440901995290660145759844612978844011972896930129547799527823617485964829205067721988389473113782803510415813061821278656690392869497305003747797690564286587699413827274612486956566253986619282041423101163560794217843107664315681441322266476219453615532687382655283450010358440978404086068559427644657833695554721324502783220944802833382368106211427153294324333191053465438197324897294021570590606412753141760000000000000000000000000000000000000000000000000000000000000000 261 11349712978746953400884872380902942414665888159577362294378066408375016064150718605614268701694519014656771565037927196618399417811667371007368767894112469209211472067575651542711467785393263706481394745955035073629011376844059773332901808901516068500584022244409727693027386811659393331244633471738571763183422694627856006243241115391285676711239977187765796091183880809239423783664131300831641399296071078662459361243496718153559859724901114409686628355276800000000000000000000000000000000000000000000000000000000000000000 262 2996455184615873547295924210932002600653502157453341846049975432577254721890376066327616332655449495088787578995763217528756889372485705184841593594444470092030396450517674803255166473818268463861547613640736432919677799771949211618809149493949105731098419380473142069355688126587445140140866828463656852077691092412845845525210768783861625794190945208076182850335135116879314487623296018780716771430308488663950761283989789323903113273447643063169689346889482240000000000000000000000000000000000000000000000000000000000000000 263 794095065936822764442009524221244275409967192439589075891129121534496377792005868795971519146023489181230878406049617739574929211172763433812733125442663246458078397277419658205185266900620663250480940001158841349380360362552425552681192537155064157887415600415962799437525809731036036219400294219058303235669492260581308211830568794031191313918004973763269790773872129365166377317732333436875929679278074880874123588088144628182875627961021361660233995194067845120000000000000000000000000000000000000000000000000000000000000000 264 211238380230789551785442190040456564025563601057546414672642153150178339886312400861584866514817202589640786528662702703662880501422464685189230668617276392984335014878815889613016744949002889791001027150308265068110932120107218698069143946095504566732684848362559264529764737821391437192027112616783467343549562072905397999326456076717572055814944109337523236900706175786661338424272347247645297400752997819933290242258790991836662278208944212980572550744467780403200000000000000000000000000000000000000000000000000000000000000000 265 56403057084893404884337993739167383087951248367548058646279933698928227148959703566935116601279556025303933814406120283886015666661183118071211157691937708824836281691444741567241398849044786816286144983282310289517194285940719870164287317378747957012304413655560310997483646193039514393052897172627384831686024513337295319789737838522489657975470095566989474479525439119553254104585936551781913934108283341851693437157343492816493428992185925522234702674827016771993600000000000000000000000000000000000000000000000000000000000000000 266 15116660242581942661330813435662076478742388553961601854233093594195707242138802370751871875467935555190832716054185760175587267025045498178517217660958532529929132996508229884811231725621832921160326470803560092934807127658089524293462686140656483706081813591663521987223315857532238033638097497913828082446760092580228524059556442290374074810812070499402804040904630473121176114280219472429277728817543893381502155856317571341784062758871648334567107529384036256448512000000000000000000000000000000000000000000000000000000000000000000 267 4066552737257288786569626521515011728364480736735149709375731230728390859915437522287394121729653546635638047781399224420367038081816767826981643066469478743372030313415391290673294668891053680315763597926959214736364266099961833991820256489038186454487397461594374171415757512648144094120727148797286703175338239546638984993047772294325234132502531629288404130067959611954197746546446361322786229177151204042945379949755347267219253833790347420658943251149921421319628390400000000000000000000000000000000000000000000000000000000000000000 268 1098015102436203956833798066371325892354594360731310742768771218739117356134234846478374090244319198045155757540614422915579029233647841036230460714146757036786501252633209205526421214299857701057590559751533803308307859714652476702234986021850337089175369728887566677118774255003487418315913481233336552188580144281797939169758158456749328162025298230114214473059665651163106559211298560185287501271392973413445360992974730476592061910166632040578899553110303782870073946931200000000000000000000000000000000000000000000000000000000000000000 269 297574430008553252121698981582880680040368718885833877703177098831320344156828589854588573670707629852237717661568762704761417810287482312290772049721570558733600114758573101542666063920365929769764992148393206020184107599072109416380987223000338545965279975963686609574211629558248500334604867048854804930208461573898497671624345864907795452450002172026459023485383545011844159642432823277181286861415713693621371990455623585341579025541788368750146710348545249919395321348096000000000000000000000000000000000000000000000000000000000000000000 270 80943576019378819128431843501531413038294176261411954666730997491434409584659131984364374746346699658948796193323512061247770884149802884640615640494973030451942965543974703467756766394517745948828724487409389274870900223375961583375961147647394327098219943909614888624441990981965512783180448518636068748534577015953830528969191004499676793612510105740883717735302145700815027588707874567474771010859492957280986554970986954282894661876756829453421436707830597663708953473712128000000000000000000000000000000000000000000000000000000000000000000 271 22098498969751600285472247534395788005696372879695516545445072326286033605566418784132786919597403802799998484898433924825413731345581873040917519100188919540485841596838298225546680014919640380973909019908347763369958782173719772056247534138381559041238931898595232046762155456191625497385770034232836018187283777143677747388466124053740757334210937418626394908849775391330318312694075495298688412778889080976638113743751977407196222930219410985350447255847877666999202762488545280000000000000000000000000000000000000000000000000000000000000000000 272 6055234256589380162667012182730383644538647239846345928080232540428220830520816151505540646935461946453897362623114211334661422541259939678467410428108432719865792662440325250446740842754813904835528559332886268805183928079845592207545782659851418083511036661680633527835572396723796404344783053491288544939073391423780410314966256503214453517988621418674950276079381232506633110103873286550677277194890929177387472478162972387098511707579343270108081997516272346065192659174777946112000000000000000000000000000000000000000000000000000000000000000000 273 1665256452675621124587627616068376502805078603288813539955585132003817129361827993134335547360908147399690268050093933366603861620498231676593428650871089571019032455890599853377471223353619080072259308007237445909641135763596798140383660848979359730361293506722266625691990920970594459125490743212541522794167017402330281992449465552293604397744117996645781159319720016591344473910780325830438657250113768153993850733773173454116892548127207731493044779006984300396851212188110150434816000000000000000000000000000000000000000000000000000000000000000000 274 459629147737581823266235820868872668926806162286425281294726300680832981569261899207942063301912423404528481153900007527565385702790090967353866382221128858618580373624951411736447250342915266310385542458247614895832015689161873604372438743518843499106154816239610907808184626440688893451640505686329245675632679527499801178614498626244273346178822274258022134323264633255864655804602327065147728650927540971180471852345665430396418044303860736918530649940990243942255899834641064499609600000000000000000000000000000000000000000000000000000000000000000000 275 127322324793065523086761237060027936684691535592485807592060006456730085707669823683887950897962729331663230251950674612690859810944314429725893008384947431517111802838876650407168816336749538825848337959203361277957510455960357250758466327984868207972175281404045184220095802893592149737680811729021842032871962478343021847368288806267754313301931339445013428154075328297954244434312257809431252130028367613203487191801423452411350616052876059958706820040796506256004249703644307185781964800000000000000000000000000000000000000000000000000000000000000000000 276 35397000332524694237715464354188423638526925999115351800456828437377424375115871602628338173913543455618418118402710359933307467513442159432006933991691133561372232048362878995496659067342686569558383737380715493972311529134234356118708658884114364022921357886690298934181743742406503672510349757146856995817597597765619303734596349698708703707206641540963130984075504135389286751035533717640239529215003295386042470202457779151221288970174576158228073053312678335953006281660967517799055360000000000000000000000000000000000000000000000000000000000000000000000 277 9876149241868926325350662359884252250679614465673173501619823753974890972559602168459880477847412226409781765050193310898046601335895963668723738295689008348716249529479225380241700570614798745851184245097263776078209160026951031550095556286764825173638945265199902751352352123154058959215905876968596522091245921750401592497993122617027350611078367971472796778713255568364178886667107022134910176718577355812291878740706110831690571127649290470794631233580273394040008239924664420747948798771200000000000000000000000000000000000000000000000000000000000000000000 278 2765429137171580555079982750575850241627799437502245897556829127458121373305520776757554141193773764831982478798456846543962809750152346957282524154730918957296514175314286141526157047821824244476873449325550131908160284472329190475674039407645094144544705097574072769321608076571431661395227731484652337017310719458827124177617400344970017164043367796881638237135132355398147959776427652143667620243992078946526642263470979577556313074123623606718918426176754596781137524659774784161825097882009600000000000000000000000000000000000000000000000000000000000000000000 279 777115538041284586308396596768318349488476202942869388685283679716029486274735513584144456139073465178778036641414732617263772963725121614277515090990089283884334524933083152550166298203793498881154618395309827681340059723198932081683997211159184578380360450524064347884454775019206644487380962522618548423925871489801817133522521454341032982126843860322262528442594594022353202848365084631274684331380301173998678100319787185259867905017266648184117726691691616655031570106559094581792294653919232000000000000000000000000000000000000000000000000000000000000000000000 280 219154967866541979431625844568487015401248366311215889221358112252003581634722983919004824521033167613492875160612495044823246534471531688624974480642201473982906267698664698117915423067910814815768492545229838778379062382154939123280373012077945725756985176117396118020839460096153891083331583024499178337724332370248103098744719998197419585488354071242464244486945948117836218525571849892112604233438432488274540879089823724953915049947657150902829660629143636885387841959655131137114870894146093056000000000000000000000000000000000000000000000000000000000000000000000 281 62023212411262203211187013215511594036138247325926905422646725962072411490601171362883946036490247006313252411046460963223095148250437785425906756241964976292796698557299514564124020808036695117752975524628487705881042170949655889513327071805285284966923116509783503508693490212158821648529970593600197568267789548225054554397430433898452510645736335001093106611789433918940314748312377302800040251872038097756837805781120004739645635641100389373790071696333984116380731186861538188482402171332528701440000000000000000000000000000000000000000000000000000000000000000000000 282 17615256859217157807011517328346887473342220864641733214018341388149587067739560536752214430927906831010888469584456125637107840979712728608658510630820645749043113783471890345295837523991078949460963830875111527981350416287248161792029674039898934701516524979312548391149401507648235621271603041124530397219140815155360761890524501410380853586003180601042596846747611262628180891893018500894884289105786020171132188675471450488967285296740093800613956683955597924596231736331393219152450242395988142587904000000000000000000000000000000000000000000000000000000000000000000000 283 5020536268117379837893019216343934248985878237037107222933455249445281598153473040097549285922256947622775927943344918825710650421292644159467056225626917710851832372564757131580259913243407583289785307071622533996335915087591212745907731439528205987099841468125207742172146861012569019346619730809898186663653201438300828107787637967809899651230685864684339844349902814239735769643872119927649441088627013464290515041427606856798619020801852783998471754109024649768907499285795801193884110366583268197793792000000000000000000000000000000000000000000000000000000000000000000000 284 1435926782641869754699508740759645449829631238327049230729424940226982933684639603010878856936381681242960966199540724921587562091238858917311402198148720028257994822727696760452503061356904392305807212559793317303100968905637125049720525103741657637906162105005810746258491152748116149841849696413022476047365067241156571954019900497495416511950393505021685922503692948519524427307186190896328247060295077201994154222221076705798200769938912894657435245842777954351458277854240639522314620289421182611677511680000000000000000000000000000000000000000000000000000000000000000000000 285 412126208456901869101459003390323116667710133222177550235925128427549335002124265423871463872087157870241206779475250321664410400349063875263962304390217793552040181912489193183724765567679160284971325204793824751332413775234875777521201169704284098873816645996438063795405248730787936942595052089934055104138446012705658658633612713811193324263811880041983806959151788164487109836038484697397051375354796292066336334083691640818915404019499155320337527944642390686370484665840430051450468969568714263077364695040000000000000000000000000000000000000000000000000000000000000000000000 286 118696701481451719658992391487012251154349825165169058878688365773702105128516740458963261927525947457733730663828091901621621298227294646750759847491541776139398333378633991395995659153550411674328273046218700336391671777272312197966009329844936330518957156898868490944173141971601405993730853118648436750855648562004434330925832225092206189993515819464908681303605001806035997003657633295153492314250512544751992888895688583664729526309066666934602141190957832204900259835360626676261940525936172475874693821235200000000000000000000000000000000000000000000000000000000000000000000000 287 34304596167102509631129422112288509133619250523525070321823871270344894720090059221487319152443709614731971674800674644746560361727669492854619603923450221112456006749934472292299545449682948451898495418494533015115470950703037933761628970107606019902405133682266666182770713536550402136461834770795910309805186178088355252525259469180332770025915477255037186882860830837752887723499199786860360894526969183460112807973895007927355935519386677972173014616199349905449910884628014379194187779790563699974900984798248960000000000000000000000000000000000000000000000000000000000000000000000 288 9948692726881061036135551252655754591153082154450139537423207534182575534155348888139240253360624498512985757423050199507741105184538778831610887441338222691365169817691660613077626567248436340719639529706965216338190584140426836853114656180542538841836325185343510815376053471545804211204734130748689471420180269822316257727981105427357835469438837167708214656031908713901181001574105342383073124736889527915147330880345362386428962796449263045615197032557421955271790064698256631655606702864226311073490253084339732480000000000000000000000000000000000000000000000000000000000000000000000 289 2895173576826154068773662859309437712380158263204444788033401718658288183319354491767907128782854906326845193240324573738280617090636511526188645711151806129556860568549155032767398504866165167863778026206013013479322918423025956146244376599996212000244494353588466980140097511998277239441879423693834650358931902911358375768087045035863855116402549408526097867845940821550615460806513164445415565777090638924993397474308169569737097466060775085608993923899637218481881206284314961239987009837004116727727895252975799500800000000000000000000000000000000000000000000000000000000000000000000000 290 845420842491328927186792613906473618657843506170939591072295316449456173364494421538851463970518454052713034396937695579221047280227222162642149012715818554477786169980608989933005023822012584903388431339928779238186035126590485715079881346121810531279728231397348904731951599519246935971606311295929862015749354524105305707362334723858035942480340287179292724263804781776337533466551911863524318285720644593586874077055009557796250554855017791404967986132068022351068498497585430296255790070424337544045792579444485285478400000000000000000000000000000000000000000000000000000000000000000000000 291 247717082844864129945251206040139051999813799662820638657446253968650341731852552304186650411846030066379722327794754538575911016227132085579713420058046765374321567037916848676563548156567562939857897459741069293735617489687482111947973537680259224182586112922932544126995368329722597017562707406710521506898461387893554627333711087945669493457561299371427362943456709068582222608815279919042350423649910671920195490813211797073309678149214209606133872199527751324181593262199080406529205201257899319134248150959719771537408000000000000000000000000000000000000000000000000000000000000000000000000 292 72831384946902242453523977864139227554000427588451986599482206731479427886492910921075401289880096763964600913223324676629647934401979182802700363222100832262450964725358290581758061401632483168762427279689319969626827427666288921762138164631834283556827033607406887965172434792748750998304996971097790328423046597641269476518462787901764200071282927821744866367751549604532848435501438661163130773005732184896315959080023715358143458924263624667751008087408050555702397194189242043799653872671904378094287586535443403036531097600000000000000000000000000000000000000000000000000000000000000000000000 293 21486009398356232680928269593404207584384291091455072665265802348742425859792589061005089518672256175233103296214419164396226858668526147371980140143955024907446358830730441683377202938856857096467068237480304951039600965671118801908714904320665668641877962821747994907333756639477301634716451477576642969465504138537139869485075578748421488136493116108732485525562663334879505060106280089977774744333319919618484303969422254007099311552337400860746008736384214172185358743390921137374957682684321811170578696662868540425704885452800000000000000000000000000000000000000000000000000000000000000000000000 294 6360079528585345793753544459951687269028274659212052074733731595936820476682097381808133262145330351048881107562648357789684481263746772424990080182680659513270979539500636051036673068561960421688804942145925200147629826944462854941711550530673757085824389440060917602107511147716508790399713984466907996800516610323485221297748313866848668928348570174172234200006879470377774040651665478004208767213871600178848256210948673031176811623377682340406100223045786136893292749948610508592481052406915601878523868650873432505807540322304000000000000000000000000000000000000000000000000000000000000000000000000 295 1889008740258058472203441819395343456996302300147677883111359243702409096118712773223450474419574158599583035851644746376414683609202386087072821630776797656938203834284994374421213095967699807976268127253607490162618901228719916342824252468878338008999254834921028305139262969689015225173190135782417070012178011934440197604830202272862247661503774644495442010311940884061963850217305585521632299515426491924792118254271663214556760596289486102360069849182035811525603782496682187371167478172899055760671198448715391093465513273065472000000000000000000000000000000000000000000000000000000000000000000000000 296 562943880196291813068382840157561282260989884447070740574155578697233241348438842265212970463506768386743087367829436917583579947007711078295528119661595669090614724288706741887464576201394621346397047514710272961217193983518011804001860136261141444416563647488455425016246683977221322971255284852300923772506722842299244602541490381417774928104262637678463101134288097132955655567310302297543584768857456088403610343020448205929899930761575934892100407605728121179645494569546972267091287755505274729493901537701357111067962399386501120000000000000000000000000000000000000000000000000000000000000000000000000 297 168325945031710197447918351066502256222635239753583782659542763680425592382586757283152222707271203477484183900140674480088855660900529419641667608064779765353033707118841506062405001144313955117705053448059538160552699142027650119347105352201094117047783885483598902135027415255127926971689783614412745369916179689740785653901626384963047765621087453370650417711367066006453398190784092017158388221326706734392900546227619306266659705398702000220211500861308698688183626389798641795713858679110539909624400226568004434078246872288422002688000000000000000000000000000000000000000000000000000000000000000000000000 298 50499489515712704945836126114049323849117152688640204903768162307813627974158283131810023084708799602739959401635784850862603544780235520447429083104650802373802203693494872509661322015603081609180952234283889078620139668613112883609395258755114057014170109400675788196948782286828126009685702210509104821231981435770442528457520702242815982197464287573222530554130167441118517295730404470944987666278633574778016037860308369102696560197705857180930546996577014762185035723963813470894519568517071877008025720675400330268414043918340334813184000000000000000000000000000000000000000000000000000000000000000000000000 299 15200856440083218256423399577764341926299910607287657637699911482554001147776937750787259473983052809713644345138852409653591774085363823326599865419379736472114198687536840411999064606716887191450428046279392874170506688127987514460201805160630291909315851112526651396657310223711900556450847736092639633057707543292517043919536534614504204742267027976586175863768474643892240559724909628627885176314174550791766443719567569689498560544359944888805356570686818584980950147213349913461178617594027696311506732082090200424229681906732747246796800000000000000000000000000000000000000000000000000000000000000000000000000 300 4590811673661240133757884357715479896057267297802959395085081656101938084895223559171485118788593187320195561805877778578569147905733754146210272778116633901858408616374590940401019515234607819944117697104359326451246414177284390315113094841112636381028581490860020466603225714173984356308791427518796893743492017412024300119846874425405248062413725674042883360950667615690126705149940072707654489876172467774188550900393831223104634061851847919622796261762560355133223262748504291481854410754513082685702330136429650832148480342026981608941158400000000000000000000000000000000000000000000000000000000000000000000000000