0 1 1 1 2 3 3 7 4 28 5 128 6 754 7 5178 8 41124 9 368220 10 3670872 11 40290744 12 482716896 13 6267697920 14 87664818960 15 1313983544400 16 21010949076960 17 357007805477280 18 6423473819220480 19 122003441554176000 20 2439346762501367040 21 51213306647556506880 22 1126446562222595147520 23 25903353137544377107200 24 621577307192249690150400 25 15537164980522938280819200 26 403914172283439537260620800 27 10904432674003953531182668800 28 305292883772821757026191667200 29 8852682041963350379041849344000 30 265558558489688120680693526169600 31 8231702287604492363450539543603200 32 263396702004971137976724185569996800 33 8691558206698677296708501942131200000 34 295496462221341797113857031919929344000 35 10341847782996050222450476034365310976000 36 372289087449498015603380565224171237376000 37 13774103655378520992740848346822944542720000 38 523395202844177062567902720948534158057472000 39 20411666552882925247211147346425911718830080000 40 816439051629761901504647701702347888652763136000 41 33472952084959467587609172296865738317925138432000 42 1405823081320440045631687945682679180383455838208000 43 60448756468582723901466689886203729705538222981120000 44 2659678215883867307119605444849374307025497172869120000 45 119682703156315663558137092640615714256098728190935040000 46 5505283246307201999788547610433907332048701572426956800000 47 258742984763766155568465371571769803458245659448931450880000 48 12419423539688716042072875778043120866427556713477754716160000 49 608540726883517356740427359721568061541105418709561268633600000 50 30426518138533681624315252818544084395700991555799414110945280000 51 1551727553117086890687336501412791938465485720730556663421992960000 52 80688614125056477689361322805388789242542838856746683966229053440000 53 4276435620931658671501891177524850637407640685043895975904097075200000 54 230924416417214604272799233471413347468744672297846526953407250432000000 55 12700681342835755066630754183801506103693362659926177311333627173273600000 56 711229593001336190542505048525759477087510520711693996049952333050675200000 57 40539624467318785557341641252499686073443737053161058461494037231750348800000 58 2351272792042758596671807988820334745366222010015557368073426489449119744000000 59 138723670883688020006323364963554229555423077879278906491626272663365222400000000 60 8323339097456850271471669644400607475710130838727080998929704068006115540992000000 61 507718978125890702285317001668295104604367578982930241327611407995076182278144000000 62 31478298952894882958061821447915235671194966129186670122965648221965761748402176000000 63 1983116173228021125110245941691325963056515969690129064878699667646550719421480960000000 64 126918418815239237237015275561373062980651094588898694445358928108605316127512330240000000 65 8249634216391375745233300785080623477476798031050762404972006177833836055736761712640000000 66 544471888999557890578552601586608438515406477042001599594293647872392441210819282206720000000 67 36479362537046213118298515022504901406144143208584249715677871545187522585481271354327040000000 68 2480580141338792240266801225812657121473108653209024602699874933097225223641215925558968320000000 69 171158940046268532711475386294154182080749035579216305832346976577189750234882307767926784000000000 70 11981052794964284654246517472058370973230858981945738078035034936464366203111667331153379983360000000 71 850649784012045842371657499410486375356876143910675153857377742243709311478051411944674342993920000000 72 61246441911896260330218239523299560093622580065583010846742604868037479697896239425818921197895680000000 73 4470966282565181906893899345841589325918193827574808491088431766585417272137873708279946894167244800000000 74 330849802582352160034889262530456720986235001659606929831820558634669932553573737583579108417837465600000000 75 24813612628841698924391000660470785694818017751188162095541344640475635444182932914089821841560227020800000000 76 1885825612751049963687079997138333749140955574067630121423242402149041018176759045557652856977306628915200000000 77 145207910114435170910278493113497478751267804129470882107796065927966282133699908241491764488192245576499200000000 78 11326167334852746719568021572062261672447183422599187938791282867589739304385332794423867618783851489053900800000000 79 894763445815448562161771300478340420383635337233451148528784264431161782525598231064531226931286810029981696000000000 80 71580785100417614255873152946615883553126950602364294114366099882148842806044955705310845892375916660291692134400000000 81 5798020929475592569800430278424413120871522818257015308778362154616993391782376747501123758780546376159141350604800000000 82 475435925818213709548856727697477299250832301108862939168517946144544675015458825901026970033622494472682534548275200000000 83 39461038613335454545054660887965697272887691215455809448608789765791392947960486008630707556509827602495943045283840000000000 84 3314715642105959622382686659613291224582382813431448257309203650211306583505893621226364015416890795370018956195659776000000000 85 281749878277375472429193951314437038850499613646123082082737488887383402764805990041857101309511672778800561528634343424000000000 86 24230410574965653889124573097477219364128954397990588208990346111060662384742553654291882918917198378780856139030194028544000000000 87 2108039087736249411055922766008486215257141243862790333830117787670168654256873391023010725921492526595177302677143567728640000000000 88 185506875984116286007334927765379777534296136798178532692806592494996677333020806261204624671735570892974792963699471850405888000000000 89 16510063481864534161710768323041311300759089524071278153589472712030830285153558640194481528512424425001188870645686469782405120000000000 90 1485901495598106521242001088672629862113000890746970251102944827307492326770141543910779701029191815908746993114503594734302265344000000000 91 135216664940207011565984263558018727536365284149640471461255377928253342801291987691238651364980165140627831109008286829775031369728000000000 92 12439900141716515702930085244717821002398063615220328237785898828443809432777685106389278054252408684222550306607977027404257539653632000000000 93 1156907740262973046451341380071108405907763366123836473225928334561652809516739196083499618414952614767812154350920879185495778530426880000000000 94 108749057052274356000028793615875143298846829918843919662179240461115454412716498074740850112952928563677530713590803809739642343868334080000000000 95 10331135531245544790829352088830202727231895566731895060096005511062695595245148357246403061324486485374388776398452984452439320796342517760000000000 96 991786696372362223080158121987848644244561772118965778017943745245324974550485675965691205736816722774726260590375681798186027553279442944000000000000 97 96203091975326970436538985140922454323855895915883356127040209716753155209373644930328107328932521923925302444859159046672831864523124239237120000000000 98 9427882344366016190450384077525179754537871623840898791442606887825974078658786017378113820227235286638992149265402477155086439998985770306109440000000000 99 933358367866024867243594145780950537746083541627689933096560345994100670653438445327241988218202332247430882036318620377928598170839079742498406400000000000 100 93335644318401624065695186179291246799447089010571741891012535370055761348875465080155437729968892502105251583346967273158552777051393241529209323520000000000 101 9426881214440325877048198832828119603587639510820270083970307663377648852845109104674699484125967426651790695884750171890147820805212549266887294320640000000000 102 961540016578690181627724761369078987863733610388293774034846705788400762413299122502605617183394865635518121088962052886126301600481073405305310633000960000000000 103 99038434979723355930259796504440256216356348670513431987401838192600204017557518944333222638466392141581027085309958187839614904948385939073085492481228800000000000 104 10299978378526147180418909516484700801808440295209200889468620309845462670493206619001930055266783037611039891956153906377781565360726652108977986061991936000000000000 105 1081495806104953164778195620256822632899208774106835190594774623842511611387589098521533232299013567644803761009887319774590800143297221432458417258512148070400000000000 106 114638357313669507745198052263838463046835634592879948041571907351417488829627538257516197513648939584706087040811145717851266441903374567677912793625060494540800000000000 107 12266283626834212110542940547749288077784707610888274178924583288025322207522260291226063309074381324796347717935476915572017783383901062866534319789330532610867200000000000 108 1324756468112006856616733660696337152007369548953225885765354529804101407129045149585164731344959055233812650890442873504981267833597143422268116861437900530647040000000000000 109 144398225685669236458259705146057795647587294457518271296792250438162679862832683840860852311941870722331041608509717507098944105299041744871227185814700132998840320000000000000 110 15883780286364811166566801992686390685837025597211708108593329369629613451112428694841506347951352812683554753958344710934498136935537387464257890804121653412951490560000000000000 111 1763096961585459735530540189598911829974755911717580685179897764687069258434010732384223029153955384127304814964137027567214102281179273050559235821309419305459840450560000000000000 112 197466570827494284316827791493779813500040282025359008962201869321943397500542658295960657949110053108450925774354431600656527013282653847678301733384055258165101838991360000000000000 113 22313690727994760528732897107247399250122940033907435765596314583650214312564681975418967735805359498766600091142155349798208512174970290636644338635834910379112889329909760000000000000 114 2543757215930771098203983153646603874463532342226056726629054843606725267448599336845907652105639002104867514617634332710362864482576287031103441934292483252215736911077048320000000000000 115 292531684803559879630379696937170599222694636393907117583190594066490292159993506509035277088892694536935240987583394819031338389913702686014819913444416391530985980198188482560000000000000 116 33933630799249152181412304101905473059441404880817478461679866499441013596242076644205503930310914704053535714103281518834151632305510122647916833194004407925500199619198913085440000000000000 117 3970229714812506352209445879566970976614824641275154081836316776110624462197949227903711038014329408480420035805274122925844410237741710694959922435953881978864964068484304013885440000000000000 118 468486521150578137036120545435118306597997301769633094460862112457291229005395845568708495583332677949513555041485254025919923303656536819071813465314324725061193639875100183321640960000000000000 119 55749828134389520125848823597476230661570776937075274450143675886184938163603870608947153125089068269768715407071024644308603380719088452034158891428116993557347691711695778559819776000000000000000 120 6689971433911542274815878935290459128971139781426554975285481672162207207517987502719307452692232074189218850269688436098948262258919798111435246383327108155052488890613555671811049390080000000000000 121 809485606326586363558431123316735903502952553812149921299592257021473838050861364069177896612194499865648356399775393246270507670783482313704252875638281423628318491001821800880882329845760000000000000 122 98757132448358280292237759707344075410324290189435254229914961497003953396287069198416444887779517316700835831671324546933463003890374521322822519425375489827776316036067066293375938372567040000000000000 123 12147113908393398890160747091673261443766238001725017983334535401016065293623177538804237767758706502504055615402244459890646921650993652514374710344571459963694803760337912373017629705004646400000000000000 124 1506240505334966572868198648429153060067585068107916601498488269459879965093365143990562372037574251650213017999218797479279313331648696363876556712760176682326999622392142289623867181295783116800000000000000 125 188279865612453910818022797991720924700463845331547143719799063103887228462565176479832318682845934517479054440700789742863648753726199043714113612515052444542919654531110978221664258664891311718400000000000000 126 23723238768083012278739592266573561562666145702967124794172631643611256461335459555630734095359449312560496085609787274087902813856710548022428420197379673993121427969947244149411163436679836572057600000000000000 127 3012848310472815088962960740465243050723661531923357253854327724813510362009417250584754593445736177137448191387172740872063174137915051493304294207027497682903525578083106716763416743976012932028825600000000000000 128 385644207107885368483174289254425013812923245222103291201125374154979573435916972076731973640935177926121479734887161256334811076687299162366909441244256597891139214024299291581750896949677842992883302400000000000000 129 49748055261399664700443346807629837931047187514102809721868832637687557319009008754578158809670954900440750079037322856367907009105926647510652235681161430869068369124493033330403273240404549106692784128000000000000000 130 6467241157155340331792730638078835172594582326633045969688691618633089344586074222806443912097914229629624551123514474783226716695012160616117454250020228121363116425730958070736554012275601624162687464243200000000000000 131 847207820156556758802789771385543719880503910878088761232648751450537271026065485148563559712423493241878877200146847627663485453957124769384330517492477739412357012197918491318323834208263560996154857907814400000000000000 132 111831332746472982497659129309356373676599763341124687014780141185275001478722059647288077000986809637640357790154602974221848671293575840563484780397130495332826393645978757181968905414009910927508741287418265600000000000000 133 14873554318484110100675466261841201341069503131413339904004015682346584062904461112069391844671810810931179022959292574470467775558693312149274829424122734366811774657369552133077441146698811254786422840376688640000000000000000 134 1993054583962663748005578452280409399775194172101198666689677302092165536477361659558160253981221331033249439128338434393839123910968879585193527723012463374588096319984279272756443249954360143654613628616712388608000000000000000 135 269062145133480635972381908694363037096350518478471729516331957219803408345753842922722044153755807086030226560009719750209513953596354556393176922165118746875011118294592368658770575768416259784056420072818477105152000000000000000 136 36592421985960188725649463374832959979622598493365422400033892017988601217165065126194108121722823665463642703718007684719445295137786496223862353428219904803780587815392185408468765989146830382153496823523835560067072000000000000000 137 5013157825296221730554195912124748452807042580927086321525572627931683107313500742633246484782820082229034855848009493392289107696584868036834042180051525670673037484936233080635084270685186726301988721582373279996313600000000000000000 138 691815241677324971473975368059979552378914635131853472403716417488450880469915445539739116328064309589085827376261836854311900489790858296534587452625895664452654070841489918639757652992722781855139882372443719931426504704000000000000000 139 96162245396342963077373762165115996603763115293055877806672013789907137856495099449199607314554206941539125933663793915412190347086028876714493650033724489623080789341544998458762651953861296065046031299642172909511099023360000000000000000 140 13462704327557604534826302241307286118496683072324234920952517468595442585235417185983872750673533267036130084905153546242786942181890112185562021531764029799906699459024692435639593133813867096149253667437276195800410019069952000000000000000 141 1898239926335532517539606800103837386427793851544994223661043651240887597254958976716408089218781721031333755581753769296892102863849467821229868799405625471261963634285458918502407469071816812802071913384545710183466477943783424000000000000000 142 269549877185068880124321028013930578973659467603038296764226543146830601816103558561727616050483256502101777484253944365594643991416297694555432647725943800263357137238517759039697765253623604689530763873196648872907996077391609856000000000000000 143 38545605507904351606416348540533761821780293215056684820048363147518774026288104185186897741057497687628688773379055995557781410447446084654454360009749471753896496549973768170116835144748793557168771070593874037631095777412765450240000000000000000 144 5550563396081270107556859760811131204064682502776454805448453146577595572126430500115893747292025419855617677448497607243299881133475776882406949338048752174050071460767859525251296468933172104918894978588911906260630281826904508989440000000000000000 145 804831153251235577098392889342859676120955059160811526933884584983595485091502337766311178541290833848708383672031337303867176324047589335311013303050861482278601767854519001918296852887564646371398352933563706837849147344448524260474880000000000000000 146 117505271272077437959152059911599904763497902729468753651066330046660505738557933598859532955611907238641171249080090498373162753462429569230777879098470462533569179490714128640279350688789832418393868688307325337310738952042053219280486400000000000000000 147 17273263774250941825760691636941773982985966758992143904158497516098646793390693848714950302839368119804786053385865587866528518324336312287941367866005212144670210901220740688912358554565076176977028271606469450029598236879501755844143349760000000000000000 148 2556441428695509886796254498421701249174932835698738127937581829661739149374581062221669170285330948683833102586927480443169417806627807655101796057586547831527023945881661654580423929460663734959362669829668880047832849576687382086914324561920000000000000000 149 380909537831778038392129448974296715970106719662483469612498935286742056433786334128386616612072361437157494927689504206619513264628908016036417699200637726222309443785543197229728040823386204836788951524422025710939202946432269426427583214387200000000000000000 150 57136396123409167882046381142754230118223189855275277176401413793675919402406286096260117202725817451284158530528322476832815784610770449936297925948669532073111727681757072785631315276707549481976454196532047433025264048345343762634348239897231360000000000000000 151 8627590701046750978599967274094860980170842419454411996667153962995108634439419775707740072051126573695525180040015225909849278895807771958670367110749145766377241466040624410898011182618429740622947611901691354396471466448681039381525026926252523520000000000000000 152 1311393024636369971460401235755090382926024990174731888223511453296862091590515954917551166594058703156870855570563206750464301542635026799952593353724501918348486800215961701848527390557651691331708851120737918511101027300066613318150765126889011937280000000000000000 153 200643018481230654317450871561139477670256291987371795713862714413343138344294669684884014464854495830126513156126462616192878157211371317257146988720220333886076154732153294848047816177348161659474626113885797514499164821787095016241071006068741924454400000000000000000 154 30899007588642212225215102363622854425043545831633676301351980070289340930812783871964115493819564920651274779066149526479714538971136120279678825228504993427254646540686301248212437864374302376192056833973485311958371975524968925636516148794299527462912000000000000000000 155 4789343553110608761259928855862980174222053809196965335985101641618249475947881856446008224655696524170534715008956376256843936402205995563609434326888400167136039126455303283189054685574376719460090802825136962144381880045297573089057523674116244710306611200000000000000000 156 747137192947442553987430358401444448644757003691876440076598608643656516058194451812590994320735221913339093274732822111719472494475067146776651809420659616438282337415458019091700746784185453720616957733692397428626392760836256044727704155843294390550685286400000000000000000 157 117300477486863459634361626355544005720982995372125215668829323282910838073267420946230715165174755204129860679094996529905451123533145685657427592399289443207420917738785791038368764523004086116979253548192302793516534682247063793655067634192716658679945468313600000000000000000 158 18533465863033237918660917430825928127630376080548487362268993257837797564376061158311474236454708073309020688928765312276378162332672408397183972155413040843488069359344484010690820515008926047794997298431997795837898107211716461938474183981693183574708806746112000000000000000000 159 2946819577762470784315757978744245418588817345623622054678025463718355052435058240265155409083205349501942929164985693704422668191865701381547189020423671792002854522396646058813934990623180519853325630123079692575962138964116146811721756251121101007587946654597120000000000000000000 160 471490897812299072500988646040003742456172459647132547182228219542939338645136324150089526209607997024713132805695869022892984497275749027128109603105808539006780143635813920892983585216350239521792668460028027793975179589941798433824921107385061750773970085615763456000000000000000000 161 75909997476364797888030867782625576857819620285491040114119443061914071418179545991249895693367449942426900035735470904877830273552831428878149759454160462789144646936019193185324889450072489678023181580695840252522260007498400677663152826336103808727562111069854892032000000000000000000 162 12297413696828014316566604425678449282304274239590188848745917090039937921567778496032488333209914644622295744735701187581200264907575923247200841748025609206780800796459233545970575655851526887909941685883245346328152556748124254559915928068009734500324297506442757275648000000000000000000 163 2004477489489950483868126882386888860474039048809901140656827745289594685287405047876676847781545170380235055062636925702857946444652915778340830897702457618231469708380537517836926696747146306457910848494866602503005482522512970988014974828796324922229626036621631595479040000000000000000000 164 328734156438672958665515712588339684836860479339232139055555361445863680400156946355943680345811260849383042201069589585045584625759309492077337032276762483391772321839239366610359724216046580299532563985394641895702390142106481543168263731472083902941465941525970711677501440000000000000000000 165 54241111214724217160673246817072360371216635380795304067714008153301834691283541826199083187757978172321518342863599165527872572467942091752834827864802186648436551528450053687643828391378123684299320434526706659187045643051922577714966044962495178747188792493842514306169569280000000000000000000 166 9004020452233704449942495662185907644242079115317102156443448544377589908620162437054568036742788833093134683681750736998439023797518913341931060659390298382736986179902650154469681619620682531663561428026565316485300684702112456850133997659640335291091684569870497297271986585600000000000000000000 167 1503670757980919022217727012741625140393277358172434799916116087266864931004707050487013467901041636926956557323468335678497347963361378680587849007209255732539664752192919361383911789596672108956065017690772318262020023872598040403048036333442697075920666999244343492604967685980160000000000000000000 168 252616578846543127268713164294218011304370138666319977368306585613868104351727534984967129125669993515673615279026830113908613421630245267097764087337829512019902291548458102421879096269524181908293980974724667392341013289675679497954234031247731293459063478853891885275316999023493120000000000000000000 169 42692183815052159302646669102931594511969429866678858007800350685790525016381337260342152281635915068919136801132031515691400453545145612350353442611399818465964333770269790294311953601449750093755667019556324063196805130071989871057116160886374295859742172873817606115718122130374656000000000000000000000 170 7257668240891852325126879852124952957427530613219082305604667836627652303815588193463394362642044286422621516943629298993559508786219566189490582881369195416445149759100553876576527285588576546904839596121129763343886366333802370608353240134797374334854219053666551753133180542351321333760000000000000000000 171 1241060763905316382962304697719893633265921183163618026024820299852660234221192753900409706035387252129180694508095927113662570543302483506898627136842380150990323935714661473305313459763698074114277883357637685257940895783236112466613885536877484340469651791672148987192611338694045697310720000000000000000000 172 213462365998323352663714892904082748344240680136752869493322103839205286745300433516537718996074707923862939448248882543889412667933159002702915251392396555989428798883379457477537222661470220788820526234089277319111161598662996893399794602481413142716700586387104731986649714447566366446714880000000000000000000 173 36928974800857524602815417697461551776221730367007240757951148182446134011301253354883394645880269933386598585629783941530355019938501526156457160845902309539563895566659389942007613363920972140030576706889557431315998391301191520264144251426077083703549534647827229397997549779902331578272972800000000000000000000 174 6425639132971489264223009850807257922940160702488888797553145187075176002872181966812360400895078177752557400187023387714778674476999838038789544700534503953408799682481705324885255326733055059997484584661318355246686314079573055391851478458327618043369763197307067004232700275124210891274951065600000000000000000000 175 1124486421301726045837046190474177242805763770849126837611927766935599678066891710284316941894415735426046463124112297224014149370757952258380345392184780722930440879782104554184674601939336354473497375786106478520143524660194222006784934058414435493617474201395520916829750905861276696485617781964800000000000000000000 176 197909536283706707558488562477587302621900357988086840728802305839666786341679401460079570896952549244916189020520483697059719512064403581122485762460892021851920261931180949617830826289556023769426153468503307358844460244834436783252167300349119590855231348172584870781852028281417854315635024278323200000000000000000000 177 35029975069656858363629885638295355081629540106898910203740452916549317637666296341860378300998562782650425673931165677431444854846331804631022629558498717698005907344388526492853255499885353198556559973335997825820433764215753205008500896496019907903718513748696732204305910714623346949743610787214131200000000000000000000 178 6235333313204472062825344423450182944626723673217638194872573444596090631947821675366517202838859589880048668794132627071383789513795843881559619023529800321083952275966171151640842038678396468503901909772982738694702161965022504323551437523947536492079973788709590013595042912472435224486377529279302860800000000000000000000 179 1116124267205968545982154778042759484471368523433388626934429993818218398568060394395196053846211050497896258982020069762272205543214446914218287774548315156504198853072010806670005004513751366502266882172279613839656367322890529547399984410981355223660050477274671174189897110386807517413565100746401120256000000000000000000000 180 200902298030376320105645953179767700731793375029577279883604088059871697956303228605603209892031121003266790376072258577539856262365722795687781600166322020323751651813258739560952847559101676642189278891308673594251687026887503528297599237032223328258895551031543575636954134814424954829109234616026576348774400000000000000000000 181 36363303471643863215539745086834505106795799532712717532328026749375641857856214431940766234243602707242993696667097026410053658498975653915873310721686713975183169563869308585613142079722527034325856096003328738577899937068643835781282805774892787573424861964665707328400932332107220871312109629668526448757964800000000000000000000 182 6618118999380439600981187672281826099685175100645152303257006571524988248960844042365798420276708623529353387347451081088423010517239107926150742755894423159582807410893620585278590559264417962450131727951890407763260813945268970490266236090180070705027868531491788707111585506253582881545607440152532168511533875200000000000000000000 183 1211115375044607239787109304751848774614737970913810322248574883559302264069841333668632819356445909785246881762796092669231828142545516383663679246464176759568997404569268663974224413681431983833480296640825012303452779094421713026583667764131523005563149259912096750326152944846663054233198335079728822517413969920000000000000000000000 184 222845156274903132290802929742670312554748493174263463850177160008764894923379370456106718869635601480005759106141507110801785121266462211945172050360742243759682151011393493181516820599601511209866177231350727881773784569538714909503873608224739895101032355291653989896672462404305499334690446320674244814328609898496000000000000000000000 185 41226340673413504777961858739512217864911268325346330726345311137562152321938106972872236293971404013006079791809123480507946220226628217158667601206365805446243045088330781746891492148418972098838998634223532930020332680585432650088920059118475639410911064458570170917726615437646877709812114950675754211830446522630144000000000000000000000 186 7668096942805952954450322125822926947129215130907877394790857408023605098058848980668063725091654682741183674893154949899396184613945977143056000287567798009152241067944745691177298546665683595718921589758312196564322637692879113889747084356197621602674927493147487477959753316966726009994424381943645164784224501764194304000000000000000000000 187 1433933682574686714334314381154548697409405984696416161605996229880522004543050903349267631108637092909592234633446277627753814534840634069352438868143055519467047367556398383450576102881204815247362284136426838822796897950628204854614501372789179934799293394913032004123622925073602718533077282099470350233018094415784181760000000000000000000000 188 269579449864092117613161690219550842579688767248908644833446395385587327056972847184419012685262169176527413674407685933112339980478502730841420369982510543310950571765331299884738873617025524141742762102648860188713165836451305100629463933327569207764429807550165516057116777785607011725838925110823267292955600168208824270848000000000000000000000 189 50950500686782281579704371203285860417691213713673670269519319707009564471246409768228448155105006120420686295063457674019457268619252682794986475214080241778710724652322860391519889707612577171346548010193653004375451841875884031503368872144339879430696345432799545858470438917479649030695704718966038770906091744486587755397120000000000000000000000 190 9680592262373878812565551270429655380675675930878307301197694390849923430923545909662468466567430203520830385384366188085764096817275664714923416111979891923440038200552084665999778956359620989403957954873259369266107438856715456394537795305474718048255581222863389672080303539638269973109320939150356271121024213943820648840167424000000000000000000000 191 1848992582908496748444928028291828875144629319299482330598689252205771939547996470042248595701912537845914301552098377579649850873217682887886237751076999794150686987071806431062386370641304252936659395495179792850503263158115036055554010771380412222139498177635844176753172221762386769531754584136033606500408113818930915403773247488000000000000000000000 192 355006474008825327984545475067423973271757697811374507374721767866804336391560092775852644500335585838858754506622720145861929394483321773038560096221655662758653569301065592883915452819818276455408276570715151669343581298720281264124329599463130167457685237568203625076006119545941356944233074437419896451411534779736113234911189532672000000000000000000000 193 68516230120901087451904470414317466625516448475599399466273630225479267226738619595510300525627335246228020954362613536070080341160833712331245714364124545044080861030987338873702383547361390829492182817960447462981282598904607110588763850759148432206122990690664236662412676470342144638305080638140465259757546937197937725053863230177280000000000000000000000 194 13292144945163904856424272464434648119066318017722218479911124698132323435443667132202891456990286051453595667094096451028636840388116119064367802446173444510309877101002390076457600785265155716845552228563922291551945056562413308527878622290596251508445178227667635979058675558648153505333139072814810728143108934692425302177876909364346880000000000000000000000 195 2591967554235922865623062147453818725591858026894312419116908350884250487490976121080483753733808150722600633276322486204598366229572913993570400489109507077523190003490186385036106726170845143852517180338293431412849139251274379777922544526616441030752001928968602663824895167726023342256119711002435289595371152049541280085805423965409116160000000000000000000000 196 508025503586685359445819838298764759309661855806001180603709934711682966094659316857521880173761834819969507527613638924825273633824752209192703001120075611240852831353995203119496708137527111126474373921481792287206129002195648022703210885130992188037916880150960569095601635053362523637433002456910648159536638346176833252221618163589683609600000000000000000000000 197 100080997620156834905277668204793282273226524258215967902911156150940433638776956907549613988229459646206290557126026345169589262807593260387711768794127212652638103376542968345787112713005141538155557100468816507038335781307947801294804513617537458327533409751755750042782613402381190945168543628008976417873646840142095895396688158105486984478720000000000000000000000 198 19816032344444799377630391444134588299026154818331962583135260124356971634372440749711847213349119896967041914663139037122989159045981793979995858892174934949993725133442589662592697093337413678834530648797014168065593802433212604969006648693788747487021414502226267542312817837498436163125614202854985229881499625454767953360897706928224430026915840000000000000000000000 199 3943389420413745801563528640759337345553489463452521931972436151774712807363708189917420457852071505537023168792979227267243678297970953954358406372197474909357581234124749588190267307444244035421656611586918541025992159445132882464796006835247010221793302500593282192641594976761816609324678701133399006957841345581237580976063356081137692409488998400000000000000000000000 200 788677683905200332989033303951940919746411361514689364568361408810969969208975919120691614428000174701053888266946794689854881361577772798379737005585394774621258436029611922704392421348080733678463706264664673945241727324850266278844511407183676167251870258312756667451907672608458008592083485735616405434346959663271482763544738541505717709012960542720000000000000000000000 201 158524174829832079373488405741109920133350028270173185955088284529040010451583318494602474745437968539448332035837464909490850371666076238067647582156318063732340520798055220511771815565106239850650139976929007127335694767817728275470380854560309892633430006519909168659247013965568897218578439293522501531084337288695695753464490443305321173671457366999040000000000000000000000 202 32021875428246685819344693889555144942594696705113263213819280875517275834063021925793643500946322733219835970905591542992395657841798657559726064341323559400826706401765510206371402468085416211665219467680193220558041644035607065522341566770781303804022873521140131864159242469160097536842411012424246270986133752063099848832148985740310169760629086811586560000000000000000000000 203 6500439134459800006308732866491954952941647880640086627128016040546062367794092800961342122182845250475166654836878906333854393860583645450667079020955247238003255622894747915302991910609129373194736340254813896839111513636509435040709117750122732590118862108401429420911162419870596725465022157888412928962039676296549589663550480854121787466519027259329740800000000000000000000000 204 1326089266357786602626279581484865844846251211798207527294423830165686710216687227288222233665649458221271029822353344939644628448123791960320002950032684814560989039161476314572952857675402564421602054510355288740057711403544753714224123966806044371773935156663741869080521041292569401916560386887258582591017973705977113993395012223891320898667204967768522752000000000000000000000000 205 271848235554862815652591638637364884530781610387688784690304102925818341297430974802823263656670254298790790542901583913111805881819264600733578944093518286593222056370759679243552245137889355702261523041225390743095263548032387353331162629068178686208205764845376426904697980471415346126551025868057011817297436121827217092444046891028609913238469712345259468390400000000000000000000000 206 56000723522472223513516049779593882267844855925174953750189389427836577090961956173364400815549218260999617838142262563239921001959462574701384299537733128873218023742971378182242402258586928719327357893560679523567766308429049106551682574008158596885914642535868955237206524612847902083634089928973442257400810335680233658850752975641872846756392820857991412370636800000000000000000000000 207 11592147116781065790721010317609867393557191423616902675068827634855975720179823461570298078374502941845758551435600288732354970282919690899634199582238320900978053569951007178774524928765046159607868057834477483312324643438850165817291855465191598970262778614965157978220867112914152837843111059575100792714051358456120633189857464518737408453645215880722118853473075200000000000000000000000 208 2411166056554983817748980874956089331433793005064999799143275563573827585901832909291048655993330281499421877361115674593190745277778869476656266260049437956747427494191831248565314941422839630214061054855033691815416606047797819243560080970088331163856319093424580721008530060525725519177696812948714092632027404986575309856618820295008470214659220441839299043165995008000000000000000000000000 209 503933593810587204686171616804672672637225207583466415654418863034846713811954679998578257026016819357516785692924430327657257262047870318763539296238732881809438016514343184944632163072709672253375109135316535755133812573707039780158865875298563311737317696731077776536743807678498472325366195369629993701872132572516021076476170917944287273737091985036427162545826037760000000000000000000000000 210 105826031514297820974703715917253884145737558345411643833335143662584102985806876179780285516408961889787695931793028016779513621185262904621460692508966590453106031866064858015431458684222914811422791725220548604320642171376859627656383754265954232257564212565537036972154245391643758959700045936973025114656755383253286531476499372112390372099674001764095832467781099454464000000000000000000000000 211 22329287826848688291691256308769170856378147213923804745799128444822888569507608099186176013958349506363106913115488799072105404585164969471250857519210128781245339738564978936355423562265258541897706387629444451025048897075240987180441809602294506185028736499625156178096302640740132064566107818435466946199110294828692561911818684899514553501599365578528749816902685418323968000000000000000000000000 212 4733808011355174344986117600364261482205443642028469020758513283418220978982560828597151487032539175032774880301340501658992825829071519668598362507406020832384652695370921507315375494420929619253914398772748034778726611156674706861486066188343623182293514423145121429359228591391971339375289710741599689357057971059379859334816161983936868708947591470398611831249367344382738432000000000000000000000000 213 1008300894752120654339925406855602837211589524718935908789874895582927755659202514323370713686597703218084296401620254517091235115816853554199378565824911136755401094020638695035778120570468922079112249734077078245958541202982340786605299468127650499943955452150272767139099997548717254799607253221507022599366122703699066972729249897543955587571607814689576945578898015818822451200000000000000000000000000 214 215776346815354263334070450201991143358338084373803495850521682863118729730766910895518571307689471003108825071474043414483679588813042967319528970425982245636991685787229763165773110296619654377128056275898271639932613835284607614437550175884347787928618142352469060165742223303482661262945060217507273600872766760251965717609069036562426148121808585973227062299069857981611733155840000000000000000000000000 215 46391905097050125019119873850466063668275143324581397558038837875874084826217326091774468270554813773527395134284766744910588961280881832932628450583856038382617015251700471414500715727493048180777010664456237738173726414497432383574031864190397033183315451841196560761503561343034309663202245722910735734704769328232708395690199166681238357195172431626743411262226246266717811045826560000000000000000000000000 216 10020649484227048669007717287353040300063901621281576293728757305026571946352526932732142090983796187446655241599884366630092933454226283239693746019734637900636145489993073374072499485657302139115832491812254658305161732370352624162859666595475220664399358606917569710685479925816920579105480634270050062278453639735732422271630220922234036996338154420920809190628335956457645967524495360000000000000000000000000 217 2174480506496170330578760343559628813336884153653018705153096796014084740902878307827890172544683651827910372516186581527260862197839773429912488051430343254853544548654727806860493499320156889645414442775884478374493907126889676230708344848928008511792861386570442305102877410660009100546656668637183399751018659020485720538903879539986683654374878016598927497724459844967523438301701734400000000000000000000000000 218 474036657626304551964354234509071131601450711968102889622204167738605217113013482984775340660303730254641042229379281588895347419091942849779694117448638089127887191605555877922640811232633554204402827375807042568157618551560138640260163696491675014407367311447543967418566013178396974935819332024473514859703007883476954034943553295004672968982530780411105157820071572864748350514293081374720000000000000000000000000 219 103814007977566947251166298571234011196528744243928176147920952933057141831262121048631250693737086197742229537865489954764894226733316269559499479913390136334707499307320893183655950003515401096992119030733241671312154135207135335725748793143050087966365786485677626291602802196448214767255974222343128855383099029609520081990988968602530117099169590826188959151042663653893245525123120758784000000000000000000000000000 220 22839077405825337753339136644780972624873426647012798298965640245328864231605605388123267547715306048551332302358161461388285994008684972049682676183041945317353539445628516711968399381964878442762421921167135595362633835016114486597196084244615968387893499950821164008912028481816523043918331849927111607190735531526352388893725698093418534828013257502789251185299737376974608069969267825112514560000000000000000000000000 221 5047435158553954883116167452723904025695348465404735059322669128291426111280152202132222610093292801053685214940849251515055866918488531100299414212966410391219045589695056035512402006718327830261649168736729915924620709638163250405880516606068839615553439261148141637583910754988669429633636431983077247831552386116182235584732661422969344573535591072646320437299107244351406557351742411303624376320000000000000000000000000 222 1120530397557913939546185808752416159596649161200450285144853998748960161851079998784264363885435941751109182526400718732278451632576979665482889457438760974748569898446176255384578363430610173342637849955490035506007199110944471209227456655228042224591174824128127141488694375239680816723291550238557371771971094507256253546370279967274593437576035439280728798940168307024956965521125702156848233185280000000000000000000000000 223 249878232974415516354834904909992231566166183432253497007184000109936790203049656171502381731925180753413087155631455219988881437406631214783330488454769063154650922012025231593220969445379444118760333964450331793284860321798516151866827419212995527761108089658970037740815432965920716781934748321627478338383958116211323698371085218204174182444779840801544338464816370035079427651598643959035708886220800000000000000000000000000 224 55972714090775817964626101552394243878670944831498083676952356624199438868437369155610756465935537737518114136088371177000901792062644568170730961149060986150000631596134536264599789372087928335852752584024389588639548013758973154102524761812590140688302686380505481047250718726110944464188278497131368299941729068524368125808936460217282266058703886868475794137263928212886147144795327319513127571790233600000000000000000000000000 225 12593858429226717135401812241285665464940007407142406551208194937314231718058121610432061921972227253057136323522734704195899146775249296095480206163719323177243192400691496244662501902819335656034987889845460670945218457863959256560779208613373557257322844196766888721526248676410463977341925425004593365127573887656662803305082323044260384039445566742315749253535321784100448681595425794013539861550386380800000000000000000000000000 226 2846211505218484813345426698609943476972753887322454103443708202144932859577602005146867971919601739595851430386420175764357885799572414716258320358604811797496471554166113775270898354260842005960055516211648772966636711110541129268373558362234427348581926818955808984871580349582752921364001379727546123043376902432502403677598572487596385481767857874767952205507713400472140185680136556753757970048622998323200000000000000000000000000 227 646089899732444094809093450326598024931190589605549619543504933141822093967459222234529156392071879556492562044466343116641788455272923142117596510277711036378111942017023477234929915149694953782091455922927192994026748630901123446325313739779919800050094752948747967859351262646864125390735303840682376827913053862490551149682370660850292903721583268309807947494237273164944085916464091049773034128288664204083200000000000000000000000000 228 147308471949780994517134826046157925739569412725989273777705256211143972025194688419633092257304079465838248829638387148766702839856810031890304510771513067623725505502121024698204688221046124211416017502687434937004753683861964203080304460695423515660312647647875727881838537974439797453990072271880239074417738949041042667580316298941309394379149412040298999292868422042652100497856063590223418770506423001205964800000000000000000000000000 229 33733634383740971885875670937646138255275354954900484288071539675488104566277963682013032570528244736889181878131129359019831543413158539647982917821436673167133798465541548445320697083737997966384274352835563137246143657689576684554799839885146797120199445592964777426229780329446716556706897874349673124143351279910285108024640529305080808611214120627806969429009062481735563991848530718685402279670376955291631616000000000000000000000000000 230 7758734616005054420736965535832289613709234720687934884281253711599587489127160744274613106514970456218673729120249701357406888913264910744453784402055704797032274415993673993421172265097112233388386037000969769496277557662600697138981268883414306180734149530143388041545049458898939785187240821616060285176939435191966275106680802089387904260443812477307006923871423849260415128436383076385328103728158303378993473126400000000000000000000000000 231 1792267401663144947147236358105083320428380266074392696120491476870238985705285693263304317373806977322805842769105745621172708881688908508469256080649863191153395918881765383949211498295688095208218255986424512627327703967322318557089334577396824811082972666903507825867205485844453084593452250118873580364425480485067835496926223716918661845371027342191062805454151389077590248474258745299075968472942735426721340509388800000000000000000000000000 232 415805969714703993382013875332133863141631458316235572179328587107660493411908030304888462286762989758941232580364173213557137501286981488839711771259510776369047254238542561435952413807169315633693992423076489469484679782475929520316255326391769699348630054640191444473303616111976261611580401325553833910556983579366728395550299636851464233968065050496688207712294075734965113760892657015058152739847859074630292069364531200000000000000000000000000 233 96882775425172873606753411143351260550330010528777427577771658771005750518832189040440586804309383432609883950181151845736082165276991436922257732361966397482074761984635097467296656084468980492045761156356741101445577362138050910233120645956702774057821423699662468264111623122948069629413942216127864534587103703248441194043405274430638717139398910042694951993586323385548727737862496309575531342541212716406396503730421760000000000000000000000000000 234 22670565864753230491262006718725703758262081840520101857851348061052835728901769262339210617611426865187735843044061777494337867912466418743335221623903477134675600831064088516588738524360948800738175871820114153661425493589008142574491840902868997467320726556005857058981652624499781295636572945225153815634728764252022580953346408649715379041570808054104997560868448090111253812034820964777515960875661517083065861066285121536000000000000000000000000000 235 5327582146558513497918070145732828206876062610438733915123904635345951557300313562050774915357401216630184918079474842349233730916141819902346714625492705233375966684024248566115957310444284475951043643328356581997518565994912303819198504003645590668554063275280893690315457135951208740680568324530918721828563987591279604221166977332784990062298910626150152406181112319934376048684764622127229039035262209216464579731499331354624000000000000000000000000000 236 1257309192811503853586688114915539625754336136980399447297875600286955619253660673493102526416406681260194127686351601267021896120374063237500039040886769214565310115712509076060211905992000066309102866240831209531563492982654827533391943069483462861493541042151957180394935360452410341432415689627325939828514750904532354233789780207633250901403204637592669268212451084804531711275927296658416608590902134785166111014670605121224704000000000000000000000000000 237 297982233352699646227275433009444616162834649828393581790162680634139029083321232013257640979287254789190215148582058021718581711709661974758369379861578919534033837541924136128748519201251118178546869430974933746490672445546957884624120864527868170167633077551854939156505456081365226545596258381477710353176804245926210520774185313322977805518169203870643240567886100233159276720008263834192194008130928196375363708109915007400017920000000000000000000000000000 238 70919760882196879428770304872483007378940494657660455121400040754194190282474931193072392637978283688655832299991586750575332881028746964463982223376753283449387188750379480977328597706929829558291717065388639293149478878067657767696175343717049245888364277277036284310351265913711672223822870334069937209216077077758063991753948047514762312287313842421305086039018912691329045192239666812792386145502120077008639668412198179808286343168000000000000000000000000000 239 16949820336090634353222787572386913975966950157245690110878102705805195083872032348949641094466644174246295285692292798000431713581164671634519769876805259681754653081496989928228888141310379474562515362912637708288609009328513760807137855833534687130074341973712442092923963354595557760989561528813152579301284375173730484026179837665115028357763772504784959001087175110797582588405431769785287121073409709665304395120723965735837861150720000000000000000000000000000 240 4067956284665317527288131349437826055573230113710452385856445622639464721312687317043391132493991584021180770395172938463591267807279114236548031572076955385567236857391787937865358280239356475962949437532190620793225376037922565019363271961397105307988128678755763685377531842829291295344728096170616931996549836095888560640992927736897014309745636231559972863352422386543413040229084220181093690588232592751406888882483307897798979573776384000000000000000000000000000 241 980377322757275315032047688699879263314769739375232844513299216164721043705558182321894486870715462177714045893625874736180721211948962915868021841751783636714052284267001126806963831741983593396908616577197827527929694571514689144989009918830587484887836858033148948884226134164268964475998952231332235667840632644455590703603738858922155582690868208603926567966540000509589990052236037727155549340645416744431107627925560770908119371672977408000000000000000000000000000 242 237251278205831922125475819007564881293949136127189048355705216163838814527364686853878597538379404800332798401575836468654016413691856065469688164537751798333442541836865885839735716446093231219000306567138023716163271343698836110588086878153708112929056885537929496119878853947755263593343579024216857850882578827509131253235443345165759703269159309855803054639814627707470098372331789276462270944814924581658861503185258941524128516332377341952000000000000000000000000000 243 57652052467679036487303771287506427219022040109888969172431284650081403220863843542768893609118706024598543630901705960725190685549008656138136280860721584342118508242062928247541901160661854695325153489999099260189034598860299938853501700944485196602200787512703050033195002611820963767058505217646670321082953922625229358288081048807993071276998487332169461146537850069525452163099027317122404808046013756036226500397121709517114087185289450618880000000000000000000000000000 244 14067098841257332718040273150657946635397883264939339784494515846580088858403259512628640755833371223585320551615589238414023211235293969849563963871629919006700679550023376647821478615948936045736481274072175891724780433518012551273398418574426978077996905040267285666973907773456386872356783364642564232454799665085967807526902865599586443699298327301665636916169745460626460494919722732199933893099499669046693623450981633365578148699658071499079680000000000000000000000000000 245 3446438741581080522455689018168986239237217720676629057926965402070309497949316491763250396773677294609079829219370642813571230792715730423135392607526633070246823799467263101878357990144618975408311749991595554458303873807971511102565423051598679091096800255902512835355971959696556853051619178332632803310015809967285025630941543822976810671720935796135320364054498584673688790222024936693390765704728177333437795406658844258897822652401335174074204160000000000000000000000000000 246 847823815118958168491835743780505936103569359761274960548728478553500810551496704019823831171425988026250576856144911739041171061417869878530228674655861480081723138455905513771910758214016064798643428762695107231408959587826881114018874814878893733881701308487933418108895769970486923699519469453403949103452365589167153578545067493207354662099431463039217276488686341913391117209217948021859179177886846349137193136880367609591199990038207104243099238400000000000000000000000000000 247 209412454198761371656647834361567292010601563836966401376642380941808349081105231142794998485021672106396656042004757235846806975213575043434151354037110561660690941640415168669537425207875538849671993855102329142781620182432548929733218202013514370724105574015810626074965204788080597311897530133592544093812260242240718604514554451865781559257850159369717974857670950161260288604570264594746156022310269707083114922703691225243260860837244028963173559173120000000000000000000000000000 248 51934281748069399201664002838130627832916601116203613471625978269973645191314654258035984870887379080193877215836775340431433514884784569772794962356370186568645085930427829490973869297452451534664524968249614650494754360882288100156379103500159449267676323542602867333241081934181519177147414762371445406441359435929295620254446022346097994816006035694314782107710531317285546459511552192862470006795503537556742611996781709159572473968341134769996679075594240000000000000000000000000000 249 12931634459537241401139507185973604481564241765616641660428037016934034211259925664719103043859296817276916672810089938691188860965695267886706992554361581413629372785496896914210369988546285548290337271463519342097343179463063086618853503032493341833316031059639977103588027855921764297743174804475285171634983400339765082742004017493626240005535953472355347187708735945199764639558951225566845037363107480842198714220966241384601055558842582241737658383885926400000000000000000000000000000 250 3232908196038721821220053630787567062547092630231055899408417468877238422920991235765841879950394917116854380607371903262609482188444183652354162550569825589384077512080784977362053221863563972818820362926722656537524133612734236126438958903220956405368774369239602223547347178427364955907083054405272956017540036630815894700247789774210751157124313732657449675938142006296892427016039507429208138125359764016020854500503961809356025817703605521292765754032044113920000000000000000000000000000 251 811459853332068372318458003648155376853109321283471116253243273135013829735491168597564982801679152002601519656120933045253248915302512208448096599833456408804233599502437664560237817759137765056941820868154753590889367269879913999658624841319714882284300523276266049617732096500351560324900840297570632974222756582873384643806042607658739848134447038378177916653228817517295585166080696017598158855879250973341190529043909730164259299365090124765000344582919490109440000000000000000000000000000 252 204487857175155746408981269827115904072351507387384467746289397572985791425987654029612307289461161052684111266422710090721678367737781220650977000474547078842538670001978373372863721937067376156228305300936408332734125871477702586409748148286683855796965746514008222487312200371910099189375426090884177502870225095520178224719722197372658004262954371722455827314243843451208278003769254365290527356316656252077251353228021102217414105216256961036061034695593593835356160000000000000000000000000000 253 51735421399186384028123262528845032476247730402175708205375653360035956763793454789711522427282296416710531213980412320356227301281118883183511516312531206624297444684238017741806126243572321469721501903771232038789502046016825708407266253179444086212117296238137280772260904607598160564140190077563375651041219681835949542849851649236712931473408564670318377999456258439443820505149146504680524741976881654863497419969833558043355824197399702463359686187009683279891660800000000000000000000000000000 254 13140795412396039627036083965951534534168685515095669165836061656946650647419947173025787016306013441038727849240271953870218508715843073768855724331730005473989621351517091359387862668453292873780954007047530701712484694490164606123682288164596745533399335412575769978162591471051876482617260919277669057690137206872845705136464502139626592161519525138368403360059755908294007391723266721095733999949176351680588365274362667568131621559487572911300417938830183341574062080000000000000000000000000000000 255 3350902421165876954994746859375531338912459430325671358644149937087820076177788359632196319489302441480100386189271639245997037975728313536890754145115209404521998592569483242632957282617116861445487265753913418395820054253107772421634551928906048893415727982855840842346073452595352167750337660310213574669691287572968980800743315005432206126634102405427696989232323840136429298540088296449250973677941115871114482844022415720246880310420105310450909966193417769850337912422400000000000000000000000000000 256 857830916342752606733659035041169631675965966653012577668143509331643187123252158409358006832302079956809311677869323432606521394075818153533141872001495726680783999610753991061040069338382249891526976928549794293674221782761883730385263224165530533680036769589861737802475026528255508652636468266110331167648589804856135659696698696734964053315643442534374710197852720325230717394068343062545278059122761464861662025950767235866572881639800036463876648722042969674467098021068800000000000000000000000000000 257 220462519217269583932431636649415643392431574995013309620362525734176756502424239089190029201433980946719130826959983546428829943718111037527320683492557602749509740287421864458536659814874618918488703437498913763905657600455407987207459368394660164256116235003052306247595127716505088457696772517368735739473831723145798978010935756122061769472027862235734335990413540326035134451928931963728486895431653108105926494606170509382064636141828211638495109078600284047097306289484595200000000000000000000000000000 258 56879323255940276694625662132808934089317683288835631984412170875506587735470253096229972806230157217591670693957773644615367222869874001424838595093788244953944439630752612463481158675974123299725172151513178669639571935402459570768488536747773930819635557759499540023062723164708335815996558662513752220556317759839253490160027575147914962023679486190475260116753069163755579293388307511209691469169298208357311540386474163593999244397104024251318824471470204422549294836048986112000000000000000000000000000000 259 14731743007547848888785049380176834471517729387370691453455751879371733819613732076399963710760108930890329126119349026820779369451439279203780538204152713851087398586415191801399686966515626826735818059138515629848055883213149252455075635534227851452635358570543494411816200960092266925001918973289055183488059519926204755575130313701640159219038326644588135616728874079477532523518655174190528306175824437093306432959767624958690043987907969590068127527466717518463359478565573754880000000000000000000000000000000 260 3830252741017295516781754109822735023942453845284604664438538729840219217925071535476143867871262754965223931821795825050545255082108422977683796678897512635194749030476838468991257070544153658538078275515726525703791598956089178940309706558303183047385533883109283262091143273211531916528194926182540733811391677012538627204939748707189368029311410119703719854300299059293031865201836426679469744297595484493538091544691946559137083588588222113927456482829793502917911003236821605810176000000000000000000000000000000 261 999695851641720290811706938656664177251761907979777564858112947493727622531746141373929927102061113883958874206386473446958251038706236213772886930624996001623037652583520744471476085013412847837710517968244867160965719501615694169257520733324282213028113525901097979480477231340316643784422029295745632858586011202004263689165873738659061395431307348265476113073268228585958841814212418553681768071765802903861017283464458179369835362988651107007622839319501133739347051081975254841556992000000000000000000000000000000 262 261920283665321838850855694447719720982389201563065705062746143870189034188600164735018964148024479295107599010806615913156807986562421931992419773354404122046365946076807902564393561155960550700980319248593158842142135970374835726089909863773048615939233038890595114675241365455358542692315095965958325825068967183645900687861507764499950718380599808781972826285470335425221526200077657607715541678787045027738801163707857488503453756308123050493399841921912367278764031771384654413743259648000000000000000000000000000000 263 68885026943132863338178365995851293389147466878045173557293700884887059641502328714675833927049425231725073116620028615245475013246947671635867640945509437457866838468773305919290715621684444562208860356120763074531022378757973247303139554907190573613079275626275763912866173037957406666802738538358929846909375768146162461121609664811994017230037711565500314481306873417755388573760198264727322232280516050113121161471256344245120935939593111275995707588739199109669173032007567512820430929920000000000000000000000000000000 264 18185645113506976447291844407689930240991330067209054822755811018227143794888762070354896045695023397636484527319391734199533040570819637157485560855435556799764616113141851269058043664629055296880995462148916563521845658373697791003517767794497802919402712566159624736482902266106971636842039408863675736202630131807789959660135855496722871971143043605825970954620922436899079669027737063100870778216102266987854485262497142979826489779802587649168423316727486349109601647693704682953410766438400000000000000000000000000000000 265 4819195431215798432458328531434589508434031314393032849629357817929375035619949212598358084615317801544623698818174783991873444426570685594887169865641831014447451583257857055908631965375853681219801580703322266357971447332143521198157101173380796799949123701349950937154559205882320412584471636919271816440329807579167699148129337757318231027124009021297069549335156166480187373695528786099579643277888160506519664416921763462794027315399424567240942799814941764937993654072714012099771656579317760000000000000000000000000000000 266 1281905846927349938601711427398331653840938244351049952536748987746701071382437301651345849608873445479719745526036239674656420635547989944017879775894509477344551252537765089690133088506648843320754279905715907626169232624924995761870057375476328626751229646994187129831098783145936720349337475820518774613608897885563467923443696161523100160064360491060490015973352476870114435825920541954463129475168436069019015040604616414503987754368493149581968573904398756999537134992930752569124394509029867520000000000000000000000000000000 267 342268824756740585296063204135824234723641130031574315483689738944952745918450964824836964616298594470761445349388483569344086990293020397920737284141034392804338392240790988447316087700356087243177637874960861032176403429133958491547452426054169965237028441525997505231757105486141406732955367395334917355652921213827322220547306166850642405096270239688537226689908013033912915808051257084594403633590885358924809597893697785361928336715578947368639934753618323645985440588648757714445758956265411706880000000000000000000000000000000 268 91728035396002278271905023130368555859203411269491903708447232773027369054572633890014442159945151248150920856363201792309472359707780585282682436183339446434436695054460023173647063402968710894581675141340497338075366885636534319717737416557467408762508040338059392455799581210615864419822624345084854794146912346985137895845304087080192034998360934056919249926915332847957361449799816954789365213394258412188633734297443357741819908661078774824685054455811560019556491424362224807363324351583331811328000000000000000000000000000000000 269 24674838957603798319290208523719576541052345144252342260933180537452343838064622461696774763397591735644213459202175123387482653398618612095470333914070898836361957282238966783683254349123630032231449598633096732925538933596574967848522195163628176750484615131517130014591292025455263142326306903624401992930887747174060440081135860406122914474114758308351886018656907290724993571119075448052603299821987790989077338524063789105138880824804288255281350234770879763462557538580157400129125114818010296614912000000000000000000000000000000000 270 6662205833986459068987220002108439778817844819934752915475246640323967040098950113226664397979652052400281096663647231611643695393432490014544009714822759853042344479178456152942203906342643350603346185056809850668759299441849703581643474926846914073092972516161688995525949441082695153907085507270561832579077169627754030702704960286457396782535119901137231170998683760787867657984160500395316766174169160066104155316413411650755305937997480792924090202340748293353052685850711002761333167892230536312127488000000000000000000000000000000000 271 1805457597546567707745446813782664126645694856635493797109771538112509444193432116223405118678424060404095714712383881745534821164536563945136202083119356473139230720359152969571688253229783379343551495221868356636385877809767798564118238566894316824775941962134710064168057671075935723225580125363757312443252638847351390324361856834626743116683334829981996141285378881244968021173118569020101322600898801271477243987224394907781933135637117182520241800813537344539076961967202283480619477572606319459995484160000000000000000000000000000000000 272 491084417180934763041760643998858425648627407938392603439853537092593158013686096946405668677593983870506112398970260902362527094851865764934806469622045173827500477924301576681128100371481776482661337004612603996741621198218256853173447084785879868497232150847282760999408717845205942191023750092012464549198390539645573783105763277633804892751606319087656343069749195144509911317929956297098097027924304266971909345068233286729686531142038341655872845319943358291977659043713804910136612238630986308476607660032000000000000000000000000000000000 273 134066032565433120792971880933489909673750808628209333390850884044977054421950597775188310979144396841326765531766610605288800310448645606159582538991722441128853763390546062403473949331019224412637117273787066093971897333181395677117932515580786372987595208158199888315315062642910661573793397476474700363199647997608871235482675255295336191957422300778973587556084389427957477644288405061663869257195488991433304938381251070271519048269961728590978369348098533403655750024727562230692055793615299029816363498602496000000000000000000000000000000000 274 36734089311865422070719424149591403287625368289765958285886049978235473826762112270346997227503041402295875355852811871011221512478367036899747906036351204645668452725723726965977312771935990016006943875360890242127002842562799565575450783796794718171041340347300635825744266777027726496385488402470183248859363867987094227669703327300091782968189002291553767997211401626780401827898343059778518845994663203679091633604870376853191613876703102308264063456711508394993860498432106067827797756286004111102507351803953152000000000000000000000000000000000 275 10101873578554181087463429107908809838348443219455156750507330675708715065152054702356529154277467623744899796710512496823966786605066267319241167826838041624631637123203745838984674272641828401046336987790005794084124745447222327422246609592369190701181378814477695723997380387908710960832298561932479860446190320643520767706409491198604048761291036985897233135981105481638915287161833654517580910542041356730854189784636975840690049148280509901992115074068707255332065374283705159166320113076064991152200432278596222976000000000000000000000000000000000 276 2788116839538055462093965927005244369794370700492984735140626365505228022913667540173913354348273269502562249684065568692603212631671657118306315852567814851332827572481275470721546973312144165508263237594959880648737282031052152286160485270764084786375411267706304280420942866526754854807526198432597238833801499253854784590802161711240979227018799157120346065425360342398086221461676240389394668639097071121405890420480717790909236964010762539872862457750913757934768712692131297449102189932707579073811597052085549400064000000000000000000000000000000000 277 772308291080916059535720565046607763586857088237956359157990098960314701930581954981795251942475015851169291621141681760348029068224642770205645378765816767153733355738165679201639748615627030855356045310811850733540121697894023779049528229933179762887106132640056678856663209729525104432741375647732832353569067292556034421787215644639963620004187298474465798120210788140574376338838636907736501084730536777708522225942413905720229378237084367625941698375981244391518531569717885457025595194890366337541195971395935465897984000000000000000000000000000000000 278 214701684715943064301773864483516802722567113683233999747925812632309799622570343219578156283643221100339191593459341325475196336582265954537764784365289613716798182974562172050340935289660507679382121331538303501423058355797668057921689325466496851547102453005522887006654566515321349298201146107479144422363268204856191083891547698454384017641696767343459246218659244729437265115096376302621977886571426942865014007137775219085288487511910752033860842019761161717471102707128398172134089105098167524112026119803067966408359936000000000000000000000000000000000 279 59901764459294018559071826955727948814662885912094640519797956302299040926809626845572589503204646873589192201747706985230558990525498879262166929362958337568626463115809624741398590818933723836838328446158974801391557036718922368484381311115704923337666855131866256657347610834799743483911434082020387147436961778109008973389097861242045909233984512950130937827559850650205718408142187986529930497871612671053270064383631828713938768647308713289691603359994358407255931158436540945099099479633320908971169558857560997199840542720000000000000000000000000000000000 280 16772492503925128307263422956963761132529351889959671272933828765056700501521742871975344065107115704065458527398900693688731387684813856357431438480113699069806231983648218709856322488094993005190849528758746126572334586861182602149492868806019497793031673687025177683722842636412678558137627785482454980690843806275061973098488360017580875168066929311759622823725148763790027742336652133163757401019241892977255498723288462768525979224083998920939315819825756601896055935284063368358238771518713632082652154890403550550680454299648000000000000000000000000000000000 281 4713069964182861966261602675659630930135922496586171513437214108251871763653746897110632138808541686894624533086478052570831133112456778491753690261718431544511870370117498555645768675930471939542667436433192241918743641864982026715900325783753460037917432310534298145192834486350444318817358032173021030704418079390330744628054166790200101862186575340050403426062204475463692127106972082520055189606642694574002841202812444150157848752119544599519985455019053393735306406568536261576683595880452695379926044602981119719360331950063616000000000000000000000000000000000 282 1329085610091404043483497256200114714652433099028284181070831371760538404894877839515342324469170821878247644637507868919509293101596268173412415908599040650348908044297045642900850802609172243778026932732141788724830088614886706814417497473871716849638536333738236274470225155250423350039352879464134919041582464249429639205395775460228512871028109647136726783740585304575351187468680949581297792331841717761072947499206224911256216836850585028700197313953866906070459164144305673731885824088212429519249732257615501542543241118308368384000000000000000000000000000000000 283 376131194109594053851022929094481776925334312871514970720280314016059191984565639475978254208477796854028136411225564218836787523384182727220514502130209246044034782107174503865889085650842927714756589741104485706082938003810654452935125411543551468164263049484128141334244935563171119843980567214883413922977474181170650122444618455738732135673187927537411902945736185879165025086696093398863083947709533322198134019614868533068602769227818787915331112251528438744197584582513916822891740001971828480650964775648756032389435846324912128000000000000000000000000000000000000 284 106821249700625352259760657454970514798500373433305713923920224578261072619332323231915272386521063637792251709311506957843753178830660784499336250859036167411181050357700382849632765276193355438110465161588938259834627990702124810322411003865706135131881603905479629112745881659662217200365420284905520639505196369135188783797623992345636593850980355590402316856697459232956783109200133029629721288936135092253694573571118960374779688680634166717280447754921696916209058644680068327624797016667398573940503604458885830953617693936196486430720000000000000000000000000000000000 285 30444053506406364673560400559878158848636717248866006944192204783081235193542846223292969945389258815950190311776687839764532111049160598917489908518665985829814285729108343475401922251809360270254555226037554157197451180180970364002538378288631464288625268354882728946230208242159578329915945304178232657214662168068355468378152828595336695390772116045162425329381283666863065803698423316134640647301560318690444959007258473093352381426148898797589413498775470963308801794395925341350496564129050346193560091061057368743065679757620460524666880000000000000000000000000000000000 286 8706998550541552100109516652451957288062860808812067850333559585628735656228136541832798086306753351750270771404015821870774166054138969000524564115842131518630573012069293999054561458318253579433016050295285251434907552862523349535065936994930499694172816164640137155165238198857390265959527960016556553435382355004211200559812911793629141579518255257694440258377874770985239522573725613714720841343736829002442541862586044098047007596433001243391420839150817979146324796183956515545264310855363463347841809581709321432370311299201033965540474880000000000000000000000000000000000 287 2498908370354951101704883023291496500532273839304042436941920387668625227482213795458148566050581570440647600731364190961603785503643896941759853054064383175976984989136514668060839209834057456338216422584637561728533121872931896962196397396816862534041152617905382853741688046079050831382967145167971003033408558322161512975078804921802421345743271778090236235771340209841436706897748314346060885612757032555213268344252338779610744887932346902656429538372645976819206258556142306642725401537598873235289200244412690373037881546532331495108483481600000000000000000000000000000000000 288 719685549771861994765293567818518366576864202205509511155633804278419698152011674667964068937866516502051052035207260667980092003494808674954302948304844502272174046632972377165606645288389297065775649709259259345984950672124293160036417502783499303611622367982082553485142425271878629081834103968601560273011061857606019073712083685957602046982896246856611733034991838486610167432371416330939394855697214884746382144747192505465354074406585765273929564763036352841393353068693889147668377917825962121771104236430510651760458569209468383660466356879360000000000000000000000000000000000 289 207989106469430053347254134480720717032001266513961617894431183871478501104839553939437559333962920202138528810019807233266406374350053340474009471985339652501683777563697032056633612103167172408482276128691192635694521150828756954502803185537541235663079462956270970568953530450473485659592905116093406334192124838717448898931243390320674916914143141951595435225771234348821400126972603061423337978010491138196762941697879946380894916116927082182906857717678797650887663384690089554633514770776653503179738774727825813177472592934821198066832197969510400000000000000000000000000000000000 290 60316835878135300659682699382490519738407563591589853908955131598634441301348583166859201842006288666525920689506208039024737422920927458120898965325314979414597687946443978814170081145549651387014204764926956073402887683560420459224291742987140645202604250356156319612499642957615930752740765069857606706330375024400889113160906258061643475231098719177235544869667472810963213179433614665491597633318553676800661331179298642572544292102700508971276610070723291108885504032102378275260065029872574449231458977382699215993242410425352567050789181755941191680000000000000000000000000000000000 291 17552197801114028179399188838506406096122177873792189996710607306411790751884218889634665250987813311622748248880977516124870767731178495186167420524105026759996414184380330163425536902545413911652285593806279330306505149185835647422351796531071945949287754495043618468996158560456516927646324187755893401772651524114362456076691218935880618845840674201925380727375607984363191103967026755914862048424382776908255055735152224592657431819519783775666706909290480002503102485768602802675572412056893431423356830339990403367645182831118108529300184306676830044160000000000000000000000000000000000 292 5125241341932089047703520597732813768434590784566940204615436015580828706795792747041265135172208912558932376590256747379845951053291611154257078058324590931952272775666105574571050351675879205383224489092353196511371666809410382641454290518225374424980353774869638763181740739028012758513440409782866982479490275307849713730495818632076079979510048715701827067513995220124601534671533440530033993345963680282166731236044228319667645812177372827975780163704048508163750380522627257151074817484804423078361036896596979299750387421711755096808290522973906969559040000000000000000000000000000000000 293 1501695592548111995010766886731305943141818388228400818929934653255518673247807659495531978479568831192582704881059956282616472911906727800281224942346661190116216835989194372896388779297959600546701217648863345837048389550665590417141867117940940116817870248949251808310102797779053534563849495040353844249605300567138710682290660501965767340344136050469271810542968214975108213265347068562734605975461956086695936861367194219829711356062842634326805084324150979055785191245187026251786501442693881645555222822222215189134754660548831780339417523755505623341465600000000000000000000000000000000000 294 441498469103501324690351493928448038108265475647741053378917227610514779879667976853970057303244476164069917533676789694759414767390012916662512446486710880282056060667041667427798356198665481488008378513185970239449114749458208700108747087730803429694165314079537719251779117815130152403293016156278473412561555148964198809319217434814128231342417638997300264249433337068566545032874119223082595128838742218602743623798323077398043893702635991738237177149468124518550070381208352994460554997549205776730157970220216544640602355214428067986609514090260898466339225600000000000000000000000000000000000 295 130242038134688287191145997136948199069983579780467763676431590061705647633402494414969478526252030079628278357923784235467795269796620890791743406351786943861818278672327406575863975956362234666255780126366876335749411033175619674875605159253898876244784408011359347072321640079392583797078594707977757981399997537083213227682428225422863437949313892122328895085754379650498863366083610453645038726487287808374765462148413378522183904483793060906036774547872314531390119527172865907330122085869312815098354717264844469782527065748774389523999229174133499312194401075200000000000000000000000000000000000 296 38551640284371229317476899696144052617722091758706269605636701243930718745867118696813502761584653924355918322179783935160400806258107802127275891615062029153754319742509511870472302108074459644959027624627810191935518206977174414620329417156336544442600555323115301170410748168527589824982127996819036229661637064302512181089550899326608418598966929716094057301125528641585837806729964195796831766736378540433481619682195828258278652184125722513505208796431449890360080697048883974224532294086427028419095219441075710400875891897802955373334011898255336993766154174464000000000000000000000000000000000000 297 11449836281430563883896461086590986453881174326770392302476269862003667589211335119408501066279078921521240973659924214614017991539685105221064903747059475119867646800031398133830287775290131007815274919759605056994340814669634481222589218485800997123048941700592245231442062427790372268980160796151403041163517567723909626121901744622048938268804375163131083342999936328150491616740413492345058233985995208383656843910736949795444414513072513030549048495354505971140271582595920350672764520006177088899767768144541391929938072892831837722067675219618192319510151497672294400000000000000000000000000000000000 298 3412050951373221138082602763255242695800933995694753201821211923805484573169795195398014423006836355709393776467349587484692491078154854421408865727668457819981668132242871352601065083067659805085413469225262963755049199200303880861680634210265771484720155504405622496024675955133136046078597118299869258650810352370915844823585444790443325765549267423221471959990296663363518827297467517843498858475243011279350961125341565198724046641759220273193970873277700708668652744714775208702739753137771073707604180849234260002704425536860319190967279597168980076720812964300246220800000000000000000000000000000000000 299 1020203157354663427464778038772256457915477723063091513633716638715652918440853027555263239356697021493503982220154401734663969479055219185995265062388139891828740902721456456057134051344013863671477104387874320965967377403673280779417098747589233365122463109981184776990214724655857058720049184358436509589111373686658836167112971372486287338412380115141639008991471559600545996619996541925692657204254058884678439719457882683146465650241750919592871957368973714539639328724703611633652833800741202528201702580674397938683442887196288307711368086169080874549960934366241619968000000000000000000000000000000000000 300 306060924305944974102919503993752415185349105878397514016833975334651432145758495128645060973461753710726659660949985280913378142926737850224267329667794592797218347532813778514545905485105928045683872140281368422350876480099705357979339590651299212314798905791912079233209832349696129716397241913574032197311066639494205710244336773711179075024959202406124197202029273208148162619927994656805858833105267193924997268639988716358389646483590294348474086920028745052021392718952455020029418149383663199922988854748080619393877681983580150933984891536289391064271501883944066246246400000000000000000000000000000000000 301 92124331391756213137142230582335591963517792639490004886000073343881174360803466666716624936821879951721839285983987959049621006555333918594252872659586054339476399258556391371413765965959045034624682152264856293798091940308795588272811238693071422579037928413701580117960938527461919253526082535355522055581581569966957781804376928927284449798689308338878448049679414113221783064959607694484635263349863276587006178503864539882802648683535045040325546109759020921486512568075092323183890273326874640212580674272782116558988679102185654036149505371446094911885967572865891586329804800000000000000000000000000000000000 302 27821546039835359253895266862408198643600320970207328621914389644560194923619597365028902435155124888367482590674406259173032884028484638550540325896714679292326118683937524309172783148136506900962014341315993441743195815793969721784938360155045487699388847522991717821332961168441795340585572367183432622787250784140625752194475870225095773609293595264880388424769694883789305126113440664421089641739482026732320763533781882797394911162202665070473319433433770274185208393075056915205782619696840113495794491327904857228645789767238953597291163158382024795290294148748984580243141427200000000000000000000000000000000000 303 8429927837927791933926733424489137734107148885523007225929818134518577394146497084214958595101294444223297009953897955146086319227144166568186184450973639576535622079431752918210170007763620862635044833972636853935740649372178823376379289563605554641126159700607628242477861017547631157034014449931047110176010906350471599959580667983592077527475731533000319492870336968377859986072857829387704766994767559703513439709402063149135243360493434155694893389126482882908301566939962635700258613410897668292585779135476633582951266261953845618617427715503935402996661039939331625962361061376000000000000000000000000000000000000 304 2562697878475264447742933634901308035755045754329375270489300444084082757172840025869155592599666933921469378220141637977143621511154019256172743273366195078924156078789856613096439422527111462608119103164734150692884267977987747848471718051503967740291721188609025827054535966454019622476164759118086445208913714219953917944094333986371865232796616584464028837698124372174904990307477005632023060486235395634336270392481133032977375113984360149268471830791319697792385874951530459383864408569408730116238365659157680523036092877005176736318531781714301291079783439337714554335505898536960000000000000000000000000000000000000 305 781622797290027122626241105288691967125770706248695280198986751615356018886656686213944640972886874085427450370575301268207576428651916514640599199181507906902452839941491095104948612020699527260476277418389729299901547972298352833716600074167928120615075319949570842491018438969762627356687074131182638048405605309768696232465431034005375575901211317602870630273211601679542028523055990490283637198447340482641698379753023370581776744975228417648292904174058104606321962044957126853582519731786711538179867129863148670193421396258353507154086811619076284795681687746473140298019655089389568000000000000000000000000000000000000 306 239176559110339851152787285019324914419446443786155945468891840979181144378507942405800208074843285545055370133223206355013379649652752766534330660379611720492695351685759784798351095915904788039818043727401122406079728427950093367263142578662299122103116678244039510857942019881861094676246827157229117655640223996929236195501146446541809401245990861711903193228569025487417943966666013040239874104137383022437591895438430036353878122000624566763708882719031731238599579763983003995840486003813060527354787056685258382496710998096754436122115839075143639105782905914065102613941490327880728576000000000000000000000000000000000000 307 73427198521311640119069210122221452358920570858978376439942364647463502369929939778589480729315166728913157603107929588332720787778476809690586819219713560752386868146832449954475519436854303774717150549077512344738829664481856676939035749405483220093917020327529997074438185783622465078482455772795002957966365924365806549606428032466080453508322897436626636316503630812688286809077142451106833219925869928482044544596657933317725471441331402641456067551928417164463794485349793167685876623418454179838022700718737086645666885231493809169687227160724393320304301679775960098113895802239654559744000000000000000000000000000000000000 308 22615575581267808614214009121905505099081765210905091749929031922434484795106394282207954866244876952519825549815810579883079648098635675504208855017573452864090761328041930448988495617357389217858788749540729230629312787824771476490945326652985476291431280993377912245288383255000248378400194915012278337483510556174485234570590423337272944679777532887384273442669863350435179083128446530293697678149532724375989213047795035467036813346392267736488003847865073024070357166961039640090554730877245290809890912082343932791292511296894227975927961542933958281373691308123835078304797012354537745285120000000000000000000000000000000000000 309 6988212376243257730437914093260210781494968901295501634446610878995161915850613793998203415688670528081401088498494325618527532271082297222196936180578058702282682082955226171767695390725887728194296354011686464435612213550084583706569438778610389001286853662470746893497891271667437788087859089691068223837714504719694511791539012593665826082352010605781127186607297666632566932313034304212027543083358932432195627566152191497437073385133679181804647219701069414982446207435142806405703815565853240163085688728164845543968752243111896379785978062035850813859160114461837641787070760957329931239424000000000000000000000000000000000000000 310 2166345689776322897837526586150014155420111629619169875861639800839607899195770371060708302592568968973626765500672466947268580234781841556808375900708358488876638097052544220346200102609910871931904716389466182700767680948992416987306759158146733917561257908456402188930332636754846513087664566780614127809430985355771852060106903857225801256019943291228961771283894831789638453081143007331263971354425405153028391374833504116933443280958550098739649306317098581010332351292124732242170121040638276693269271582524669694498894370247333785465802174854651326276839708941182337533782860554942465653772124160000000000000000000000000000000000000 311 673733464287850132703095718651490039737036200103023819524596834501220352735140423630495650517670650363946132103524214462008629815880329868388493770457118015114723323340450761592522460832285227740918677799881725626302209258107396961394504737314496313450479673027092264795054607985100809673005593465632003150013897708935468711899807011923736006577658661851093103946453284961851514534757718891578860850166765218298555102418648579194752117861951554676554902394975950836322650617290143143668068059978946891223028790567112287004838570032912098059571983372566072991789433731355563317606099011802067044763036549120000000000000000000000000000000000000 312 210204826880943905402332669263363865822498638089984055712566890940190064824726639127274385924166186419230700560687354235020204646919393961919119657688582528462852761923537735536696656811265035181268215566392408911090117966539104566924755440186153931135591677502872089974899909972370194216459325264049867223579147078883360236247655504848667925854366668384919973410419864261414375868145901910482290047466707399148869212431465588056114699555568696654876989849966444743279879752020823216797340928160548842241443292487678393653047534135910442891121707565363246726332424159343617254165233968170947462352433819156480000000000000000000000000000000000000 313 65794106480908363165842257331539184828592208793731235150813970031601300065171386036340182721890877310238002417334585349220475179841078425395725205935412098055981576184107703316615412606064949733936946983407910899473001852678440927061468524349338959386554345159124738909145813606923897017455683693595594147612331746980641536981334628131452540805926170948628604300957964740513286510111432364609797781351978264200990762796486550392164986662142789186278241542002456710819766112989776412218496178102478203069635979352658977437736277486803384437023957886984445275279430354454994351632805196915693201184948965133516800000000000000000000000000000000000000 314 20659348087496366274898584085182781223585876867921363337046858317360456184869469097794038903106720174666819996740289143162984721808970967260731599227198756941842665696948680065940234778294394597996569924115831910277398476603161600564665391674916179139766449043039369325844451985392502641338173465991093722026992259305484837901389056889411461267686787492890189592149546739301785098224290003610885422836450391600769409711524601310405428944140807654557107227669541088702106374897116301408829379900792378344763354987937813787833852507336816200323165809568865725153960011036565442541714621751529077624728033843950387200000000000000000000000000000000000000 315 6507694227138702952527654697424256667838060403153451640227279023478063500720892853166988662204157371800370895605922895840452815025115941013776726935409556774452817266325514345230281637564751706153047678562906688283924094498599450164748604571917119219234541577833474266540035931815422353949298734984865711493430935783296273215183632658161073307840314607113010109207160231870432582406692295209533661970677821056212889581946544829097463865471261817695039241402379875255543779474432747150911745139810679727463146162634306785846328383018415459020762411098862160890798528212714497430167712624284638329786103209061987123200000000000000000000000000000000000000 316 2056431244183574588692336286676264240540051035422957690879272022669035829150299005181614343595306360015953503107944293974158067920097513337361421131195180313680218003083063903749831966638413728371236453078592130777791960395652497974950576338421248288801982063583478311520755273359375983426699755414257472314597014790236910679927821664841970193657483844922531305505236155434527614645327625981685041506918736736104959505076488403613895836032844121636573636646433673129051672808580140317446333461985120520206751217585842609440090979172936123897891742517345983691452927248584570066727777911235475039638626341759735142809600000000000000000000000000000000000000 317 651888663086235684333252823191401867371776276299077055118873505391977507646767844580777346060497137308779854455693032104396719679626406440782232069987896115612513353641237738385859297734666740986820891379765894348285368617469633381459593762789898442795146294726190022083853113858813841752966659080258195342452734290648504364005040017822569672902168648011553017771117758667504013105151935556519898160036529608854430828997424130419392369966263453356039529417845803642812191008645613135266719577797346897400078410989565058778498568039100537928530885941741855807844132405783667915614165910052463060262780853995100861313843200000000000000000000000000000000000000 318 207300581845639711183620577193765317785511745969634932202954214419187848742709711103105322261904579566169714627198791277317242867680635190736769715984134503627250255868454987134531115011972476060035361426657705361260319505366585733819212759305214649785479442971558253727977926907953904622227933687443113246056411431516515565456851102024456098464527432361111061345991573656794585447216356717201523406175483005258624786732112607638778171666484664712173331334436976037542814579733606409526190601023902624800647604769781988026774892838421855820447817111133836184081902968411279529392232797621815826738690970474513127324621209600000000000000000000000000000000000000 319 66128881495772617946267667696789674948619975544898443226960614577334654760741103524149460373873636441944417550046525185933344455719114423580129459899442195842267198178485421026807698851560913839160159192835449053895649493891628107163581131246535196185589862579220162356187429001375047914894927530121418934960777836132837755608456618750265586507005840483281983373786429165376756516301895201812751349826799983276007027929421445291462907263721125001164073060440228318021966719143440514134912922722745023492307799140853318204511316667177623608231250292102525023768547013214053913767665956114896916483178517555506122213944197120000000000000000000000000000000000000000 320 21161240774830863694229007679567503154824903755831807861562876859703702653187306524731762045119269807521989272229750526266338617893751829902714446849861316398897542841325500469236321009391034213050386965809525753497311734826630725737322497921970473676281095765243245363991007212083755766542601505675709647913796018512561502732193752419996177501293656041702138268576273188451100165651832216607337193494853645467701909857960502700432949408531156766557770204175565946303508616544495510165104062035565709528946676064286935619584600044124737885197615898765644997043745740840478681868826045729960852981949970641983406295828629605580800000000000000000000000000000000000000 321 6792757874107204429930086292518591255562394517973550692603807568517666024290961230288656249215331892535343845209524406189636074266296816605656638092585861970115823638051735228085694948379628971129087961884067482557651050033145066854965719166721513567457485539938063254345439783113524561938453007512455065427968064662435222323906096756335134284805677453501949850297291735004661344872105710605585392053542392755437368579606414614070842041814631251360107360543895349144065364443217759713969596336603918584952618565758156529436936190512748997530525251418618519020305076952339508162676916727776413885911921686902101448550898107783577600000000000000000000000000000000000000 322 2187267903200845333704341189592650638102054512217553680613706068884765887743090601603130021057577810902615605280526679175999735637611771173914993484415328015614026941111991308534007874705716701856460788569326292347935637359075397618590190844674719212057528904818546351245076521402605872663918648067818165296117695360362426486840688984287943171273496308591991511880131304846482640368410671947959720947347496821094085813080595481667546229588007777698054695101854758015173538530339760999306089901608882220678245421320991561649124251140360158667446369189307408187808160620046381857391416516428028470813628959415229269392500874627409510400000000000000000000000000000000000000 323 706487490410147636163554807488158796040767151124754417305783042273804449958952655723798442086487379733454235627503906358334841592321824606428555173384195220743565866581980609279275783841100067716662197358399254106648332644996174382630193398115180726753539203156105130466528019026462876052217042013558816965735305210227481821918632298735423198075570963256537772166202372686525702049287460852459973174912471771763081410824634208328474001399738858808843093274832520732753553677638386788657490386452139593875343190863326010506777503227367810106361935850730145336566154177964613220403418615483395855055435622727444887523198596208650092544000000000000000000000000000000000000000 324 228901933306975295663578868569120469833430331114613254439026573143272490838010833053813620717603037003034948861663687097281851551064425892615575308355276281128522870230547508802813239671487327010656018802389534151343154736665142661039016640551735032684953891849593358932806758042919823331364629171225970541579778239875026076836320169009764323608184575767448660197629165923926823565074383467337460890979151445983569553144341715131804836154159855358190691962427467057277214844135547249485270134943393669710888346438417287675364648231085800705471044064578450897201746391875301601020558923589057824954979496894541252312514682094022628999168000000000000000000000000000000000000000 325 74393123950104191854216319421441626287234647400456619074539744013489069926949722443003451011524233821449785872652741169343616333220345584398024296676828024259733086281557624253851348250155020023682857311219245244507942393475758878831975233356140125824439026670534627714487517251334021214532755609637159188810283664899155866617584135769924196263096611661279578727249593780086513498439223821194701251325884034658407814046309868907709017470076904505328085294156304929822120451080915143987561237034529913119064976928279811512408898018262347830018371220862578791416254374095685842307863313242802351345587640860412110537109187225521704113537024000000000000000000000000000000000000000 326 24252156994718227457491111496906761407791478447081083536110234153221625308618826365969842249799843734079119921179026141882540444182112225659559493341682230236691710698758847170636850221576451254579421249097613890423029709997790877424292974173774707970568311060770604438334517905935209043340439793182784106923647887871733362669057582445201811017396679669889048959136901036412505648880469100901781343687608869703825778869614302674037683947742016493936447216345471380266389805727525285653735634362446078885209224600226631798797230923202309560678619381580370432350370510959414387853451042938565042415430545327312051439484541556909611847784595456000000000000000000000000000000000000000 327 7930454879455869607008098335931965990893577624057746076944947880971459841578714012405431506441066878181508697114831389858796863822337420858600782107147348681492510217906532615871679905444220869482975954882534882792061065351723598992048007451482799805943072625225409855554051711272271957703913325720010169642886111236669618126079544033147018926776630268286724788298236285810121641871717087871985610484280419425965752632375927041418339121029797476804868432571976242404958325541437020760327504102971370797750281663144132406838376058689395622834697220468507909993596683468649202663146420022534341633440677548857635394054739299527378786541188939776000000000000000000000000000000000000000 328 2601189051671038229326716030890134545178863246395812613687825001027512797981399644054345869901696739685365662317552854013383055627932740367644982910686659372740570761151674165269666202605697860155690016843873634637211392925193904951519473070624008438366339750822123472557927112045785022649596802655610273070085136982272908953550743000857561731073176729200977369651852645444657932084536537649603095376738465298982812651164190646823336561607470650178839689055168267916985062008738233285706915379156805710430295031800387207037836613838237278673172318504244211743860398791805811292948484157130409456745001525131914014764767837436347941755689971482624000000000000000000000000000000000000000 329 855791149494084119540222236849330438504485631558856219147287819236828619182174864146600737096599418080193198177321280002043053310296007386235477654305474142194304403426252987599716614432398789507515345542634496809647287117539655261260385274246478580456679708296314897785179233069576427069425882841365769187161537186813571084959631554649905426780744438213847311474184894232203402758796747970373245593631387727895266934850073741902343800452459090498218885630162307190198455142232516269714132722993622889706733776264417406002279147489169237996423132942268440796530873757373617743169667295087662437341185749157736462981354656954534382606311886820474880000000000000000000000000000000000000000 330 282411063471691623423194115735672073406205474599946996003965510189255727011885509340689428437806302938372689002265410409746797676392439931890345741359901497640006792384145977024794036164585146459164413866121612910658351745582691644206657119708322688599922438866838947061262034091277789461264542058922245588682334492070876208196382086646322407095811989782355399986691020983068119532177552786496494390526023934397310594433334065319753950697177053198092636977086503495145399785853367560341768019607198624951334553855090307084898718967669892541343125228180774473035543336921144541434702478765145401906042225728774463537952891748618448393057410746870136832000000000000000000000000000000000000000 331 93478056806606305117271606754624996285662975624075057203073801132157238799857231741361335149116355929977423586779913440622713773741238554454586552375510839104391241956114778985473180060667889671847321342832860583022739568884405399419211283287468037737437828094070589057474429656768449876088189592987839260981139800360395884534638411020017521533734625246522355938556861413498207849550665364088556071736407624509741379403157679152100220994614057931366825437561767147543565319297658574693281680307700434464310822486497203279331258905360438165669069655922240111033714299971252750168740056527037405020991035051523371271260466898646800522263891789717904031744000000000000000000000000000000000000000 332 31034713148163409647167648954723056933977980527558892155040638281154272092523756233004214377064774799385289230572846024144197829468584033519978772426999927120146386462638150116392507625081531625327721007036033047176658787752964789398408671548864399876393985692023997715803906259661160502870455111054907011402041873400645132532823635082705845000911645368345952611097209045160600857937651798122723202850621111664269242619220673358258858732981252666367005728955081793237752879125068396841699001813310564651059009488327304990470676040825267177124403180784069708019315405786785990881405956277231388658226388682410017310543438923026821571396312112994494925766656000000000000000000000000000000000000000 333 10334558913500680704224966072148177396534976768347503911908295475431681720747590848137005430631247973934989535376276299612930247018078153567499852172737879573704086621419206410869012897951714665474173175162715567423652133590725782128809974252300115452178357358605599329955128410778694293840316653752832111239174435334389074898730816268471807283534398834627256644920768630484405717228692551449258093519021937290002048916905898848830333584870445458252435556383198810838977626550839815520298898900241560466395833460193470097519814975146527091774616408998034280392177630357252177462490427331613161624548854764430703372632557751896824069969985244144217579795251200000000000000000000000000000000000000000 334 3451742490147978788899172587955212551246008677276001345506604584081962491418492307641561568272701954376651108562791352904097417825614566769883265670266513069868437119821229629096497372230062679714192576703758663492468736549337180697643089346815975252851217160133518334459523922901155974586767324222099699795279651174886770113911383670180638296895418306796901288259947530076233424645316873422121493617874418988722477980582695544455423976729622006062684697228226123172505009961443314862643960302131548707557122244083047202945430017214968640906001583899241175066645887256674602630134546851591363632449039054773749579787855747143658580578223889656854469110168289280000000000000000000000000000000000000000 335 1156333672128452063939214012086252414376119547822250389298354748691872513504004754364027860929962540258314477761421929422410933059836581883466958758240292147057440723531302671485218850254106379191337800262667054606741727400345187206520710926289304757174873821436330364880082651102257688566139777777207356285164489266433118437732633960309917469927529559731849613261433174543481024446347694024188704399835421342817635763560163169504226638931100293039149258015768534292543437603303164836339755180870605377743864702664014767060232565962814277918647308752032421198399673334112542097371167032991962901771388436309456529461804457167302343152132279286343197252377085214720000000000000000000000000000000000000000 336 388528093165481175889678781745943993729002783845648700161541591165669641089183157742457095127177923778679568097695516566910546136089816048008652150632215989159605643553966018690001161585944527920980971662794026642477134957027732980142848349908671484787710037750095197465836052156332057763889644454382764715638568832982905039502746317172270399370050525804855663149617814855554952515216675235877646487883984244614378557018885514354241378744676270892787074082984877366866131012226744187352498198718118786090211743694832442387962870567498920419833883235018135268740608253185869918375145790874884577370390945727109639241826630824810055299251364585764008379418874814136320000000000000000000000000000000000000000 337 130933960493095960356918149720768521312545148131716018012343020366926539000723780808491399660485652464734554856244837400366479744879399336173837110969193530140423241032470891326938222180597696554150942903747005512296243155066862811362943895674876323239865417676812193673537742609152768716001015244777317989155596370074028365467875498724054214078752485278901121253118931404781052490219281567607153272953561089374661473616087509475709229982473547597681126865264794930569025135882493635005954645040844669781099399044229546781708915413162343671086248660765094857409939028986677747912130711509372990261442017597492486104945671289865746393350860633769816102662774753276723200000000000000000000000000000000000000000 338 44255676333937080559702196015581987074447262235975205577432950582492508944536588762182887112642416113822359858185014611529119176445619693460573554086903619566699155229792388248967636707984349745135027691095866070925214274065457568665161042907183346724715875171274436526058493553047714679517144253373963748590536264494072094109879496930650287676048525541103069351295065393645937843796984100656709105785248154702125695449841594161573466396055492232789245890326543448205760322689655049539218570606408041378298560630821199918928854096510782421352657668555250101254143423623103872636828262577838564225422757975233721491742408477060032431176547675980402091368980111904357744640000000000000000000000000000000000000000 339 15002673500127772716893158175466190722834341980207161778940611966989110877304576010747929661899637526451361376046644935070338297663976033436008564600689513979965232215533814625464103740337706141161737591429542797211719548909104294866709234339053256160204613842153535158728980458847529865790493693527517567503271900514455922271248205888084061540739159576177565997246404898510565512096707956397107513338457176701169921026011984036758329216398308109689030665059627521796456297532940060734633103801132897021017372676701065883659034855768667533124933435404834894144981995830436157358348340096240983515997561198178405715764621444119022172939207686607136566423769526338399607193600000000000000000000000000000000000000000 340 5100908728168583466807175929260216996469243285509667795608340255888933488186276429591714590376405612204532043428857001329864334607245567575517385192086661292618540936197797556025139670901681359151798464719311345131918099460597331738881494236048468544465967933765224387231281301310740106252463337889717919843982694352527738319609136663883174982460887305409908766370840158575677088358710549808483916769749372648499990939148730817847044329652832412576552998584136050003446285848893126629966540632941990412193901626879058780432134056376421200003443670754591513531429226543871032259667176364343726517705712728696706499404195097124680466043045997535451090273366526345910493191864320000000000000000000000000000000000000000 341 1739409787791803035998381051902581646910123365452251913712273335653567228375736807444721541854532250776860611784110932356123717708941227023094422105995254019267353643342317121172166946487327265352037087546924542681369287671784547838015153195286145132999123613733758854732113926078582466972806753622325310016853546707375563996694946847471705315493465251188116070733711750518340135059314689422794154480139837292322866211621878420303818965656754225912973112679977883113788332048564551680537602432086668127576254699012802164381443983946151244701087456979614975341893951915243236501476655798584804651935288711609626559543455882450779642075436628989045450410506221554427581192564899840000000000000000000000000000000000000000 342 594878117418664004226799241304085642975245047139544614517581195794281711027691393205247008368039467960656022633154307033478944607882425988893955200750691404915946792761620193996307230847763657252682735633619112939528757906320375435430346838523448650868919221880676415200490831366340519715993815403066445475919323926098609443999523340142220420585485729652510515493393611305050630633240385126487593854866333942851291220773869020165004248321351153403100347913371803358366243586683722818920780204555129965079396667454734225531882591702674621253059622891271374086143427887756211948558614487217699395228670767398120754219022480846813308476763864074082807136776629248491109858986122280960000000000000000000000000000000000000000 343 204043184072518752952400985317527101880026251019678415551388962638955947801955554148321844400758952732731413876814511465556138420681648295788766567825289274132122473136041635032523465082906493569580836725299033631977937416988266671076378162859173520637896094124729445930801904369670667448752792865799832607717295277978816972859919610581132428999645097254470884248556960371374755911393549532901521525193625287565119080450777408961805585825858253628905674285458953388609291470357744773292798265602587663415573945718895255074656118790378650887777487164906305521062444307684713939371368885596970731100489510790311122365903196857784389281118236596767026387710294894762206019623810655846400000000000000000000000000000000000000000 344 70190851842036855986571918585120845048909610964712030020372887599708547853652236939484871861855040896191721377804864071545919915792159050836112832847477951663565602411967401571078023323115672941438217287170023405650717901821232822725761972843738741764112358857805058658350233525609361010282897188810273147274267944426682603760283775410226778436162673388793740160293617729807149448705646045683979735454730824429018301157281317114588897261598891025950918337620927852628285263242627141418422233172741647336210346803628334607343701773121428809071077136324808102367055269939448739917627209532811411843247568215397434351690430549210606287096173246654395771037238821097983613440863200765542400000000000000000000000000000000000000000 345 24215842695715873874967533103153227336221345776202701085719987113776646825221235785572656291064020858070198176601259490661589141123767699622571838256255116270075938061887046304344910657923665987201505753214268121907706989350084262220780839783708214251282264171841762976211128296930456743466404089541097949565565983608381894765004841221498692532697324644054918143675727150434081137590920815681908401621821433853876616028930406499429041935731712647418919633348920839324457955768496246615220567262342361749657876039856299288247749930796989166859918331873180722659490775039930398704814485626651893365340350681466665250747588655135241000823472558126435785419050250702200873319935655042403532800000000000000000000000000000000000000000 346 8378681164620887366886405038750047880209587534543770032920239712837487864821698008454674007700611348741108064501306176397064450175498561227023959224900907616191661494620744022605768377821153562360240610300831099674027803195529086103956966824789119089240944019313440505931537242114336701645558192137011054840200839318690534137150661902157276423839995274618733131416155346484443460182295453084988432463219329604715952744501097090390379529110531876866047286374943235315218125159246481344865214677691399220624202678466370576561448496092154703536521691862413931342006580942739835711460187519453162269086871202978655471294971109251024345406142892510239319773565435810109399720272021937811619840000000000000000000000000000000000000000000 347 2907402223738174830901446994607779429076211919703321749622789216508730276663227533266207824761399527777338563726381474855592347876780451701206582830177047155573332961052182260995772632513501665756773077565814506535288063340129786204667017209920197499795770186982967423285514374841508452063596912312786133949908551338769946574135457526865282078433310727299164481361144745633021327619493620410040573860085896314378962917746123781871291293521194912361897578440599139659554961119394392420098338238755015377173403394664922724916985840569335688021858409504798885398084714917333269718119733113756416175823149691542648805212255231523002476803544815668991756522555064658830728640700482974968555608473600000000000000000000000000000000000000000 348 1011775925427975145390735708717745609068573808423252185894249439616994232142801133296665677512533490366663560415406708250114177302394041833009359413326309093065590359794985280560088407047953907044104162730441750295931245226489616290383024761975124539392286965307178551176297849745665300415893026358223037337162937431285665345167057923112943144259043827687817472365860476615311655412604157620658046967558276374151213186588027426898574279684051483234093834107423174386379501385618399702927344622206055135950374882763679022644169574366806145750793044959175141702657382045361017784760170595284479705375288577078707449980263645428291271363601914697334142931039209636219448725930837226340663849857843200000000000000000000000000000000000000000 349 353109781216579835920984384702687366379931404315792214868749235479060631703748419157200634373466059446296422781109446353831150891919345396545327083614589519189951239977586957354060129794181908274527773068880576383780424009340497318368741220805084941257296310978654074015846604326558080236636381490013807224071481082281026556244160484725327772647839148416173528948668286620356277016348730066892036210726933048370981239185566552185395507000831586753638367118067262517716036463638905673822401240350420157097570679398260519570441659070113722600823766507288459622891600012987449658595421271335051957126633222242642768918888203285622495588809160423189611920139833065775347419616774079239110219783995392000000000000000000000000000000000000000000 350 123588417610853194734450781691075077895733642948139900530619396389006287529380501606249547804227895043777753352895110686570747224562847525088362692999321564155728581149410337772594335275995432809338812845609875141084695698836805473874618452046341856023619566344427058196049442853008862337811290525619224648695226349057384747883149346440032644585178536951010154567140430155198162996119304931374692315962262015125542231838541539070792977653763422316949350765684462448921104943264069870922585162569155989247927194504811468759644191176936769404251203661507096729593664956222945421070755676815216809281190961341837123501244275159647270340813065553885274626287527464758268839541592474893603231395758053785600000000000000000000000000000000000000000 351 43379532557807346583807582978919941923345759061054259553231285078012466937894620761112581274296539713466144084143927005104857393368871583276422513321612129149290748654761894214029124923940696655780880076143696182509980148810009129792164640464505759233941763083824275952390164265707133559267765798953098374395450055417799222339468704986019675785032863432689860771001704483854269855881818834653830861450618279664219050357082120866120185106307358563496658853288598015331205762993243190874133742165075280483861652946470907376155287475174274542896880218753274749895592967483989387568531870243681347563586739174219676614167501408052793917221004567461807365537989880355696005035213588960332322467517656412979200000000000000000000000000000000000000000 352 15269594754111178521357282493035362663292310908739619588602291289512108080768755202283648389815519072971464347649350576390861014705760577988249385178344833197447736617784881493114078180788934106990847733695423399671362412712331520561619093871508793252698083600042893958085820439170504143869878061136225519903520085371389680618739621716856324039484247999943038358026588230011778894724874538844027031413942067706092070807507426960019599535950678841449889627928198555231630319952492719712637202160754294888055545489181916529205236225139993861712409853231123732966853729320625808522908476719326009282653475781408343601277428536829611186017678140763764036963014440057351986447661484277338554809107592468286668800000000000000000000000000000000000000000 353 5390166701018339922924485470650141951089687584401736203301764962645776663292157669781712779939265783124396413446365502950311627651883723911919255740419767359360660846034405619537619250626509051538622917169614244518944817040533021478705239624765531101296649276993945646127045865363294891763807008209895973059214989957940208615178233163949139165403649281047912674811693052683590000838180782666472823265537501674537367047964012121910997655997009836608297466525060896985481981863204767669918132019299169632587857004942595752357252758924193946438185489232256366615999098993882725475337165469381827752391403649829014531127126783965062747692936943923622661024472577714684737967049809265708240158832674734147108864000000000000000000000000000000000000000000 354 1908118925399308482817378554984313050053308686731914405216247060696995987635015658839395228945235183260476154608507609893979860450100381772095357229444405432114252571974957056228194708902076350688773538357242651317226780462970807064706878724089840109654366667062268730331427273839050010382951049505440215185295426710823652923571502189237632240996848597609451456347664494851638900073847031692076610872886976464783568253299265616388606410325743628318125933830698269539422093536081032073043005586759781916243882658297688735135080911698929584972186862188788960964446924406637071797782071753906690357831912967136152764605364125672726922107902638384972895596121538314169637608610935008826373473399200260296047329280000000000000000000000000000000000000000000 355 677382187976823446364783326563662710917689606641581518590106558581425269509973971922989109160191031056153905336489875940519867183501683263638006868870210499178901076192259337785555797098016827576575439001876834888911586832550024803634879197223874017344148304298697909724155250620656648622412579749769827891036859138537568013318805057561091139288145823994866663526607469914291389103872894846200180389792360714069742853168382805577799611536697112514242696938556661062621103286212232407967287520987154955435952376811838230819361859633841437773999554323884546343659031785561645338310589387807305970575991843535774243903970500923790299361400249749437232887190764899925117275224656084619743244730456020561749881126912000000000000000000000000000000000000000000 356 241148048139155458492568989252929843138426008385053788124511647410682224804788132653780145130127696489150046344312814570591061256764264618508212937337897843176620097271765758558011577425394871796915216874576367692755983971040358413905704963253683098990109537823610253361596566776370718643267905227695618563956344907888859305862561824214297986860217918507581424197519430581582744363130026744786380390482677860555376842508565892055002808851714490674240815388568849295373847294006122795370973957148132784015955112284495644412329341433909837320987769613810377201269999251749722005454833870600324011625123114163372944368159437738187663925489230356647631208237317773193801905675524723856765636042636529236181969507713024000000000000000000000000000000000000000000 357 86089849369349027101262958668188900641043823954238392979769162660781686955942737430683379304148371452548884330190963681877760270937309766486692609024813951331962757124100407488259849955888382447049433785884599941606429559996911825229888375219692296735106913564228630282429556520561289405820872346779821306528907278384971641234036630949217248902221796401572579069296412426726434273972733229252799437706856140111541676929154068318831012085133480914202304874447254412046677992977644269484200756610481112533091361740932791719846413663259453857540141467107948321761156383700595121405247831343596783743312745307792174429000152193458213442985258279596340629108187046476429283036926858227339876367705394609079343354023510016000000000000000000000000000000000000000000 358 30820164719430233620481145661391854694097265402273461446435821868339167770221307024956919295168990211825445985095932716064835798191785075517827351308235683148747121637973271338611969523147465672014604576421161835608800355645110475321603759041649941179009228156885430442347755508519716945857551965062390246228349277664789753368890328312627362468445817376653925912316166098531150046002879861198347516390450436043606234838695163989336767656612828341068236863585718249786870034868395308709030791403324926442790338385588046398981146066220613205989735487126294536690073308654858927609214638643624526644897913375720950605193147229075558582258565137909310293688314704972605167426854293258818619493485800559693354991849622732800000000000000000000000000000000000000000000 359 11064438651967908480862404361298240392057563160233247572189831560961174594177467032891110322735666336651004636012144840225542515186240394840044092941158390218366460731021290650020062945052427158670920897060005893322457396940505168987593801906638434327610607075997644649636455811812107591336593477636708929524489729365369711849671382453669871576495908392559209980974757355724432961775393347347076559278279197101329815661108573937370880545794540157078476061314217089850224146825413393061260277699572669728041105148688180212140212141795664562336095243506068733632559678003512398404293896026976581702440642905595329675181728727140005644650839451210867471174674867241907779297014756081731383585200384743812824626026499381657600000000000000000000000000000000000000000000 360 3983197742524683881134055981175950543800376380489137437188595518208659883273219090121342847450471654527274072219396779358638228649144822791851690491428252303231554783491001646594543005482300657734388524133546625414944310092833870691118513173856795883742611142572748433976470794944741665490989810165730519427156304429809221953694381381765511718191289811882497825328124839736202256408884513447980445936636724462242560877162872753475927211169333399024292634418968176245836283779820879166782321283833579067076397944304611890907654808429724992979022837479072534199099720550037490032270118907491311719350676597617717012953650540262620230848966341145646856055759376812882541772575568781892351069025973994629118238263015607212441600000000000000000000000000000000000000000000 361 1437934323409634504326831578698670360993969769386513525219254827052657438194299130844734527547831115851083989237899085794785472314228458707783930972633193422147101038183279132820255380990892789094185293212928859476734304901886589781610045796823591279106447720544132225899022699430736548287719454092092074651873588431004529132416087114645453677730738084384379162299501901967931956948512101139867304012994877152752754520513499580873304154495061144445172754105881915489038832406254541979102971501297382087498275309065387244392107503215975679309229134233042899315661142126151345701140854678369015378629379162146450933082991703557944606049114789815729859817198845207664295660432254753090745581803504451962466908802088654577493606400000000000000000000000000000000000000000000 362 520532202944893829921577644534184634264479312417767148840316463711349005033165981725611427160175458025222951834919263093111196602798869977975227915352351583522210656672252917605442227503409352113686263257455027646410094480878318704495156895488724572410823845319052903297079696649677178146151510182634649857464342762116465370066815536874092145172070995152063208076577954764349999458313897875282048162032647493785210355301854483877310060628855575026591817472525850089036864683338832456118927825461743100912552889357830891163987431302386634784638523638998397931343147136155227921086347402344599121980374708283971632563733293879291180973036548047598977968930432585668596840709886509908088088928126462054043951505843693005420311347200000000000000000000000000000000000000000000 363 188953181702416047953728122711207109683492042864972252545551465203578236851226781706453103733494389545032486881635070341829559087325377829679069825521597110146879574899938391698767912132331381032362505464192070509601301270751914992611560628580605064860476397610751635265107361996661512981022467344619671970059581821122683077305045702312885095179933685002685662325282546702438618252427200976827820756055246012069331760063017470213245958311774832907910994293489851178844249573900230720039893694557882348427393234586613711444430646343807318859091517838560884274298368304888510053544456795045010850470197103007731280434475035050490479027674009363682902159933958341718396612246692645996104664257644720985877275395395225883875130264780800000000000000000000000000000000000000000000 364 68778955263744405765543943718530865155063631781511372178041527758740891357790028221814486599344105838306600135299143802016750811434622022262840582293171477892754170110907075694978243473547565048617297791886389876734574797125461064182238670863507611908368671874536406530416953179423379865184974266836128175228166423428509562181809166114753306669578808439594868943840100988846471753275917941176139222224889940777071239475939398061654490709802374190507544492056190811439080703425953698653818497205812176224296638359920522925309160670700939667278578488525749349741625753474030228558519536038888619947023343638026415374521372422150231426340077934529390953524000535060245184755363896792399908784100560718831924383452118861031551641688473600000000000000000000000000000000000000000000 365 25104317630178402226822204023408913173660067497829614002999410348153990509885816906607391683683811589743759959392671974632254505030633212985145217397577738915810206232683976125511476897612883724520660614678514088811915296748082875819522337300793993026227169018198934491505499453416525122825226314604186459362093094963070593030560859503072914320329466858936244529161606532242540004701417296993516089554117176099474040222490398697028725945072279455185341633750604512836001991523949053321315154595257044326707204901188994170955669435119578698411236730769713298587886016259683877855323564180048871247547973942342247893958721639931151717503718137768736907047662927700611869819597436886623671928301430843027009356573293069408567915075914956800000000000000000000000000000000000000000000 366 9188179874730303916556742623725848097259704561457637724468540756137456804898074657323161853743230763618136448201250589190173100552536349160953663293451325389132907081223992643517454255091764892663834118414742604851986186668058350829683067648530608224816222406234555226611871502672186206296767588238817655483855498531973695440057889856704694853069859171880199014585261810134024669842632576909545211978376181760256178607962671729033652915973254655041478308991488955949924278791847388171575136576794953632835509781155146884572313948014034309020967744485380730487183405322923155586290982024053317127717782206732219785936236696502642371531326740638533940304788174351202180706695937207062408751291331737470392153446076817276295005768711877427200000000000000000000000000000000000000000000 367 3372061876464987713102325657456373501388566613829166616560178352761175984549482709066533050147858346489650001218023494699100877808082670770483278596849278087575822112850070683516131989933400243935639939563751825622837564712973290423305697979974542218462120862476097881949291512275095139785072642260630763624751956170664706559509594900962234955601815015499791712058376904133675803732064120238203900845134884576733784695513197009419228759639405607784415317471051224484099404859685250359716256467377592316316156691824579720469135279674800584032944691947401986551888313887945095874371432191490184889453883142357074236053890873844303281106987567644930677199767650529241039120720147794428235946528247780187900393434144729625990956214686282101555200000000000000000000000000000000000000000000 368 1240918720329346461586773253693227172455323561222702832263961105834874624149134447658794281366756724620974929254415398539289852164979356916700766156305321726732542762047404520089904055069834741426539557690773517020299129533231457545158090721565816431559882300848103118965082285030842424738917813162833331264605818596282172531394152121597144953062565112441059016528769590544649039093572231924117076009745213322700272691206588875617142261175824971014463065536815185000153321291283695463410621814378949379251187296998940925083682949632519370436716350355777296671436233568612622295062819535416912178786897991150616486423356198791393998195921344710636446719631324134376626715729858799419896330631908768415469337155593728807974480950456984200334540800000000000000000000000000000000000000000000 369 457898989424756407598926112000189775457164318357979554048987972912548337397241214451557887125095720659854682567240368802282266717372812619734873594166197051596146411204623396739521865019100718706039045808020112437638242067575780989648507648213558160306288780691683265868907735729813407397424011406028292812772421376267235151720076990954064077041705692035406230739444692465115734648925143809312868558149294609623824499386900724287248852662632345027363541165375631527510448608933674792248328291769353833120352706005254319364896579712209968458417565289693672853312588745155327619715769204970526116816051056137576283908106325203902593085180864076218418931583954754347028193304854843636371026608742511205558826330248743434485034945033188657311252480000000000000000000000000000000000000000000000 370 169422619342885487062859243683310573932646865627989850165551309372651929220385470961272618386686631246471159877300703469389950987210415855915433846485366599179435941009822321131659959342250148086882565778324724321299468040156710308966129373600520617806212908685004700044118542334754750889395653041941543767782831882920783934319451549747607553689308989343431053881158327100069106312996549360438685251884925476942786175993143980467259856058010977325518802572777270747333860155217728947886743211963871007410832747554670790616547837125192622565353832645840691887024933656588989581679926766625732903505026667639331915611402040267671844414025898435692753682039526007397123537769756225440839892246064955688586290148877238264976636748743793176240506431078400000000000000000000000000000000000000000000 371 62855789294317944174052718306568843403006038664295101870398137219220442494424636595065156815493569055875922943994886937483851505576043112672213940585801056806754387576746204168393900067136342221366938960756931953983940019562123816585618801127800705484027502069935684818917482713453295794277487778915908705469188362424728288269523996537543657132267731954011608975641845706220316365192358041180558917263188681701302634890236895332478080079271984152864681073967704230396266202921990165334534505869166027028202036814554490986900140552462474898966157686235609840189522648299835861804756289525001052076141870427031668063077121439474998904398741779724661999953177459681407906763980924481662342768592872981057354679516805273498248917689246886036775826672844800000000000000000000000000000000000000000000 372 23382352701668063359236915023620841382063222207716231242735818263859942185752156168889447613978942051293319215552202513719431076465527436613271282661713344155509554310303303361112676212911737698471473326016077653094932703867147669013411508269448963501221118594152652212462277521016978282995744028428177399499001232137307868573044344848820358836768060319202426974104353499544576983858723798384887072018326263999566025047518874313824777723217718344625851427129172893217986990363075630366898752607885834902059402146598693582705913815943433427880082030590124219440081734354732909060788545555398620891307089630410132561929918812565370988535137370157505308667849488419365713918931822202613014661388596008775228441773007202299669018294796093984350466536059699200000000000000000000000000000000000000000000 373 8721617218869503195999975264729059219409235414931432058535844513478353454334094269584890623215982099989785922011493041845141917275291823267217795500483186107856013872829517424413003651743033756073714423395745369577626396943339478478702441145781139051185770650458765917965844972034053169526831928368885030693436772015993374185128720181559938776966384531598546274258558069506075457303663512168767136162219585414112994415392409097877195566551460664822063562249003812848365731154254448423657838327129847197896508348833001815293498585191819255576073792111703415210619374915241852916168131835577076895805684699042400158338820839992717042518528330833583310407351508362609492073828744026782549725083636167411121976646401389063495795720099365846070144177088233472000000000000000000000000000000000000000000000 374 3261884714142868125054380087039724811777012667861576131628930584803142724235173321941020078965242438911764539618659836567914687433860858712103447416210591904359508721232690869099864428584863172159331942921866498311329782758847406198356519370082887946708950731420092076688944769080326220583993452444143090577067906213717686407901188125688677629288797720504198678428835079941096990897424590720845579635504325448018215186850407228501897071399731469803420071793077753593886493826942639034129493511359504506947581175127175877430600299489439041422769084178367672746603217334919088122593395823075431475016064416251558280223320208761283881530543949416290695096358294200369770158418055945624729806050079967349263944768061238155899440043070224584699030640386967076864000000000000000000000000000000000000000000000 375 1223206721037853575578016987720684363337703091700986966523759851401910419763239162984516106716143000288020423193559910192651003736353781269432710702519146385055201683773447013253188076330040410592151716921988600543886164899499918774975763774071086723510042695894920390963517236919384450288339735077435247526735042860794624612256468607001402847698695369479243738550966113637603626356125468356702104260873994769168351530742303685840022535490775763099914996575662816629808174954389218313968154242759431557174647881029288995236537312794737835553290095302340544770971981847746286058760679057477867466239226654807947505273708786310935610066429018074235969391462398941514803501483777931578845448488810366657311978991702111654830667262160310038060356505500952802885632000000000000000000000000000000000000000000000 376 459925709666621360036709506740374267086839956170159816273876334789626988007790880000668175383268219043717870271093023285666322390971337651573976725219804599980627461381830888661091315217157963591521619455555803792158767328223794767382378008546816294832706732503182642228464940519404460754873931361069615574841617002377579711200480380286154447486021143791456216589281443125700739251872112359999852699369917436300142038462348953740148683123959908290924126842102954265416898399196747308749250909337193358767809749198270650539377445781814313918410521327526442572919203864846871829714692582758833955958526367095707683826230255542149351058430148446225069396702263831727626880390538969317454329677765245629583385473813760487564971710817038582315185589022962466892546048000000000000000000000000000000000000000000000 377 173391986020406525926728903706920035381468698898447044429971015254655039232267478629741145240684202981268460775696361881195315560806038573252866809896548112044677221538363765268136811362389394538308510153297039842683847430978953837759235564171812914852150227675895594113221916346950538261491192204733225263208897237853983991532373386093322176022106624373852909430184247094186049610169657638017318054977246550656563839730783669960080714638888187105067306521567135954972832858744441734552621034819382143425759529458846881554464472012128724221349443627464984972538398925508041332839840455737404085339410724202913928983868665549080426702260304827786946619311729019750248423713977922798342802990244492080153859286918523671195780270054386035002315659813766779341623001088000000000000000000000000000000000000000000000 378 65542168269247893386967611008026803884311230573296862851911330000046295840933196698525595433044838958110314401649191012360872954220329625862627159208433235481917204906173201778559035089562519980417329012873219702748428183235537706876443837035547158746579885975622916505253531802520428118211145272953555257402631254393217981152611508443946036684473419509468203356704038183187813779371745037169457998268016726688193527889869542828997333162762177455383638866715971237296971232715298848465997337052135954793045638414904692180168540985397784107623579198224674280130886550176223843481856191373393698378360863967169237566160109076558500459956320027312794324056088686190873788485924531987707733598707428213588169014520305330768795672004172635793847569839212967997805325975552000000000000000000000000000000000000000000000 379 24840480854173960344167917890366074373589757754152704279724914470003906158089646913634836647336197185550316042586790531033615837320439898071748973919354070662153708407970192136764768792506886694291122232505582138504323848705810837982072836134794965967063845439294531446248260038247075883939508970067299223588890793935679333827401717544903648895377908966725917868437682886222821731375825800596516055125513098962221621932220069230493246884814637871275672037625066586210470960657089485992879282273106339373338048665754746512778385303688745612816402815538897182203968878544025161490691324114830241966803011000369916834433691061993518727703117031060782897624340251931174341291183089749406266769719618406814763857306544181584706455569909926571080113081193240795789621922365440000000000000000000000000000000000000000000000 380 9439382377794793422873556188534839797100751450873622853862913395130113908729926373111142186039982993684658329923509246379638220638697580755880608252799147888698576141896416955326611991827577525050363806492198635382644903723059654644576911385413510385951477744387799541686489031005374491991543330839717144263422075110313868985138883128777918361645562490716046302388467239210063577418322591031555971324903844219710559251411049053047502850458658353561905153336641049297035865915757033296780953856062902926807042235580995431374859097771442499602766002911562322361438549912695560847939184385329815570223609483566887243635272074434329476505786141992847071559824820083655526962777498018021903241094708936313920137603237847051266942347731839923833187905513773450005687103637159936000000000000000000000000000000000000000000000 381 3596404554852720116548715387721913110731035168369997579623330451430246472295765333383363954989844177389300814431713229726769009055508388664317021263211381661159524570058534775730262918138416633074096811553563615626300453123152138482417729837221306450815565997360594890267043233537143419719471336027109442528671349739601401857019451666154762853344145776963554598791889503097168334580177932489764340117913004184822562913578035444742707967346456427657396107526180203609777648993217765684838411741954519744056860467875812644102351547866372515992431162695801042299415912642402482267340719526927906758946992933529435369480513594809303337854073834968413896304911377573271641703082998313912935381570859949582779791636393108951536485676319361195126201761054993186269418561316231053312000000000000000000000000000000000000000000000 382 1373826490271736992452952876032907538447835098257854747758245842384715872749817134705355735763322903550050520357795122016777313895348178164232956995936733866096133769978744075267825101296041106454110828903339713055477932065507337778583066603234782168401875955939353476358190910099869187215521085564914393846417386219280494827785021549319288322293416478570264710730252483931822979441535746633851542909601519130197365426464266607740938511103763718363170028159179812770221351985762918358336040777028091429733603602642233047850579248322681629366734017594675091310410148768741709542321672948423331973855667581017639557197920038984053532526076496936144108252711303168400815100636506282297909892051857505070095287267600815385363275105901430966747850954603378391022541379799688400601088000000000000000000000000000000000000000000000 383 526175526894917247551746957891908493576763821005910734657909433488768200209351637945278438838145606317242816476312121371096447104469830660160121943328244841546503191971647735123055704381607208237695251774552964827500172839688169596575951003852771089225102904547367241883940209498526884921971358736117378483376967131111997993676157183514959482798213570000491451984932733792933811184644963163280125830418961294402999167386924036366696566429851523246306326025603669223253851340346372530351329787225780670375364102325237318836849292656058334190238281119050344708150725529904173609490383625435720003016270675439719545221338140881364946168390021491833512664030341180324047233842206364962382073023386995604929805743864307760951099432227468162361040896293022034749576920961005319828275200000000000000000000000000000000000000000000000 384 202051395134690065960940215044275599025394140190153328710270844361816478821449235653808801917156346447567056173296849417229643116257296910196111571887625522157483968128182457864687300557366182983064447659532174992763251669091736850796710704701042833979571755149120616734081186184096233560011306750038117507830260498509163248679975290531257969657385365551354769664037757060377554497934686509092038828946199950536572469780868597060034533710350936775170790406430521571076260057359594601109606361303579981438568914523559158771713987824122366145384049824188893157597413443727439574394453097855988550113079087257517632278099275588571640005391436251265619118864698982451643656860870156856892263804587945997086582918540984706640362831198440451379918440860614639322897050755130937357201571840000000000000000000000000000000000000000000000 385 77789784379146056853059541666766309689594674177392098217316530748734618992908765342921538498351961071635477085194239832732887049883634789835699911374583690467317713011763675580583918350526604089261831355842112688174647475155267695939700057545903975126585932992755331871483878614721907362824257097728499713152134373969640518671088440393939780458097413556963059647188713321376948458103706778022932095763552547973767718564602801826636439432584465263687429561243458544690453321974921193023742152258792228577460031781301457909224053608880413020569164315018022384572125097235747751903646206631432042139468345520831128102685719189420407643950057301641662354701415056746716379062066985702057288192466668858173854440332502045835850060249799457237260752186032428556773858117319037988000193576960000000000000000000000000000000000000000000000 386 30026855717977745082240246660783993505407579979430849786411497348006991437451622890952802839919097749638039128211506387400383271678185863292932504192902512355259314524920935643308604761928406932334098575830842980152310490566248563818981585673427911726026889935889345790038887806708227226766778458950103099374669579550636629916786517863796619120319631055456961500276426059692543572346797038797866353110122661746259406134252694750070804587734470917436304277675183243415596764647834098085851973256621906437948354050996743828559395590020213228215389890431445639573769078435437089652402609814039328032813775809353264244140901518336266264417606982180969940169101982356231488345945777731219202847992140248769830852641383658903743150975077453756323383842213512718430593650262458317384618407362560000000000000000000000000000000000000000000000 387 11620392758746353873071963879255402378749530470802693343563449603625224409326499578636322748569677370724808035206250738745247595025509375093308165869209453311949808569462705171160283832687570250502122769578249393337290100780863635980009530352312740430369801768157460516126406837669131607846429607309261412136641129423933683728527260315366256967502241676280808379221217663064613815259751651839969128882484563667073139500719144652153645437399866715153870205222249817373606440002422073501110377118087259684287321524751487987993256818661984540549079086703162872191775408150495688717195728497372169103189518098456309742354739842495245378131165796398319079006063735862130969460764911716256005202729912443066455906891828399123371468606021341728677036594892084824027178458840940232190960452239360000000000000000000000000000000000000000000000000 388 4508712234810859397788392841218842169579338731943371897755843738221956422546634313629817838928210601817813346212575590674599022099413017098645705748468618120881713125465908561933733665414361819619777453938464974909724804613419759199288594254823718376458131255552878281497782422998607296907075858783380692626647109324832281994405574765309176926280720917710598553065316047132601720926672113520965666375433736947688181892100030942520845536505813696204220428537564695310763515041539248970816333010653515198167174721862786627118615820289818989712167493287329333691400865970555800483004591000372026611168314011306975355599102904057981275189664628895205748877254038632180803633678147305542757632171787968391365896175481092037768221660030849193551451979859864485811721161235555578026635828054112337920000000000000000000000000000000000000000000000 389 1753888999286500525692557310562011914767480149273343903525198468824743212091146793917322143594908009246831308873838404960799087325357585662913025294152628121491494902314698419524181908875721491302150253608547721395833147198696235185675006523808396009136465973064996187385772469527331613783564367627796962129929386504884372781901008137880616608847949256218007511293990284056890067968100244533932863395346246106076130793118571502000224603719865585124043379431976907230310199543007310816907567767551268336248686811102415362610398113268007383751837985964416469114681439296163789328980714442708927116747246829178706452851578657798696529359945685524813530958853185628294673023830082678807313772522120254638670605645012458450847034728536290934314303528668046509947893236866531320000452035634594106572800000000000000000000000000000000000000000000000 390 684016686480482935140040317015382225318250348124486792320360460244657456776176856637314126451289411877607029266978634131708099351754910410905798414152872269772767790485361832969837236917961939435198360439665882190015957457929339341271457512296585523674930773339641039083431847677071882259363813342245957579685210181951120048021703548503369798893610311335798758906741447953287898564946406593174357732955456781527844266689518971161345588595378905790495192536991772281113413104862881849319805822665537197567112158418382929162579044849865597193417268255044120810974801899037441994784764635983490892906112725918357601695795964809294851553059169365664696336630607644501350850067867698659705476788402155975880203434461069811286730623881661324981628914473728580252002244868588285455503981286567281908776960000000000000000000000000000000000000000000000 391 267450515396264191630197736338612597746544499978713489219780469352812068378713070486438777907929329941317424825088101979535203952999379829512215703059091559852360483846622823422536662665537875788617105977509490196213113245522644475738622703816751781588081745635344681977164835202411295307998609227889997933706214712508229768644796121038698551731485437263128508285058543330666357209372587740676022034717812585968002232879840006566276775585618517435919736957075280320863551842098509944679199318706715992915586983622315046072324114298888470290869743621439008636650805360275941957214832874716052328916871706886469184355435218724081340267502685996122473271603002002367538142638324344101119979070665754008357560589417972618661064703720834106237083175300051857460525558142532842643308953291011881529004523520000000000000000000000000000000000000000000000 392 104840598527487840166874869037710269041774169968476222536734147183515210151579429521200671650649779794021280034885886286554779661117439131568660040065789013324254506247383696980394882604625638998852185538382282332046730446558782348801334053516597485627602440791130722314831056311578548884318036991962186833201642770319444492913707181772188412113651285098460370053363575870772885369953984487074452432241817401412400511766036112681236504528540331084049095880837223866502098367573936986255067703725654359277413157970500079227141368420577102529468356585086801172498474998409263373855640125056267123615155330521344094498323767093581530668535813449198825744642511299985477003469872845583588665536642013802401135860744742950722928295227639424645777055890578333737289255662045411176770352055677304530130572410880000000000000000000000000000000000000000000000 393 41202353853242295170480146863089170271450537749359801673382592707857887983631137810642289017228671161297718556329754744070194027625710518024585127775342191773974730446255410320951580403372081309380390179231422821801368673029725368239766746368558057266115833485920549531506505482225791244226988731272884773267445782326057867612443344073531281153679809311220984922698180411131506037946098320676724001136826170634720512737234426512180708606238536998790086453725146569289810574152319547149226547405021346320408563317866254082685695934851468259211822723481423584136613207048422309080234127623785419853439543977835326552104439961545085390943651008173008976392959116616930399463964164402012868317872747757947918656539066792349638829258037011929136258394436594086839480454472402358555220744640294162202262450995200000000000000000000000000000000000000000000000 394 16233726883265909868503817238561834770340875223426298044660530931135749104840231862328837988182005781368008471009447285632219646986604012716471005006963065660122854317280889659444802219231665090983269840190694359148781338574473395420032460563115044602513365910669113127075307178792025832218967295298158875126819554444639327979768241590820905758363545959267310674511716248445027867896359454551185974453569767932322049366681780657366195366823968931550215169722701190722930751568065657799312082114692211718656283230933591676946839205860862870096970343410789336124385703219981327924526384794529811694733292346526010617013607762172538619069915617382557200854621163791958332790200470646356953594525558229235579206508629301849599145724892158722876893686035330668893694887766017767528134534158676120563599656825651200000000000000000000000000000000000000000000000 395 6412321909204733125733662472976191211378212555886880628869755295091856836225047494447312944246968904247791504393533836979260557725828327306275034801906444874363114629390180964772227769757232178888361940146801904609787883818850843868355769367487686245992748328490428620496333747171167469702636511177506652065032445878700625111155862068641926094870683024634798321013011164401547334803197951491472615544012623419759395543019390792775986579656290332300886983555650101281464806626778782623585962063710657895187106779356830054982822417331054614954474786413194991419288434502821877934032326620439613177067389603744697577221858974260473009659243907589074409260898477752507055377239481537354963269233162141246678256852878475155515537048950283686539030803322685810995159684790930347963776012629562791468174052564559462400000000000000000000000000000000000000000000000 396 2539279393638761862610798264241932295923879329115498012563089537393986981966054885733868813114727501273898923829833174964077669897277215230376585346940650772772236736995788450104940775502643083807616116186522586185961798136185372744545806024405389125320906903229580764313518994220737412669990210970847956536405762409462775179722365098216524818961848555727438009657270892083644425338862418661479344111046696709112879463875357307659581323716610578897359329212390984786736097596389611489892778866102802097768055534732859872337653856295970290045770329524914336988320845798228384324428230947151946756573303146438988788877642894841448284786531116654489281925674774965520296401161124700130688955875735183156761441374184045181243815401347765790434992246834917137548931898592826089352872446698715715814197787505597612032000000000000000000000000000000000000000000000000 397 1008093886806505631548428133539357945232181665983715499326980278496752164301607836520726898382087935519941605197971619584835447932795476763028445277081654622333938052810966555530938260108791040769165522851043251606190703505819801414960705558961867143940142940047196394301534967828451806993162817054911949899805803741010541277319820570220693410273249088790674422377661022105914043513827581526358241369584933924195588394215612705943339035176264590480226227677333983777215919761190679891705316361262840908703989346303586775266558392047771414748732507493123746041034466391268340131707439713859493223452548346546072374350182123304022539807113056021777150133066171630802687724736836901640016955616822963749894664178363927904475829194272803373042043476150123004994745595186367738003162103340109387401149367023984228224204800000000000000000000000000000000000000000000000 398 401221354124098201869726228655010532953394300950328084220913309524228623877059891677298672749095924847280203204608930638238844110047265928393800471594332967463750804927175066408142887308461929671608314313206514759607006000146420308949520449742623977556592082416584455741838536405563106332795822661441102113995709983593376226733694272566804337893406861606833341645347806227353233248232917446409972848941946455706236085521262158710010165950984306524681628343559821759559147864351002383990232266669461879495229208293312098512643454923945738899724470419086203323093405947973552113609440648035477027975971643066329767010840057819278373421870716218524705718064616586016287957913822535565959124347432602382993619713331874861570334235974313427213643160256065817705278883680656084935824317001446339091604357775095374609488281600000000000000000000000000000000000000000000000 399 160087315216858990181244748311137880949326196747728977704466054257943229043888870212161692661960031315416224657026931885718593074740329050460813760436626659284089047585194011844056972089135142854130566733535282619598369424996384080018508482660795239803235925097607234329016381708564896562095666320209331533647986680165819695957972945812674111184075024735334779148123252768286271971725405603257491211199603471120257477881947897142595058572861659793596960021580712969118801597151748715367442622011945492491904673403021559196569856104765214192877464915870863350225575331013318697950323281040277254413840409956568548415927712961598154871730088371193614353824642113346261819714502493018353258973617786965829253814648230853015903821664831508880300333231223163188390493908989545265558530418046550854924875000074223217599840256000000000000000000000000000000000000000000000000 400 64034924070517347456732228054192766522085075484969635750718506034233033393752237509453696185018478393568522143449867435498405754590211747522374538761139348367676091663433464021354746515167825289797107298101701155562275934908648497187931565318392669832888955770298156477422528028975828056084050396535142153097041496275393272411831450762708657082542421902736527069213988395555947499139110615416546273690676041554117562894552201386554617848507501135066702422558903821075487403200900933852744990206883658593192646671171934238530461483891785647616815020399061499918374046547279417321813852566035588325980204414053875543645305411208124951565133856702795975868921252223303588047712295990272646611360442572749150978648757300001259576003541833647861780493142940807773818201714484772396853510349766715560404236233869511000402480332800000000000000000000000000000000000000000000000 401 25678003749819511983499600178504147676941507821230995449575701246952491337184864950105587589765313862291648980673716060741447797647018191792195193743835194457206267167219010397381216961407457795043112751158306768384530474169134999065844327146885041717745487228208766375256950863614532465900633643299997283595608473829845682963548119781847098465029847236100595800963217052112041597972087001144884580312371038470066858082243806497826512191996716047264605834423869255148454468555349498350070390121238737640900480937466062560779372923958258253977411007181263913328768182477648908189363399059218540383366535290407244800401513569269358129973061586883652943862035032546752990232382595500752254127561394869025048550479578889546896807342716243561283180106010076702459929482533856880164263999890028323793457787218009378923089315338649600000000000000000000000000000000000000000000000 402 10322557187246764653601799255308191317760687177757334954537831983214053739027504244574065440914771758813160134118498479880249565313875196165008791366530388854962832931309985797272130404018703056576053647224342984315274013996429875318620984282099039722315969857603627847899575157598082095079667784039548749673676536825203128938937536121376044574653311359961576145407363621682012903106337066758821907065730118692783916794358128415950516912847901394348961368682599699960756615398108130613729871393491656095489631932366245848651725133006008571526368280682933642705610527631172134354142671615093047896106984198929931973013539356226096735309126211658924827097722761605187177198169528267469517380875474569114384530228061152240231096801335053289593992797134481962942320827073994011857555833982390463831288692559992120017005036442117734400000000000000000000000000000000000000000000000 403 4159990418388190620218516076720546732477279829940974809079061947773545083852901597877592511888809604037021099289999707822143693935086717446952508622471290074871500030468758871368253707148064943823416159803301728376454091843733981440978116970752734185007843340573193269364324322929367539490176911480564482696614465385150306958008583388142372870384538049644900220619760528486870479346388564567418185590230499985251817147329261399104461580625671858774605695312063725973318414658967378534727481407737056604278564954720517936004224096334765677398386976221867396710090864786038388182588887714185191026750234847359455865902030097296040091169767118354383982433267371768911442109319763410198681049416882273731548717606613273191645593584693319731694464033242624282383271106169974229861318772528554856835426943142719725224891143765163507712000000000000000000000000000000000000000000000000 404 1680636077671860960826603729384145403458996766774311158375863075136474227159037437751690571225959132671704039947750994121061553380106575146098305819903880184953219039163876684851577461228883230403395555835537967038300429634672222626997286961991034310733839824006964490646628273207170371626268890490689340059007268525721637476716974395517387085219074211703577999148765645612233853144846993070467749606235962601352874097136299084922227605866741103126382382979114161886693951293552007015734439936603555631794541178152802377956972750547222596450730006262976856352420814498275275373818820084877065555924389502402860780525706168088372129706610992474282744520140857342070058778728093358553188732126296974420943797140378452727435931291798637379550517577422129162032432528847278666837214687670117156640508122488672038541690997947996947087360000000000000000000000000000000000000000000000000 405 680657590811605094664706299243571034358735880774084105415159139567002654835061001976640069282498358741271631919127978646910098642668483120996021162895584069422969855268364140534604129350572223148466453988532360088848019511394665976945150799083577964908632450807472848808412506117635761152266311686950663459769304887391703837191384008869520455314377694115319458931511795135426823493249560791248734908326057148631965243168777699341664783975725547640250732330251638616156852363465660766798454426989316895084406064578467157181599166465981921418186582656639900946694335594219477144156084657070139563469483149789648287662542233192807984249504723178768567704058715157667896417854644152396960836066996190618260651228384366803412672590926536286508493283014613948168401413856116562723213311813549986847419216742634864384994659554023150322712576000000000000000000000000000000000000000000000000 406 276346973549376759472577249101251555518376169390560786969912141306850953270236396576079734891611584947071171230483872924512971082084341251282232611014303428660807000561230600690513711955610848303322089072738349677779610443175454444866730511733944721371703788258445709814384656741712823289440366292352554086135550015484928433616526514262684444392890355773843911666998966739120119096649306550819989673521175475219927365159776679595074563909389533203286060946401819697491275767486791558384594150415734473583339428802708110279406065887430257089372717230898040465122253199693752244872454254421026913552032241666026628966212380915870090900071267747906876520833096649494463090123616219572500848694514209576767765233432488004665338807661906946795204541403796190147752182987791013737528654023594093847952633794555127327650736788305405803570921472000000000000000000000000000000000000000000000000 407 112473214873262248753528536536016135363752308050968700241689061119341825176569048870218828165956222909987531743942086492900558747436241488484845415870813665334529248053852869063477185615228616377116883252854165566402653499167438648720961365176491660837028482734258761394981229398334951957382297512133299532128239825524226895815583171985574026404610811320372299776159174095755004380591646929153194705634239008480492248653382231764320397588294843509303294890457863608865103033652580227040733195202464988952952056444109826054815531308695614271524966771151960824865896543017723253394019933462502516460632902891962717030748505592150717089479555614574889286884422290294922117463694110298904856398201098279293011641095123345572128518897838589372086840238338987377524528407555809328818011878014459185397226984782507458015622647141483022346698620928000000000000000000000000000000000000000000000000 408 45889070306950855258068293609985795516826575891137200861703586990351201608895547185298981343083863264876044238636160048027901616937073276771596558155525786321162395614680610359604051818645421377929943839025912558757539273416796021655926716932154343848594172415568412760762005322391299551274797196170417300065360582298060667016205380391371494428876675039148721127495044932200383008369087217912159593623696001748832995923801604512103544533287266765573441674804873059573654705228528822993756714796582135706973765814829971780742594573268387035963988102506242179966131447409722828807803528396782194039479327194905733481721231109992791516860417949274026613469070011523154830754553226706672340449773400002539969067636033571169396450896861757981164115024267615097453567463169406916581641504941249122599207700118595269809496764349637713975656904130560000000000000000000000000000000000000000000000000 409 18768629202838868616934801777987242845325778079680507035252330019631860667486636843379166891717515378212738459434712377664897862168078499106303866627629840062224424107744640473722694163301267482133297410743040689115672354291397824375601421772458139793795592604737545047170793947753258798125962268509958539435064891606239786233304476112887159979737566334925842845646279409518524756891321111610041567880948889711035908075910869165732115310597591916901921175634845618583260187727304276806583731590801364610037270564005755385315580846672747745033604918064075394047154787368169496065225651799178489798583119527085566736437147311806677048365240262082249806391737504103159148033211674896791766080834702599223815459997183779557697710583260371989023750462303179917726040077747997507919375215395761473706847710957239831045894815717906454623120105511321600000000000000000000000000000000000000000000000000 410 7695137748213422332710504289116822958043240051540795532634244499911705431190138780925792181492309852712763563255396529983762836208858797867039022513933320952194371652222330330897275465692463014202728857607792906682381655927459980630273543330379173479615790835442801081359484752458871053586361871097961174374660525074453235095755035511272562513246279750564225903518801955559755937053742777582869637545422539756724314928412904705439728595303332131381647677294433697764474920220848913066052201592800388592196479134641482145630468393123342065231356664554456102087896472424857271495547511728236089358307942596421011813314931613098407795210672856555072031877446496100236102985436540297570328690162773958456161477276451870070090821461007091629184726454712988784783079202808928639985497406082464960716240713326895751412422904177214897322910437441043169280000000000000000000000000000000000000000000000000 411 3162701522735917839303006604501651369425352667824231701237983785207835032504734598268044273064807417483440921457980330306007289149501387149308995351986803144385816377242789788696991129296325837286827395910903701349019827786210812953070779123704569015948804836206814227758998933243335203136879936550617758489403504358497835325875924654767294545914049707741292697164662851491800574648943831544227048362221708862095715245034512458826812832399275039811317796422563914923315845654677310364865873770384097553160806163995734209769373401763209708342731525852781741595031856445970527395933042544574383636622034213260798707926332343437820330486094311391342446572395200459065238113848529234159520022624780803782078688942968373292783800054139407278903112892902860296212476880191265414153313892542939897164046394152865204365992883684048051821230315529467760476160000000000000000000000000000000000000000000000000 412 1303032989829264887128173810275188894713956969893753279223546017715811499087493293592260830988599981143500282611272614080623126443598045907684654962361146789021782506219077206184021183336008517863144481853255504329761516223042407256048207402159539491882695684283174925245645368866088005819715921492754139401660156682634666412937748930088488678638545258402671861934464578169499679558908175370817796678592528100234480563649453492710393352487223264565380903040750524273931917932838021623200925215202511810002769700843976544832925595052134838476096584300773805871675612437819045753570974837057511843802602312364180860241511593221318718920879671163351544738264023418646944414910715205854004515818099081748717991682834298585175378711320441973475799012416901032150919375356242643366644384039108040101675269310225571370483668887870570850386565847566841534218240000000000000000000000000000000000000000000000000 413 538152609408935560349989440966431668223199394703142916511571693377902963317685355972329563366407309189189587714062373309477173450442858342359467952036430047260941397998185285797429535268613695490330429263420402402384491562459645703557917756552302157069084507653075852778183857738786342918760331390529108876544227245088326543315547208180186731375474426299866172854175577318631541350453300688891112768813953929369317455922709106273411070473790549833022784281796104311120712888140317998279871961088348761223483314322222229053973012990965365682258451313098709990642194438369977230761822080457970014705808791990140056667969969183561768993905831566335956962755871974237253213754788712834895460218797969868243341219418708450448152382356536683198943534109323017848786399324407292127684833640774052044131091955134031032550838442484307008033090710440145713312563200000000000000000000000000000000000000000000000000 414 222795173969783661813442672823985978088094871000843355703440362301681338151619069919149891708341089175850379466820057863658665295003459344718453805365287954830581221229180470579888634868266102084302099353977738174532465108349891881980378714673228836911923040598828989564602854489802058935081244942640018270566001199272460547397384552522964644373058610052748556660411819511858255639943342085072001937037300876685696081612603946268087395479407393326755521372315259342578861237888268316107895563761359277519045723746585021686080228172959335155764574867469755721409046731069418666425226320558115632592939392399027858626574633865486884106003757363107321935738693775643370928008096065463786821264156347448180949491322639718984450836046403983591712158504838210628764365406285137179188614257068864726774051908205904790543099942072990989947438667058150046761694003200000000000000000000000000000000000000000000000000 415 92459994591348067974404583631026418071966007758778750991629450606194880527389430980649669485877617884481870894605743687616586871371718569298823966407536669709043199104296760755695149600650386270924962446389135185925300955089475428575858840799982371101759556309031634290607002942086938150672770659127507627058586163276435718863479404981025467698180041762427671049850777559053517327031612160446959512740918112167842535523822957797887803978430168494025898212680664649318669677026718005017980108306321503143693946304196453690772886081583548395176527842660399226123319085226624238260534899179563716448043328854175171061855444684427881673600094554992229517694774128392595504099523739365502413480775942674922372193936601816612492649248043423940784950632506770466111839440089998050839734707340524492375320040313471422708732014613251408742470540423078686451674015334400000000000000000000000000000000000000000000000000 416 38463356673676600762344439485574723469387550740319548744392606362288019948860505236599689868819705802994436843110894667267183238285998086714088914009312320478164991569191270783578378292665145721244046409472312157122581793271388262318676716579415117402308037848533850974511676118489703654470923053431529283919663671445793018286626695766912481405482729212216792274857333494259198862845699231442135796144967577615277697627314008335095415240148952039892402586542050213994258693465396789402874512742534138053680371669112403513902749899787916382947515891855772792952322327447321692566808802383991856198407896455465508547855877425594672142255185470396215430938857426425791556034782480694650246511693978491532802452395517376960663267966887963563647970507009582665239092781598402763183230450458612859153112154255492419437473870330615592917032805691870084941523976192000000000000000000000000000000000000000000000000000000 417 16039219287324976180311234092940480805673080327070649355438568074940908138215662074253606539614125510586104402936632590385434872940174467348103418083973145760170477055205047697551564156439000767053587897489303559924963492133670140072426430484202482493385393685870024751117241914197094273651964162203502316118311653189070559582942329537271793738624853490002376338256830924548312409751782374066720622018533589782520235817389713512641552881126773783852343394370602827553788442617598841008782398326639908225216112351839033122743962638054982443680765672709138712982019592902695869409264224521535636601594618445354177740092259208696960049826662494063851807365412594968864016917230257077475827464300486123568420368850562838861144715240475031812571662958497786267975705651671100550378766400916550288579807031878105373164930428517848017990991652802495366334920308537740492800000000000000000000000000000000000000000000000000 418 6704393477178621862784601448492190028204846632166997407800999744986588286901003241973066184073373207094627654839791468924132815375488754239471939401218390342452164787559664386937566546969351164683813034054906951278315252304252832715627156752993053607717075859332077128589385626641848201138372044427500614663400402248540867026760024566211474412435022449442855642590997641437153872414745930599653426246472370577318985110628804082776946684817266774807073247112538320293169494435738376539177373506733055361645552751899292658524917399955554426601063390772614874560032542542469520486895832456702953673301737954547723014737328399602379218791146200293550351770729633417649448488092469111889385436069844523541059987641068598115569538936286395531170951936113435000421900820436070765853477552726090209414267958167045177147833685561575339957720622546391199099627789118743353753600000000000000000000000000000000000000000000000000 419 2809140790009792408229777292825706566488203598861333932420767717401540085496930377425956246901544884635552791184177951227076226185592082783220729941379928652814888916675938669097476579234580330417971071859128637656055156483175626017889883387196016527522438119065333527992283445547100067792564414697861630101937590042615820516402405353532620098003396044419278087163948139351504093055682017760490341783831958601074904623786975056152046475932170931774548436925287800490040724647792854032576736002500013092443720895936149930651268844871181060815959296019875163870431134242674945189535285602196789189775265289556118619184347655967973010678865863498244970742008140387534066370885276481169696685970881356159366309719797895820021463509221184629401681791784401522954996230882930817348348808830845055111171806862509276525204468882664509877454039741323568538868291208400789831680000000000000000000000000000000000000000000000000000 420 1179839099725119462846589048402477520141601182046308175787342696138503138142813543798489151808806966668163992422283771857969079377927948360698691439452085971538799999762456025354174623763309140907434281573165995295742287928279923724307339289174655853381791229623662817242286201326179191892623354171328368931947143804211572117860346122671838683895106855496059668769951506478635129085668899908950167885192113602359866838118561675440776217770395985110493666903185567499865117621520458036223690231075927102154248809667956345749585167065173079633363754019581221410855750465060061145130542165544652726449686314283949470787140077053622141248313302554487010793592896143495353403316865917248429981084616004243724313936286506933057152130855784665837311450544082155932195272250646259590484275669353699222386316300922690951811309876369379354122373171175353563141037504005295081049292800000000000000000000000000000000000000000000000000 421 496712247575257553568268643209501730410923547256426684777314928821224734787810740963544454781906656282537514864968727332846419395590945847421848164954188116597883593508935735572652415054443171975957428355320460861155899385482537414276101520500617286406151228602744314391255939481030638960913703230075540494749962788526461828001594171682952221981033666261834965843029977108519749460996411390456885688324493435625929780607784914576796752758375073196488768864257803239386293298106754939408702667963627665241649943115363039318425318038385867710182678007426438142521811224657551865294254327741384246253344732912621584661056932863579032504016293860047320595237566054619378439733364588951442427865817371015214366470140345238772651635487941513199567979795832166383766887630387082285493471849298842377636585896230845350247394632526503397294449122078988326603543122778985038675024281600000000000000000000000000000000000000000000000000 422 209612562858380869866464321156047239556370859043148601941897784788171875356634748363722087361076269206889142910750111891271596389946740742635520658425918445861879134324997391283611354214419589598118370055551756353835492244387012863799011690744123770614602896715574910628199755508756320146363373758000699559143320256728608451832046436623703961850184954585223341953455187592504161112394818473063679182547151685855569534607775193969043668717353133291922130308630558491338781431143000829172303985942164033934238247349194285966670398676995777500054961836693339672275183905239288631922651595879728096582804491774201114455092179404366561198321614722798139900775991221279638218170018119998243132787813305436002927686569844660308238399957742132940625817987665949690455104401026249612034285004036693629070661052005855019239652479008028872034749657364664093115302557870707627390304413286400000000000000000000000000000000000000000000000000 423 88666111729376681142333498792908379245295005789042199083662280224719722899358441290181483053932862197976833559837173123580322658664524094393774902802523780898622404981583683854260516897740160717900116165095292765484059060724905190313995074377487938506867853646180995775445921078961215779125394764003971748275267232461906141289459977669530879435776777282645221853132670626587108331377457959797358673420412240396587385327133558302231752133940151067725895288347764097058923567054215544024156285305768808373214819463311403187575282812205462172596582147808533271579962930305495614908285448405628036036921165975946380299059598051887136276552614294343219978054542071548012048787835043883478182807055712948570011437395852061820725472642975208906603891571482211686876799518642450210986328949709198801138015912585756577840832824765685928363915782929023315548801639886263940204731337539584000000000000000000000000000000000000000000000000000 424 37594430379814362392061406311326624972030937285507402211614048000489499360006584605188527015473907991601588721620473931371616539665327466480679394768519221529410205641768320289480067345772565391972525582686435161168814597190777380735565144248112263011643958827176769779531017159265471058286817323760008302173439927741463478523093596958488852563527437538228734942051229458910327771491015000988931541465783737632658903377362789940433526959582225563684851616475621361766445488233000266758220260403607624414888318748625358471452729235485861325854366999137701332759781587012677787244197900006059745450941077346893190367137938687529319081580954521319400962798452930528627028404268188686999642479680945743563078092657068419694047191308146674593872983094703379122572214019085769757814230776390266737679536226421288419813071817592168598051125426410725479462012600973604393400718074019053568000000000000000000000000000000000000000000000000000 425 15977632492188899090946314823890129299673571159453795336427384032754728947923326105959903288093325174737366379288474781551154182330226199499893683840914792648365095168931589493463975287792952678092223543982997754992169495744502243181464160394150948088243901469753363425997259733107905906393553367215687776072581244422977985245365815435569325038362725425000885541729083435029598921542473819238346651941591792396723621292552934961566302548544610331213110162245595044379405648034690079690462155336998639502768208322759379564236631922922192226915601086082569458065818934631770841647570791830147650056955846367365230057684878306690827469230911932923257186086187575119027971184788491333548137343925074071278188220495299018042639917667145028054021025299317732644503597605046315053246551956006641531719824066315754052642160852359485311506980849176281810105719753748893884094191576943421292544000000000000000000000000000000000000000000000000000 426 6806471264337267207464378090343559902045716144864572711632651949426315320601976080174263268446461723559047450053464646266858667718276608464381669889047522317030462247303386577766816842896606216964696579385192892670452127313935514579438007496674183791158010048515699858878131583268977903779450005268762599871265290433019738456044930867483765406503440607230858691318000298702004334875091000203482186972273643063037124336101905611242828728928864053706506650963253444475591559632864638112030364143938984910106653742991942769868327266209505334616487755550472475832200634189638280351407414026870526058454580028972273431909867611942525778366165642044280974629517624099087960987158758963363780080614156150390673691886215769037240302881770303359207363961147948801934386648783946643744681085235140290042409782458757709311787619818618787964954424853950548984812279813433417595943957520331357290496000000000000000000000000000000000000000000000000000 427 2906363154681894631904645723043072392395845673073242119448728074225385505897574699822381433176973650525033598539936324906211812458760825464527008860836384671499550309967383641890972927331390355767651037364354682745956610360478673052564318697307231886835290537885765396047570893386306848700625482753700036092502184287381154892907738334860609675328089787023695256909591681256873171787061626507451890487867781816085520344853083532827611394959156506020018143574997394166677238978239580811029743107866979295271950144309484169620181986851015315725380076928999853016356944341279926870436768946660661277488805209241468288546329403542416616821557284170452739381201282312564443188304896997584850083521322693813362847672476353399647278280818105420854015135031265520662808272754771437542066223404343731194484399936032208387442965819560557625154548112534054093827495765704464668669441852613505409089536000000000000000000000000000000000000000000000000000 428 1243923398248053908492096577745275918444434912877248783448811786133353408752292937639725655031722500608592370346758898516139065451369544334747689571264654242690656254787313225912078655026791040732948368018687691298030496877204423648511058763932345445739299476828536034136951895292602115533508489864454410928803481098466803275021879845262252764060531389505701464169542156655325858772040903563471196654136461706979870645281285368419221642672359126621114523292268741565907512124385309960367211379917185124373401842084478352896468816021295315306422592646081920764178263809999967978520167852739254647898362371877809240480822118849354372945790441430804171051466476514689862318140851592849363100920337944095149021533014024511229852820591511678392090692168685916381417291515984065524217783489939148821473915342559698562653685703193744536544791594074905365710328486137129235739995257961804323434266624000000000000000000000000000000000000000000000000000 429 533643124235247026036201953097835271092008178061977550784908286617309554476181077972310480213548524062649567298281445822231008051330117849327202698138608472681980960383266727292938485181977025959482381954972350914865474936050429120443707880056655772865131327443380187906422423724231222316430569672551595079672567571186163716530784904748806651420901965110322067277287055707420249721204696834148133820675730946959401094791174914339686562258190444941829071428127653078198590646327063197544299260835635356040401522589422907597334087419277322009147861631132297441435796963411011731813064803541353423992507764976821853766565296236216499389193865962109021010921434517711181105121815884344394434804606045129745254825361848205970694695673194235177303168479273687327831175719259844868957681824924053922273395232720608381637900066159987264241618094475730152230362604812516003756355981331787266192499015680000000000000000000000000000000000000000000000000000 430 229466537608334043731435001935144258174230845775137392429449787665602725399967404317762673982713036407428948813861143573221836543661287766807946917241777448905509016576142513098379408799516379154242497983688335178618659925311469558287546974018640475572026750951478936457639790851387211127481732253366978142287465843499978887290019715453939993235721370877255191749418486573844917112727067051880083898864228812055020498169721551487389940733599272687544425303284640181239708555823483270037234917277637431379547311654333094932495534547192401023838713334768800861456094207224229062253831687993842538780806261434356015855975004826958617998480818163443784554943841254961782004824886538774530157213363852919187726766138238883406454812806475554909471929299043484367721448338008979594763932896838725789118172908173748006513192221208582220627968920524965277030195394486356293348423790987424875198603834949632000000000000000000000000000000000000000000000000000 431 98900075221304336547069689299652048963539502298104895448410704152615383426160822349747436583067934459813419389002438612270665057551677400500222303055608154591395676922161958435599911623029608447344115418895639141703490828716290219537574900871745753488575831447345927854976894076848475632018615490595334645617360026807541594700450851478352396490213845174880479715312008674296763661358025647374884051723837559861724162158998471465197482721646666017120141909904627113475924952466030705738996110242501092752082187174394005961411376809421280885699390657682450231921349941933751087903490667042880285720173134916087910591472791342359476768561290861970583708064754916748509349808323704246377534701456264293100235849805087026213608990139341441991077060112356327755694177915667373268757536643547291309668779981408773162771240494037243363316851501501040658222772515269751506303458310337000881708806899178143744000000000000000000000000000000000000000000000000000 432 42724831428299786323480926494489343814611512615318690058996114512978076737976599337535699006561650467778369530292809967517646396815396589318233940872033277619035966234206783317019252283713766238766864463606431114601240935811543702672336090522717507972527781704889885817346534914500786740211877664074182983190355773919565415673280555338810967486344336481696965494846977028660070648185257470671212573942019792235425096702109090894644145111260381805026292243754415758779214924049095835119578672018734704905252276031165648405553590973591675810140759273339594456713841473022356907880218404820322820102369822418422914589669705526947514433795346216045758358234612040729959340728616805932326055031437323663401313272087976494872186572434356545089872630496098639045943235737874984446018991949975124189705515732311790042301051157821759837159989887490288481213365651045271420384358204595580277044626094280677523456000000000000000000000000000000000000000000000000000 433 18499851549513268544036073910639131232134759396849794555408103011493358863198862685638738831105501334660977716064691862116101505469240421442197498215745626899189502932235768801773508145906580970322967668691640845495813151047372802157948010923297333540193301348542729158568755620730436210914576948278031457116244330450067127789196926374936237324026547148165045415154951959341166397555048517646191477941288766026149719878867436187330346243080848063373835468563884704574232042259416578472747624893190150613043677038661863108168300600286924635112054833524120283905814544223878727692120590794032964180914509954939688612048435570304684936410766067613496572928528231853738167269467110569884777465742703260705232068766967597713316927402412406334168984905364467580882890972931886576641839167158514748623639362418796065090288506901525191566306848942029269588187714474894081085770228719302892869277430312183896473600000000000000000000000000000000000000000000000000000 434 8028935374685406171189860573625056378350578677518310987756506043942575029959048832709298030420065693772227233263738676494589993286541910639027078187777456655141012186391793253998512717890942799601396712885342547338641888806379382693985983037567215575315812361089999600833666617076625253532018918753893581739833175101267470417421208924539043973341669443419964625158554031540420513428650650631212175720703240098349538313862289829155778608898631031654681258877564315107826223543783073068490465148519652252122560513971749052929737544857249735069326358589499396361279593966112252116519108987953114578091399152865694314716894585352748631325892917915303661524644455467607741076846540853952388680424181062323250221048602446917626758656146474367916701294199425184952634254592443157423347278471097666252030558638775186804822104620105863547023338850448608126118133171864899493390712795139887263822567460349955413114880000000000000000000000000000000000000000000000000000 435 3492586802537111996299391790270210465003261191361717370145875335070195070016758011506963068656206675620394907661255799759799150968915617666388471074331506888694635783158888956888944654714464093731117194204333582943023117405613502957307609590215470546008423868884341290788891139158023571944057222184049625328034541451751755247631322282606506085110267180913625952761810498668481690116682503656252726639636899732744388443418683402865498652175977769712030262253949052042215073712176126088483737560566400676871384883705063544971807819025911023138626661187605456513433823129009012964392920482267423767904626219249428045192298481010910024017953173605317099536906951388686370881938222563779451374688187418349518602938293722542887963080480472501595253364835554018444554871023785638854879431679726631058102250646255041750037954049503466390585840940669662681564354227248813350146046072412149976191764954378779071159992320000000000000000000000000000000000000000000000000000 436 1522767808905884317033535958050005566472718331819612878171781993936214466219645913326215434141637450217156702863840005895572007563140486674128876484689925919510968771510353013127434779527256380643860290310187924314517198766227914448353880215592497947426965654088170127643262343497434026003828637809409756044852495192048974680818537622312609753274710920746598125750030533131059710416172024099793351358668593183279857262007790919383617785635710222708178891267478808874528859141076891195978386079413148385550071039102733109532120954988658368473511540840883055452337673354262972280846508687924756522857267681253737470014572077923351030988440201257244701244726107201015749679758837154058296403103250578073078034209136519670279505044267620601951013394472577400668285453711497588174312600369678075512813361309158340951072444297829627806103732403081387577716431006184428073864232847709531990379049348512897075722185605120000000000000000000000000000000000000000000000000000 437 665449516433744342217966451355128345148021862780748275505911224710897990042559647998660502377576192677635829340913390530156345751645754204919887360614951861570353959941289576965802773562473530464303840928429924415362973323891707832083446888704494035620147950766730661964118350569913334639375847378065124072953492162406561867319058120214539355372374516161569559631970667852450403053570659121859212456971078579605562508319266426486510794147733121151627067865327307994154402876787173707367868881027113245853269442825567632139251493248771291848982709648865305355438678003014865233243146070175619089365423381821074934648194682205619543855051723233725627710916287004308922001879219573576743152313990944750377230887939032033711311449238683425746360960265845074931474944625884119030936403224355554549284950934485014463270155848549387721507318090698408109643556251166588545804816965153134357641437313730062099833879841996800000000000000000000000000000000000000000000000000000 438 291466881212695415136470497726167279314933809135082472127335354561468297435551013270427744346589051661647039030522719220704050137502214244181260917685185945148958050427029312772272392235235350676246386919986641250590155957393831858591440329755640802568047232865411203424978296896110392788061594228716579551782104910909449360482763564645252866075528864510906468788487737187571742918275282379265449760450895805992137507570799870956628524476920475296868061268085563404164038809027131355396219620670900060342142230406017630424091577585483363441344066935339048988769924576111882238296760114450125889166970298333581989782870732547913100176087139393600371837031428855798294136397652329746016973668270020106775043086805432865398706358946613378308189803363196833744358192877899835503441334080571119155678527850572638974304585793308990137274154532797540180812785097866181387689310790627495675093067482675133549858204079819325440000000000000000000000000000000000000000000000000000 439 127953957806789494710015599466609253325902936539612499088174328959637597498040666094346906404432638634792397233413232758528629432817781256180382807297441344684411238971339427048196448135058772199706069502997752276683426379561332570634346655430919516156280730511934027710201444622969299656676272824761246126689156054376217793287647534446222817588675137906206893816513788048083585742580198083663688706598959614989851503106506359272035164375524807269507513490330351012826807839691481322411540406765595802046576082332797109001488287861234105237081709443205703277531137573994527330028696511377596044694743296850954196791272041059933690805305075549664280397313521071312003971418975733771432337031380721536353464909434640792953846717066143525760845704098717238140574253444647306482577329464549868130322913572288433267130836490350982433653696748148109722423024743437251432992300661031369623380085995612054615688504730885659033600000000000000000000000000000000000000000000000000000 440 56299740104067388803092772067331967099462240435766520745155736594893035959973113195884818449502667781797018956497860638986733635540225278458803844144958268057436845285794467768908235235657104115994759468203894224389843721698684930409359206868319892101568575544437999285664111195242576216339271456714120621962182205070282377404457263913304394808128947721430544198486763934715744087603911679855261645403886569984073453736589177253131955363201735698189345059819417277403082158441309494147050833808701461913852305355692665225564835310392313612242341835479890441392722505101106234060352749704005312438951694112032295955428211081364678609255200316673388346621631093088627042560190996883843161894549143965909525152349637661718950744119349982662098766683242649096535931860250911998676036904554730793031900959945700850215990207251411730676368543206040381748704331482942702031489342698817677984667978382123839639899481634157331742720000000000000000000000000000000000000000000000000000 441 24828184802950819221161260023390098123332279237370191319457632782740827881686759618561993657109347675160743304817012009258165684162662501521495424453009771109079840655095759865357224199601432407904428238642095952485353880094472085268412433720482060047661837272898508540442448317226069546445964147681104709585369455958877197091861896969860706575622584080126272262575183408857526103627627704833979311396944349414379797362284116772771471826527760791983788967344694886440018113238811418409056181288296155862337803767976752598094213156268347808652205135507241232056633458458419759421329285229146996531430767377758324834945572976139239323174014517754349909130138289933663188354073111050174948748805512875536114536073186616333569428086078246458838205286821817311685551992250792356522196645697768560303108543892464351441779160054509392291124072239864465172702122602578863556256888791211280777739634326730963895383533288167924448624640000000000000000000000000000000000000000000000000000 442 10974057426992353694265801108179425391809332474044703724834345242221880358378188865838871237266284140069789559018406834017913185611285537598792038443655529312842702794618543654630034452769081865675121060143973759778685253452952783639545526686636257983120467436345238595594459403745543657602559847138735399613011630289884304761574575865015363210572270965921528117932989168207596590687855643693329382819604150500555194364200428511926704762733693143483591581338890435160883912606648777400222569942729426280983506363807197989219424169182463086425597188046815630918432812666039009026479160482900498217572559890036448878005059778332960935995769635452656112840928237387622502627457153886040423092714592195961886665851884466624817225791585178146625716488261435053823855878108009029394686183393447213974500683198631949637571091520847963285958611232439119275818075135805874770251190445012182475284734140048274948532545968537881886756700160000000000000000000000000000000000000000000000000000 443 4861507327556383637544592932477048328787676302994915706124519195746822034040822269278743166809310503150060727934734494552762327369299424371554129334257679596845770934223994597421485938154460725321316755262108385238174337878483682520861483305697227495909424499722288360627328363907115250163041334616332639538489029609210147970765366904782570406956168269529120682499595386305977789175610885189762164100954947747724548730677686677592916058710687789188217104760154139330190740626407522590204471326517068547860582581418908135077924041715630337419419535016877831660730862015282455969280311749246710253339616625222851048016925259348260198738104331917894053742064705890420508859109755988235464468119718344397927781629168132097373132769220115237312845159129010624605642970776582979696040866912384185315288388264997303109118515678837895628368702070942907616071164894672208029678366629127783292376538089968217215856183998895548837499659878400000000000000000000000000000000000000000000000000000 444 2158509203777896988119136691068171173212173072563088881453936829825753999993761680853905554154100117265667710151969226932142495724131965812796948659834001516861978208986858067752503533010852874579714248587352591075507368083014198785829108955921969735414548881425975286304147535352038168380059083960288062391433457604813599590938009477782544074306414035112907255532614256833725157550961811407671129016671059360380257558084035511163951153870227972781508484308100265705801986661579668486420338115972638355467026630796196124863178396141696600980625511174275450134595514884268052651213200083896213674497897459916554033095268021929558600189896724661003976856008018665735560986125188852183594137623278903528970639887080564330906446775789688369887379291953783655604584644340196540321186589445931566647680558808451739480613630251312718228590137012150850636931045409082261527389615436607451318954562584301176632568120399478551904301053535846400000000000000000000000000000000000000000000000000000 445 960536573732711499709328882698996996166679319015690891525798233550957368284408333035445827663931221995323989178132935582007396336929344288054270647208223027409456266735403032155535036122517116285588472187579990816796544706767165353373972220258943089747640911126431161290406757838388230047485524278054795885152385453986470969367715781137586642495613224592749193045523766817172990979044778513140670116500835258959199549845885299199206789144151775519094702883673899886089216027624261381455436847319346605723519347505084840884952424010017273824863676678233971326176810889999864770913261671588214644668991728777513819321036790301639131261544086475597710765494447882052908497779057843816770509041479531359578799726095863038706252857714932816196395232989494950466933286070391293068742371745772432871765723893502550933716231647001309902406149501399732599720868188359898757152058829755626348201123184643236655094466608710317176917437725854924800000000000000000000000000000000000000000000000000000 446 428399302161625701321878301651086797948410307188646443034012563411298119305839494856534459816326644697253659071562144238250268056887352020914445380312552640090848553415358632897872005271633754758910499249716280065019056363417119774589817479867560271117148462440488400964439739667119167659785781681803408975029943716664649266173794819867008890273438458838996851306536105624795605825055125368978490330689912958677639996288370681287401292508555425197466551976115053757500884216669782528035807240140357961271910778881783036418699133880999009859215556622778839578915303305631014042014454388296993040934927388166939005171942147610560578998597073212671772809915368390339801591767944547668607979329229625314888073168588378445957036165703229097806440260594498415208101849766940158366929221190513341279150748881862570202921063058985245653275528946083490456445884624968313923265280142837830512195685783145269694649831741604928297762152566602334208000000000000000000000000000000000000000000000000000000 447 191494483749162435126689038070665236332775615610262279375487189440643336651872230418631129308434467784001298360860834481419650767296907016928659575666794047600788273277341994883959672293235615158382889694154265927986422094167372793827389493113744631661037134988682727627309228078055809395847675680286141029780290598116144742845058573514805413355135513648646411929345884986100078019347685951345748702221334245978081390700101936340491243185160177079706860122505256969927964432338987969745887660042538048865385682116688272651488786081533202504103703626003151172446175476157360069296559628674355039383571774961696462235214878223822503918255742386736443391241450467338114394239106435629690084359977968950657892554558935852693279757365334944920796517472534515749774301513946060430749868640496076231702484326071341385259129197783667330499338277914322166449922032265973103582185897157081690596834776012828365489222914736541508410990207927039138201600000000000000000000000000000000000000000000000000000 448 85789526798522453781817376382876595941237631405344615337884875005044554684399415180743813011054316007497624529616815055774623357351676333898960466695971876563186904112537899892343776693642298684732223122686563727144637767064478404879118546447873897992967803732126720041155615889208079715675523522679985584875314160228820417284324669610517056868963059728244227859172760573604868798879897585341858704629830409217251270283404816481381992005345072432392991461758607652451634405036069364046956971417736536342312978117985651429422531587377482923045392830099712323730282487814967336840802824385084759622392685071580865348122000997231007437850711702586958692937141363634229371141442297094349229360788997355468572011469793183255522253511584311810400023736623941865562164831994712174620557773202487700907845992779631381164468204778648517070858988535887769549478202253311069743200157139873736504049514070309698863704275768622035648642108147238704460595200000000000000000000000000000000000000000000000000000