0 1 1 8 2 72 3 720 4 7920 5 95040 6 1235520 7 17297280 8 259459200 9 4151347200 10 70572902400 11 1270312243200 12 24135932620800 13 482718652416000 14 10137091700736000 15 223016017416192000 16 5129368400572416000 17 123104841613737984000 18 3077621040343449600000 19 80018147048929689600000 20 2160489970321101619200000 21 60493719168990845337600000 22 1754317855900734514790400000 23 52629535677022035443712000000 24 1631515605987683098755072000000 25 52208499391605859160162304000000 26 1722880479922993352285356032000000 27 58577936317381773977702105088000000 28 2050227771108362089219573678080000000 29 73808199759901035211904652410880000000 30 2730903391116338302840472139202560000000 31 103774328862420855507937941289697280000000 32 4047198825634413364809579710298193920000000 33 161887953025376534592383188411927756800000000 34 6637406074040437918287710724889038028800000000 35 278771055109698392568083850445339597209600000000 36 11987155369717030880427605569149602680012800000000 37 527434836267549358738814645042582517920563200000000 38 23734567632039721143246659026916213306425344000000000 39 1091790111073827172589346315238145812095565824000000000 40 51314135220469877111699276816192853168491593728000000000 41 2463078490582554101361565287177256952087596498944000000000 42 120690846038545150966716699071685590652292228448256000000000 43 6034542301927257548335834953584279532614611422412800000000000 44 307761657398290134965127582632798256163345182543052800000000000 45 16003606184711087018186634296905509320493949492238745600000000000 46 848191127789687611963891617735991993986179323088653516800000000000 47 45802320900643131046050147357743567675253683446787289907200000000000 48 2519127649535372207532758104675896222138952589573300944896000000000000 49 141071148373980843621834453861850188439781345016104852914176000000000000 50 8041055457316908086444563870125460741067536665917976616108032000000000000 51 466381216524380669013784704467276722981917126623242643734265856000000000000 52 27516491774938459471813297563569326655933110470771315980321685504000000000000 53 1650989506496307568308797853814159599355986628246278958819301130240000000000000 54 100710359896274761666836669082663735560715184323023016487977368944640000000000000 55 6244042313569035223343873483125151604764341428027427022254596874567680000000000000 56 393374665754849219070664029436884551100153509965727902402039603097763840000000000000 57 25175978608310350020522497883960611270409824637806585753730534598256885760000000000000 58 1636438609540172751333962362457439732576638601457428073992484748886697574400000000000000 59 108004948229651401588041515922191022350058147696190252883503993426522039910400000000000000 60 7236331531386643906398781566786798497453895895644746943194767559576976673996800000000000000 61 492070544134291785635117146541502297826864920903842792137244194051234413831782400000000000000 62 33952867545266133208823083111363658550053679542365152657469849389535174554392985600000000000000 63 2376700728168629324617615817795456098503757567965560686022889457267462218807508992000000000000000 64 168745751699972682047850723063477382993766787325554808707625151465989817535333138432000000000000000 65 12149694122398033107445252060570371575551208687439946226949010905551266862543985967104000000000000000 66 886927670935056416843503400421637125015238234183116074567277796105242480965710975598592000000000000000 67 65632647649194174846419251631201147251127629329550589517978556911787943591462612194295808000000000000000 68 4922448573689563113481443872340086043834572199716294213848391768384095769359695914572185600000000000000000 69 374106091600406796624589734297846539331427487178438360252477774397191278471336889507486105600000000000000000 70 28806169053231323340093409540934183528519916512739753739440788628583728442292940492076430131200000000000000000 71 2246881186152043220527285944192866315224553487993700791676381513029530818498849358381961550233600000000000000000 72 177503613706011414421655589591236438902739725551502362542434139529332934661409099312174962468454400000000000000000 73 14200289096480913153732447167298915112219178044120189003394731162346634772912727944973996997476352000000000000000000 74 1150223416814953965452328220551212124089753421573735309274973224150077416605930963542893756795584512000000000000000000 75 94318320178826225167090914085199394175359780569046295360547804380306348161686339010517288057237929984000000000000000000 76 7828420574842576688868545869071549716554861787230842514925467763565426897419966137872934908750748188672000000000000000000 77 657587328286776441864957853002010176190608390127390771253739292139495859383277155581326532335062847848448000000000000000000 78 55894922904375997558521417505170864976201713160828215556567839831857148047578558224412755248480342067118080000000000000000000 79 4806963369776335790032841905444694387953347331831226537864834225539714732091756007299496951369309417772154880000000000000000000 80 418205813170541213732857245773688411751941217869316708794240577621955181691982772635056234769129919346177474560000000000000000000 81 36802111559007626808491437628084580234170827172499870373893170830732055988894483991884948659683432902463617761280000000000000000000 82 3275387928751678785955737948899527640841203618352488463276492203935152983011609075277760430711825528319261980753920000000000000000000 83 294784913587651090736016415400957487675708325651723961694884298354163768471044816774998438764064297548733578267852800000000000000000000 84 26825427136476249256977493801487131378489457634306880514234471150228902930865078326524857927529851076934755622374604800000000000000000000 85 2467939296555814931641929429736816086821030102356233007309571345821059069639587206040286929332746299077997517258463641600000000000000000000 86 229518354579690788642699436965523896074355799519129669679790135161358493476481610161746684427945405814253769105037118668800000000000000000000 87 21574725330490934132413747074759246230989445154798188949900272705167698386789271355204188336226868146539854295873489154867200000000000000000000 88 2049598906396638742579305972102128391943997289705827950240525906990931346744980778744397891941552473921286158107981469712384000000000000000000000 89 196761495014077319287613373321804325626623739811759483223090487071129409287518154759462197626389037496443471178366221092388864000000000000000000000 90 19085865016365499970898497212215019585782502761740669872639777245899552700889261011667833169759736637155016704301523445961719808000000000000000000000 91 1870414771603818997148052726797071919406685270650585647518698170098156164687147579143447650636454190441191637021549297704248541184000000000000000000000 92 185171062388778080717657219952910120021261841794407979104351118839717460304027610335201317413008964853677972065133380472720605577216000000000000000000000 93 18517106238877808071765721995291012002126184179440797910435111883971746030402761033520131741300896485367797206513338047272060557721600000000000000000000000 94 1870227730126658615248337921524392212214744602123520588953946300281146349070678864385533305871390545022147517857847142774478116329881600000000000000000000000 95 190763228472919178755330467995488005645903949416599100073302522628676927605209244167324397198881835592259046821500408562996767865647923200000000000000000000000 96 19648612532710675411799038203535264581528106789909707307550159830753723543336552149234412911484829066002681822614542081988667090161736089600000000000000000000000 97 2043455703401910242827099973167667516478923106150609559985216622398387248507001423520378942794422222864278909551912376526821377376820553318400000000000000000000000 98 214562848857200575496845497182605089230286926145814003798447745351830661093235149469639788993414333400749285502950799535316244624566158098432000000000000000000000000 99 22743661978863261002665622701356139458410414171456284402635461007294050075882925843781817633301919340479424263312784750743521930204012758433792000000000000000000000000 100 2433571831738368927285221629045106922049914316345822431081994327780463358119473065284654486763305369431298396174467968329556846531829365152415744000000000000000000000000 101 262825757827743844146803935936871547581390746165348822556855387400290042676903091050742684570436979898580226786842540579592139425437571436460900352000000000000000000000000 102 28648007603224079012001629017118998686371591332023021658697237226631614651782436924530952618177630808945244719765836923175543197372695286574238138368000000000000000000000000 103 3151280836354648691320179191883089855500875046522532382456696094929477611696068061698404787999539388983976919174242061549309751710996481523166195220480000000000000000000000000 104 349792172835366004736539890299022973960597130164001094452693266537172014898263554848522931467948872177221438028340868831973382439920609449071447669473280000000000000000000000000 105 39176723357560992530492467713490573083586878578368122578701645852163265668605518143034568324410273683848801059174177309181018833271108258296002138981007360000000000000000000000000 106 4426969739404392155945648851624434758445317279355597851393285981294449020552423550162906220658360926274914519686682035937455128159635233187448241704853831680000000000000000000000000 107 504674550292100705777803969085185562462766169846538155058834601867567188342976284718571309155053145595340255244281752096869884610198416583369099554353336811520000000000000000000000000 108 58037573283591581164447456444796339683218109532351887831765979214770226659442272742635700552831111743464129353092401491140036730172817907087446448750633733324800000000000000000000000000 109 6732358500896623415075904947596375403253300705752818988484853588913346292495303638145741264128408962241839004958718572972244260700046877222143788055073513065676800000000000000000000000000 110 787685944604904939563880878868775922180636182573079821652727869902861516221950525663051727903023848582295163580170073037752578501905484634990823202443601028684185600000000000000000000000000 111 92946941463378782868537943706515558817315069543623418955021888648537658914190162028240103892556814132710829302460068618454804263224847186928917137888344921384733900800000000000000000000000000 112 11060686034142075161356015301075351499260493275691186855647604749175981410788629281360572363214260881792588686992748165596121707323756815244541139408713045644783334195200000000000000000000000000 113 1327282324097049019362721836129042179911259193082942422677712569901117769294635513763268683585711305815110642439129779871534604878850817829344936729045565477374000103424000000000000000000000000000 114 160601161215742931342889342171614103769262362363036033144003220958035250084650897165355510713871068003628387735134703364455687190340948957350737344214513422762254012514304000000000000000000000000000 115 19593341668320637623832499744936920659850008208290396043568392956880300510327409454173372307092270296442663303686433810463593837221595772796789955994170637576994989526745088000000000000000000000000000 116 2409981025203438427731397468627241241161551009619718713358912333696276962770271362863324793772349246462447586353431358687022041978256280054005164587282988421970383711789645824000000000000000000000000000 117 298837647125226365038693286109777913904032325192845120456505129378338343383513648995052274427771306561343500707825488477190733205303778726696640408823090564324327580261916082176000000000000000000000000000 118 37354705890653295629836660763722239238004040649105640057063141172292292922939206124381534303471413320167937588478186059648841650662972340837080051102886320540540947532739510272000000000000000000000000000000 119 4706692942222315249359419256229002143988509121787310647189955787708828908290339971672073322237398078341160136148251443515754047983534514945472086438963676388108159389125178294272000000000000000000000000000000 120 597750003662234036668646245541083272286540658466988452193124385039021271352873176402353311924149555949327337290827933326500764093908883398074954977748386901289736242418897643372544000000000000000000000000000000 121 76512000468765956693586719429258658852677204283774521880719921284994722733167766579501223926291143161513899173225975465792097804020337074953594237151793523365086239029618898351685632000000000000000000000000000000 122 9870048060470808413472686806374366991995359352606913322612869845764319232578641888755657886491557467835292993346150835087180616718623482669013656592581364514096124834820837887367446528000000000000000000000000000000 123 1283106247861205093751449284828667708959396715838898731939673079949361500235223445538235525243902470818588089134999608561333480173421052746971775357035577386832496228526708925357768048640000000000000000000000000000000 124 168086918469817867281439856312555469873680969774895733884097173473366356530814271365508853806951223677235039676684948721534685902718157909853302571771660637675057005936998869221867614371840000000000000000000000000000000 125 22187473238015958481150061033257322023325888010286236872700826898484359062067483820247168702517561525395025237322413231242578539158796844100635939473859204173107524783683850737286525097082880000000000000000000000000000000 126 2950933940656122477992958117423223829102343105368069504069209977498419755254975348092873437434835682877538356563880959755262945708119980265384579950023274155023300796229952148059107837912023040000000000000000000000000000000 127 395425148047920412051056387734711993099713976119321313545274136984788247204166696644445040616267981505590139779560048607205234724888077355561533713303118736773122306694813587839920450280211087360000000000000000000000000000000 128 53382394986469255626892612344186119068461386776108377328612008492946413372562504047000080483196177503254668870240606561972706687859890443000807051295921029464371511403799834358389260787828496793600000000000000000000000000000000 129 7260005718159818765257395278809312193310748601550739316691233155040712218668500550392010945714680140442634966352722492428288109548945100248109758976245260007154525550916777472740939467144675563929600000000000000000000000000000000 130 994620783387895170840263153196875770483572558412451286386698942240577573957584575403705499562911179240640990390322981462675471008205478733991036979745600620980170000475598513765508706998820552258355200000000000000000000000000000000 131 137257668107529533575956315141168856326733013060918277521364454029199705206146671405711358939681742735208456673864571441849214999132356065290763103204892885695263460065632594899640201565837236211653017600000000000000000000000000000000 132 19078815866946605167057927804622471029415888815467640575469659110058759023654387325393878892615762240193975477667175430417040884879397493075416071345480111111641620949122930691049988017651375833419769446400000000000000000000000000000000 133 2671034221372524723388109892647145944118224434165469680565752275408226263311614225555143044966206713627156566873404560258385723883115649030558249988367215555629826932877210296746998322471192616678767722496000000000000000000000000000000000 134 376615825213525985997723494863247578120669645217331224959771070832559903126937605803275169340235146621429075929150042996432387067519306513308713248359777393343805597535686651841326763468438158951706248871936000000000000000000000000000000000 135 53479447180320690011676736270581156093135089620861033944287492058223506244025140024065074046313390820242928781939306105493398963587741524889837281267088389854820394850067504561468400412518218571142287339814912000000000000000000000000000000000 136 7647560946785858671669773286693105321318317815783127854033111364325961392895595023441305588622814887294738815817320773085556051793047038059246731221193639749239316463559653152289981258990105255673347089593532416000000000000000000000000000000000 137 1101248776337163648720447353283807166269837765472770410980768036462938440576965683375548004761685343770442389477694191324320071458198773480531529295851884123890461570752590053929757301294575156816961980901468667904000000000000000000000000000000000 138 159681072568888729064464866226152039109126475993551709592211365287126073883660024089454460690444374846714146474265657742026410361438822154677071747898523197964116927759125557819814808687713397738459487230712956846080000000000000000000000000000000000 139 23313436595057754443411870469018197709932465495058549600462859331920406787014363517060351260804878727620265385242786030335855912770068034582852475193184386902761071452832331441692962068406156069815085135684091699527680000000000000000000000000000000000 140 3427075179473489903181544958945675063360072427773606791268040321792299797691111437007871635338317172960179011630689546459370819177200001083679313853398104874705877503566352721928865424055704942262817514945561479830568960000000000000000000000000000000000 141 507207126562076505670868653923959909377290719310493805107669967625260370058284492677165002030070941598106493721342052875986881238225600160384538450302919521456469870527820202845472082760244331454896992211943099014924206080000000000000000000000000000000000 142 75573861857749399344959429434670026497216317177263576961042825176163795138684389408897585302480570298117867564479965878522045304495614423897296229095135008697014010708645210223975340331276405386779651839579521753223706705920000000000000000000000000000000000 143 11336079278662409901743914415200503974582447576589536544156423776424569270802658411334637795372085544717680134671994881778306795674342163584594434364270251304552101606296781533596301049691460808016947775936928262983556005888000000000000000000000000000000000000 144 1711747971078023895163331076695276100161949584065020018167619990240109959891201420111530307101184917252369700335471227148524326146825666701273759589004807946987367342550814011573041458503410582010559114166476167710516956889088000000000000000000000000000000000000 145 260185691603859632064826323657681967224616336777883042761478238516496713903462615856952606679380107422360194450991626526575697574317501338593611457528730807942079836067723729759102301692518408465604985353304377491998577447141376000000000000000000000000000000000000 146 39808410815390523705918427519625340985366299527016105542506170493023997227229780226113748821945156435621109751001718858566081728870577704804822553001895813615138214918361730653142652158955316495237562759055569756275782349412630528000000000000000000000000000000000000 147 6130495265570140650711437838022302511746410127160480253545950255925695572993386154821517318579554091085650901654264704219176586246068966539942673162291955296731285097427706520583968432479118740266584664894557742466470481809545101312000000000000000000000000000000000000 148 950226766163371800860272864893456889320693569709874439299622289668482813813974853997335184379830884118275889756411029153972370868140689813691114340155253070993349190101294510690515107034263404741320623058656450082302924680479490703360000000000000000000000000000000000000 149 148235375521486000934202566923379274734028196874740412530741077188283318954980077223584288763253617922451038802000120548019689855429947610935813837064219479074962473655801943667720356697345091139646017197150406212839256250154800549724160000000000000000000000000000000000000 150 23272953956873302146669803006970546133242426909334244767326349118560481075931872124102733335830818013824813091914018926039091307302501774916922772419082458214769108363960905155832096001483179308924424699952613775415763231274303686306693120000000000000000000000000000000000000 151 3677126725185981739173828875101346289052303451674810673237563160732556009997235795608231867061269246184320468522414990314176426553795280436873798042215028397933519121505823014621471168234342330810059102592512976515690590541339982436457512960000000000000000000000000000000000000 152 584663149304571096528638791141114059959316248816294897044772542556476405589560491501708866862741810143306954495063983459954051822053449589462933888712189515271429540319425859324813915749260430598799397312209563265994803896073057207396744560640000000000000000000000000000000000000 153 93546103888731375444582206582578249593490599810607183527163606809036224894329678640273418698038689622929112719210237353592648291528551934314069422193950322443428726451108137491970226519881668895807903569953530122559168623371689153183479129702400000000000000000000000000000000000000 154 15060922726085751446577735259795098184551986569507756547873340696254832207987078261084020410384229029291587147792848213928416374936096861424565176973226001913392024958628410136207206469700948692225072474762518349732026148362841953662540139882086400000000000000000000000000000000000000 155 2439869481625891734345593112086805905897421824260256560755481192793282817693906678295611306482245102745237117942441410656403452739647691550779558669662612309969508043297802442065567448091553688140461740911527972656588236034780396493331502660897996800000000000000000000000000000000000000 156 397698725505020352698331677270149362661279757354421819403143434425305099284106788562184642956605951747473650224617949936993762796562573722777068063155005806525029811057541798056687494038923251166895263768579059543023882473669204628413034933726373478400000000000000000000000000000000000000 157 65222590982823337842526395072304495476449880206125178382115523245750036282593513324198281444883376086585678636837343789666977098636262090535439162357420952270104889013436854881296749022383413191370823258046965765055916725681749559059737729131125250457600000000000000000000000000000000000000 158 10761727512165850744016855186930241753614230234010654433049061335548755986627929698492716438405757054286636975078161725295051221274983244938347461788974457124567306687217081055413963588693263176576185837577749351234226259737488677244856725306635666325504000000000000000000000000000000000000000 159 1786446767019531223506797961030420131099962218845768635886144181701093493780236329949790928775355671011581737862974846398978502731647218659765678656969759882678172910078035455198717955723081687311646849037906392304881559116423120422646216400901520610033664000000000000000000000000000000000000000 160 298336610092261714325635259492080161893693690547243362192986078344082613461299467101615085105484397058934150223116799348629409956185085516180868335713949900407254875983031921018185898605754641781045023789330367514915220372442661110581918138950553941875621888000000000000000000000000000000000000000 161 50120550495499968006706723594669467198140540011936884848421661161805879061498310473071334297721378705900937237483622290569740872639094366718385880399943583268418819165149362731055230965766779819215563996607501742505757022570367066577762247343693062235104477184000000000000000000000000000000000000000 162 8470373033739494593133436287499139956485751262017333539383260736345193561393214469949055496314913001297258393134732167106286207476006947975407213787590465572362780438910242301548334033214585789447430315426667794483472936814392034251641819801084127517732656644096000000000000000000000000000000000000000 163 1439963415735714080832684168874853792602577714542946701695154325178682905436846459891339434373535210220533926832904468408068655270921181155819226343890379147301672674614741191263216785646479584206063153622533525062190399258446645822779109366184301678014551629496320000000000000000000000000000000000000000 164 246233744090807107822388992877599998535040789186843885989871389605554776829700744641419043277874520947711301488426664097779740051327521977645087704805254834188586027359120743706010070345548008899236799269453232785634558273194376435695227701617515586940488328643870720000000000000000000000000000000000000000 165 42352203983618822545450906774947199748027015740137148390257879012155421614708528078324075443794417603006343856009386224818115288828333780154955085226503831480436796705768767917433732099434257530668729474345956039129144022989432746939579164678212680953763992526745763840000000000000000000000000000000000000000 166 7326931289166056300363006872065865556408673723043726671514613069102887939344575357550065051776434245320097487089623816893533944967301743966807229744185162846115565830097996849716035653202126552805690199061850394769341915977171865220547195489330793805001170707127017144320000000000000000000000000000000000000000 167 1274886044314893796263163195739460606815109227809608440843542674023902501445956112213711319009099558685696962753594544139474906424310503450224457975488218335224108454437051451850590203657170020188190094636761968689865493380027904548375212015143558122070203703040100983111680000000000000000000000000000000000000000 168 223105057755106414346053559254405606192644114866681477147619967954182937753042319637399480826592422769996968481879045224408108624254338103789280145710438208664218979526484004073853285640004753532933266561433344520726461341504883295965662102650122671362285648032017672044544000000000000000000000000000000000000000000 169 39266490164898728924905426428775386689905364216535939977981114359936197044535448256182308625480266407519466452810711959495827117868763506266913305645037124724902540396661184716998178272640836621796254914812268635647857196104859460089956530066421590159762274053635110279839744000000000000000000000000000000000000000000 170 6950168759187075019708260477893243444113249466326861376102657241708706876882774341344268626710007154130945562147496016830761399862771140609243655099171571076307749650209029694908677554257428082057937119921771548509670723710560124435922305821756621458277922507493414519531634688000000000000000000000000000000000000000000 171 1237130039135299353508070365064997333052158405006181324946272989024149824085133832759279815554381273435308310062254290995875529175573263028445370607652539651582779437737207285693744604657822198606312807346075335634721388820479702149594170436272678619573470206333827784476630974464000000000000000000000000000000000000000000 172 221446277005218584277944595346634522616336354496106457165382865035322818511238956063911086984234247944920187501143518088261719722427614082091721338769804597633317519354960104139180284233750173550529992514947485078615128598865866684777356508092809472903651166933755173421316944429056000000000000000000000000000000000000000000 173 39860329860939345170030027162394214070940543809299162289768915706358107332023012091503995657162164630085633750205833255887109550036970534776509840978564827573997153483892818745052451162075031239095398652690547314150723147795856003259924171456705705122657210048075931215837049997230080000000000000000000000000000000000000000000 174 7214719704830021475775434916393352746840238429483148374448173742850817427096165188562223213946351798045499708787255819315566828556691666794548281217120233790893484780584600192854493660335580654276267156136989063861280889751049936590046275033663732627200955018701743550066506049498644480000000000000000000000000000000000000000000 175 1313078986279063908591129154783590199924923394165933004149567621198848771731502064318324624938236027244280946999280559115433162797317883356607787181515882549942614230066397235099517846181075679078280622416932009622753121934691088459388422056126799338150573813403717326112104101008753295360000000000000000000000000000000000000000000 176 240293454489068695272176635325397006586260981132365739759370874679389325226864877770253406363697192985703413300868342318124268791909172654259225054217406506639498404102150694023211765851136849271325353902298557760963821314048469188068081236271204278881555007852880270678515050484601853050880000000000000000000000000000000000000000000 177 44213995625988639930080500899873049211872020528355296115724240941007635841743137509726626770920283509369428047359774986534865457711287768383697409976002797221667706354795727700270964916609180265923865118022934628017343121784918330604526947473901587314206121444929969804846769289166740961361920000000000000000000000000000000000000000000 178 8179589190807898387064892666476514104196323797745729781408984574086412630722480439299425952620252449233344188761558372508950109676588237150984020845560517486008525675637209624550128509572698349195915046834242906183208477530209891161837485282671793653128132467312044413896652318495847077851955200000000000000000000000000000000000000000000 179 1521403589490269099994070035964631623380516226380705739342071130780072749314381361709693227187366955557402019109649857286664720399845412110083027877274256252397585775668520990166323902780521892950440198711169180550076776820619039756101772262576953619481832638920040260984777331240227556480463667200000000000000000000000000000000000000000000 180 284502471234680321698891096725386113572156534333191973256967301455873604121789314639712633484037620689234177573504523312606302714771092064585526213050285919198348540050013425161102569819957593981732317158988636762864357265455760434391031413101890326843102703478047528804153360941922553061846705766400000000000000000000000000000000000000000000 181 53486464592119900479391526184372589351565428454640090972309852673704237574896391152265975094999072689576025383818850382769984910376965308142078928053453752809289525529402523930287283126152027668565675625889863711418499165905682961665513905663155381446503308253872935415180831857081439975627180684083200000000000000000000000000000000000000000000 182 10108941807910661190604998448846419387445865977926977193766562155330100901655417927778269292954824738329868797541762722343527148061246443238852917402102759280955720325057077022824296510842733229358912693293184241458096342356174079754782128170336367093389125259981984793469177220988392155393537149291724800000000000000000000000000000000000000000000 183 1920698943503025626214949705280819683614714535806125666815646809512719171314529406277871165661416700282675071532934917245270158131636824215382054306399524263381586861760844634336616337060119313578193411725705005877038305047673075153408604352363909747743933799396577110759143671987794509524772058365427712000000000000000000000000000000000000000000000 184 366853498209077894607055393708636559570410476338970002361788540616929361721075116599073392641330589753990938662790569193846600203142633425137972372522309134305883090596321325158293720378482788893434941639609656122514316264105557354301043431301506761819091355684746228154996441349668751319231463147796692992000000000000000000000000000000000000000000000 185 70435871656142955764554635592058219437518811457082240453463399798450437450446422387022091387135473232766260223255789285218547239003385617626490695524283353786729553394493694430392394312668695467539508794805053975522748722708267012025800338809889298269265540291471275805759316739136400253292440924376965054464000000000000000000000000000000000000000000000 186 13594123229635590462559044669267236351441130611216872407518436161100934427936159520695263637717146333923888223088367332047179617127653424201912704236186687280838803805137283025065732102345058225235125197397375417275890503482695533320979465390308634565968249276253956230511548130653325248885441098404754255511552000000000000000000000000000000000000000000000 187 2637259906549304549736454665837843852179579338576073247058576615253581279019614947014881145717126388781234315279143262417152845722764764295171064621820217332482727938196632906862752027854941295695614288295090830951522757675642933464270016285719875105797840359593267508719240337346745098283775573090522325569241088000000000000000000000000000000000000000000000 188 514265681777114387198608659838379551175017971022334283176422439974448349408824914667901823414839645812340691479432936171344804915939129037558357601254942379834131947948343416838236645431713552660644786217542712035546937746750372025532653175715375645630578870120687164200251865782615294165336236752651853486002012160000000000000000000000000000000000000000000000 189 100796073628314419890927297328322392030303522320377519502578798234991876484129683274908757389308570579218775529968855489583581763524069291361438089845968706447489861797875309700294382504615856321486378098638371558967199798363072917004400022440213626543593458543654684183249365693392597656405902403519763283256394383360000000000000000000000000000000000000000000000 190 19856826504777940718512677573679511229969793897114371342008023252293399667373547605157025205693788404106098779403864531447965607414241650398203303699655835170155502774181436010957993353409323695332816485431759197116538360277525364649866804420722084429087911333099972784100125041598341738311962773493393366801509693521920000000000000000000000000000000000000000000000 191 3931651647946032262265510159588543223534019191628645525717588603954093134139962425821090990727370104013007558321965177226697190268019846778844254132531855363690789549287924330169682683975046091675897664115488321029074595334950022200673627275302972716959406443953794611251824758236471664185768629151691886626698919317340160000000000000000000000000000000000000000000000 192 782398677941260420190836521758120101483269819134100459617800132186864533693852522738397107154746650698588504106071070268112740863335949508990006572373839217374467120308296941703766854111034172243503635158982175884785844471655054417934051827785291570674921882346805127639113126889057861172967957201186685438713084944150691840000000000000000000000000000000000000000000000 193 156479735588252084038167304351624020296653963826820091923560026437372906738770504547679421430949330139717700821214214053622548172667189901798001314474767843474893424061659388340753370822206834448700727031796435176957168894331010883586810365557058314134984376469361025527822625377811572234593591440237337087742616988830138368000000000000000000000000000000000000000000000000 194 31452426853238668891671628174676428079627446729190838476635565313911954254492871414083563707620815358083257865064057024778132182706105170261398264209428336538453578236393537056491427535263573724188846133391083470568390947760533187600948883476968721141131859670341566131092347700940126019153311879487704754636266014754857811968000000000000000000000000000000000000000000000000 195 6353390224354211116117668891284638472084744239296549372280384193410214759407560025644879868939404702332818088742939519005182700906633244392802449370304523980767622803751494485411268362123241892286146918944998861054814971447627703895391674462347681670508635653408996358480654235589905455868968999656516360436525734980481278017536000000000000000000000000000000000000000000000000 196 1289738215543904856571886784930781609833203080577199522572917991262273596159734685205910613394699154573562072014816722358052088284046548611738897222171818368095827429161553380538487477511018104134087824545834768794127439203868423890764509915856579379113253037642026260771572809824750807541400706930272821168614724201037699437559808000000000000000000000000000000000000000000000000 197 263106595970956590740664904125879448405973428437748702604875270217503813616585875782005765132518627533006662691022611361042626009945495916794735033323050947091548795548956889629851445412247693243353916207350292834001997597589158473715960022834742193339103619678973357197400853204249164738445744213775655518397403737011690685262200832000000000000000000000000000000000000000000000000 198 53936852174046101101836305345805286923224552829738484033999430394588281791400104535311181852166318644266365851659635329013738332038826662942920681831225444153767503087536162374119546309510777114887552822506810030970409507505777487111771804681122149634516242034189538225467174906871078771381377563824009381271467766087396590478751170560000000000000000000000000000000000000000000000000 199 11110991547853496826978278901235889106184257882926127711003882661285186049028421534274103461546261640718871365441884877776830096399998292566241660457232441495676105636032449449068626539759220085666835881436402866379904358546190162345024991764311162824710345859043044874446238030815442226904563778147745932541922359814003697638622741135360000000000000000000000000000000000000000000000000 200 2299975250405673843184503732555829044980141381765708436177803710886033512148883257594739416540076159628806372646470169699803829954799646561212023714647115389604953866658717035957205693730158557733035027457335393340640202219061363605420173295212410704715041592821910289010371272378796540969244702076583408036177928481498765411194907415019520000000000000000000000000000000000000000000000000 201 478394852084380159382376776371612441355869407407267354724983171864294970526967717579705798640335841202791725510465795297559196630598326484732100932646600001037830404265013143479098784295872980008471285711125761814853162061564763629927396045404181426580728651306957340114157224654789680521602898031929348871525009124151743205528540742324060160000000000000000000000000000000000000000000000000 202 99984524085635453310916746261667000243376706148118877137521482919637648840136252974158511915830190811383470631687351217189872095795050235309009094923139400216906554491387746987131645917837452821770498713625284219304310870867035598654825773489473918155372288123154084083858859952851043229015005688673233914148726906947714329955465015145728573440000000000000000000000000000000000000000000000000 203 20996750057983445195292516714950070051109108291104964198879511413123906256428613124573287502324340070390528832654343755609873140116960549414891909933859274045550376443191426867297645642745865092571804729861309686053905282882077475717513412432789522812628180505862357657610360590098719078093151194621379121971232650459020009290647653180603000422400000000000000000000000000000000000000000000000000 204 4430314262234506936206721026854464780784021849423147445963576908169144220106437369284963662990435754852401583690066532433683232564678675926542192996044306823611129429513391068999803230619377534532650798000736343757374014688118347376395330023318589313464546086736957465755786084510829725477654902065110994735930089246853221960326654821107233089126400000000000000000000000000000000000000000000000000 205 939226623593715470475824857693146533526212632077707258544278304531858574662564722288412296553972380028709135742294104875940845303711879296426944915161393046605559439056838906627958284891308037320921969176156104876563291113881089643795809964943540934454483770388234982740226649916295901801262839237803530884017178920332883055589250822074733414894796800000000000000000000000000000000000000000000000000 206 200055270825461395211350694688640211641083290632551646069931278865285876403126285847431819165996116946115045913108644338575400049690630290138939266929376718926984160519106687111755114681848611949356379434521250338707981007256672094128507522532974219038805043092694051323668276432171027083668984757652152078295659110030904090840510425101918217372591718400000000000000000000000000000000000000000000000000 207 42811827956648738575229048663369005291191824195366052258965293677171177550269025171350409301523169026468619825405249888455135610633794882089733003122886617850374610351088831041915594541915602957162265198987547572483507935552927828143500609822056482874304279221836526983265011156484599795905162738137560544755271049546613475439869230971810498517734627737600000000000000000000000000000000000000000000000000 208 9204543010679478793674245462624336137606242202003701235677538140591803173307840411840337999827481340690753262462128726017854156286265899649292595671420622837830541225484098674011852826511854635789887017782322728083954206143879483050852631111742143817975420032694853301401977398644188956119609988699575517122383275652521897219571884658939257181312944963584000000000000000000000000000000000000000000000000000 209 1988181290306767419433637019926856605722948315632799466906348238367829485434493528957513007962735969589202704691819804819856497757833434324247200665026854532971396904704565313586560210526560601330615595840981709266134108527077968338984168320136303064682690727062088313102827118107144814521835757559108311698434787540944729799427527086330879551163596112134144000000000000000000000000000000000000000000000000000 210 431435339996568530017099233324127883441879784492317484318677567725818998339285095783780322727913705400856986918124897645908860013449855248361642544310827433654793128320890673048283565684263650488743584297493030910751101550375919129559564525469577765036143887772473163943313484629250424751238359390326503638560348896385006366475773377733800862602500356333109248000000000000000000000000000000000000000000000000000 211 94052904119251939543727632864659878590329793019325211581471709764228541637964150880864110354685187777386823148151227686808131482932068444142838074659760380536744901973954166724525817319169475806546101376853480738543740137981950370243985066552367952777879367534399149739642339649176592595769962347091177793206156059411931387891718596345968588047345077680617816064000000000000000000000000000000000000000000000000000 212 20597586002116174760076351597360513411282224671232221336342304438366050618714149042909240167676056123247714269445118863410980794762122989267281538350487523337547133532295962512671153992898115201633596201530912281741079090218047131083432729574968581658355581490033413792981672383169673778473621754012967936712148177011212973948286372599767120782368572012055301718016000000000000000000000000000000000000000000000000000 213 4531468920465558447216797351419312950482089427671088693995306976440531136117112789440032836888732347114497139277926149950415774847667057638801938437107255134260369377105111752787653878437585344359391164336800701983037399847970368838355200506493087964838227927807351034455967924297328231264196785882852946076672598942466854268623001971948766572121085842652166377963520000000000000000000000000000000000000000000000000000 214 1001454631422888416834912214663668162056541763515310601372962841793357381081881926466247256952409848712303867780421679139041886241334419738175228394600703384671541632340229697366071507134706361103425447318432955138251265366401451513276499311934972440229248372045424578614768911269709539109387489680110501082944644366285174793365683435800677412438759971226128769529937920000000000000000000000000000000000000000000000000000 215 222322928175881228537350511655334331976552271500398953504797750878125338600177787675506891043434986414131458647253612768867298745576241181874900703601356151397082242379530992815267874583904812164960449304692116040691780911341122235947382847249563881730893138594084256452478698301875517682284022708984531240413711049315308804127181722747750385561404713612200586835646218240000000000000000000000000000000000000000000000000000 216 49578012983221513963829164099139556030771156544588966631569898445821950507839646651638036702686001970351315278337555647457407620263501783558102856903102421761549340050635411397804736032210773112786180194946341877074267143229070258616266374936652745625989169906480789188902749721318240443149337064103550466612257563997313863320361524172748335980193251135520730864349106667520000000000000000000000000000000000000000000000000000 217 11105474908241619127897732758207260550892739065987928525471657251864116913756080849966920221401664441358694622347612465030459306939024399517015039946294942474587052171342332153108260871215213177264104363667980580464635840083311737930043667985810215020221574059051696778314215937575285859265451502359195304521145694335398305383760981414695627259563288254356643713614199893524480000000000000000000000000000000000000000000000000000 218 2498731854354364303776989870596633623950866289847283918231122881669426305595118191242557049815374499305706290028212804631853344061280489891328383987916362056782086738552024734449358696023422964884423481825295630604543064018745141034259825296807298379549854163286631775120698585954439318334726588030818943517257781225464618711346220818306516133401739857230244835563194976043008000000000000000000000000000000000000000000000000000000 219 564713399084086332653599710754839199012895781505486165520233771257290345064496711220817893258274636843089621546376093846798855757849390715440214781269097824832751602912757589985555065301293590063879706892516812516626732468236401873742720517078449433778267040902778781177277880425703285943648208894965081234900258556955003828764245904937272646148793207734035332837282064585719808000000000000000000000000000000000000000000000000000000 220 128189941592087597512367134341348498175927342401745359573093066075404908329640753447125661769628342563381344091027373303223340257031811692404928755348085206237034613861195972926720999823393644944500693464601316441274268270289663225339597557376808021467666618284930783327242078856634645909208143419157073440322358692428785869129483820420760890675776058155626020554063028660958396416000000000000000000000000000000000000000000000000000000 221 29227306682995972232819706629827457584111434067597941982665219065192319099158091785944650883475262104450946452754241113134921578603253065868323756219363427022043891960352681827292387959733751047346158109929100148610533165626043215377428243081912228894627988968964218598611193979312699267299456699567812744393497781873763178161522311055933483074076941259482732686326370534698514382848000000000000000000000000000000000000000000000000000000 222 6693053230406077641315712818230487786761518401479928714030335165929041073707203018981325052315835021919266737680721214907897041500144952083846140174234224788048051258920764138449956842779028989842270207173763934031812094928363896321431067665757900416869809473892806059081963421262608132211575584201029118466110992049091767798988609231808767623963619548421545785168738852445959793672192000000000000000000000000000000000000000000000000000000 223 1539402242993397857502613948193012190955149232340383604226977088163679446952656694365704762032642055041431349666565879428816319545033338979284612240073871701251051789551775751843490073839176667663722147649965704827316781833523696153929145563124317095880056178995345393588851586890399870408662384366236697247205528171291106593767380123316016553511632496136955530588809936062570752544604160000000000000000000000000000000000000000000000000000000 224 355601918131474905083103822032585816110639472670628612576431707365809952246063696398477800029540314714570641772976718148056569814902701304214745427457064362988992963386460198675846207056849810230319816107142077815110176603543973811557632625081717249148292977347924785919024716571682370064401010788600677064104477007568245623160264808485999823861187106607636727566015095230453843837803560960000000000000000000000000000000000000000000000000000000 225 82499645006502177979280086711559909337668357659585838117732156108867908921086777564446849606853353013780388891330598610349124197057426702577820939170038932213446367505658766092796320037189155973434197336856962053105560972022201924281370769018958401802403970744718550333213734244630309854941034502955357078872238665755832984573181435568751959135795408732971720795315502093465291770370426142720000000000000000000000000000000000000000000000000000000 226 19222417286515007469172260203793458875676727334683500281431592373366222778613219172516115958396831252210830611680029476211345937914380421700632278826619071205733003628818492499621542568665073341810167979487672158373595706481173048357559389181417307619960125183519422227638800078998862196201261039188598199377231609121109085405551274487519206478640330234782410945308511987777412982496309291253760000000000000000000000000000000000000000000000000000000 227 4498045645044511747786308887687669376908354196315939065854992615367696130195493286368771134264858513017334363133126897433454949471965018677947953245428862662141522849143527244911440961067627161983579307200115285059421395316594493315668897068451649983070669292943544801267479218485733753911095083170131978654272196534339525984898998230079494316001837274939084161202191805139914637904136374153379840000000000000000000000000000000000000000000000000000000 228 1057040726585460260729782588606602303573463236134245680475923264611408590595940922296661216552241750559073575336284820896861913125911779389317769012675782725603257869548728902554188625850892383066141137192027091988964027899399705929182190811086137746021607283841733028297857616344147432169107344544981014983753966185569788606451264584068681164260431759610684777882515074207879939907472047926044262400000000000000000000000000000000000000000000000000000000 229 249461611474168621532228690911158143643337323727681980592317890448292427380642057662012047106329053131941363779363217731659411497715179935878993486991484723242368857213500021002788515700810602403609308377318393709395510584258330599286997031416328508061099318986648994678294397457218793991909333312615519536165936019794470111122498441840208754765461895268121607580273557513059665818163403310546445926400000000000000000000000000000000000000000000000000000000 230 59122401919377963303138199745944480043470945723460629400379340036245305289212167665896855164199985592270103215709082602403280524958497644803321456416981879408441419159599504977660878221092112769655406085424459309126736008469224352031018296445669856410480538599835811738755772197360854176082511995089878130071326836691289416336032130716129474879414469178544820996524833130595140798904726584599507684556800000000000000000000000000000000000000000000000000000000 231 14071131656811955266146891539534786250346085082183629797290282928626382658832495904483451529079596570960284565338761659371980764940122439463190506627241687299209057759984682184683289016619922839177986648331021315572163170015675395783382354554069425825694368186760923193823873782971883293907637854831390994956975787132526881087975647110438815021300643664493667397172910285081643510139324927134682828924518400000000000000000000000000000000000000000000000000000000 232 3363000465978057308609107077948813913832714334641887521552377619941705455460966521171544915450023580459508011115964036589903402820689263031702531083910763264510964804636339042139306074972161558563538808951114094421746997633746419592228382738422592772340953996635860643323905834130280107243925447304702447794717213124673924580026179659394876790090853835813986507924325558134512798923298657585189196112959897600000000000000000000000000000000000000000000000000000000 233 807120111834733754066185698707715339319851440314053005172570628786009309310631965081170779708005659310281922667831368781576816676965423127608607460138583183482631553112721370113433457993318774055249314148267382661219279432099140702134811857221422265361828959192606554397737400191267225738542107353128587470732131149921741899206283118254770429621804920595356761901838133952283071741591677820445407067110375424000000000000000000000000000000000000000000000000000000000 234 194515946952170834729950753388559396776084197115686774246589521537428243543862303584562157909629363893777943362947359876360012819148666973753674397893398547219314204300165850197337463376389824547315084709732439221353846343135892909214489657590362765952200779165418179609854713446095401402988647872103989580446443607131139797708714231499399673538854985863480979618342990282500220289723594354727343103173600477184000000000000000000000000000000000000000000000000000000000 235 47072859162425342004648082320031374019812375701996199367674664212057634937614677467464042214130306062294262293833261090079123102233977407648389204290202448427074037440640135747755666137086337540450250499755250291567630815038886084029906497136867789360432588558031199465584840653955087139523252785049165478468039352925735831045508844022854720996402906578962397067639003648365053310113109833844017030968011315478528000000000000000000000000000000000000000000000000000000000 236 11438704776469358107129484003767623886814407295585076446344943403530005289840366624593762258033664373137505737401482444889226913842856510058558576642519194967778991098075552986704626871311980022329410871440525820850934288054449318419267278804258872814585119019601581470137116278911086174904150426766947211267733562760953806944058649097553697202125906298687862487436277886552707954357485689624096138525226749661282304000000000000000000000000000000000000000000000000000000000 237 2791043965458523378139594096919300228382715380122758652908166190461321290721049456400877990960214107045551399925961716552971366977656988454288292700774683572138073827930434928755928956600123125448376252631488300287627966285285633694301216028239164966758769040782785878713456372054305026676612704131135119549326989313672728894350310379803102117318721136879838446934451804318860740863226508268279457800155326917352882176000000000000000000000000000000000000000000000000000000000 238 683805771537338227644200553745228555953765268130075869962500716663023716226657116818215107785252456226160092981860620555477984909525962171300631711689797475173828087842956557545202594367030165734852181894714633570468851739894980255103797926918595416855898414991782540284796811153304731535770112512128104289585112381849818579115826043051760018743086678535560419498940692058120881511490494525728467161038055094751456133120000000000000000000000000000000000000000000000000000000000 239 168216219798185204000473336221326224764626255959998664010775176299103834191757650737280916515172104231635382873537712656647584287743386694139955401075690178892761709609367313156119838214289420770773636746099799858335337528014165142755534290021974472546551010087978504910060015543712963957799447677983513655237937645935055370462493206590732964610799322919747863196739410246297736851826661653329202921615361553308858208747520000000000000000000000000000000000000000000000000000000000 240 41549406290151745388116914046667577516862685222119670010661468545878647045364139732108386379247509745213939569763815026191953319072616513452568984065695474186512142273513726349561600038929486930381088276286650565008828369419498790260616969635427694718998099491730690712784823839297102097576463576461927872843770598545958676504235822027911042258867432761177722209594634330835541002401185428372313121638994303667287977560637440000000000000000000000000000000000000000000000000000000000 241 10304252759957632856252994683573559224181945935085678162644044199377904467250306653562879822053382416813057013301426126495604423130008895336237108048292477598255011283831404134691276809654512758734509892519089340122189435616035699984633008469586068290311528673949211296770636312145681320198962966962558112465255108439397751773050483862921938480199123324772075107979469314047214168595493986236333654166470587309487418435038085120000000000000000000000000000000000000000000000000000000000 242 2565758937229450581206995676209816246821304537836333862498367005645098212345326356737157075691292221786451196312055105497405501359372214938723039904024826921965497809674019629538127925603973676924892963237253245690425169468392889296173619108926931004287570639813353612895888441724274648729541778773676970003848522001410040191489570481867562681569581707868246701886887859197756327980278002572847079887451176240062367190324483194880000000000000000000000000000000000000000000000000000000000 243 641439734307362645301748919052454061705326134459083465624591751411274553086331589184289268922823055446612799078013776374351375339843053734680759976006206730491374452418504907384531981400993419231223240809313311422606292367098222324043404777231732751071892659953338403223972110431068662182385444693419242500962130500352510047872392620466890670392395426967061675471721964799439081995069500643211769971862794060015591797581120798720000000000000000000000000000000000000000000000000000000000000 244 161001373311148023970738978682165969488036859749229949871772529604229912824669228885256606499628586917099812568581457869962195210300606487404870753977557889353334987557044731753517527331649348227037033443137641167074179384141653803334894599085164920519045057648287939209216999718198234207778746618048229867741494755588480022015970547737189558268491252168732480543402213164659209580762444661446154262937561309063913541192861320478720000000000000000000000000000000000000000000000000000000000000 245 40572346074409302040626222627905824310985288656805947367686677460265938031816645679084664837906403903109152767282527383230473192995752834826027430002344588117040416864375272401886416887575635753213332427670685574102693204803696758440393438969461559970799354527368560680722683928985955020360244147748153926670856678408296965548024578029771768683659795546520585096937357717494120814352136054684430874260265449884106212380601052760637440000000000000000000000000000000000000000000000000000000000000 246 10264803556825553416278434324860173550679278030171904684024729397447282322049611356808420203990320187486615650122479427957309717827925467210984939790593180793611225466686943917677263472556635845562973104200683450247981380815335279885419540059273774672612236695424245852222839034033446620151141769380282943447726739637299132283650218241532257476965928273269708029525151502526012566031090421835161011187847158820678871732292066348441272320000000000000000000000000000000000000000000000000000000000000 247 2607260103433690567734722318514484081872536619663663789742281266951609709800601284629338731813541327621600375131109774701156668328293068671590174706810667921577251268538483755090024922029385504772995168466973596362987270727095161090896563175055538766843508120637758446464601114644495441518390009422591867635722591867873979600047155433349193399149345781410505839499388481641607191771896967146130896841713178340452433420002184852504083169280000000000000000000000000000000000000000000000000000000000000 248 664851326375591094772354191221193440877496838014234266384281723072660475999153327580481376612453038543508095658432992548794950423714732511255494550236720320002199073477313357547956355117493303717113767959078267072561754035409266078178623609639162385545094570762628403848473284234346337587189452402760926247109260926307864798012024635504044316783083174259678989072344062818609833901833726622263378694636860476815370522100557137388541208166400000000000000000000000000000000000000000000000000000000000000 249 170201939552151320261722672952625520864639190531643972194376121106601081855783251860603232412787977867138072488558846092491507308470971522881406604860600401920562962810192219532276826910078285751581124597524036370575809033064772116013727644067625570699544210115232871385209160763992662422320499815106797119259970797134813388291078306689035345096469292610477821202520080081564117478869434015299424945827036282064734853657742627171466549290598400000000000000000000000000000000000000000000000000000000000000 250 43741898464902889307262726948824758862212271966632500853954663124396478036936295728175030730086510311854484629559623445770317378277039681380521497449174303293584681442219400419795144515890119438156349021563677347237982921497646433815528004525379771669782861999614847945998754316346114242536368452482446859649812494863647040790807124819082083689792608200892800049047660580961978192069444541931952211077548324490636857390039855183066903167683788800000000000000000000000000000000000000000000000000000000000000 251 11285409803944945441273783552796787786450766167391185220320303086094291333529564297869157928362319660458457034426382849008741883595476237796174546341886970249744847812092605308307147285099650815044338047563428755587399593746392779924406225167547981090803978395900630770067678613617297474574383060740471289789651623674820936524028238203323177591966492915830342412654296429888190373553916691818443670458007467718584309206630282637231261017262417510400000000000000000000000000000000000000000000000000000000000000 252 2922921139221740869289909940174368036690748437354316972062958499298421455384157153148111903445840792058740371916433157893264147851228345589209207502548725294683915583331984774851551146840809561096483554318928047697136494780315730000421212318394927102518230404538263369447528760926880045914765212731782064055519770531778622559723313694660702996319321665200058684877462775341041306750464423180976910648623934139113336084517243203042896603470966135193600000000000000000000000000000000000000000000000000000000000000 253 759959496197652626015376584445335689539594593712122412736369209817589578399880859818509094895918605935272496698272621052248678441319369853194393950662668576617818051666316041461403298178610485885085724122921292401255488642882089800109515202782681046654739905179948476056357477840988811937838955310263336654435140338262441865528061560611782779043023632952015258068140321588670739755120750027053996768642222876169467381974483232791153116902451195150336000000000000000000000000000000000000000000000000000000000000000 254 198349428507587335390013288540232614969834188958863949724192363762390879962368904412630873767834756149106121638249154094636905073184355531683736821122956498497250511484908486821426260824617336816007373996082457316727682535792225437828583467926279753176887115251966552250709301716498079915775967335978730866807571628286497326902824067319675305330229168200475982355784623934643063076086515757061093156615620170680230986695340123758490963511539761934237696000000000000000000000000000000000000000000000000000000000000000 255 51967550268987881872183481597540945122096557507222354827738399305746410550140652956109288927172706111065803869221278372794869129174301149301139047134214602606279634009046023547213680336049742245793931986973603816982652824377563064711088868596685295332344424196015236689685837049722496937933303442026427487103583766611062299648539905637754929996520042068524707377215571470876482525934667128350006407033292484718220518514179112424724632440023417626770276352000000000000000000000000000000000000000000000000000000000000000 256 13667465720743812932384255660153268567111394624399479319695199017411305974686991727456742987846421707210306417605196212045050580972841202266199569396298440485451543744379104192917197928381082210643804112574057803866437692811299086019016372440928232672406583563552007249387375144077016694676458805252950429108242530618709384807565995182729546589084771064021998040207695296840514904320817454756051685049755923480891996369229106567702578331726158835840582680576000000000000000000000000000000000000000000000000000000000000000 257 3608210950276366614149443494280462901717408180841462540399532540596584777317365816048580148791455330703520894247771799979893353376830077398276686320622788288159207548516083506930140253092605703609964285719551260220739550902182958709020322324405053425515338060777729913838267038036332407394585124586778913284576028083339277589197422728240600299518379560901807482614831558365895934740695808055597644853135563798955487041476484133873480679575705932661913827672064000000000000000000000000000000000000000000000000000000000000000 258 956175901823237152749602525984322668955113167922987573205876123258094965989101941252873739429735662636433036975659526994671738644859970510543321874965038896362190000356762129336487167069540511456640535715681083958495980989078484057890385415967339157761564586106098427167140765079628087959565058015496412020412647442084908561137317022983759079372370583638978982892930362966962422706284389134733375886080924406723204065991268295476472380087562072155407164333096960000000000000000000000000000000000000000000000000000000000000000 259 254342789884981082631394271911829829942060102667514694472763048786653260953101116373264414688309686261291187835525434180582682479532752155804523618740700346432342540094898726403505586440497776047466382500371168332959930943094876759398842520647312215964576179904222181626459443511181071397244305432122045597429764219594585677262526328113679915113050575247968409449519476549212004439871647509839077985697525892188372281553677366596741653103291511193338305712603791360000000000000000000000000000000000000000000000000000000000000000 260 67909524899289949062582270600458564594530047412226423424227734026036420674477998071661598721778686231764747152085290926215576222035244825599807806203766992497435458205337959949735991579612906204673524127599101944900301561806332094759490953012832361662541840034427322494264671417485346063064229550376586174513747046631754375829094529606352537335184503591207565323021700238639605185445729885127033822181239413214295399174831856881330021378578833488621327625265212293120000000000000000000000000000000000000000000000000000000000000000 261 18199752673009706348772048520922895311334052706476681477693032718977760740760103483205308457436687910112952236758857968225774427505445613260748492062609553989312702799030573266529245743336258862852504466196559321233280818564097001395543575407439072925561213129226522428462931939886072744901213519500925094769684208497310172722197333934502480005829446962443627506569815663955414189699455609214045064344572162741431166978854937644196445729459127374950515803571076894556160000000000000000000000000000000000000000000000000000000000000000 262 4895733469039611007819681052128258838748860178042227317499425801405017639264467836982227975050469047820384151688132793452733320998964869967141344364841970023125117052939224208696367104957453634107323701406874457411752540193742093375401221784601110616975966331761934533256528691829353568378426436745748850493045052085776436462271082828381167121568121232897335799267280413604006417029153558878578122308689911777444983917311978226288843901224505263861688751160619684635607040000000000000000000000000000000000000000000000000000000000000000 263 1321848036640694972111313884074629886462192248071401375724844966379354762601406315985201553263626642911503720955795854232237996669720514891128162978507331906243781604293590536348019118338512481208977399379856103501173185852310365211358329881842299866583510909575722323979262746793925463462175137921352189633122164063159637844813192363662915122823392732882280665802165711673081732597871460897216093023346276179910145657674234121097987853330616421242655962813367314851613900800000000000000000000000000000000000000000000000000000000000000000 264 358220817929628337442166062584224699231254099227349772821432985888805140664981111631989620934442820229017508379020676496936497097494259535495732167175486946592064814763563035350313181069736882407632875231941004048817933365976108972278107397979263263844131456495020749798380204381153800598249462376686443390576106461116261855944375130552649998285139430611098060432386907863405149534023165903145561209326840844755649473229717446817554708252597050156759765922422542324787367116800000000000000000000000000000000000000000000000000000000000000000 265 97436062476858907784269169022909118190901114989839138207429772161754998260874862363901176894168447102292762279093624007166727210518438593654839149471732449473041629615689145615285185250968432014876142063087953101278477875545501640459645212250359607765603756166645643945159415591673833762723853766458712602236700957423623224816870035510320799533557925126218672437609238938846200673254301125655592648936900709773536656718483145534374880644706397642638656330898931512342163855769600000000000000000000000000000000000000000000000000000000000000000 266 26600045056182481825105483143254189266116004392226084730628327800159114525218837425345021292107986058925924102192559353956516528471533736067771087805782958706140364885083136752972855573514381940061186783223011196649024460023921947845483142944348172920009825433494260797028520456526956617223612078243228540410619361376649140375005519694317578272661313559457697575467322230305012783798424207303976793159773893768175507284145898730884342416004846556440353178335408302869410732625100800000000000000000000000000000000000000000000000000000000000000000 267 7288412345394000020078902381251647858915785203469947216192161817243597379909961454544535834037588180145703204000761262984085528801200243682569278058784530685482459978512779470314562427142940651576765178603105067881832702046554613709662381166751399380082692168777427458385814605088386113119269709438644620072509705017201864462751512396243016446709199915291409135678046291103573502760768232801289641325778046892480088995855976252262309821985327956464656770863901874986218540739277619200000000000000000000000000000000000000000000000000000000000000000 268 2004313394983350005521698154844203161201840930954235484452844499741989279475239399999747354360336749540068381100209347320623520420330067012706551466165745938507676494091014354336504667464308679183610424115853893667503993062802518770157154820856634829522740346413792551056099016399306181107799170095627270519940168879730512727256665908966829522845029976705137512311462730053482713259211264020354651364588962895432024473860393469372135201045965188027780611987573015621210098703301345280000000000000000000000000000000000000000000000000000000000000000000 269 553190497015404601523988690737000072491708096943368993708985081928789041135166074399930269803452942873058873183657779860492091636011098495507008204661745879028118712369119961796875288220149195454676477055975674652231102085333495180563374730556431212948276335610206744091483328526208505985752570946393126663503486610805621512722839790874844948305228273570617953397963713494761228859542308869617883776626553759139238754785468597546709315488686391895667448908570152311453987242111171297280000000000000000000000000000000000000000000000000000000000000000000 270 153233767673267074622144867334149020080203142853313211257388867694274564394441002608780684735556465175837307871873205021356309383175074283255441272691303608490788883326246229417734454836981327140945384144505261878668015277637378165016054800364131445986672544964027268113340882001759756158053462152150896085790465791193157159024226622072332050680548231779061173091235948638048860394093219556884153806125555391281569135075574801520438480390366130555099883347673932190272754466064794449346560000000000000000000000000000000000000000000000000000000000000000000 271 42598987413168246744956273118893427582296473713221072729554105219008328901654598725241030356484697318882771588380750995937054008522670650745012673808182403160439309564696451778130178444680808945182816792172462802269708247183191129874463234501228541984294967499999580535508765196489212211938862478297949111849749489951697690208735000936108310089192408434579006119363593721377583189557915036813794758102904398776276219551009794822681897548521784294317767570653353148895825741566012856918343680000000000000000000000000000000000000000000000000000000000000000000 272 11885117488273940841842800200171266295460716165988679291545595356103323763561633044342247469459230551968293273158229527866438068377825111557858535992482890481762567368550310046098319786065945695706005885016117121833248600964110325234975242425842763213618295932499882969406945489820490207130942631445127802206080107696523655568237065261174218514884681953247542707302442648264345709886658295271048737510710327258581065254731732755528249416037577818114657152212285528541935381896917587080217886720000000000000000000000000000000000000000000000000000000000000000000 273 3327832896716703435715984056047954562729000526476830201632766699708930653797257252415829291448584554551122116484304267802602659145791031236200390077895209334893518863194086812907529540098464794797681647804512794113309608269950891065793067879235973699813122861099967231433944737149737257996663936804635784617702430155026623559106378273128781184167710946909311958044683941514016798768264322675893646502998891632402698271324885171547909836490521789072104002619439947991741906931136924382461008281600000000000000000000000000000000000000000000000000000000000000000000 274 935121043977393665436191519749475232126849147939989286658807442618209513717029287928848030897052259828865314732089499252531347219967279777372309611888553823105078800557538394427015800767668607338148543033068095145839999923856200389487852074065308609647487523969090792032938471139076169497062566242102655477574382873562481220108892294749187512751126776081516660210556187565438720453882274671926114667342688548705158214242292733204962664053836622729261224736062625385679475847649475751471543327129600000000000000000000000000000000000000000000000000000000000000000000 275 263704134401625013653006008569352015459771459719076978837783698818335082868202259195935144712968737271740018754449238789213839916030772897218991310552572178115632221757225827228418455816482547269357889135325202831126879978527448509835574284886417027920591481759283603353288648861219479798171643680272948844675975970344619704070707627119270878595817750854987698179376844893453719167994801457483164336190638170734854616416326550763799471263181927609651665375569660358761612189037152161914975218250547200000000000000000000000000000000000000000000000000000000000000000000 276 74628270035659878863800700425126620375115323100498785011092786765588828451701239352449645953770152647902425307509134577347516696236708729912974540886377926406723918757294909105642422996064560877228282625297032401208907033923267928283467522622856018901527389337877259748980687627725112782882575161517244523043301199607527376252010258474753658642616423491961518584763647104847402524542528812467735507141950602317963856445820413866155250367480485513531421301286213881529536249497514061821937986764904857600000000000000000000000000000000000000000000000000000000000000000000 277 21194428690127405597319398920735960186532751760541654943150351441427227280283151976095699450870723352004288787332594219966694741731225279295284769611731331099509592927071754186002448130882335289132832265584357201943329597634208091632504776424891109368033778571957141768710515286273932030338651345870897444544297540688537774855570913406830039054503064271717071278072875777776662316970078182740836884028313971058301735230612997537988091104364457885842923649565284742354388294857293993557430388241232979558400000000000000000000000000000000000000000000000000000000000000000000 278 6040412176686310595236028692409748653161834251754371658797850160806759774880698313187274343498156155321222304389789352690508001393399204599156159339343429363360233984215449943010697717301465557402857195691541802553848935325749306115263861281093966169889626893007785404082496856588070628646515633573205771695124799096233265833837710320946561130533373317439365314250769596666348760336472282081138511948069481751615994540724704298326605964743870497465233240126106151571000664034328788163867660648751399174144000000000000000000000000000000000000000000000000000000000000000000000 279 1727557882532284830237504206029188114804284596001750294416185145990733295615879717571560462240472660421869579055479754869485288398512172515358661571052220797921026919485618683701059547148219149417217157967780955530400795503164301548965464326392874324588433291400226625567594100984188199792903471201936850704805692541522714028477585151790716483332544768787658479875720104646575745456231072675205614417147871780962174438647265429321409305916746962275056706676066359349306189913818033414866150945542900163805184000000000000000000000000000000000000000000000000000000000000000000000 280 495809112286765746278163707130376988948829679052502334497445136899340455841757478943037852663015653541076569188922689647542277770372993511907935870891987369003334725892372562222204090031538895882741324336753134237225028309408154544553088261674754931156880354631865041537899506982462013340563296234955876152279233759417018926173066938563935630716440348642057983724331670033567238945938317857784011337721439201136144063891765178215244470798106378172941274816031045133250876505265775590066585321370812347012087808000000000000000000000000000000000000000000000000000000000000000000000 281 142793024338588534928111147653548572817262947567120672335264199427010051282426153935594901566948508219830051926409734618492175997867422131429485530816892362272960401057003297919994777929083202014229501408984902660320808153109548508831289419362329420173181542133977131962915058010949059842082229315667292331856419322712101450737843278306413461646334820408912699312607520969667364816430235543041795265263774489927209490400828371325990407589854636913807087147016940998376252433516543369939176572554793955939481288704000000000000000000000000000000000000000000000000000000000000000000000 282 41267184033852086594224121671875537544188991846897874304891353634405904820621158487386926552848118875530885006732413304744238863383684995983121318406081892696885555905473953098878490821505045382112325907196636868832713556248659519052242642195713202430049465676719391137282451765164278294361764272227847483906505184263797319263236707430553490415790763098175770101343573560233868431948338071939078831661230827588963542725839399313211227793467990068090248185487895948530736953286281033912422029468335453266510092435456000000000000000000000000000000000000000000000000000000000000000000000 283 11967483369817105112324995284843905887814807635600383548418492553977712397980135961342208700325954473903956651952399858375829270381268648835105182337763748882096811212587446398674762338236463160812574513087024691961486931312111260525150366236756828704714345046248623429811911011897640705364911638946075770332886503436501222586338645154860512220579321298470973329389636332467821845265018040862332861181756940000799427390493425800831256060105717119746171973791489825073913716453021499834602388545817281447287926806282240000000000000000000000000000000000000000000000000000000000000000000000 284 3482537660616777587686573627889576613354109021959711612589781333207514307812219564750582731794852751906051385718148358787366317680949176811015608060289250924690172062862946902014355840426810779796459183308324185360792697011824376812818756574896237153071874408458349418075266104462213445261189286933308049166869972500021855772624545740064409056188582497855053238852384172748136156972120249890938862603891269540232633370633586908041895513490763681846136044373323539096508891487829256451869295066832828901160786700628131840000000000000000000000000000000000000000000000000000000000000000000000 285 1016900996900099055604479499343756371099399834412235790876216149296594177881168112907170157684097003556567004629699320765910964762837159628816557553604461270009530242355980495388191905404628747700566081526030662125351467527452718029343076919869701248696987327269838030077977702502966326016267271784525950356726031970006381885606367356098807444407066089373675545744896178442455757835859112968154147880336250705747928944225007377148233489939302995099071724957010473416180596314446142883945834159515186039138949716583414497280000000000000000000000000000000000000000000000000000000000000000000000 286 297951992091729023292112493307720616732124151482785086726731331743902094119182257081800856201440422042074132356501900984411912675511287771243251363206107152112792361010302285148740228283556223076265861887126984002727979985543646382597521537521822465868217286890062542812847466833369133522766310632866103454520727367211869892482665635336950581211270364186486934903254580283639537045906720099669165328938521456784143180657927161504432412552215777564028015412404068710940914720132719864996129408737949509467712266958940447703040000000000000000000000000000000000000000000000000000000000000000000000 287 87597885674968332847881073032469861319244500535938815497659011532707215671039583582049451723223484080369794912811558889417102326600318604745515900782595502721160954137028871833729627115365529584422163394815333296802026115749832036483671332031415804965255882345678387586977155249010525255693295326062634415629093845960289748389903696789063470876113487070827158861556846603390023891496575709302734606707925308294538095113430585482303129290351438603824236531246796201016628927719019640308862046168957155783507406485928491624693760000000000000000000000000000000000000000000000000000000000000000000000 288 25841376274115658190124916544578609089177127658101950571809408402148628622956677156704588258350927803709089499279409872378045186347093988399927190730865673302742481470423517190950239999032831227404538201470523322556597704146200450762683042949267662464750485291975124338158260798458104950429522121188477152610582684558285475775021590552773723908453478685894011864159269748000057047991489834244306708978837965946888738058462022717279423140653674388128149776717804879299905533677110793891114303619842360956134684913348905029284659200000000000000000000000000000000000000000000000000000000000000000000000 289 7649047377138234824276975297195268290396429786798177369255584887035994072395176438384558124471874629897890491786705322223901375158739820566378448456336239297611774515245361088521271039713718043311743307635274903476752920427275333425754180712983228089566143646424636804094845196343599065327138547871789237172732474629252500829406390803621022276902229691024627511791143845408016886205480990936314785857736037920279066465304758724314709249633487618885932333908470244272772037968424794991769833871473338843015866734351275888668259123200000000000000000000000000000000000000000000000000000000000000000000000 290 2271767071010055742810261663266994682247739646679058678668908711449690239501367402200213762968146765079673476060651480700498708422145726708214399191531863071390697031027872243290817498794974258863587762367676646332595617366900774027448991671756018742601144662988117130816169023314048922402160148717921403440301544964887992746333698068675443616239962218234314371001969722086181015203027854308085491399747603262322882740195513341121468647141145822809121903170815662549013295276622164112555640659827581636375712420102328938934472959590400000000000000000000000000000000000000000000000000000000000000000000000 291 676986587160996611357457975653564415309826414710359486243334796012007691371407485855663701364507735993742695866074141248748615109799426559047890959076495195274427715246305928500663614640902329141349153185567640607113493975336430660179799518183293585295141109570458904983218368947586578875843724317940578225209860399536621838407442024465282197639508741033825682558586977181681942530502300583809476437124785772172219056578262975654197656848061455197118327144903067439605961992433404905541580916628619327639962301190494023802472941957939200000000000000000000000000000000000000000000000000000000000000000000000 292 202418989561137986795879934720415760177638097998397486386757104007590299720050838270843446707987813062129066063956168233375835917830028541155319396763872063387053886858645472621698420777629796413263396802484724541526934698625592767393760055936804782003247191761567212589982292315328387083877273571064232889337748259461449929683825165315119377094213113569113879085017506177322900816620187874559033454700310945879493497916900629720605099397570375103938379816326017164442182635737588066756932694071957178964348728055957713116939409645423820800000000000000000000000000000000000000000000000000000000000000000000000 293 60725696868341396038763980416124728053291429399519245916027131202277089916015251481253034012396343918638719819186850470012750775349008562346595819029161619016116166057593641786509526233288938923979019040745417362458080409587677830218128016781041434600974157528470163776994687694598516125163182071319269866801324477838434978905147549594535813128263934070734163725505251853196870244986056362367710036410093283763848049375070188916181529819271112531181513944897805149332654790721276420027079808221587153689304618416787313935081822893627146240000000000000000000000000000000000000000000000000000000000000000000000000 294 18278434757370760207667958105253543144040720249255293020724166491885404064720590695857163237731299519510254665575241991473837983380051577266325341527777647323850965983335686177739367396219970616117684731264370626099882203285891026895656533051093471814893221416069519296875400996074153353674117803467100229907198667829368928650449412427955279751607444155290983281377080807812257943740802965072680720959438078412918262861896126863770640475600604871885635697414239349949129092007104202428151022274697733260480690143452981494459628690981771018240000000000000000000000000000000000000000000000000000000000000000000000000 295 5520087296725969582715723347786570029500297515275098492258698280549392027545618390148863297794852454892096909003723081425099070980775576334430253141388849491802991726967377225677288953658431126067540788841839929082164425392339090122488272981430228488097752867652994827656371100814394312809583576647064269431973997684469416452435722553242494484985448134897876950975878403959301899009722495451949577729750299680701315384292630312858733423631382671309461980619100283684636985786145469133301608726958715444665168423322800411326807864676494847508480000000000000000000000000000000000000000000000000000000000000000000000000 296 1672586450907968783562864174379330718938590147128354843154385579006465784346322372215105579231840293832305363428128093671805018507174999629332366701840821396016306493271115299380218552958504631198464859019077498511895820893878744307113946713373359231893619118898857432779880443546761476781303823724060473637888121298394233185088023933632475828950590784874056716145691156399668475399945916121940722052114340803252498561440666984796196227360308949406766980127587385956445006693202077147390387444268490779733546032266808524632022782996977938795069440000000000000000000000000000000000000000000000000000000000000000000000000 297 508466281076022510203110709011316538557331404727019872318933216017965598441282001153392096086479449325020830482150940476228725626181199887317039477359609704388957173954419051011586440099385407884333317141799559547616329551739138269362639800865501206495660212145252659565083654838215488941516362412114383985917988874711846888266759275824272652000979598601713241708290111545499216521583558501069979503842759604188759562677962763378043653117533920619657161958786565330759282034733431452806677783057621197038997993809109791488134926031081293393701109760000000000000000000000000000000000000000000000000000000000000000000000000 298 155082215728186865611948766248451544259986078441741061057274630885479507524591010351784589306376232044131353297056036845249761315985265965631697040594680959838631938056097810558533864230312549404721661728248865662022980513280437172155605139263977867981176364704302061167350514725655724127162490535694887115704986606787113300921361579126403158860298777573522538721028484021377261039082985342826343748672041679277571666616778642830303314200847845788995434397429902425881581020593696593106036723832574465096894388111778486403881152439479794485078838476800000000000000000000000000000000000000000000000000000000000000000000000000 299 47455158012825180877256322472026172543555740003172764683526037050956729302524849167646084327751127005504194108899147274646426962691491385483299294421972373710621373045165930030911362454475640117844828488844152892579032037063813774679615172614777227602239967599516430717209257506050651582911722103922635457405725901676856670081936643212679366611251425937497896848634716110541441877959393514904861187093644753858936929984734264706072814145459440811432602925613550142319763792301671157490447237492767786319649682762204216839587632646480817112434124573900800000000000000000000000000000000000000000000000000000000000000000000000000 300 14568733509937330529317690998912034970871612180974038757842493374643715895875128694467347888619595990689787591432038213316453077546287855343372883387545518729160761524865940519489788273524021516178362346075154938021762835378590828826641857992736608873887670053051544230183242054357550035953898685904249085423557851814794997715154549466292565549654187762811854332530857845936222656533533809075792384437748939434693637505313419264764353942656048329109809098163359893692167484236613045349567301910279710400132452607996694569753403222469610853517276244187545600000000000000000000000000000000000000000000000000000000000000000000000000