1 1 2 1 3 8 4 22 5 124 6 948 7 6138 8 50832 9 468144 10 5165280 11 54704880 12 695854080 13 9016051680 14 130427750880 15 1994479744320 16 32575206343680 17 555499414471680 18 10284817657927680 19 196642556903116800 20 3994718386866278400 21 84989047758544742400 22 1895851170953432985600 23 43915122159688591257600 24 1070051950273571912908800 25 26958301286811138478080000 26 708735530407414010941440000 27 19311075848115552659558400000 28 546342419783038732321628160000 29 15947421006406156456703754240000 30 483720815260453794763028889600000 31 15094428874388253514963053895680000 32 487107048383381511372707651911680000 33 16192612499347004542505658282147840000 34 555062247576045130298809374537154560000 35 19540598619563335569464579802739507200000 36 709337315249451943666095342084607180800000 37 26394508780070480322425990371360899072000000 38 1010057077411878651129853690693458434457600000 39 39628583720822148412358095168339540810137600000 40 1595760971982582792646986091416687318191308800000 41 65759561386689329716008285491413986478286438400000 42 2780599185864543397012969445506957902482925158400000 43 120160306279815351984727882789729999482587499724800000 44 5318052757202149420244195029113759868522374522470400000 45 240538422232407318999412284017949002832864457261056000000 46 11127507133052435506742908702499990660847012642029568000000 47 525337867417625050263494276878509128928731260080095232000000 48 25358537875291606074569413956003210823447384657886183424000000 49 1248007218177823805434761377070287100405795285254226837504000000 50 62716796922151223514864157031800447604219893629526317465600000000 51 3212742800812072665891652242381161476924366165766953343385600000000 52 167875222647291770346530690018986197627576016211413948799385600000000 53 8933002859172390236390041804048323128493975671859317738097868800000000 54 484722085982325474165613214929495346766728083455586485984559104000000000 55 26763693990273873516251995188714104307538689640445992361547477811200000000 56 1505381085780612811058263630176972631197846804117669421329313431552000000000 57 86142490602073636413943349810576272277552305584329490143161167642624000000000 58 5017645669003841275335157639044252968082619350203783536445425908606566400000000 59 297104255202517010450599578152215335175729754857118967932256057666463334400000000 60 17901670848375046714093835095445130138032454798781224840351480087865982976000000000 61 1095828435126759760615687514326983965276923930214542908279689729603983638528000000000 62 68207520375066955900411940842650255447703481529874671538277937269610582638592000000000 63 4312108093353292527456575163483594845018012980334797419394625062811179727978496000000000 64 277021219471719413305378416664670394710391181399815520658702820287108103461142528000000000 65 18064988682670519379112111814670351196867316231031185697150415643130034843990097920000000000 66 1196767623410493821453764680735424106781879434472719118251781673868236077735188889600000000000 67 80437862799556775447094362348631591678248227613860333635908287424516244505464856903680000000000 68 5488949229812473566349738757219416767863043972683613754376605541927544660270251444797440000000000 69 379933895953461455630669291456421663217367234428503241553386686373326718160176129171783680000000000 70 26686107766668435226724829857222936815119464642192005101609077242890062511023003658721689600000000000 71 1900333944319207756518913292646053452057699003173258266311692046900128496599845767177725542400000000000 72 137284201958363692490554780638089151430794041854279187070330046532595158050099840338523009843200000000000 73 10050793019522194142235009951836883696543711620373158870849510897686923413670074453259504844800000000000000 74 746119523421451924205632387923046843278679200056407400179858759482289935767949696954361729096089600000000000 75 56119966871281457046475734019407637816894301290532387390416157575627480022663823239642260313210880000000000000 76 4278283420561092661916668028080116991690083740336950828457966653248884766342741482347976640423788544000000000000 77 330324531430374365662550745681043306940502827910671632853569863063499364292990193135169642170064830464000000000000 78 25843897032656587845627807124283998288360487742876841937365598422544450892957700057348927601315615342592000000000000 79 2047101421565205362775778166226426132784017104602365064978310888365382528074546505143992315563067391868928000000000000 80 164241605880312293869283013698878767229198384976751382001537403165798917154446501746930806609072763384627200000000000000 81 13338676232806521090055234615885662275265543597186928038649732967752027166369043600680653440737253235139543040000000000000 82 1096857273818368362085751358356009523396463689124640039280933015918615763157507204145415949231711957836281937920000000000000 83 91267846312951953814572104610779802978523609406052196371218833712089026354043045021340348782310161120720312074240000000000000 84 7687821725359869114301301923132348625892236416175752366225265370499008027980026312636274818668204225897146162872320000000000000 85 655071876577368684421825824598543626672795120129699543802813144640835266284585998050672313012601457664065901743308800000000000000 86 56485786334564927823462934567780277932802761554632323461996379630871093883274190638216172204219270528547249208059494400000000000000 87 4926227472697301322651776528592458632607956620842241593978570599551211090961039717055519626368627857869389189926931660800000000000000 88 434631463954854922575391067012734019837541666430493338676171091257035829767869243545787948749789066793258532722123472896000000000000000 89 38772316495407608404240777681112885807447151112380829577702100822168294257032515285452396835868721425865495158492820511129600000000000000 90 3498436509806072825690350841724581556143232944039461605499276147066953632049949192137212981028733318714013650852327395950592000000000000000 91 319084331167464648980649116859216343327726794014097751961218647608338839148861654749210463484930569624101075619382252569362432000000000000000 92 29427669512354606139080547227255403337000955065958728570668579459726267322038828520001474244956093682882245180841467966423826432000000000000000 93 2742955817271912124996805303802091521069903030973572016464298555771865318991244577684512326306859038197848387166858428218171457536000000000000000 94 258455906491386889921045636954725998077023705537489432168948463339998234733874598710366438548093836011776075885975070749126614319104000000000000000 95 24606595698716327226205655573621369726584743488478017632378666725338265313675825434943977550414899423736245163733559091454497448263680000000000000000 96 2367816586990067556989617480169429200199016988442137963408228473281140672118225257015239885697038333817840286822148095823489704877096960000000000000000 97 230166963746659658148982969680313243226634688088034808245217444710661047410430882352144657423352332192756634103526211050448957424701276160000000000000000 98 22607670455903105688389638578229802958913499873192336543745442745505992136674900720537215516835853098274525776276145629793482149438779555840000000000000000 99 2242870945584567242616917194807274323082825850718999564850671637469931708359889120816092867912150008135971212907708710030149529217317155635200000000000000000 100 224786348084060698231150627935031926277444621986300038641040707422516493865094581611097458919691907466924074230102882568669667810836834418688000000000000000000 101 22749499342630591513222219816428267470497943689560152965677983963449980127128303242164975747020828349671167327736248083543711370759843233136640000000000000000000 102 2325547384550775309263822462692275288947006419511218668652687342860356134950298198334050331875149807086008910263447655554297059615772456469397504000000000000000000 103 240008483991350019183466932331849989363997759743879319749294848694093815778309883476036977029150770374947595576875629836615253992796959329669349376000000000000000000 104 25013776366132867098239578156680810790583252806505572314098930959624551640808429341063943531684529578256598743347402036324169546803729875245578846208000000000000000000 105 2631621342903313266943725140863123589171017789688525453311065161138860537032183883967707724468824471176382061756538107394395893257715053630182481985536000000000000000000 106 279531508428772668954454523998798928096875442298782563914385892889986397847480099400042677395902158223115546444234016065670191774934255902202748599271424000000000000000000 107 29966837844054681561779370426890910661524509166449861437767149092410193996471054481162275155541488389863903996309692357069371590319546370472803590045958144000000000000000000 108 3243052746612205538915081122753691309840263956126562162780186637310369756466940684654461831676096036215590449531855344150857671175728247435628336349051879424000000000000000000 109 354154104256263648489840892565415771371442222814124707325796603486597273739780673586079878074279871857193001971396082674257995278855815120237174948448090193920000000000000000000 110 39034245497162470303863007706806273611796426384670813119498757561708763344935688416876615261251436244291984089201517983253059151793613385865862036296597787115520000000000000000000 111 4340818186981973187263736006739287888084827407843758132143207777715626518728668932680550437858670322366897075045572971541709316703097505055186976228680425139077120000000000000000000 112 487117578569556125073690588783131823419011683852165218201275397311034285633682976731928032486458082472497397813255108707246105849717852738598351247194308458053632000000000000000000000 113 55143008793215124659302330291187125956221090333860797002389435582334664747596084775346313118896507452976462273713968903205723582184805309923636894315930949124557373440000000000000000000 114 6298381092420599964985305657592299274255938995530185476534072513543210394531950532159679050230152132365183436966129180695507058319143282063110290917212905501689129205760000000000000000000 115 725590713016861132745666770855000585433840652526534926219561822651507650422033582655523364325301290787333355679755511353806060619660155378127479188526369207897145579929600000000000000000000 116 84325305003729886718827560047364808387220577067897484320711134205727797286128249156577542554388760613504647709476763225044246711893151112556111923078898041323465712284467200000000000000000000 117 9883261910559789253761498330522707203667965599313830760075516468842187720883164006731359305625480365104691402575745168100559358294376886452351147001084803932348959267225600000000000000000000000 118 1168358746303147724137729522483214560321437250722409691551572146288934487214071669982543434618483143022268006499896114916624303007236247713851487937724847011405719912615143014400000000000000000000 119 139270145331502151053894956441472083225545489074418387599474170691192502319186562822710768390344821968264383842085867966670860973954253610531616501013762627401114791507954919014400000000000000000000 120 16742601548788979698662691463940527489874066553024085291737032503440125638516327944810807062897041967493768266359516915361837366495464712726941358024692655949035419718264935153664000000000000000000000 121 2029229627363688902485800537121042211294395756250021521207775449736105028928263939413488190117477015303553395116063612201171362747924828813274091461522116974137662121311853011271680000000000000000000000 122 248000632041175246609681968987137938023646460724044183091772224057416497594397266374886226709766619771809670568075389958206939816742830288893342913668343151086328377413577057822048256000000000000000000000 123 30554336433625264678393445361045535350965505426704054498607054693051898197492748467173646015909724597329628350871960931882536184666218753722640235506312278395593672129205716370054971392000000000000000000000 124 3795272614702526031338110917781311508738056795132636752912031058960828227902913757260463381687697505905496230975565031686300976800836889672793885994066947438291601251632641811837741957120000000000000000000000 125 475169822735577245441165972035617792313495689310247287640492541903676396996355027484513249498690160431659411294113151816116835570344772189577324489671840755940935464010639916093358578073600000000000000000000000 126 59973417788377631288774452715593150846343482303197726039057162525332679598178517932650725791006215078060950034114227744066693155569090000684062605592034882974807674809925810232653029520179200000000000000000000000 127 7628644628812795613964064671624413503809094680270293055206544977964942766305456417332837091245033373478180572212036715108880875150974917234915176511892867112761992055944310667361814117036851200000000000000000000000 128 978086011030601001561165089243581574335347190186109532570526830206797669144964003057003752653209882955794263659431928300518420402058106622256892800502044791500244020402178181506645117065022668800000000000000000000000 129 126370073068005737166953141861864096698608959494355817510492612130812273709928196359364374782603901062174664980550512535071505058121868144376705566681123544009779884641840984262376333213741717913600000000000000000000000 130 16454912544726165814140859869259568129537619362718545024719602132170102287563005613586793591421975631087580226744190881677342921602852753991209063819679569235648780578938655430689386596642240593920000000000000000000000000 131 2158874109520205013343485069691364543986189376719920617525177835775094159016951734848758532580035822947388048574832309871550426371084943502678374255441807221419353272414400090583023975827038057529344000000000000000000000000 132 285430589033133251038506222308036577226962467043535351807289364050546854662182796576584723605174916135313736239585759581360470133415447372455089589668755122783612459729341539554364079064544127142068224000000000000000000000000 133 38019169440061284597214186690888430417998735898290629499330604342013443049081165493763993831636517395557077975028764082105796670962537041912015925373619891848296100102980819829525913767800764892360736768000000000000000000000000 134 5102575750350170166311362527517638272570866194640176740858542559359407286333878359459695651452024293319791308384460955315543012614321343717447909447294311486129023889340495995840228202616098367301662801920000000000000000000000000 135 689869159816743040318946914632591618165011941403766457069380511975891105556281668982387459771088265067472848639761687332665389675299748017929224218918221951908138119630515771585598790282702632100665166397440000000000000000000000000 136 93967298915419327706403681376127757533166208389726304956590054892825377434339285427790785894410343566853297307925451545970263995368980792014533010958188614143635276052863542956239633055380460072446167309352960000000000000000000000000 137 12892156718423968441429185649416932137947607297252745944078265888188553854514299904251709181231770949753119558548379247004070704111628217905328028610125199001058954771815590403640068031832096149950447708568289280000000000000000000000000 138 1781837072889423751051969634592261199732693588259281899299367305097835882093941759750580760090750769712495409433909065208791244162695895434303608368601782900834594069229586082747085525525562551354678200443936440320000000000000000000000000 139 248028665545723984608806976686819829467677569024782821641747324448159582111421058301084571426137191911633065587391124415103259310632938352510372014475096896251348914993960152120770189317581002924526891876577024409600000000000000000000000000 140 34775834822084144268838366713444624685981294808650394052623406971230132448013760311316510347214260606460272841623237745865772243011282496216802726061812194022212187976012427888689859889587275316183269903850219031756800000000000000000000000000 141 4910313953746435476603361623242278463269023118256514746362855563537825228358065602655805962901218684970478349845973173900594108257685942256377945874010149141214737998770527765999714469010722782719794568705461915012300800000000000000000000000000 142 698289481008516148973149904847778213734572118777236215752878775890014860250729358907524674756301270056962741104859403543609128349867704090531639675043586393261548531858035641098179259768571357240021626041583937770015948800000000000000000000000000 143 99993185385354776312930440828854611139323874022827391292964522952032158587442820474176630434066176695113073331902716312577065417667970725543847011764378240863467175258629311290599820958592050317634512019325537084076195840000000000000000000000000000 144 14419936281789729028814266605424042841272205838098249340973924420459185807612033616760254136663918113781580312860099579567535014218569678230655751585077524735719462472298154793728396741734249882676976164889493518880290006630400000000000000000000000000 145 2093735405417344535129805536732105353694730746585525499722533068367988257210047439133353657818197522025578395846362609359586269330976156340751745956244190489670667142139720386258592457851444092144755001613760835000668631597056000000000000000000000000000 146 306119652241742391580780712792287894805613619852302671320221850910038500544636587845025708586555739182943147928816682736815615635934125178402340085570167305771749207862259299282201742529390244818485115016194252619847476778631168000000000000000000000000000 147 45060172336534686747941343601831765573868777472149949387159424449921278313661365644335211919693192148924300015745908975985656769366652495760288420372908452935813701801810525519725521670774293064634047093514385051236781059792175104000000000000000000000000000 148 6678239600468425576567900249606680840581262555308225399096478991148301639434566805061363722746406563821952095598857911430821244159546155213088044972559338213916176688939283005689735197818376177342480795738911291814897800224710852608000000000000000000000000000 149 996368970409032400884791084442972792990942638156726545877365835167441331385530546334748118289111366834304498323721711549527913576774169598729764961455428647203545174833403814312299261903631846682480522541919239596694694265050238025728000000000000000000000000000 150 149662210592616615472187054781829161435309483901677231307405746132128072640889324653509064546537238031256721877491694783676236158292187754956819745599211101349595486699063779049386214188676344600980774625740593156602726224868163557785600000000000000000000000000000 151 22628368690754037129884900685909763350604080969094912112465034379562741303456633897438584701721751800225003115120897609711117818788748545702172063314436103082538121458392559951147949436225910681022979228080318074235030439472450399056691200000000000000000000000000000 152 3444171614304912311241278544775021858908466438766693866990532894905521223813473519032384867403146134937805627018291172620134793436508101654977861430468952437016079707218296183216470478304561251541864966739762405414168421099189751668277248000000000000000000000000000000 153 527636243708827844885291351467727476863423743109938130873181102821322668991607479053068337142374905116628032767533137267857863170548497533788403891899750684466041364721118069407324749620666541049208209668042792804999158858161068955046563020800000000000000000000000000000 154 81364521923676341629513197889337607387972815983160617892750355960238196485042371967824418311776655230846770638561095951217303828634707765857759949644618703043645783484445857780884751132901569741567218209845223225455696865001837405761307253145600000000000000000000000000000 155 12627399610345107578965233263327650948624077191926586866581883370976214351212830790573805884680515319450552049648059542592818023202961796128862572790492027849970393614201543581450594869145023606593480103435844310944656401562783793087494409630515200000000000000000000000000000 156 1972476434086644830711954215733581225720014539885583317402282662769025942202529364565131982239087406492472614188173163074662880967034140502738754648240529141591013330888721959261695200492717735420137423898711221946864519465574245982350128232320204800000000000000000000000000000 157 310064060209412957405969498840709092709744349570539314784747377323547212212071267594632967016348526329349331824850228314100524907954796525270528357267992525372330987277466451117452315556365940176654701952737371135566192557153788371680406493993946316800000000000000000000000000000 158 49053545681304371294070184438335155801718282691005619942281769566945508516886666524023136302906369166082255431744632754093291291984577426935970809132345397986188648276565040838794334420970030781685893791441518403979436464400475039955462872500445957324800000000000000000000000000000 159 7809119529651090091166410389734175450150549259027551408834094019104877691781110108476622362942900563475317987415186998174078313905360556550881234503376274960342862094600008222801707497753469655850042213882870029957890122342305722733882559030077956292608000000000000000000000000000000 160 1251054476672572115321413310511637367109628724395191280232887813587875925609756936685728421876901693525334236015407163667823554778540412472674988520323520515203662037859040240641937219008532481803153259666013683930273083284057190917565337136175022597996544000000000000000000000000000000 161 201663080030486426753161931988279480714919236476710370626041009913344027982790336858604477422992808015066565955501839007497261839379940108398857975679369974732245486831033902408771602001166167671059062226828225211515118172925189284398027286972442819512238080000000000000000000000000000000 162 32710689654334993950764634923228567420688893501648767787396302027225948473145800297916448874993497016191507945273312006153058255102227872703224529501708229181599689249720410884803169363322180319845118483736345127191527286747437929951218573086713113904033038336000000000000000000000000000000 163 5338200999738998028379840978301480792261534882363575175765903033545832086618727986103485904945279199041482996187482823501880778939427511533275683325777408239652439252060587926520559177920517472859131940933673601568828501732136281823099413695730634928438783246336000000000000000000000000000000 164 876549658710247569119049513972950991350948280077779418566993589002075049954961948157137585029658693644475582891399702641787059958582333440272028684030965304086057715402438202804922911794006913551924938714826391483434354346957357380999850653805309371370824766849024000000000000000000000000000000 165 144801483815083648251341155480603874135230956724670805168055959037614551982336101263885973736470752374518458727369594715486240952284302013147040814024052630065395081060291576651146622284327340755357666790041231240740551176360058538631229922496289511962506362062110720000000000000000000000000000000 166 24066439500242064113659457576782011337957608684151189168057439522983859187122171385257198996746066686049591617056891422748770205016388693192424387934650060828774477622880358500502890853494660616255539316192269606116991425176570728808086884934302735707443907423643893760000000000000000000000000000000 167 4023754338271820161600349956131628851102077185831395331016888602928032154894868289005884878935494633165248877619872374073247358485680129483759940444703171998435118699477014270883870391248747149465777360114564647148082300849984109696500036256524447879799299815252248494080000000000000000000000000000000 168 676808608771886226524248457660921007950767788068816981187886100956305957539530959133255288571863669795217664667669812573921988051791348160598699721967349328826057058865245463207716630387517452918181382921235723836357244059572293944468449158639270079718527226302242991636480000000000000000000000000000000 169 114511611426131765301505227414606716366930274301497272600593510416446642627880640850648249278254995700099891828571031928537705243550273462198588871196577666974651189736687622810035393803213627923354071664906053345276077652467156424874284655003210554488362114588333498695680000000000000000000000000000000000 170 19490099518218997435384292200726332775574962669022495953306889609540658081060380455019778206782154863106415102132692582276754138113874796438328174085716014696907426985493877604091644529821635405872501918822097074072892121925207751198730503296673221789737044338161061359255552000000000000000000000000000000000 171 3336585979398698594504172580395273006952268240755981700490565073109015496486752076874277342247660203744270595137232756516834156244611356475921912188596042787012225699610551936073676079729622409857943194754387366286171077426717883531404280102584345594269710341478512103506785075200000000000000000000000000000000 172 574565781397978094290235221760046723932742205310431729312580700382769380738856142855957540687187649645000900436446692745575216712172058953051302850031092369354137164824835804417771234916190547455030691568096491410156848890454159222305641229215494228115749661550774832271415522099200000000000000000000000000000000 173 99510613734994132898106364562120282254588030331347904108491504516697191068154089706609158049756272800381947542394830269809021941239383357035402162940809957505813647387418373397446773082075001749104333264840832091385268270547855107860683709350179492832961882727480920848870905217024000000000000000000000000000000000 174 17334946033789013038371169738649684597901981799582279958314696645046386790431048921775460687579015789840903997574720593050366037275853223172695604796236580192828687333315181242374590945562836698336309034980229676417165867066221550355049050291445886205867462069409369954373818345796403200000000000000000000000000000000 175 3036954600408960072238429766953466095792474760670365871702287967865734674900314165721529316884927178788314875465573626894929740727828668983521456194468447356239275887376857937561149683539872870206681346599162780352844422747248258981191617273982427650857791900456381462185361715064995840000000000000000000000000000000000 176 535113570838188598877404772408114596937130206050684221048583256727025229543621683988371409600663582087144658128722310274500657321844201195889211151849871786161256805622137068519313920317515133292473456047465545602533469145960952375345984892542576810410385463696086737326564126243327836160000000000000000000000000000000000 177 94818367469306702130826289718641366708674801413996225130070696177477330891890356694429206439394124989037967811016179917888545292197482773628825463025388992796847288703301302589323782891584694343407201973214816529144506021249122837657682421901393218039844877208217702374110744055618994176000000000000000000000000000000000000 178 16896681656765796023170882885442310423914589513424608089523427174528265847003898850798303307240675604792375537002015900399820400611034680251026509113989462827568917158746359834452966366865151538698696840495451914122655852587366082554949624800534037204508262018227841976033023247978919949762560000000000000000000000000000000000 179 3027748184034054200665839208488295683640622870511138846036975455437754844955909207570007916187485615153802477280759548872225429473788819190156125320166695097480553839542799088411504795495296657149226222619379324963483174659162676690770569726762497521119609193363134168570976576125549910131998720000000000000000000000000000000000 180 545602411647395459067616435296979956434246119970549379591640312119312930547209316600467021527501962994212200863350954469023050544394541098862068555147989806914171343397625785058803164132729144280119448729072749804843515593387706246474569893609732079766868209757335744133391153698383374012592947200000000000000000000000000000000000 181 98858669934972212484277470190113338021673397815749135938671269835785998143839341183913423806530261887841603573425594207813850917947910065717225048088517785464149499867003245885333376224658335831976378925696833813473270159779058903993462303183527970008060153846492129609870882637549085504216183603200000000000000000000000000000000000 182 18012007087064458724571842523959184830321375146972562711099507629871239852053424671111573464157753506804443872617852052811700222421773718853662302858540209956205822226532095993404359347460309980221992848471535425775847312722739210086489693739320021532450677525525725704626079471432924438259325468672000000000000000000000000000000000000 183 3299657313607455062627159644487395245223011765836688453723166737655704555725643776027386071718189828260599249502652660406534307198354704242843445200070151051747367881848329766575454018020434625207741333368139874500972674567282812668921268750519541306324578532809730595859185818570150833685633185297203200000000000000000000000000000000000 184 607794686506509454134704074229621582078002589865152175565102066408262914183327408519743089213368510222479624211906128029184826818622672605758531900404302038231534210663415761636702542313423267606166824750193198947058759804554107830400120216128364739837704750025766628033679994638528870062273916942942208000000000000000000000000000000000000 185 112558148294131555318706150003911097209134332931669339711630988273016123028813315065166175739123758892248362287190888903740227327788870696731982123518789748069429209351941571562901122516144399996510645659708480082122168291770646732189220926417315482354495402388673165815711902365032087307167542693632933888000000000000000000000000000000000000 186 20958276913246890641717512889824660469963132321633780478036225602590118654423288799740606897911526038197659670563732686975993572037999087086105212738613575313248116480828476907175629393607962158947852634188256924126047871981543917192632784693157466372122868065843914630344683036909990872325632315491067363328000000000000000000000000000000000000 187 3923199840966434260450488477935689317383994004067584544930016030573609017317692630592426121846036010150918939765061330198885683393385041114367832322313224147959113667247419761347074958298200156368633313113786524415639727813880056370284013953366842309977501186812494155642118334460647787982656053713152172359680000000000000000000000000000000000000 188 738340089983133779084076393221664358697852466149844609821290239293321021553278816750806378659798802838131418288334191250500889073469961609528724829369465894329327108148267129012803927518258021995503207061047694730974817295033728021993828699384008232519435646197464369010102988697547245259245612521505997660880896000000000000000000000000000000000000 189 139687479694989918417169176986882243433585070652903150351122352422172130006577408677122432654583845225457769093826113730961743879696344274239377357217248454719137353446197989194940850369541232396370076684979097032927882377299790561704358641023825069173496087960056424481042079525367906529720406128197389277439459328000000000000000000000000000000000000 190 26568313209210176626710457368152991927257658877450227659177613945900416723743355861878924414921704258198493757169497871653428041167350333369032197572538700687087349834702118324517565551277688304897385317679864246530716837748411058982900248602445158446041400842994671722080653134002935260119550608655700790225368252416000000000000000000000000000000000000 191 5079603101798423941964730025823166929041658892705593155784489742500103702035602807477512868628182953489182261972128433262583745801152678640871287697414287118956555833601161322130852187128389956275834923646778715097134563519167835185437929100417993643828172382100976730476198732113329236118756699156930653656162351710208000000000000000000000000000000000000 192 976291602502510998680634970164132200429109429169920889573465594605971370824382315945770630654060201963423116416270577596708413766649249128157597883917693879877678813557270942382006245134581624305926031551098018361470404807970430715602153639913049365305475273557760655006074278457021530985241921985068368009267924653047808000000000000000000000000000000000000 193 188609932408777284132361662204623780752349989202522989040836026724462985758186226413279395428499416217719832934311818197808469988643813028445154939308098596961508466621907150343852766773483686059556945820425350431978535022563417074901369119744166438887634752989056750446823534576763855924422391092335383348956563449216761856000000000000000000000000000000000000 194 36627555460795574380861754344882483170344015557446805904354125812696318673512427335030518458824018171300300375183362500978682381885888241022734075322603685346218577101380179667378431927692735535149605797759630051293796529606124318247674391901228856025667916549086215674385236835743245100917306008424771797460272674515659522048000000000000000000000000000000000000 195 7149347855584210124607146264384532211321615013938867997219769611358073086092915960837304444338162304807328709205169560543572163234907967797057458424487194623835780369680172077981857067178497273296735053743968060466866249386138069725472539552512571483961393478323147879963309869741241308880172687879249731114718174495051895275520000000000000000000000000000000000000 196 1402681762880413361946836406711496890519531330914584099278388514230435158526681715170322128295674857122102762336130952357458978072208944074218987999384286434400875436330547245204067584904783392604672023129647038431773060372391262499755332380098453447278332503329629457353276934045065653812343558657396580848003437193975264612188160000000000000000000000000000000000000 197 276594123798603584122827926372700343853723908615350844385801954797594179346984220462614973548545563055108870538203972063645791909735832113234225312340545729554960485275131830872849568689054761763205642682404568325094342745522430313103364930290756423350703308476802504226144096536070433139700386392215751947078151749021512889521930240000000000000000000000000000000000000 198 54820216842569561340953143689196397821037041181825858572508159647832000149274489632982226723909241497990959448688934713056668439934405519923822508067066570401186882054717337046967495554009357690429252686699907095442034162579833526383978858149141342949892269027469507315767518578836783542279313145439936458780058491499897911012050862080000000000000000000000000000000000000 199 10919605395595564197817578600061600910925963001780349053041116680526425425873801237734238566688097254325253482829299672816211565338606128391734118976192005599694928366828667176085497934459946214559151086151433730112685489041297988032610101521434825430279937525051575907370500853341733484673237322474343813292356080107740166688866807316480000000000000000000000000000000000000 200 2186065069300726453272432262336901890689635180335162997983063168538601305595993895721066502752848514202722497134525989028665080694448794754440051098338405472352680921647313116047517679862177565242779632393018795906142460532931016587854374568501766713384300847148587344785432992703997590837048973564636039836906082864137316977255525646336000000000000000000000000000000000000000 201 439813601390848930398814031159184256210887332700414022984805926665287532561906691928469483637764286782089833917668101129161970737568519772882225158555711852977785897801287747207269908678873110900752766768465316925380413316673208971057286584394517013826166652527429496248619867400506696907719018643005836720286700780910436039460944592502784000000000000000000000000000000000000000 202 88928617050681377065945543596610091627265113222701448558638082516505266185173619881163454414366133670910699588220943746120979691047594031438877063383358081205566123470082723886636275807692448610598741745058282186564249116167256504393895306188359989911803387567486887185604153673205935419441840440630581383036816424935541722284878923661574144000000000000000000000000000000000000000 203 18069295136605539405081473036973217268424546473129003785334560151921180214003357376384348809346279954681558084174411180372458466141770228945352473304039842350909160402097795529861641973049984797474435066564721226723145790517613602003405167412169529651947274605287165249334880076520987270610166833755953797954091127972239012961903731849725739008000000000000000000000000000000000000000 204 3689682730597028610683528112558813706313879649447838736394562929204993584147072163781219133187967923009896185873963717688843041249172760419485978835285254759040680786602375839315696457446497631723439597692341325116535610497504075635266040500987532324015685713645745690181802319747886885632323332071064966851763939879608210789017734599618171240448000000000000000000000000000000000000000 205 757080980638388239708047923603635587389608933644748434675429253781869190244859098203803644719956525512739911114549581286005236751748822153339421106430954699895413789786553382246861306986967998942629448303179622719829016229554148153743707558779408543025170714486164767437004146640233214300831262411011326687835833698855346118738651729727931662991360000000000000000000000000000000000000000 206 156106588846339452290597257738188461058499076723526633351326388415003678461261078235008801832918357332408511413819658725737225286728772994114486276416304252017535081346357482242599174700190447868305283829471660829435023206344524008412890377769297685081456670094074002066138175098069648838627280734208893203579529692875105245499282412568117014964469760000000000000000000000000000000000000000 207 32343543769466136810276221733692321880169350074528419680294631959152335847718311969610335912421779952040782918683151711551014428610904903024594060543439796929679130323709073944500124815332706785719431857930793832751490221609622363880474982846754268165396051686202924556750277463172068655848242615092343746051378523910934399371552913806197505354807377920000000000000000000000000000000000000000 208 6733769062245589946999197762886112327072614331313634609344205600804849617635263191692661976944800058161384648483801482187916801701229026794759459177173413327943316685449826635168800096183585735166693809361481814623918555944407890343943611202776795581952556109664334500950965223838387589809937479291224073882905971020309050803551653648570735036562711511040000000000000000000000000000000000000000 209 1408623883540198941665615596273309093616278712027229043094225032012290792923970734149969718680925515007617872398282281245493160790340164901211487627959495475207112236413620845318522852104979251433988783578848134062612631206462512349158375466596635853850894402437314832483061573164768899872279675536817560901517853687199396529980623492759879346038214387302400000000000000000000000000000000000000000 210 296086095399024952357543569469895727043020835509957411223186711526594621578437833291642640066839040688872230793085607122617656219060542778564957522402392730913356762504153401156074498018391824065056972133610945197863374007369745407777457351395808928944060927971872658429621949025598954650408630916942379814203205544179006168813108163889499000082375678466457600000000000000000000000000000000000000000 211 62529803325594062434396754019923689185488649365937502791513739324282976746521208931263228532629838744338262184309771635052523757786266779742670292105637111408799719944064971112663440697278203577712515624508982497121662904109693631035579913218057259681020502826002360121390213380796542655591580276895253867769758465185369283231563480377768917791484041734861619200000000000000000000000000000000000000000 212 13268474043400656334023279844694873156390232141118443235441009241261348966658675826124609009875677786125131648954804674090909028893404682347135366758584711362381869387992032281846223192590693434175228197764084710988609858079802279483668742362134212541658509953929760753084374931340898646990131256365568023280150776540268932668172813671285488379628338409955865395200000000000000000000000000000000000000000 213 2828680724878735527158496800965327655950105322973781494906895015479851728496104276446956488814851212123958889198047119249872294917759392926600925927964312889282639889132312335613862283150783633147687397923817920624619673550229492727720733768337116205439693534329472516913591525896490648154906322055319085778721870148364610083096157993648798013201279270154819076096000000000000000000000000000000000000000000 214 605887044217305318182905592862200330121515947643226239506346212280182403706572928298134065354916132207870085790315869663969169059952070667023377445229866770855378321928659050366323382162603890328590092324907588063828506654197388435208048701615750092459308934764150268296727161108749424481837150190564549522465664713735963946878168992374910630215254354548082902617292800000000000000000000000000000000000000000 215 130379209938256965923379974450023913835801917149243351956598449803311650611578124853992181926732338292929541573403965496054070971554457737688459147631433092288013334991742996838514775484669523728873661719437872337434690118192046015440463637325876107715897677663018918292403098468166081712752930088885638173790389485164520214828756234638349883093322161032228699073675264000000000000000000000000000000000000000000 216 28187242901154050752952334701410415991970108950537679744709697688359024452454532667023598785110631009612272730128669931333467244486447096961587305438542792906064014451068818748314356847482631980353653358289400569446746106625458040530658396448876462718868881201768589396529797223147796727766855471578685852909176587732135850806755408487299174768367109899545288653076955136000000000000000000000000000000000000000000 217 6121908385338103284006849725647756766326128937951556032017152314968211920419222984909540412912133201088956436432282339366500188143568518240001026403784540421332488192389540551463675431450101230328680704292832287224122126174778739197101376644229450915932771929387030257368580674916916911370400667629163070516864471474948187522327809609773627510275634650067450299130910343168000000000000000000000000000000000000000000 218 1335760553565257907936234893784578088055305464055333602153911168542857953068413353318477160396956749850431318551802158379885648310409880546996365363336432319093417958612455099660127232724610385945124452372562495124689324944739854535137549820080850926136577514166547793942217514686218661064703266331800135583319371727487966320442826939718245998796312176802765919973460315996160000000000000000000000000000000000000000000 219 292781838481776272405833588438124659292436118809516977034968167838467553197653347268398667564776210878264166464195341793761728582596030572974801513087123369750463851091663149429503050718183376548545219606173027858840333030834118665784199540560891422338598287471214107718495273720684532397687282343198988198960360349347466660521347102917737403798007728764445607666899355235778560000000000000000000000000000000000000000000 220 64468595886147946960454704458213751228612911533053248882300243783551411905376553297986506058837234607689972574337758171060179746507872820910361272800894478353313102471915839655547808694177221841094757640741634377053931850923704773326979233506033530287065352931901400635016535526086026120298086266004695707472702679014019427954562109978090480986672361980419423885517979586763161600000000000000000000000000000000000000000000 221 14259591632790243282312125043260858775592774565049074460858988945134305843188200423737209726789427037424394720905771135442058361247783314061233683277612781306123984285845813565390653435968618597919461438983757418234189264162912073592773109662392514508384848739822078990230301149501276825701122623935377661643295848094651107684844144301234876666501750927151807665627299907329652162560000000000000000000000000000000000000000000 222 3168386946114753806309147223463527089055328316950274291432952524787185903592961532935483226248126361946480397225898786016465249068844326304378876325778636018678565639529202982819261769154160035101105052108339457006972695115251815544711270129269878880840120661274398931240820603859820755340793444441405267799648732096596717331059979219894423390179486679135145102877399869630165339340800000000000000000000000000000000000000000000 223 707141226585335865220705198198108548496095973581793965712825751088293185135665336005243371893381911342306272190473412971714712634766849802687781189223629141491710464564728405504579854765938154485130168367678795176962783151658406442799160731722290713884535905017703023550954073905742326847397805867187145143032877464151931551648149136725307521229083941105292835132262665526246080312770560000000000000000000000000000000000000000000 224 158535824119814893678880064461959460467583625321240245612082516005110297970495640141418306324835565140231787032136440768803742736731693682272873747115125348126416373388574466558924131203385187182931167460664869592295013808864435959433997694300999299763040561767470819352177115965335686498197288746571549878244405587532005295443247640658571705614832494054223849487821578110169571246651473920000000000000000000000000000000000000000000 225 35700153017597185980658643123197441397735913021059500294407163377519090320778863773280886948974653637969473543942701678962104801445397577570685268455499025974036444059736265873433316840662507749986902829932578180665312146590388451276849459735132921009760160189581098574918880325225808922663587756208780533524637788181211415459795266847212127201645665246426701242539232560001285146711949312000000000000000000000000000000000000000000000 226 8075103743519755518974942291672230824705755516221498866094206698527607457424727802636185021286447192084635233028808530597524815941105287625147706271123496245289244398877897061273447799698669341321813161972658325785584863941268081194236909667651175218640804022630780844246096112112278985016147069988597854040484500562887978147648182262826940335769200327571913267465874595178643638839844798464000000000000000000000000000000000000000000000 227 1834550194449798846961841078388440114253237115976527940077029587846262024529421809594080283545491113439392788144030642622927682440609044165461525298720854590539604753479815441162520924524227591934112764802232687789686247395148093451040902084244569592506171544444721185528378249709884808866012236273811056130943194027883970277695866926162988120662730577817023424149937173332321115107615404195840000000000000000000000000000000000000000000000 228 418630560129636069617287780493526181745930315431794748281085659012563858144070493640579943975446468157978421341168145731945429353143828678239821637884487719814184442031562867105675376070991917050010760850133359968515915868984989140053196003530712950458532004708305505850717088017036558869557270779633329945065705127136828223322800975005029152324293276131622902718721429402261245219295339204313088000000000000000000000000000000000000000000000 229 95944196561742270128319338186125399516047042626564720196635602982781131441149436447102267953656424317448206707588755623259548485045425271574754462210002145502731119606476217268784141373971412134504612468963360709817506927863557129606735220491616308386105962912926608270592456012945487689339852527686815781918812201764023303761740401686378210938806048310953059395128989572893248850909760815760408576000000000000000000000000000000000000000000000 230 22085561719199713710053290956149387689212339778250257726319111098070942305285935962323669488978643771185544668237788694251924746305213893068377532151307643549414311578187655131404995759442950194614399111616837437212561761018441524166172174515054307300359435908706171251091500339515872381343361814615789883327907556867283714831769355976927678393802108762288068195494150764101484825777340208068553605120000000000000000000000000000000000000000000000 231 5105872087990545490010482909733073443634554336733681622168252677066073404830921244026233334701457248019438395712593148636345612614803075105174161295285976809186851898652422184933696508391823166769457067006683638201256164259695899706145513489296082186954211093324836562835674183218904825298882473434356550217275701419367997977873951579051736783051684088064761223275749239506439553809386943504559795863552000000000000000000000000000000000000000000000 232 1185540350045156143188841268119549086854917291633374511076281777630275826028732010814174297388238064204892351992079744378627844323738790110856951583264764620154087070229038247756316352909168784035765933352600857057619692057095214415755208521412030593420699362797548033210161824196646692641200740746091959269196500252306134396763080463218107001483196610560019216359693893730720314915782428750267715369828352000000000000000000000000000000000000000000000 233 276450590921145859990198718145351836360282500078797396929789823331538263366485581879336197845889746035957356373773230256474068332119080579782168401321059794941014704042512303632316359906595593665562840810286767777566970873749304818955437858162866760708159391238658644077714571380992180356551630993102421949123229992652353866234406078401899856348714086520571455194896393561563340642936457927259389073645633536000000000000000000000000000000000000000000000 234 64742412458183829193245589755063706035699709439863129738885361479270421583530332724642578519058896711675470425246375123857005424395556705762423044010944400795444016316576376535306612576813130147580545641557283605662311123438983187823378758043804515484246144666014150604727475463026672457270586321204835039333838493172800767303428808953112153028748419283234382104748595352973712710813599247354008999411343949824000000000000000000000000000000000000000000000 235 15226456295891302162564840221188062914504629544959164685132455291572049198658124250068728784030786818674991939855679440923857283071066701556934621644512942280846265256080525287133916475726519722144824425640138011720116838024880634695431844541046071377279551557943427059771795966354196657852332388614403664058053432733325518988961809111569993386835566473036371041049601177722787421040247862748557321970893413416960000000000000000000000000000000000000000000000 236 3596350461107684919115744373325101612353252238848021572899019888313922203537836078740215754258677769429491428698153572871880456579874483590553985273603254187661556660601375012264463973333746279648778542675966237281199855448016439514959570617670182678856881890995084865068537464749432732206965350986724722042585725084666322273065493311912074567854082600416197139173545627701936576757237075719488890459822966576250880000000000000000000000000000000000000000000000 237 853001486075518105463334329891381166912942330386704111624491208813760789242691564497596242575109170908590572555928991267446168338443967373982492822230979421950770088825848511256422174377219006497166675176972048243906386181256928568718941356742656922517045366211578275851719679928439209652525641547049772094629841481298979470924404187648983810780226138047680701610415813681668536233335987948822993193550133708413992960000000000000000000000000000000000000000000000 238 203177046872835464136105708055283322496139729784064486430041959028413567055547483802428622934691776128920612642143107829576165017912948751596443206191771009079103810870742757234643907689448547138303471221494604049794951843441634542509435501545233622888899093325394469454827370366302632313062682842349500839177052170134854740217926117294757768570033205543148539177068255742503424887078182953400317922585213059942611681280000000000000000000000000000000000000000000000 239 48596834644416322055016444995676011561835899123070541659208168333589707398643351904879499416324896399577038170874245905539644997593426167302561268630007519656177791592520363395016750621777371945127168494559631729039937480051364479067201563163013283077549259031568405628260972174133249861057958746986712813080557996256027439065372075824229535876359292803281736004041295263325358121898752394075325204280869046623732781547520000000000000000000000000000000000000000000000 240 11672511562431080903769374708644554432644355082408980023979830486082382815898930988569209006787817862033328847590983537234211144401195339243867481774752899894567978267851270597753392428947994281440612976549307052211016167362526824032639199616732590431012490201427867571154795362183593299002309694781666439902617776827856060913675763063228326952257638913113387223932702874365757717531275183888288192146532777860801238768025600000000000000000000000000000000000000000000000 241 2815229440248194972722357585266980331661619766788596685085839325687434648764547773457655837135565785600571267811856773048447134022809534715490548188398097340494206004433998396126663316030422378259439528241671854923145948056367240705535906760229590344035194617923963593879156939219530427552684220951905918591985526404260511311190217801208676543565966834879883413270349290758217621683615569021925128497710147284313672759692492800000000000000000000000000000000000000000000000 242 681820715251674609988255720993077132126377977634540214280827664481413361933855296549215149678786271571343912354516356484430146775152617963078077540742959179905033004253978556665905508452370180419166548191381487258233677518560045558164769180310288037569484333496973588511419075656028970720129785230826472674730362951962830202186136748755758648422042633599556297520101714855338209246850077419200412993140972805650106797056956825600000000000000000000000000000000000000000000000 243 165808336196696836792699740815045539781076132395645122573292884687173183613417589991145672731158301268890409044247416911764052680325021463308927060385372811138580781866801899565370186897080369265253720599261652943261927110470161150310438385838485138134904813744185756839505007878522534347902487490563593717401334813755837862215668960890679899744048861132811498589032321773579352362706431391281052389437976294984833488353518157824000000000000000000000000000000000000000000000000 244 40488724742930965334672154084462394792642377290011546262792340351041798097276365225289228331693849401014100456154687160564456574118115653890128331247524881280417066687464534718705225166178506365141296132384992633615567649359079784979292647342303480285434348717937412309193510629376830479527353148354135342293866974118298294769679260468268559995611283478543230163405603041487373546322930774731118442748560543532848322861301674855628800000000000000000000000000000000000000000000000 245 9927189452878119327080710170960393536941469598745078333426687733954080132760069720734333207216002534422796560915373674592448858478912683987805140109679404425278602689595082964990973377000062056600993234393006918285173492505907619186572373305877097105083397244284460550364400456383142763774977133230160566861043075114967384173678082194384333043346136196317664671946087396410561775867493996742149660377067907198352212126047781200592896000000000000000000000000000000000000000000000000 246 2443974531209486211971170594306275481816852815464886839805819302313296787866759567128102356237000202316633407941809034566371503681080984763299424504499647999324927114158190614228685395282713794843999141483439321629344645526449582665917879982578417102876916294797092188574373282741443986743962347132401164023122310784434628674710106317498125003243812499167907061501088935973403054609333835033109903147730354997407700896866774747642331136000000000000000000000000000000000000000000000000 247 604111222460610826701555883319996520462504034831079054115193073868373780961652428958159819985484485572778897202973737715218996640581561931468522772399064331428552449288818350894149673214006605542029303119517969685193876014873891126162472949207974226522794793806694418796797911012735691728373515198130287694030631663473806305937572039412339098371350380929942616770337066630818548347447221969772595998234042830107779358884046605683406143488000000000000000000000000000000000000000000000000 248 149933953480516678737047179769095098570813982457539782651458367950142758097885755663030344861892052925351076657067162001098803721602611199808956965320599654495533783771558397120160263095554884461006970404079991137891195184467846847119729036326787250162143079834155221493654963775657615215235713201586677823741237168361876297139629292255466941365893007869304856307810781378371749574419022621579716200051925689968063721446801753408370599002112000000000000000000000000000000000000000000000000 249 37361145896347892580034386031337852898265492513821961417638354676233938309611719797504508981540025613237360270975136556479200370948975823398621393994107514103742449771218386217145242090318384381747756666264383196617472295326386877005256572290022561546971380903370166484652175845715237233511921173245814958828715619753573784146700128947288903652193558792040650766950651804276099920783302027759292433236499829460112169983212335218221847536467968000000000000000000000000000000000000000000000000 250 9347353465731992203729501330509952167076414334899337953177264156088808895311360133760844158780971217378213033351716035773256255169106360715880926171149443543373157932167998203244954813109666757738647332796507194706779003661903926598653208608968237248669308222962810021399324048532037224595532717297057524077308273845113654608214672533548321532473698510155855487299581652069447487519980990140931723158699291801660960162417882388459711958614016000000000000000000000000000000000000000000000000000 251 2347900409502779806501955413662172849910246469736451009968113506048999063399017519000668812548342142630860702414330823768562289512102340802689770570788776927012371858694010855131508366257761577562776571038828575516555408985014922661905920846788560181615256232144736829084414924600556335359084071168784484379012860946455634851997722300993029410986403837919784412160152834725433490868133664013340759455542359628730144990183029685434035992929501184000000000000000000000000000000000000000000000000000 252 592115091658547477647314543179692947841404335526313019959376859244003258743341000799202695086466301986988819924970092616948798227986387349230392577040657304694356092165157999525589748636487053186232431151291581771885330113402744086146776244233522620435223343552234482419054568294402413374654017306707766318181057118141565772541729992460729695451367266740607974610227810798661943463064600118812434097206224799898892417571899004621018990470041174016000000000000000000000000000000000000000000000000000 253 149913666304432328162576231071462689613445514152886529921203150169337227987179702675876033473085314238919188805897211239460189403674637754688044035580180986364390998602257199781114704681252991791710917265272712006841784765964851369125810316264622696188107034206754670671291519083071873667485546272372820048629301155145682850773012474772133472599031864789213364641144857688396408441859643434480090805770900752715956442594661277878358434484885901017088000000000000000000000000000000000000000000000000000 254 38106340486792153095649109227872227690112997738350908688424860845704539185468141905481661472226968119302700209424952459672183304960806070876883935209084529188112397134338246166869210028328163549195043022696464489056821481241005083513328885226308388042391812970380801420273171318996470836194069269904108585569529953884026309684761982134056332851424205601233211345934537519961024984963958523177089871042041683330360020202913531220594420770891812908826624000000000000000000000000000000000000000000000000000 255 9724105821222367274236848985473769110197428437675533328500582838014698875708357126518225740121735042524134623406568701813617433334574601643232626626050373285821477893874023998054825401163600227991143075006015049770616218593569707582922551209265013859606465350846609213405488890350133931209607955448444629044259724385453562897253159886433000688974290290618096584085564252098913135087584515278901849200456040180222557099488666574847634429073601260148490240000000000000000000000000000000000000000000000000000 256 2491203063439889013212072287951609994979772363805441626790415512283694200134268923048887391325604608748221747342823214690343291362632391175734737076797963891200425840304954038251173869735378126451717766572036485239855373073249006700969578212234949484947554226677099442990716782556958536746265383623887315785029021843701494031217676430175490738833350495105796937194444348325421419162922283772773419264634346408847675423455237321651353756991284880973192232960000000000000000000000000000000000000000000000000000 257 640694703907264242329297116808171075317251188670986284162019765171305246485941101357148272738613395558028313123070458059647730952655535024365746953383257785994432975408713780075623246139915568568613583501003420518248480059258246603910271034704731604503761140161810477984762840227149878979623839145453383741493437580284067528165855393385903273272892568311228081545442749270616628140816728687556017061789757380817129414305054983814470993100575627800811898142720000000000000000000000000000000000000000000000000000 258 165419960985179318014701064826831486808744203544726265574622809227764376084014426140083130856358321690590582921858319667002065701608730813030925736139780149937667049316564651976284815108168150236015476270845829458286291471165765669191306750529855712585001260987280958917251178271636044371735905518895683511532121622751239348339906319465516293628637011726550007754726888385008844584509601481737460374432147071718186495032813538654614096432249740223178743123804160000000000000000000000000000000000000000000000000000 259 42873997218577335595563651493409938243207835384814135842185328323356294500702081511488549833517309457310892558931545688156317118430328943110223072138750407917320257626780092774840653663712548493519881125605499128142528261020795560332926468211251439094296826422223921658262405081135081886358194013502738119141366599235321363923820184755621334837518628867412082910643078734377729855310641505340680314592661123910651542477665522357637746854923810997720733723624734720000000000000000000000000000000000000000000000000000 260 11155292362696877760294178690381353070539112666592886471217791308544583491016632669222034196699006393330024449694552534495254336681231788773448155536214408682038033962641242985911728592061172234255872810106097636722663137619725163345694738272965900359489536922960859032421877895190276882619901436729211793242040678632110450860442443836960565482706997730349902512475979684493735820450587453441807706342586336900142864683501540654713031944143886332181503613000797388800000000000000000000000000000000000000000000000000000 261 2913570581000245397620834294320585244970405088194085534752106182141883141124038842270824455373449907376972295558591334260223940586240616751554539869522076848825913627561825171680299741141734002078453725493446888870418373113371327516492804097551796555129327620133664681720179220380779124390562609280043197232497898803108690558955011491371058849897350126663658352973341349584553905416870004933007012512268733190992603596478632024644146549544043228231610866464807767244800000000000000000000000000000000000000000000000000000 262 763902283166771706693564632797497377065601871342249997994421919795107551812661738117009374850280550123993405745150249816054312712654748072004827478956605134793162506608043801049748641177336747450927897222393867511776697197111900796833395906204568634562667072069460774807321459571115016246354820862436028281591386871836514215529946943655411709700611526794130887110321897681526620168415652409737751992832065405891747205337278084686656682871400639133828357739503301951488000000000000000000000000000000000000000000000000000000 263 201045538463145638456327908383134492823415596408083429453204314756267322468441855726368554437730713904156123006679622169279439741056466110689180182832447538141467289665637269358657919015071045682095205349775101021398464795219895387751710033976934479466992615475006407321556756900029655772479973169339874642091807654601656384059270746633352059351227912664252916759512820775153426081020929102269099336409992478618755394955903970618146001285749222445842949032845457236164608000000000000000000000000000000000000000000000000000000 264 53113756338455088668678808622272833270314343356436990224809168951918297281000189362229225472875965912707867370695423575339545395565769444890104449428840849772604994840455296010722650989349782923854579014184992993183733398515474030542813100638791329569943231353679996198856336052132967877584652484040129879799379701642561566647324041552816839340103708049862460232722634744102619187382194367260189146781984533583419666333280231741737144873847704996573980326128022156130805350400000000000000000000000000000000000000000000000000000 265 14084820369009201271853761292733940211860495630198549591652946294110566516557672987707291229715719429134053828543597371407171633173300963935345654739382949676089231259558237463017149472615265708659641426900815732786755719066770838521333044238624601789939645539260111618024803468971215085879249322754677121784345746406052823015362562550401280407043068832389592685700524717456171889056224150530234811892494438192671769950581086180345852893767558468029747429057226221050450359091200000000000000000000000000000000000000000000000000000 266 3749197832038795974650971247403161221544462485812110144789976801827280879582302162853168922357970717827676002438963681636727605150136081512502159805561158121877952500221673044391732547918778484471815141292629789138952900373016273100176727213972093378277183610508966809251486120597269812877608509957485616314450223581240347448989565349972462651182611108884712266611546340293377848841464074971453277490870987584315748557467010644103091011008741273962300177974143449209760989052928000000000000000000000000000000000000000000000000000000 267 1001719005349490036872644345226026676289021416686057439442995659590632529221306524341008492827640247931663946892019609584558477084095192686387107680324978318329094037856816396739074550763376775971579791493571436377529991472314469740738860072975977159164418502167515234407319660967201828507053333464375324999520037770285670275185217305638526144777002498508242432459918473205756619377472723880033710722915518091070791472381870574386874980605302279793763503667293418334691115327815680000000000000000000000000000000000000000000000000000000 268 268647971406279220626577836667171779029786993981585005977689533146246370453437730981034657293520846278383294526797659904088660208297751488832439401095565432475696110084828832914766455647560645538665982913787320693151900369496949915505534702017224700984973271822800680375906714486572091152605117699742801709796257540840182893388562930260330294329275727835177732682937667842682259208889534602402067749686798765138639207641270228776247754408393392173480949347890379051737422709156898406400000000000000000000000000000000000000000000000000000 269 72315119876254367468867790495751053733303862704557454301687362290305215676542307735651090149647782605164888726332450399133096262803305810884504550591084980146387190795450307818938509926967645250746160182497271128490421303155839250084857611578395091429047089760122487258889312439228996085805729892851035494948375592767144524422440896496518065117006568286630424482321479968226021740278688000980452164782931915410821100629506754223280327662829543857114272100535303840789274371193601156710400000000000000000000000000000000000000000000000000000 270 19538603861540688317119511129100773923236096111076448891461465564656122661662398819859919202913781989325049418191406729299790555995626227616522756889907939786303755752545858413977620048790289850361055582454468364249388554102939607563837672494256887854849846067659757971633452030906749608216366126402216673956638530255587650733707224524159195041353930674880888897533395131429337448090647968670216217041574077795347923916370798958222563705467192914908378785489763983398204027535600400728064000000000000000000000000000000000000000000000000000000 271 5298509681317256785739377603659587620308248639206736422450323542617908525118534412662584926221195404298247114192449188692714774584043950359299746927469194930022714500227735495488224555245475426503246868035582195903311969131701365286899551279717647036152073906704375989280001164597657046181049069505089102117658481474840412402763393000779820443647508601901076739600873421567218942717359945066176867341137808767492918555413701804366450121192409038508622706050927953214239858357592466523160576000000000000000000000000000000000000000000000000000000 272 1442182419977184026987071549187853679320090807684175667029494970297552252736635695818990019617765563828546325053729758779869180635867759622858343772489433460706369987115021562449258880591166742528242044253464571306213389449824198993615685447770309499714673793783546715270507769285265135745572867721414094989036692672422342521966165922966644593233332246360491927573891567292688510103496458486709130925312929201184857455102458053083010044075343798268746737107896308035102434498999380246668509184000000000000000000000000000000000000000000000000000000 273 393977774712360927591237894770366481817918765742040163670197073758690001881239447219494260321383814261706873910456906816941312638785478826733112710841636115518485672012084889678147233979572828944610196574711296061933698191906104879275486411147150577834682546776596182644974157116947614448273225780059660510113509918767264754608824654942831692244415272945220774198223235973978710428421530241283249454261867666275027413557548913267144833829433828812937076489030024002625874226818156361711915892736000000000000000000000000000000000000000000000000000000 274 108023297453402570193936433644903380880518212602949130148550049357462975757887197012461847124847906434221525790171346272708403285333507082643979678646860817920308457558824472399450097515780750213295882087808653054965494628699399853613959230107080134309767995854561461202379387198230399627838354503022353480757151996162510842613911654283034442280854775356478309847876381732946106900254960949364894723594598417760126766422506359766514947475006713602121489429222014339687869263381080413770138527989760000000000000000000000000000000000000000000000000000000 275 29725975949678932742762845094878444430655998951641157342217016772959331708255921235659955261916546144045510227757793711828352601131817204200828281386933316085957047445566655064014806696411887868406251908996281037607695253275360105507069200770474774641629808505905365498690269533362888422237332417836844880390740997253596596861053622220406274333769166528335756424696474167747442657688160256505317366501073776141523307279945178300336471149574712829580674712259110273285144175854921908938400861886873600000000000000000000000000000000000000000000000000000000 276 8209906746114599255251870359653896049938245968408858384366022189227441155232428893871739588918396429301248333657851860343558889040385607292954295576842243121893044612505293171013819576248489481148292531279392796962796407415012239231662962325767868928248491289687592711028860640870693147095600793097757603459035370961813236452719579376306964157729352715223351386550082441697179680867478850865903390604964883093948275504871619138442803343321685934561059019161806979730821068332807102491985452796267724800000000000000000000000000000000000000000000000000000000 277 2275630500260579250854819921329630474470223529464351829096904272748934869869309438789438187993388823128268726611883543717058512251969237474796622885667916659826251571229899391247874843745348579844793203268561942060893042563632305792588254735575481340958533098966078402488204758977184135213247250806619599170575758689521626964058390657745552397974368722696989312208556216384278277771311112888078968716195463426369479932015070585045028779124035779699946347093283762897281011960001396969524334523723022336000000000000000000000000000000000000000000000000000000000 278 633047998340506385203796828250173690915899383837408843746031920394784183770524866063420005046437295734054307243004292437786507823014749190205950515073431035221234770189353022550770215576881354457856644212973362406702437895792202359585960037781191593926342215187334027615846057369470487383341838417082912965440461980640144552872630266987788265507764941213056492011021437650984134852148478825809201419450656735943388088438311239423802525109043348505723805688767805824709275868263137994358990005795552860569600000000000000000000000000000000000000000000000000000000 279 176735032030220951790940249302421727928273193512122027082015901661554717498750514781381684824892141403469133553588709495504051174570080973152466430004103927676285554461216713911541291883354183267572097187360065709964345397840604839363827396781079238573918989362314744577394597565673757731264340358936120850200282583724613366100968677054244581905868707511671054900542202830972773792212897777340824618313821469741654251550239223347943307374320821377503260324500779914812355822511534150950186316477516245211545600000000000000000000000000000000000000000000000000000000 280 49518610693403749014090546244432283573147878549653123158645409439701333854337739084344662829121286321599839265480629454615986179195353864935569868009947366146026985593222926759511246154524726189232336948876647399611859631820908652846200499509408527698656267268175630251040058121673561980324461804052963406168639763308396474955300774030101793805807702353144000456860825312743306190662437163887620570662794506877361406731986516272321884783844258765182340143483238294594467239020425434949619067253542186584637440000000000000000000000000000000000000000000000000000000000 281 13923673576880849842556549129116604026719871313451805990057606419737406559046835025684846177023016494244185684776033263207372271130696245676937930907757525726123939091341829542016454585327530922279566840425486943287450016246613259582948916470585549559747445734536334334325550101475242598999637983909670839812762771012381979257907657910182183578723220593496700029826715727349353998742140865857072273175166301542989933028886857857031632745629592965866799884093600703355248639733604392444316296893846165425148133376000000000000000000000000000000000000000000000000000000000 282 3929060327613023669532786590611365529079623671780574483288837641297143675982286996820395765910272635548684004741954423734288675925420448439007462018088304102799560386410040563615173995633423153915999750904820364910643556489319895861414108116801754386103583919075599150607404259337707245352661383549061350462713319683507555807396162575424696388272239588891467856460717002891878193529285265249264912396338653788547952916689436803925644927671288912081677969600097514880013456627544118102910374630374009101191126974464000000000000000000000000000000000000000000000000000000000 283 1112633280532415483793544295911872488318910842611574009159407635276351709369893768306359818041597205453669958174641929889192148233091057904041817800527206652191005639986974977439593570362953066422474761783655220453652698185648520513313675468619081799456626448351444980177352952539808319106821610518518486960259859609384573242500757986946752303767545611917426359257128732772534641248997441679338179520854379557451710693430618125381050272612398803498779342062976619143869115546368435189227744444971089030482418680725504000000000000000000000000000000000000000000000000000000000 284 316193800119570232678863515771564760851104614340447718710968395029983409519757038427821957713253267882185411643489209555773142993765407378184231996698645701828202322120377098437538608051410467149573337653599555431792168746258210979379452296716314111590930764998021391091173289291010871280288034840189577221128234728845364014437112968813117871334882029820882293237601378390408698460907610397191582578182518543271787795584320729576528337903668156082802995768219052781389484865208093942182886934073585349661689105013014528000000000000000000000000000000000000000000000000000000000 285 90172321601786993124679368282390827270665965860803910837524873517198950244005748783506056573845825782911184186963381257013482092285420028736339184615734616549043184159936486403903495042038159454918182547708369127661959841160477018646133153045738786761133194747265049845123596492811402817953639754109541637531545832892782550259312769702576282215039898602525866894832754594664358339879779928212986942665432898539660674356040412829173287669775036903971886736259075922650509079504834888681620741946191046907328930724288921600000000000000000000000000000000000000000000000000000000000 286 25805961408127166329965644998811995838364432047093672685585266139353149592346686009410917220011689333535478798090525862738415397012529925658654146459600988327681178853817300043368036607341006715079739713646149324512352013980468662646527251075660369538751945383012931641052688484503473424915718070442058434480246189690193115451060093027048762421189628728974995511907238806066705697782229853399459235852740637443235622550853809988590519487682747544660006475809461995615651357103214962423433399552928100308990197054830123417600000000000000000000000000000000000000000000000000000000000 287 7410958343171907132249441354753215342472423585403923304379640080901647534645550082594406294097151175789035715888809189517647683182480913770038464361436804147738155115332073111861970959190420632875531074019725872948570582473272846296020813240809764081164549283770643883401043937447272766674973016649585429098837224411433616485477217303548187302618511941856869981951939366665941489925035082039640923545764978892900251094430042248217392182480490833915015678329517876938953471791737292603218142077374366794157972571505607164559360000000000000000000000000000000000000000000000000000000000 288 2135726661463443856645904005684702211580072474187665946570935039480443883655951663987522882053348273848075005578276610583743677927684374167247629751462650765943111195329409003885887039279896336424227708128451192658601839276616451247270163877127940423825743299409846522376133623664819111803456204892470782266973368750555469920987116582524794145815051141490780506931029390343161463452613881343427000174964631917385758778465368323292257027641090491056461569148422094884039056036624732665596922158801872820303156659468960984004034560000000000000000000000000000000000000000000000000000000000 289 617609388651633787547589782147422142532162483551685783437335323996199839111440473712727586138850519291906087307299789500858121982407123011613055717658516140777591664077779440516010958712162211669661389124831384364341467867933134585401071862215982360497562803790099486530204752074661344804465817226178406074104959174493640243462029189285873794200388155136353413330409027117642480240492753234407813581759968013789962043283449417996615790759535592948178780189361202384700706936107836531935535337220357407019253832878507768528376954880000000000000000000000000000000000000000000000000000000000 290 179220651191805933302757093112670382935525131484473359658683330202438762698911569292763074499298457284639276059414014671664999636838596681762123597319291779125960090148741998972514496333127714935075845507488687436438043436426589673311919470140534291555151558269446977160544897705041631625839026107203175410502667116251874204366944426842845050736933388646177334851486326834354647640777055741239074392306166090791903636579964164262538107681522697592412545072812437802296839344655837399187993869869665207240725541597234079223027807027200000000000000000000000000000000000000000000000000000000000 291 52185472230320914309747758364785276817318830244325831753192309478826584400357754556453931473293046676034138824664501297699084369254338477931103830250212949377110656261356985702432963183838011009256695118964472597606288997468250108029639353849340087452831767114461405720197521277211094045381166326099845515085331362810921126714117232037786369383302055891121798639562328726064408116267841371610405219970815660299049968109829247534281490086205288440456679256143871160456874443914878110876392737503093515652074287247144505510791186114150400000000000000000000000000000000000000000000000000000000000 292 15247776305178127582311914137726374888902130315826042340682383471213419096597619026609670305564504140819262222850627447926825929531719561531187382679872370600311204558965721060408694895987696407746433219740424511569402940049655387804017727312688165592258106566785641368106758748839302506431225512726636772034782556938924160715691820869178773671514464539614029552720960651997827714401515906190056555941036463673401078028218720824289774256966063653264197712840231931513892128310676681207980321526700903134952641682514930581035507047727104000000000000000000000000000000000000000000000000000000000000 293 4470336596649259923368557418655788072328706573607303334055546506309975009264819300790214526696377864218912801349572543346922883912410541154145322436179988097180461144897310824622884782766963429388540779499602192419245008853127247528990006816735701665375520569252762933036440809076587076785823323519700289921739961669691202106665419103523448531616117768190995905370549064229444052328385012569467934190855199886880445860037140725931102191846321045674456951562759747917410366699505611828452262809907433370822261469138573773668914730239000576000000000000000000000000000000000000000000000000000000000000 294 1315102911202761237072297914362259924954126425107573567989387035247061953032359679504823610481127967313084855581962236434513455136761070485099028931923184676998603570109139132584657252325447660177895892033014107528691861570962071085706538083442064643837206410640416997404761593027674704563900709102775776009990136960624792013002265278866524303933283963507345460706019718071953595161516448213178396258231127597763727264091675213105521486107468222761038797673696338596438572435473241941290643494831072186820916430732604602030264404109213617356800000000000000000000000000000000000000000000000000000000000 295 388191371666499254482025966660012713389132260459042529235553648170168975788463336467441105315173367323675518875261507210274295713628637856006836444331799706296496320235201273919088720354694607776802754463815643832918236728537198047415790280263874344570968214377119502333883799102717755558090034733099102660955171270554309276589640985446036134745028513485081166073675683081142125382407898500466957089806898645626884825982027332011387919893974564148929538700155435632718226487713312305828478068450535472362483349397984883971453957744721930485760000000000000000000000000000000000000000000000000000000000000 296 114976011944202147260536820368943879347403878002196118291132845175327662756409518608607657607678751021116627755824593512837038352525422157715708996480154633456628989968637325224049181934259398325128300722359468341046889570207847498866308218351044065179249905349411967560840157850969709561683072678479978145964426606532875453817403723315482622157991867926298128062600611361005647758716476356537782976219806613450103545445394039707907231620850046545075219264603663581969016675636572980516212642458656958595139950194410980263629966744569497457262592000000000000000000000000000000000000000000000000000000000000 297 34168513443793146727188301845492980159407368478040030376952723712303868578644116027625402321790349996848442023426501789218288179342025535965909535273259691072131823688682644481033168201785929977868829746550541655196993105181919617076915049392791641192979944158377986948570796083418312249386093542421638536495571981737048246177046766578454122075370952367005067737743128275937599803115550948658351544812160843826320352187510726454226278843757150169684223904906871924804821356355395762668918106514288690531376194631054689672781515582429909781600796672000000000000000000000000000000000000000000000000000000000000 298 10188493690784395774922753124783307873691730356847203803030143670093619383539589547216068687688038182269372266807604853356303847891120993307572713077642810116228986554169547132781106377192100229866567080022643109254902308294643173022858017139997711658328829509311018093286247816323039064426816376934251529379127223160750675633385323158170210665853041772330115630429146934053703327214353941521663262021143172427658289583224314953838037583649275022145394273481339389202025764778483912480921490059915090610907988565556323237055046540291021134688388382720000000000000000000000000000000000000000000000000000000000000 299 3048184082568878799042243807070462681540258003586762211504900929650672170945445723516418205672850598748481204794690624585634763703999282154805137862799181253050900143534097669229269365282426362683617121683617327914339709751982150115593376535481214567736315798661244599117096754639570217528304656363118578300492922991178260809932638155080580986383307178523762700465412319279898875716190266094065395863365385986202197837084019649636739988367771618543039132724996573918959702662299028823541337890665905248016968260121086207189261666372687508672723650871296000000000000000000000000000000000000000000000000000000000000 300 915015146202715799303030779273347984716283815807402518883725511240924810231678144942066336838448209160782103724112902888285832826335066874362543865646644097789916511884485152600445711718072437609888007269528943710614042558622802456329467514676747060522945740246591420029249547797411319865858972604692052894091284772157485796350300907738187535789481937249586376828538359872408148310913156458615662298468257006608683454884943698751521249583219481799485880356127543120634970333372627778938666814459926678428673712326834118421460178642536160114617941911142400000000000000000000000000000000000000000000000000000000000000 301 275583310777139561571770648335673288622241713634453383896229052653196113978326659119071751056545419244961067314504441898803675682373359011324385847021053903979320679162303544825348560538032814981142481913085755018009577849461402525632471467790028566866014993814266085758391632045131186835211467329090718278725842516791043626786529962105255589147833760950785672549904613995988026364252063688347596878194388378820075704916166681656622529447503724190792011602974275022070984592161348838707592977254223963096022920473675650665689365206940526325600242467078144000000000000000000000000000000000000000000000000000000000000000 302 83276657867947927031641038010553942358301341128657794851744953373597764799086546482769129439839032995130135968371067956908373309792403741693059246876345323242582847534542006519547070338340053900877641586183520707064947885679691139899724027081253803014069677598262013327928938673054818333962482585476114496445127927346959786709448596674308224218822266807377895555065868907207818337502745310645526755000877521302904377085347294430804248684280276795145080584459224518889807401332745796372934255526547401627634388655489545305523020855376963435676681535252699545600000000000000000000000000000000000000000000000000000000000000 303 25247732932862648966017696069702624165382424102140149232547856094151818362802204102618943427681555049734005737849242218407428181384173540050990525554927874242700197326652305521594149983197475592597336249817688543303364831708919651813486213863051246976298853194737374108042672645841504000861373739194800275977684440682213300067034911235189934272093430018421941620884872676338628691096278813778910636339445435277332756792065823262620007395451819674384086727730608916979480058109746500883154990887904748660093992897792159698551470193585723632492523245204640314163200000000000000000000000000000000000000000000000000000000000000 304 7679933469180873248685954845762308952546429192812220358529681840497787249235796963613214231912697337381512794256033838948945078420314175964567173337941767699931311341911346471982054170624640595696074660259322691169408736691303212602225597336855813851991399675026709305756776674859691364255390507702802340519684990339343441521660508551012648016395083641123516906179229282906814099586748782611774181827270739248272577259253477294878433597511388005096543367259179278371481728796409340577055008871008145846259273037693862540226699495847869443568310688799843301090918400000000000000000000000000000000000000000000000000000000000000 305 2343751180005071081143049029355674888899735047663242067266623747662939142192698951538379084822486952912725344453846284131685150080291468747062178418030637599566820103935106905363663010292877351322076335973108927799544991172043803952578762356296140836498956276402098954382744896165045511744070060844717155681236475931696496231106280487052534082580076528090436249665795517360791923340780452360386719151759180824912513516484329020935929656317370579962792941418839387721355355008255139875372776610088534889609754358661292645329837373950872472740697892608130271231868928000000000000000000000000000000000000000000000000000000000000000 306 717616973005544631205512834400835107955388024821869265417521904088906908311785379655603367753792531955545104982465359820557162554188299832750985983384370029485865622103785188282067653477358475246094857221786977503309287438987985932056980042056400186647600784739238903678819050326997470704822102104647537843945248883281287575181808160321545526560065075134020552776112382885877415410869978116123970343222742466977915878252980663829256494675938636468822861521563730882236360430863811965851389411292172290240484858893360537437504149982971772093711034394351088910340823449600000000000000000000000000000000000000000000000000000000000000 307 220436482267141476746127269259961138634163585591755041600300784964583360753313731521053326991819848370929659125671228799554202097150957739858398881318944772161109174940506294291624048481686756978643035849707652251915970016352839639211196071699720932875078916410804712548186844663687500760012774757216520911023214250113944256224985106024397259471297863030711579591726058791566069859183369168856754280681667440585316421906988144846413246247580274838302281427644710356567313475197739303069449031689272830420377569159035871636425740758291504002204765867822965783825246427545600000000000000000000000000000000000000000000000000000000000000 308 67934698658986204737074240352827435345790306931736831609452169280130474691788155609994874018188473188906205910387299398509908699321446585022416097140117865026694972496166600531327707970048674863348377449005432492797984029832817137971038284484152600704551541038859370461725196205582464662619200709974879950605094015825167069039104885991882705339206641509008367856905905091848293394110104571192804713101696323057492662536246691514980465740798133710769986329557893461021880319400093884855670197517038644443538886807629349380446677693571717339998005713933268828419114987736268800000000000000000000000000000000000000000000000000000000000000 309 21003947696119871373374639682404551178591111461525865083623964228102815653611261052477353471449891233617040860516095042909438249179601256545181653609301651651936037557901396649505176797649977574865247691154374635611969654897882895954607279005308626260634476697056561990598411895468405740679281696724720560510521915534792414579782197869247147932676199957868785633404258843515763926086685209680077204922286639683169401839026335140131978840671120489240665846970063239884000756208694014127562913306544007970372026899849508918467402431241511311467265463159110118742767338656052019200000000000000000000000000000000000000000000000000000000000000 310 6515057175029713422887372221210577080222506702775090292471312003355563627542213349607234924476319125486209924090859729877244298494552674974382294116607844845323650629428954413226531383950761257531044341099569644143071730614325288762468260760855945551990053497498811294656679234044278099390889737984778566995528152613470009136304425774221708388336707257811102086475098999030062095311179656810002800136298353873131903084931494852115900693983318798908857579866915178108189413254196766428016605897064494204000501615956632916157580318920548237725408542376592774446296011717518295040000000000000000000000000000000000000000000000000000000000000000 311 2027343079781691216965558692379691502897839912000501829848808745576972707057748500820361371755621032664576101859897621057205849930210922979952782971318940234573091172987209561990204760520004193989629918156820117001350212255271870050384703492987605606127734473302125629531666812950215896190802665360583961772570394183560299212561589514498500911573863379863516848502346801551451280385530118392159754548691471952740532193783499530519556699082896751061819981764798188588671490692022361952940123716666133079397333155112191704113285249450203854905543027881103070655480957065231712911360000000000000000000000000000000000000000000000000000000000000000 312 632901018586287427399136594022634615296201134367308292742801441181638214336336094353498323733121307092441260015370740505225244036020074197580067990754298890304782464440569773107271546102191200113238475798290324649617956046090250334568597518441464777390344612082913705966437677904987425793011549616773961804190700659573414894392423580090774031838647088171378464767497000931655111646087630872698395873381355233494858210174804322120936157852210448173450950106387687340828142955848003621009560107396130176807877744733676064473152597074945511936244688298160764871524599830990343272136704000000000000000000000000000000000000000000000000000000000000000 313 198210666563386230956504961904397254044674188392034792173845032927561158069204407387026478395747064750652439818505651309329445624658315780546038213115961371425586031179878612794774645785860006140384387082018778982729677697699647740308594122151906847546552205459299594619972774485102097672064953671540335863348228518846309432778607029385682853660628324575685404472361281517930666146822093886360191183589955866468708004129641595769145813143236033492921558101827373826675293360696884731157662286220243442340454601741873449806268445552221334894433719912688430452709020338869459536782032896000000000000000000000000000000000000000000000000000000000000000 314 62274238443501466572489329063676946353613315410318504452119889661420092932622453347481200444567160277317827552355898536836900132265640486722909297916154881676798936419783359453015089320445554339375025570961677788056296597438454732260167233824979945660442190383043324943429602067744577754805325623915741715608056519410545641879139376011524117239263215382761949502280567984975804533856297726243741369158796186158285972422078363333440717885994216299090361821157003001701701605362531331444772153155965944321751539668786507104798536125942903899265346180867214207163354839606459982781278584832000000000000000000000000000000000000000000000000000000000000000 315 19627470267373848187415004302091915736189521208010565118120630220177529340923451797652859783670290069328273600272837830210201629230259877354986547376926339602424280463522841953916868442431565905971728663273067471164401627903485565575926629019702211847476869442588181084124280906033714702440756004088002439498781684505981638348768711791795791283207693773142357684084962784238169948774851401034396113746977615646933299767925564443064958407798933375842023181895296378190898978839328321699437803984870592998552536664418439838900494893137664059714945707686982526491851373331354185262023311360000000000000000000000000000000000000000000000000000000000000000000 316 6205851466272935308626988657214492462471622866700728726713362594617362338879426413975156284871295437132756115246424473755842020034515939987321614788059237822114491738847490157069363438386161099148615970441279702855582307613794496888739777921496676174261901504680541954668627590098174961680659415768382332418738700110101840814373910649661434164071744709909009610941896086024856636329984614175660424673071361974060708355997597549678102913127068869793519161466178994349395514086358649193365811756161052443456055455391785764053165703970906270599017191547520622218863379924919300799186861325025280000000000000000000000000000000000000000000000000000000000000000 317 1968357209783885606293678976133322636070757019718625854182499131643395120635574857892311007396857574102622099000996460020609437182555092324335262632442025588553884870675744111379094540727567852833188966372877837273694161846220833771802158911147968792855742798861271984422148734670927041258118467205289441013431362263391116051755426371044467969043158158043905105648107113591873667682618948480903764109781634312883217202192182698786576650160513326358871625004437580753548560268356828251690001137549804307522904450300554007837605775655904848308738230800046187398438991317640899048203277350197002240000000000000000000000000000000000000000000000000000000000000000 318 626295678420094446916115794116105145819902953745285533240525433255770473086821683462503474698618981537303156056206577148379990637146164282440642751309111484799440685162869153669543331974298589649861056046639612424361533273785461050239198287368858567688203277502301940049134796654406062134274894639176937426876223085696099158967057698272976692933773864870027772330273112859732556801702845930264382009528204703505192971872307992319786463396059469434868311083232441091759891456649441417261177434466016891594880772143789403143506811129448911522326145731146232727492229942062718441782833904763902361600000000000000000000000000000000000000000000000000000000000000000 319 199899497540960362168092743408857604921961497877482964840536208229937686542636149119732208205278766972033459668170229634016939768466763772580223608852746812762397875509899994393732201339185788849329483187705792225258837285739612089038899282701593052686789220240422850658992271282335389164927796770013687599559654572754303384167682973438613968185994972798002673569182557268667878534174463908444996738960122629915865155449512766167906913665906278826034013067768632792288016653641080262940660157190700475427370839840149569257751228898230470207505098741863547333238248293692597953816817685058574289469440000000000000000000000000000000000000000000000000000000000000000 320 64004122981289043876622041494736979558763115385096058796400960534762168442428458555280072412482542725658595334895462075798495555703128658139315633478213273421912128517764448552215033137907911988109794366396581834806183469743503989305072509716634648252024527125218877269026639162008476962704740136789927173080002746410504376424855295137598162926108783053388326891461799094625470122694193645187992325263852401799783841529974098429330991001249335044826619130057657414309723194058887980473769659971517157486068859889668958273398883183119248766986092217632389182359696951654835179740017567403531135929548800000000000000000000000000000000000000000000000000000000000000000 321 20556686107753301166292306768711740974947228920537560289051949630149645564856593871497804893873792034083359804173832329841542099258639172875320773097385389222407174856944649949603744756158659334303720079976884153424337460501282491289548643380331345599207672900370215749456705065370073073682091112043091434428265454542740700754103361820164121897563495141376365747641081513170887344761529208466574541505131025598131710994380076093198690868936492953604693624054064028766912879296112467333109003221194248725545401381340908869360544058743226681005121323899604215136498368736670372981240044636589840627295846400000000000000000000000000000000000000000000000000000000000000000 322 6622981401721551925318412638727555794240097084467538089099733353953065148521181932958256589806779157352229063862313081095064670331885693983040779826083801410055841611803599082697350296481557022397206505091609157738752087259905156191989471830878604777383802393749981550559137182565160753481991952412121242112751113260982044737217151033605556856230939291413036254580592799016656743836505406920787661009685497131973444091654849331238652590575125119396936435881260224407719708741056043562155423012898955295220132049836539560081410050088233929046209216019748853975425005387734010780705691418897847642966563225600000000000000000000000000000000000000000000000000000000000000000 323 2140396306300417205790742082420958045066988146262505008672112936608479735908808717391451014615917153800762281691757722743938090726803564539322855741006228054661810441502256520698114346085919800919668668465422498724896696800734648841667298760833626482783677278859026732911581323105228226505676662085076781028502425466340182968290927970564697703435492535736968642823352252701915123558399410556819073923326747409955936986738636735537782538169778203465636506115847976621719101014560121064238843185630671224472774496106045615180269790189046271141124479260951058701125985172688862777465366664421512075887350120448000000000000000000000000000000000000000000000000000000000000000000 324 693876577496071781211269202054164500398018886179801940288990397615834908289093894866460576059909679482082669997453324921944184810967832417349931213515803917309192983132610302562860370309387276653243201529867562636157248499106796709908692272564210080130500894818942134247205923278289555592013915454517130292039206023710564453130981854676888205184052438638183619515413833634401809858850459775415259131524243457402732623855913696291627732206633801778925889922784927288471352901272029034003027330574712959277154776897140934636906501535502957748250015018348684757100432420732280568833131177603995388306913168772300800000000000000000000000000000000000000000000000000000000000000000 325 225632739771520513979284048864399000350097328192574309328690848605440632089988226037091355886291703471748168565927330547478432176333434349771006272867721308796542245116230526658829020742933120302151063605575606072936574406850393233365399326735524193649897162920885090521123468895448722459168634522093631092570751040102364021862913501321890920398795031787740245737511681771424494028032557935183704566034976138862671926860983502644763915983319366570898002655270112595066186297175372236928112018939633400940647093322834125370207639429860775624267178419764865411648503785254639573027433943718256657656796193079951360000000000000000000000000000000000000000000000000000000000000000000 326 73597104593237984034740081351870581566214062524670753763119562616753034880499400118387186897315570862928475090435628408848669557568121556535206868901555629257549946547709775349244080494138519782450675280410792711713404221551474659940786133625613808260946071867383870574597697376910737488773544532142008670760595181192526781998692374668368194905418631347639949946016702521950073670031685667953028549038562382397929208172453957616566057432762970056327246616775898433000049006408947804647851787541933376757623253684535368733257290225400597082972636487387708990189447826638758920317766554063274520735401281372668559360000000000000000000000000000000000000000000000000000000000000000000 327 24079284526298770246458534829540176585615888255919632186979356616200248242564097447894684587747847814184193260923367543043666650368162756701639569700499484133060382410625533168702033649338636704870816254395410642991630962646833472634429149185838598141155615126071261670908772485623265965051640897229070516074797584861399036391471455544838818541213905431902384511657296787754179711493279282920934962251664515073492241881079907942848047241428893229127651204169652555529829545678547739075549336572228883213408493588562617545165207656331483171531590688193755959220968611989946969682374468196202931462509624031620397793280000000000000000000000000000000000000000000000000000000000000000000 328 7902359497136838310369135013854168831499724518103917398918349975590492234599463189726843221898557259794066714997462799793515082331742182033546827244734844108764509071867593545514570582937470271312756731327331237430640483139713692127846714563499923030483268400856744210735398297013287416688357874728606973868027499070270785737259001170537725026678635358451006094866592462512724091632257614263838117697693640910411025528316296005910699608747940455663257301427865748983802338522755029598019074350300507801999712966465329379585155223289782256515602080083631090849915399239572944535629089450456783164184571112856789303951360000000000000000000000000000000000000000000000000000000000000000000 329 2601272650708887300539868579359390176638701275111917293004866299530239309733273631368857350654603631647222618982033897955997224799154638968990109959563661016183150592682034941049864787557606925074163000951755485624538085221090790066593589484483132504158654994734233985568956963856423028165571745440945256700434179187012393117214896214718471307753569237011354439485870637126352421514301127039701087609738625729750524351376954628767216794196632868723900699185449642995539523998369390195213354016920580579141428337758762895350415266106664903848974546326376259510489910052261917741369793808292826411383882611404908315132559360000000000000000000000000000000000000000000000000000000000000000000 330 858890312037923288418742607562898056134406398074478628746210126217776597556918934459805283417827914289827321046956614754970356808383502981515016582695346315190743857057769187395234151217146528564654649167864833559798030964194033893455351565087272965535449602206808871302921081246092140045680967296332684247752749626389194557833941406952755153086444533408703277156679918649133455055769419788343796451161956692895722361567563404266586703223079925355209387084850259869691229585150262954647880058962201776020371377872233258653756558516816265386625297759166127867515087399810145132269344426853872167342100207549331173290698342400000000000000000000000000000000000000000000000000000000000000000000 331 284444371685079024670658491397856463375370481801099887708613982448384421393550209334291553734222888349899956963801201072402611119470992765754607384140005656363497374005207407681451154370259217886508141214347416655504963813082647802356083733382320135264115604067372216190166251525936841551395132450012077167008640262889706468801968725102014452665117008285208607433490688965037842118541561474664440853752925597507063304793110196118236043821253707861874797861869370999161231351559453077581937464412629376494463436380275511150857107012231816190472315402086162115920959422967418765118022415878600759041460142887372546755727563161600000000000000000000000000000000000000000000000000000000000000000000 332 94486852401932821063305424673118634323630643254650615170509716238299935645619613929434282790217987587440800646952639522368881554723249444046381781771575026016171927106242474956729922286390943760505570033813987431675205160188918155421411868263049901687805113618776926386769055477038975918750285842164618439623477072363051871183422741093964961331764970596501226106078216239949994548387334880627515284208864351348273799213452700426323945767851431568708757093902379503234875075997886294508614480523942064704840805957531732390092838948988518220630105236198341872284279598533092529849228081928097305204377706848721633229971523004006400000000000000000000000000000000000000000000000000000000000000000000 333 31480808864232301717602388175781914477968621202380252371994886403117392377055433252994063618810968829561497967343812641385503711926146524227215735220545114919812838134737825678153974947228172248492039520845062721597477688697605953347113931610980130450903911802890664161642795749819583670829411330304044150318737209573430395196994399530099179969196360438930519229092803736376580914111875382563816945625295657488710331353395169145839436153632214816191202007851244067665597997708606409155511615071910338874475645813860637870046433704830738912564246417146339417399722991652816772521801854107348664772141300666755537114466779404016025600000000000000000000000000000000000000000000000000000000000000000000 334 10520266004603057979360181864976369747931127186247518136733826641927554557262414713433476016619298067685643980988231255702462213673048071301518422344458258028656329785916810144853466509268012995658066816855643652802337997962300889705927753617075085404181503702754083920131198320258002601040538258258208863902318646448518374396116429052481927320104205420922151308075159599802056101941468179000704917940271028367998130304331297881116602406386599361916944646665396289219741966804617720372246231486035689493130606153986532395924916042676055239640780697243628158147677483709104420041374340875072898036932643001207240963713539594125521715200000000000000000000000000000000000000000000000000000000000000000000 335 3526143391998470221330022272667966824351058162579668486014245439615546766560511372860871688117486182154765531983256430905655342596139537667535380607628968351524999413259350691839552379530920032874801641347071386523235784488889455275059178160290993867496081264802961632040402589427300397469807281370120129076883702098468170929384126971470643857401825957409310821267285660657844049042403898850974447432298196179437986400031498349557679670894025789883551697175335802790984670887924836483333490834679759094491314935571044835712192442788278815362419442633163669233842914596079073009547957648474453529348079019797673894796750317011733577728000000000000000000000000000000000000000000000000000000000000000000000 336 1185419844913437183235102534699933552733446974027863904616071280899620505039049877051042299960829700677020750068764109575200975364745969918654038591898267382412258664413543986954520838886674806473580547218839474366419855429129367073512948286765405884722406819993586330099208019879676702773398986047972184706156189357434251004247453634908737801403944348429575075563873491943328034285301097880919837648594564368463442760810444454802966143670203583258629775520347601235140775579899738036481887420731044410887107652228070192727690694097947290180893682974258327965752216037140573479726807546968575902341781758208264658027371321684043340185600000000000000000000000000000000000000000000000000000000000000000000000 337 399695304186997087968846228785110799488828082668099011853581467873271045579487643804121453317049228461644481795788880859998648843208247031323166732071000888973588260619623006647646932228421513891376939762141867582581946868127005609497634444167086634775514333154439902484375257022444334535847460305508821859572140710235457673779928751292055201580235854452782775794658096201624690593522667420922568280663154898025280991112958167819259686003695840134632679486994978684456228909747474493633958985529488489584635205881371458715304892039194991785493409702924751255316272936556391819437589637134717478216562104375558081348149303506341771371085824000000000000000000000000000000000000000000000000000000000000000000000 338 135168919670895190223728307580285348306427870415111635429576729560282817432183325152131671723988038837537472453560673214568099027374650842023606296547588909661255424158085372324485998855111357788674673527715532702237232972367888816080876728316253681657056909312190923849521725318356353077940136794427056956139693441085049551685965389528130160135486066854342624055630405416438158829174683685026051919630848917512543861956477052166056605798415358021542300542218020301354202899175623328854289630029122796144108560442008137860789600225219440135088950944166155560217091055866555963561491878394530438711262149869715922399722128339601568804104044544000000000000000000000000000000000000000000000000000000000000000000000 339 45846074968355399014482200864287183859069996339244221591590111366602315649680323339984267446205253341022791680216711116022639828459525518026835668515050480791835846249435795664336388788876467324488694752709237185063264467449273467745038474320401827760991822127020776850312689850743603856118615604095855456153800797494208400332670531361582603869923596975142356802012713478213880922637306380685424308798432190613809767834355457319467257750421417145582824002904055815465974205904015255972132473773094363243313213786028791408189635118258265426242051580327142065100858592966126864942997235842953099907863106739328188771834769674581127736028701917184000000000000000000000000000000000000000000000000000000000000000000000 340 15595907307751499107687607866862777488314778024826487556414415408395433074369676886076295673234432271078756976866777709800745170113414519053501776155056817520792144701768607528882226882693097239628497501853660940784442865156204353680475421705214016957083143022131105820291771110374993911781437100004649740509728098105662170398572755700673776167620138563179046108776125919659201894875914353930804650768421896581464562036333382651122472034954336253387793918339291303471514244218846036427782631001916010332999697149955885901607131707183300561859412916785886716884638555742538219585635386213645355338348469731912577713643333450597480568912048501555200000000000000000000000000000000000000000000000000000000000000000000000 341 5320946483864912156300139100701585294764969738651201095444127412757438624010319894864456756850754879714098574378681280637939929762633546028635272465482777151952839872598246045064876894307729784092793333506238704103652667416728501477720438757692648545548812643958985221129817961713188105022550655025663112674913929781492694384665167895522777902312816173740186725585392397431410538784691604025579321833408886917792239826759739917488535789893486327257001623870593506730614320780354773439848773399872128770905243109086768788333455558154496488334856965666996028613019107089283168824028087683806817851384285345726428941951829643866723030705471683035136000000000000000000000000000000000000000000000000000000000000000000000000 342 1820720142140957989665650626846219111449814671742738311717437260444489607878637515714130621772415116101738055442488734589720744164449251086309736759205265524135120206030464085254401575519931124486235460276558742569494601207608342911014214453797790257387509887702100066926465470637129803303745858342179239199785320433772893274225120261235871352545427198273379857590658383365933287854857494272372076788379789444822362673296036296531631418905577600701520005162545546763310265577309807341845634156829194143972613213456045991792293957233377656602992476996432326006091304598343055381304175974098759675745850039345076741364102094477387593167971387182531215360000000000000000000000000000000000000000000000000000000000000000000000 343 624826942186775200642167475463360934738848576177474533387932074020699932258448188872365082194530319131157415239535063656736382627256210232434276738694846210047650769650550757480464413937630581883348629945044928972823240359682167443470617045564825594114990208866955869649748197374579099695577317359195914669893654382033824109686859586126220242011683389127929443002879977157395100515049832743786257091565887053858533713860200386832219016056868001090454700285064587834771350755901008709922121470075615569083158043961974663794336564847531416829929123018076164972787624597496913644828155278355553353909710352947741563768654976954911768518599163723533862830080000000000000000000000000000000000000000000000000000000000000000000000 344 215052555574143850638991795871655194120093058695840132360500337389221913709252716810978989568825467168753392484250151228989820996844323480910100395029630504573356194225416814047440315083128136228338515362357604909525013825044463965351304821315153118554489452112972596773982478323095383808701943735438072390116144724653791085699117263449867800353178913907194523659819694222506198646306649218062831553281055051696905055657687455669489341734847612017832625724765986103283467440153010686260588383966699717302888854785392010453180988663839838203435426219870035771563919250832469935492127973098698427630598632662031548255860947567696282526451925710811970467266560000000000000000000000000000000000000000000000000000000000000000000000 345 74230920832900679622875218772027963400448858281299656888836380692705942655789166312949016041692212104950947684673183080842412909792085859320848089955154435908998427520524066733901477572560381727027634229091629614739416406802689174679981263951608247924786931801730264352450971655234006987903715795368110636422763611820226949661971973545473777601952524792325230364152017522164002327781712108910545569465725824319839530306194135798579866400462198265023700127726760350415086496783077906449790631836047751612784525380142355390219704205097187796766033912868613815639771433369984605426797257773245846497464861109057382457829718488055000674494624166898905341807820800000000000000000000000000000000000000000000000000000000000000000000000 346 25697205524681362894311148336336171067929770769132761332680631309426924531037700240022648431140313597454009021386552116119522553443297590096510095185135153723712407380571402944147005317792105354337804564550964468795200565098821467932683545179510491726390325725124081356375405070660456203347576487089003884245712440161469199636582007318605263107472542728936946027772270592646609388955305522557509619335472419621949321013265864374820771534354635154135283891520643746884527773845330681337862270295866986504785385952829155993577298080118767598173235394694819218806694050508807986838512373582582093006311172521407911944706184019068488446079985143441804540101682790400000000000000000000000000000000000000000000000000000000000000000000000 347 8921437409001250712918504239614840855295047520195082448299690778136108757563520422259022244720871700643360900314424504802777314364988673149885421289119816997149552407970196523779416402669889121209663772541664773009546823269636336302170155970350956224840045880161245554460320711927714622387655157508896251641588181857087708202322918349876686080543746594375156430534635972811408258603022433477531850052033154152730476964647117749289308783592189982003051021404805318317156555393448354043239197752511510265073025693276910194523245289447441458764740002892716252840470074508838530663192820080646998373672579099389574118239986349103171217957808116983490493913900253184000000000000000000000000000000000000000000000000000000000000000000000000 348 3106259269285213128278930403078888250532591754715019954392749521883401590568378005755386517612341008608819968245824614194006253105846372208179236282192905965972918373272824285667016005075072991916522425374453414334220613399991899735773806694853917071372240447319190900017336861782024893014870103738231983352383642706702874689028324705685765114905139625253601499417935746939771866983663676103025260239107677149344500171795511129438869849670311730017622868211693509824845973029402225999669131077805649574464511891155510677662277415149250513491724360614548118369639657751774298193267116651433064628556404749870224138330661721979968116928557312210284655043909536605798400000000000000000000000000000000000000000000000000000000000000000000000 349 1084628983957778102453410149876193276814581987970781676809296632433950176887230615785718969267462539469115739285396507675562012681389813373214417132515309313685384202246567786924231260025696266837417839163264538382173988813382341841902266596081157814110807812749644955169477905137028723307083553133370357866327655783308392959195184293084663090336060245539521400775670900528550719814400346064796877021485685392927980801721474078011994057012291404405548607322825967241922407183524048586839487864334896552624870831240660424743838278744867041705133182342073177718831416690540094713854560432084020843588064917629953058466592049152653073501086709728676625016006610336402636800000000000000000000000000000000000000000000000000000000000000000000000 350 379814174687064314835436119400193999769409012547358395326936817739912228574426629595673853178040929903515593102538788579159694176337153166986232234490310900755567579719774609728573406947518600682081215337975339331789921098765842757697849077159090479603759297088294924910139987468418865790701712954974921247245904783959733430793442084188282949876852918963847296683967245286519944580246150792903019910162025105075644820346394448854593719388021340387414905145081592981363834512580824645319851362282236715911391779429037162494488912093596172577608522449700685736623999388584718020196766909768237008643402927128074840764930558792686644559655111861694451493008213682346262528000000000000000000000000000000000000000000000000000000000000000000000000 351 133381352991298161854624787534627646462472808955861019748334113374688693694118569823230392758286793437906875343430264322137974838446849631025518050768530810005593306591564110253657904521068891742306107314976069036390747689983128975814575834973388475611214962757910054912421624081488142443432983203816009804365523665917466542824120036134055667509833124103110186914003025928030291953009184668130229985510413861771048687122031211936060503824238940039696858432911948207620598708028800170155539163923986113217446090743147141436605315548291210530374099377699635004926808303386040377236500792362763441394712457794583592576422789250205259599620216661626093369530547385333413052416000000000000000000000000000000000000000000000000000000000000000000000000 352 46974079870421504318458057830394938731257175037967241625973013489791812706895319958812207466899103691453923278600770958217599503421761285906927313716806691910296978016110476933917945802491341701329812134391371730114025651863530190165467815970864323283069672321732515688946124510896440927929418011473705449078785576771208097245329804917041492940542171095450991313293590305286050920091760079557190437995045241271136122803591861110061605958200957178308612415018807559578472004657028101016159683080881361025640817621061400796148601281027061898088388765428445980752312289531078960480126680972807467832758163127731240415014107635013274055265915786534680134833019709881682919161856000000000000000000000000000000000000000000000000000000000000000000000000 353 16590069348282011918503700837102009888540889066837099055291069105955577899032675379189612887684625177381072124490296552449943114187687032088166504840103698574259246466258600448845018091413780278294753845951495039716348271759359237655814437696191997571434576880318713471116417088495381571840617957133978037647711285714063026634161888485641060411027132261901641300742779338385299124436602384182287847907903932160949372364081786566601728305263874245343266710332152206254674504925793987398526847674597981652909748428901154686315049892942201553588832194498400542649809194951522524749272038110673418173791440239700571855293334111921073353907649220312258732227195452937177198036516864000000000000000000000000000000000000000000000000000000000000000000000000 354 5875849833594581666675408119357964258484146859147364172716356867086145535674006476883194716481727579088260025720673406484562750925106575294455222003655842870607616829178792688028332927276536923663628023576362342095731380453941060733418670219148898294222297706322521149807834928921678620678453942866785224817253708590184244816536575805382519406072647935370161733793216853036313693093139639865206248774090682714713221862977498307894702722126553911871134724952871596339263714087638296424372678888350200490830724397122669774934540379068793537746354771706381216062420586595221208278416177788111247283860649771004849757172362104431529662601164149090477038758970443373168040090301104128000000000000000000000000000000000000000000000000000000000000000000000000 355 2086954208887504199702577329602202565769857602389603861798412178141867087071123729818410300824020296029557963894866894942976796092409896317006935177837724234105049820199176914828625191252248763896880372200725348716100987626709339418718734374974771297453021057678393479613111309417782436233978070028623804914720310219062560550459700769381627558576043715392890128995227408383457722904555104687853250978665665320790239789079746277102146005516259857363756826208490445614105863800332323308411067672651261493731249345356686785229436094106290805347222468434226655828565719143798168536069492244094564511366630495421145036677741888405007850487559934883635590547132738141787256545218196930560000000000000000000000000000000000000000000000000000000000000000000000000 356 743328008046192224630155887624478472821197939427426346306216812514323747892375362955432671139802203704063989526470445723987255569212811251059227187355241616414553171733920750677572924084311010428377689274924234618432401706283518093499186737908324447201580868683922639706268459308824189578383189865964578064816637173181038683895845710834422595525138145662421390839570136803989116615840076699893614203309286538792877322530922926191732934007275773669275949404931036057244628060981718902311490888865947077477488784275795804784740189283782942727311942738883893087662294845431859662137042706754654846007866181397306800687792448119466099826773725703323175859783381548069537669943460825661440000000000000000000000000000000000000000000000000000000000000000000000000 357 265498083507144366431678400992917270507859681518339185848742851474681576319333104466650051824462224422578650007069054337372368271555227656547003858738004682836971754124161909398565997608240272165625792416524846245748325132544067037795647415601953942569342353783261046339706381884568737923562839015866561485839233884368493391712793580539799371527546240623244365852901372432957307094639289138559396532692708705315188922222407208197138496892023550772093677201045285301975417584775323162193221813642524297078651500318260227835518873717196078813699573404618911092109930738452498104063386450308262723052558886798354157801379253995406461448344669952670437847415124475282293088313324409077104640000000000000000000000000000000000000000000000000000000000000000000000000 358 95095646036645244950114909882910929295382150217655864411262047421450149117585935643672959155141031818311955035854846777615919476140132203290301477113445809376997476844685010296694044427070864620524875371835913162295912932450823737469737403726686873552204632628205302528748214693588164000867107802461922632417150107802275326159190372029141175797834324951914885933877126487850026156103566309019363955449689909665923633666943531916970937708696831725050770980127306045528275903034503470425582769494897581869795318713647493517102203518249723221402932262354287635859361152477573194784977188982782750776355192726139895903492800347002135793442200977501453210298550623586571324092950401784291000320000000000000000000000000000000000000000000000000000000000000000000000000 359 34155936733589538994301992068697143071872742225956809091905104174989733194345852780619394859330258684873142726874257698698241503349655072734615296735120789440247089415959333709974407499425980550085744841685619646303643802773828545869792134768001025926690727422609396621826128212875985136661858158009018447519935106673169222579277830392268843841206819056452454439323148049606040471237712851348375017351588171430410601144095023761202930557850295406245202761444683685236822285289710328952147402716748029003185101984334300792554856299570540816752102930574936401944436318770459021361359892167768449381111307840175271849918782828976928516937299779671219487314422642286668983856874260269228632309760000000000000000000000000000000000000000000000000000000000000000000000000 360 12302225415765131250541229460047427434617800465569374767810163481430997246205392216870518281539836073827078681958993749878371658381159263548358240884639587492883720886732191959295801078578350259596241389519369112436284564946311349310320258240987060108738644980636533771977782667613328488855261503764960660440137989506675495734213337442506132361612847720560584549696024292860145987115720946417310658526587364588945100753147083393628392057927489210107076870710512851876092649040993085394475008566114433642461175245257460618136926515695041830197043839883831225627826620942230662338803246896202101233559835768131127907272411124443509458079408345084835871171292728429153898553467272140722027259494400000000000000000000000000000000000000000000000000000000000000000000000000 361 4443249621556488916544231478641189617187775514368183247817364137353326303543480716138902215413035474372409706955881394688878103118342627945341903305444285786083377387590534187645601728810778643483428899860859132748476289570426838504662976076287883077403711102696405505107227387952425622363935961385307552840217363619822421734263229932332163987177365992437648865152198572422682578962745919508132794586129106000690171132202215186659496074904710672037137293011353206387396580479052757914305399633504966487578829107714596907680770101423590651823854280539157073807769671154053962463303714359503905416016201058053163830593536436699168229223876008740630772178229543298125489690796726896639835024601907200000000000000000000000000000000000000000000000000000000000000000000000000 362 1609246908915323264600681576895883280845512959233258190038494491608006433883596673001485913966603206574672760549738699640493881678849894199796894577754105940660659581378736079010035916562357663204283352365930107128842682447352927921398435826773260920341636183737566419432832390074014076215089356578117224586502694664529532879602578872879354148343283511538403548232427268895945757068763765002835233024787326716880178066008385141979474155271625330428006744712747540762298929625614236643645720475027131045520300043896354009750054118541327623009971500658299878552187304775324199681345750786419003197238695745717990767171022620585299662348033996762063406570099163270411544720856766683626425138627267788800000000000000000000000000000000000000000000000000000000000000000000000000 363 584437368154108470430245051209074299204891643192079964810015992715779082757308839154838270668007826481633343745986585316721798265985933101765495481087180392433019879150233892860940716082071089997081672140893095456737368991880846840766565061726749483232419135540999444111766590945888593721204060684728052544471645336614567882126095130622124477248683662383656976244201612949555314510603723063058385053619763667033205857202204512090778039364406182902699271084600359228486342851158184716731413465707393163568245440107812434572692052649514334113108114867255337706762560364715281496507120256510131776400533660451371852399115654976602693165921149179211516611974165048137193194638738279357209105969719961190400000000000000000000000000000000000000000000000000000000000000000000000000 364 212839113198237527780088474656105722985138730300141471377395548929496589009452791565428919716645556235379038364997685731825909976432509731090409920790380944674771612147577503401011757130279236577620904185273671572651697481777568938913743279512787731961629584943266294698676476735155068436417959824186700518238226760368869723976616392571059690943461921982288018365617109035799423482788261236180227547347031749666812284681757594667791157564894157427394146209508401045185313616391064566171145940452589224826537699871521477576423363152745037389122929271705033142145671446810921136319233611640045851478625385667958474596781877540306342689964341425009223707840928075794423385118057930653522952595190618626457600000000000000000000000000000000000000000000000000000000000000000000000000 365 77723343140356226836386370472791404382935953988332480714254454947443862468668361900363306237369888310270443797206667616638225017394712206548706348722375456813934076185628909074694829182525198018157370524085417130093010620613712663901977126019564838675982717466972058123912654880804588023885713337369466587719549433362950773658476649817612048269604535092716476768840918701446687339366903181887165432262535499122082377338017933031816028462298202382807376370282067810982248932925809143062517625747658379849732097687641729217068232221274195251228668519838158009158703341517578755984339372409725923390861826192502253780084814162832812294575022532692469905028531821545508229667789019920369557896811238255493120000000000000000000000000000000000000000000000000000000000000000000000000000 366 28460560438244587012343337029341264404582286909242276553789545498473304338346339802743708059193401912651329059089509172633960137960823058732317054288156557359750252444099015668802556424098392030424192801720087891768764421839746637229771724867018519169153306802523023098302375190532667485550194788788809109071161083996328890240147005077379948987922356910153695219487101599696287790878500346227259792771359498234515437225770470289627373259762899273501719318389521870846079573276439906639219655355041290642326656759018298527594832289585232011677627207770086328779643798878836401553725733718267522069308334403570730687014577058823523285616017164056385399931061692346698996574233231076566725794634844384918503424000000000000000000000000000000000000000000000000000000000000000000000000000 367 10449979403523980790528029656677149523124741876311863874541472527143039295590531849318897827658767622511400032615373788828644811240958794561553137800565774005272902053038720391591699997137449724072906419221159527787713668909215905122943235284461434988428018295437670101435614602010620531555493008154506119146756324794896116718563380288338578524656613430945444442876248621942087421249251552968359085341035826439756771331545275113924233456489026745291346342998530936220271887068266699481315103087440695203211764849895047047730060642218362695390969993678423900002781617597583339491785449701166590055837561965103577997464820106244268715832707579157763999066861556200506498777741243824646056630229699903338254958592000000000000000000000000000000000000000000000000000000000000000000000000000 368 3847446758559066798312089945627890785987204162605872951678338787406176229515507059841748294477107665529632447000333832173268658992422218655057253284337317510066929049441341844123771939759909881595108986685227639758200530964844945005210766438779297981876044241923797804875820351055568472912651281163824271858109785322121222318990749714766806782953837546184013946296062262325697716134667911616406386223320016459584573150828123395918960806233470214902173934543988712269630159245241473847926527705652018748987055970394933534646114612672734433809808282614539017601419154797324062653004806599390306500170068533367498002133316587601511407022647372946914067790192626111320456931096099601438680234155762323725914518585344000000000000000000000000000000000000000000000000000000000000000000000000000 369 1420377495915026832747100383360897726900441420527520540980032053059417524078495245221082354359990485237163328543996668029459723024892034222659425115848515434665334340663263892985152123288308822420472400302850797100427106296332452153808915745737644762177106562455677161831936128464642822356028019985397994558555521969020161738330233928934684268244981378247451655914669834490550067878355183896913439161047985104837739158674721755139826859769801059804638248633607321952289256746977671022680630502043002409136389914976712603488762971305050834442715521520430541949809560591322958585142525447138684266527264457433451527862998626986523683839152277375167502215157565931980682500427850959397679284569644606426021687629709312000000000000000000000000000000000000000000000000000000000000000000000000000 370 525791550446299415289347250703954627403501104454954993520555329234438206955876271174169080071980664839454694748503762649333104327009756704166000057228257464981595409685796353418647700248961017510553523032837722678591701036999895264730215556186083857568557571593454921085290396451685907327119229345114469449456602416859809266516405256112400279795221579515770642443976908976519810467752017110847775472630067440853397409929068321194006484140244393868279073078701025190536674020957715016727867924451167653615381679078323308809329770825672039471768263683520798996268384594274425956735150122494528302781457446605107132249844798819579489973508570907997365601733224787960588680523777142464722983583375616545314741723280179200000000000000000000000000000000000000000000000000000000000000000000000000000 371 195160024659359843166146873891653368486227854511416830922130602344273362997123537510515829476913761926831521757638172333300894440211993714729891105042632782330839792161793171886355383320158882206235533646922737899318699334779169140731853754454543949767568070275234787384852924734192289851082060503928597269281371802582239000325603473441731901377815935094353175150303710568227973745933710356446580596380712275839905006224889404888684091213423764507986302861219762797907989619661610196093893611161248062186098142893574510730466910943670169721090248911479406338809379609980113445314008178799639670804779393499725458541070670638669659966733657499792886358176240721873221893181240516736568730836697028233832385277919966003200000000000000000000000000000000000000000000000000000000000000000000000000000 372 72634130769339961728296719784225731553904782791409790663042827627005415292156992836972783667192202173416104881529583382459124607132978883615646557055979160598407689628563249707572954709398011024343690493248691576007399132348239599769291968342012237735862191624120992682334241272455167354934533210258702727750445259022607917853751105593701059103027466677883249255426966440213915394136721979745467547944672536951324587546767377499454912258005207564526858960867879898806564942098700828005491526642518856723685084435744470894720879098231146893048288063679235165383191589692856003378939595093578941900817795573435529782799379357465345824532311701650969714730704262239519760885984361528346492022220731783002103116923745872117760000000000000000000000000000000000000000000000000000000000000000000000000000 373 27105144365925177544275477412809097964820987468471664117292207568052084127170104578014004620873591169725504725597946875356608634934401583200226302646908418159631700593804818485465668732404631581095009499750277896627228921664548431699819264622143587894079631688917000171656221327688953601572558541117449049240003213411442402418874465402747793117785620191220890023116623305043876024537655136798942748053793390569567228336639662324030960586101063238965668118651873131241412522392257243648626193665960371497932180145239770755919795689658292031468018161429253485226164255827461489372025753618953116973660046909250217224640540885096835744655352892369508181241137444820389788919608326182801592935063611604067524262075932538180730880000000000000000000000000000000000000000000000000000000000000000000000000000 374 10142121344107911695658230061484961946241865222271160080368149335280091601517917117423370302714923719430448269087714306648445346253969852628839092868701693532515304927203236207376477821916177234129934251919800521649822336129286871154587071607807221015205167947830005159052319918450518984951583653692716290638063032613972950871439055472649782597916994142040396705598851163108758548959204622963943213518948522566358083580350060996393237270159957928096993696268901035383223663881019417272610316246630972222559750004625049416450054021050888085386587637986365393097886291858881666561072103819307137513713534814236060057923010897203438916836061238568098840555111540551714309984476313147782650849621330942742665689506972771333932318720000000000000000000000000000000000000000000000000000000000000000000000000000 375 3805056678659865443141777970535906256029254562747332835247660381351357671853658378700679242577601411558407740675805626780643684812681855721433504934744702820957137810951347844107449744867630583246729208912642864728763164284096650617030138989527103140079167292821312688889936341554891869288993618181148020999401951204725015186504300261164921278714717204441589321907719431149396924575371656338195703971787970488058082174934101182243252470549567823520586604816485314802196733632756035862146913165291705284392083088174612985199062503587808765693549760372559378147058911498850203765125408593317269644673240915184481352994811571332933350175858241066996004586794872801448848046820266326083746227679111565596593487927780575770375618560000000000000000000000000000000000000000000000000000000000000000000000000000000 376 1431374314789485578660505511116367813176797955084695457420987084559302576415318937657238479791533282896751037342709899523636592557178187570270133538677308869152158850868884797540033834215593083628159392507266608243920302900712627080874931621235212715167030382733429742791785650201297981540022823881234663354347943985995541957990323934597385738866971231021563101119927626386442669636437844118764086240872909770363850145802413065925734150197134224593331588043408265176329959656445637796106607270639409135265023509388687849090335107229484491335889742967347572422135274507730918683652368657045287396344938233997561689135975906467702260997258775274601375793399215858047411666532446651633018835882376311593251113719249360224912073031680000000000000000000000000000000000000000000000000000000000000000000000000000000 377 539876267409168277348369942257367910519506238495653883956373157620235843290205241462814598683583616445005678344227529780248200665784276400145023494368314608138453285448909118457234226718482930134262203056712355165808161200597763917318709203695268411664248599476106074244199166552831413598987680059893232983909692664787101831508289617982214830007469946338609605959171850125426901793981209529612368511754872776019939768849468934823694380164032205862356644164383697206528351696223570895428078712521825818580383558326889752744943765101086253313948469808589499927108340040125077438219107655690603106917628624524671787806292273417406397650351355520467966854844331996052843714603303947979622313324725148351325885896044251371110178960179200000000000000000000000000000000000000000000000000000000000000000000000000000000 378 204168701267434564029524659889485699518828833881971280061268579075800666971666535118588542945144434279654414868350621384831688229677607746204741635998230412509182843644069496679685792287533952262717941970386750005762484039080898987378681257403531528250263252057395287578702649055279713994387369454869346482276903856103666067465264730847758955467409196676730576180070786279023633841063522065980569943173568056417231158446371156573802857449124164817953883375009072052915934243418694119068738901490584830472847115475887709447529746595858974421576427659667347250154979876919496628503048011750109437448803444112016488952481281069972833638009668819022695985249754661632580615375293423075248012954126770018468583279472531073386405730986229760000000000000000000000000000000000000000000000000000000000000000000000000000000 379 77415313952820493934359691258126591925754070554845318179589019192974340942372457363266481066958268159032226803958662171401112638894233652040145186951513533226637019510813313415224194091216715187654821141863414939121193535325166465258580694974266247479301888344874912941185191285186328596681637500431947704366143263403310141557753094445749633567997434550319458200233971885186067593597151270590536255942022835507807948435263848061262623786160979460435497310858549005358798502472957944736776416112807548064546904051475403131205327498880197555959199433800959572902524760370984025456537309002449837402777594716442609475086063958616755415821898222481223376242025600657961846630455006992339809034164720233532500298580298067531238882099530301440000000000000000000000000000000000000000000000000000000000000000000000000000000 380 29431486030371351734271872697190358320602370633866470986722685022434469690605928181197775463862876496465773750412171489704918667664377115560662034546074521513276803922492554246293870391618281311515592901159970797163298613461461168920740344643373165488072011265188115181467403193584146268797064271181577273001105387562554864687915765714602367429160411802269302845936534661821903763480677311254745347792184697673580966755032448259236073384280885726321900341010231117025139725980098456621436507288130990647051503207844170755724339276203706287631280058230389668491911586876968691871113069424996863144281543801040345359031282681933538915528685010587390021073639149433025090669544708024682761101755342080269426546013744956103487264225697674035200000000000000000000000000000000000000000000000000000000000000000000000000000000 381 11218495423167259121395204245421206406161410426202272675469778590908078369999412787878778225661612659375432837618863765236133670840288707547371492909550589214018676057392941316890200599369945100642134047412980912956571006555079368750245654994380817414624972344803407943952693834715482928604473636671697081394049716647077445109811966709854689909555622562816341643160401903805963949760814222873209781026640272001139454112536543022853631524420957241916809492868387154953746513622977284994705290718658159401803077126849867004036679916364388134385966168522611570668508131219696085705700960289504658309673250881437912218625033049723782308460499197030635375929775411197838642408239589998264901812662002155398744374738282396576637000286402461355212800000000000000000000000000000000000000000000000000000000000000000000000000000000 382 4287444456032816040576771157825335811202701754934803341750359882689062823934489996490240573394967448651320738932702330560204858610437662076110578030425323806287722136381951692610926843202974333979841269657560569641630297335960473943649511598449886906748868979111985017976445498179932635174120760623245784134710364923808700794551596370797111390864330176787209194410397287410088508535510036579363942764553067400154330603264343824264736238018107207776766206748281426509949800984004903819591625061296422634064661209921437460156644022449895610339439704401988246633210726417049460614560454256567891120387277405731890794870888104870472175274958601182289865945806746708627448987000849646573217947346370592357628404689842322691094656559027482753446707200000000000000000000000000000000000000000000000000000000000000000000000000000000 383 1642832874164847105696640084837756888375528447837817720655070817603933139225524458793653622520237829705238596104300982783799652560224565837765315506233864197654710808927067259972977147249323298991929553704498640034572322845851323455422356675360352310741536269724390216201610458270868523543805885701135294218038273566375838146327581411928771573474727812464509796513168416235953661587050410505136095302058248252930195376567751700016312828473339022130959723041637520059151918035415573118674193765490121390007779143253458498903956723013465941663180506891702398865059932892383316657033594365548636713878284055183192461758183537649271678148817572134731905915029244972766680641449551994501370808893876856085958406395936636500141706255391913340411104460800000000000000000000000000000000000000000000000000000000000000000000000000000000 384 631137601304580435830298426270229410196044623361008261774084350157281975518454422093346093709846292884672772439865021679105640714863137920360152601340883670498594540733030472041929113586289817404229425971573463308282690192171588098312872488911642282889462059355805452316289721849287073127760850081882002975090884273394495325882629143434460130507909951972838660884715261450845067601970514241516717515818338440480146987848449512368636883965917896736126192731926255678976001033046252514436906245933737972943753461012867538789578547409287605555261473325163324478318711063259650489413056001067450383044324421372569766368399031589168340541196806884116695647709709777864457780340116940717807983069959118470286126909907216671489040103233390615567550906368000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 243097091840054604060955941857722495126859142450795765962189792562446126177164914213532526818172815277489669189154067530955340093616465380019066944502096800771637133026831127990490410028963494993586222505741714419989249441660242249888058130339357775285412418331334097473149161432423615130549615536307618808194320237096022493383196787397855017869161860663366416748329184593871698306744008146344955326339361386246135356867991972443491892545508007624472894034507583737519597385306916933627577756624008394435638338397058901457363687825286830249200161136577765089255810909821146787527347507694599258800104633812863706018850026066927865525211641819496075644025652150330917530541003955340614510876468291608700299127590330794902851228858735781995665594253312000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 93878286184991044152004831139582979049781664282108365137246881457223738008651909695790154880919989354234025046216688450308285316491055717809206584906272712871060051848954504116553528506497910806264495345853312966012081388375953272448110674573273656206991599291364249744552008089989016457053853835932971270741225509205237913889722409019734541150073537885619488662112512984446236616419723680683448517725768630152450365172453761220376681686277002803095236263408178950437787866850698087441543308622237484177200876426969730539240505424904598562284744101233561759429611774449693739152662538528632677542426509820272891772660678742407111319088309202239636376012720822142582821781302957707382827062676432012139866671466216770333227088587896925426563955485048832000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 36347125810453196186083571070724077521573925361530137926873685684215957675397918568863064774828548880660430887862225490096734214125417573308121928449058562203672350285629247368706183627303927124404373237310517766087552892929456417421609225735075230372400937679998893812863468568821644026715501038086054222084600806426534410219265581011306903428798079457943467950405318560434551457621214469961015601255638167942834984785132914282765403649035754616589874980017054528617906081888457679900167640711693410403523108761612264354451721037123995777276299313472903758340761858045536779009210862878031945177600807814323561911826993281138408948835051650897576074826933495988783751602189998171487019711718760359676737882584753012506740551932823398687572952059148763136000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 14109081237567720673387274329683559694653858457130418583447054744226841307157572153418877672041982211981085678773488468624886251785355334900486939584434652630434438496791910572407548622345860601345248561624621234645299668778870578387332702199687518395672132614829185311146185474344169603991341452046938955260609020420387527547510875892338026378051285408858541425708798012848053372312601546896681625956588196962534938398466392471035275302063917552464202054209579930119745683243719382129976062614622808135525197477678040337741898098392797308037502261793557818245825863656846485272267693111818699796341970760235936385665297065230237836577725492612893021606442907312099139608248509766300366717217554947834788106491389457582615097609930975268119616264795007746048000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 5490867886600615117582155508664191045640251838337742805758567810745321335664881317913842540673836738929161658098199145513802694610035336984034211233599970710968595740013845050454683628038510295393697781294830128383157077503487851591639846201564970339207639346045948875028019920581658844792747527927228020721283639572744823672488237801871697312849703408296064115290285351578791548597978130279069401613597063703831200974131665246748127483233001862975694526347946919888768148777985669555102418579063710893781651348835141639079493440491673228843709125610672597149948595359163618158972220796103341640468174362418777656810273996973498089681022741233826144809294424282416599788679995693819092125683588931054319134505538922062671122505955994823333345930242210721169408000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 2142404590604326142786505043466846011136189792066967060662009169059517781578858549502232478049344850307912420128797438400990364585330848887330672741399308420334279262325721087674856819603348822423902417243824449591756604927055815694977115062889121479267728853051343414588960166826628775007245882821770968439324714701587498143127228113329237478027835815134823049296585415530254797991940462364340088397647809884208931491320770030213922613716216348616242822298809357722876527923224814866426388928641048260912160670274176745821021312503594142528896049686496495102935854668733477184056990050215763870116165067497287066564502143277781525230874265160667770397267268946802231804797246228313241271774177636470756074459455511806770019198514219067101132254317339599196651520000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 838049781850615035565071728774854757712151082360788014857227382655003599291990556511929017598956018728531287186205515857873897167217235761865364481579459159408314454746501815249137011987840995018573014672647041914685856727145003950597838155324908786956884177221296592950879314008845304397974416991767992579000569591897326650749397454868347200004444096614696626234002090211028870624920632827693296824062404002196821827049391600413767336490185691657319270625625536009108000315298681056239567889795826597127833219903336238517095061879414405571885414005622721151113864493796046118225048804114968380706361341591356328032788024340133353844598869120553873667618670755824861971096005603313963520633159177757823965409424604650088793877815656045492005719597257358697148973056000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 328662728170058809914219829767855403919023639060793100575202115694940180915796332871739184120694093186699794306840070620210360674308541165791487615341041523087825342031211260147552730667208775195586409678490646741720434639661362300666867576521742325236895489040107523471289096112889104928150175121951856704752022337201970257616713621474622056676304249292478770400761949848779294278900173366661536179719881306370158138393560508540683825829968819203553579784795253866665196891985565765786235460503715441483740889837774658487652152559097320634628186136706080464459163766790608016474383167396005130758776168799516563491867130411205304138525689008233328222752442017448665629166208339593223356950860589751340987053202471199729107947747098813977189555221769213504273457872896000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 129221145122022333558843047567816057984263522948088703160119031450713714764518785089917585146418696438583799800009057915964607071580623792728492685402496615693370992539170822727045921361219996811099221820750309447168189070771090906098767483471702378454284119975532970286378758774168272908215584441032515613836553094844417716332965962460233341982458832838941433797995624257359466407449607859871658599413921706421104797178857525664745795015112602697003866002964684935774773892188931187251738983780324717923413707889144904344764452439031080001949896998088910903742714643182790732596357196699340335810909133498584388693556827258226886254716161006862860506529431120538678194770532121222150838420910087718271841013107624305302907290412351573347485047707473666678401881423740928000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 50935816120503087041160408757962982474449896721236071856803418453336999902860964480212619389908707427555449402521963609856655994974218984027840717948903873106565453657018199538297420617959184887224788516152385408316912926647202937560756460881924175991403892226168825794329889060359140313965034810757728145845349649333987080173747034971593208235375459936757930050136290199945440849195398781631393892181881354022135473708912516100251376675340951180446150421484930187009764185309785283869123242069609690476233957610660933510716460922838712770308458914692443395337819209999983096658390073848040981799679499429681768545325069497680485591905390745155418843740305827127635815182438883806165233464781436005572100585733414791227721398836415265901886904838789984242925006202037338112000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 20128420200694860557339988959348876436481575030244821877291919523640636502890225025241593812237642717947456217302072830004531681533037855456115375585575975057998485954585587672664542640498986800172250009664111456372252405414479732246634941477746613445827894757704001988051876342122652181999219958542536798536180517159695143675339224715496975318935119465086741478347066583782282227110994531144429436770489176594551676044459808415848708921360393438371410665683415545738665879350634701669832909417436842841689883085937810624110107086258365970351435767105154881817593242128111053582761824336324524678566288341168471392943568216045585845680202371807528898425719663844580441055614941009389523365021016066944251470544920360252956632189131931612910993485823723298164969828847609446400000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 7974387244907255831611521474071229733009599653031276164767480591500002830472063807873161508892788893616864129866609354359763486985164475816656036447974789558480880806745517275697050582458942859765907461192698341383707339691283391294645203763718881680152876940974907720051528617776227195245800567520243125475675683567570655395812866953384885277672079205787254843259232199267966610648529860696343779780777221743895969937842982866359443335068639187477974467587333220112719171708945223183508628780687583283256010228020044702557646284586065868105779810654204099261675159657700339583299309044568986348274508108236965634993703401617472227453250786333727509212384827194276983773296399054957007797033101260319038971707112645398093400494671775180889211282962157206252254902020022531522560000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 3167204452910295245845705321872297638246997270601715904480245547335450392983220875040153245157005489321310603266360882334063457459205541625427283523922708893976701098272869345068671602000692496374848916594230993872223773433118917665421169532519908502442902807669601725799594667687538705155480862332219184460467512173789478637505167589954774225961923150739915364396202727147829804786434136966158597551570556460745535115705775051956406268250920217013708675049338814056091480850881229033454032906490013279449115415291186124681391668356660000534599233906349716595411733881807209125642926317825130362247587953843522338059548204440640923911252827271547551856239514393081324625441622639658032598155429879674824828694881201458728343004926199876644217619006722943284134156551934933246935040000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 1261102388654385533782859995355321568642885846920176390778240038651456904235896738354427970889998211979977882793767956009409786659842458013170623159015060723827663000219582934903357101233071113449914241457076381585726275300261540624798293263206361046868635133323196005428026467274701961168364844964509536046303058128817471151725813757801313995640316804849861298391280488921194207555177108415097658899788110745110462953319954124959375154397704435496334037075976740134117278118353329840454445369762755127465144475397252310766984982276948635141221084632257806677004747478840370781243861311584415960247871699771716772031086719818094745247550805096130137742440531206876341485828201594114268059734176807692750851233025029492495515761029016987928359081221738180180543507085527820303073280000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 503396919525048582598438535765770408225610863972901381844369429798500846683423798918535230351103063562875533280076220713022820146228986989642498750535444641497132218518776766086534338360261026755548958357870292615518968812368531742757269743478315234335774174767006325188756467090561041990164492984702145404160940992433812686217566192056672892855686004822688013797543969278179752605892132487953559011853426870343569100391778884111694227834002316783826098508372159332825891495776876835927677650984600087930672383929715665008589779440194000477931234860932465151833411937333139694912554992141443383679630673062576280199910693613729635797441378082660030392848725048336074543684168498100883831107980652069886465232687845901904421231021267301732681950857916919384733386623838027512711122780160000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 201446925955126215258296920450458571969743682372935529720712041854035173268004686324381081591518489668245898372473272161308700430219461666762026506400770271162216123115717660442909962529201233201854176562839111103846361276630622371881992247332196503325553243161407307091413009857433168978980107901840376143522122101008500186451281064080554018263758606963985256581110022921023712749113638646046649880454147331016430622479780709726977344088255940060404927151017231066691994750756726068482768360957855859071530297727837518013476930941233893871681983248294610817034967499574924611584304791501500246312171907713073978036503992347022160466473978633212921745739564060653919807778372927630886493561366533236135766165135954171746080460151274477000579816982662711582160395885805506348864759660544000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 80814839712686379264142520331997819647741994179677217686295228158383936645384104590856075143833486265555541737863635856823452131809977431539667371691576907808588139023128584127936316492531973796464373389944054128648336227093514091874029884513988720875678776535938023773325664003961366131005652300691853157855572920369537795920318815654943502819975118939157485729536155167680247942561152668681678312451086831069457814184274484005930332922613877167856827820162326249970782017350148383602059310852183127246926080594733806952164555878702988811392176215197696260728416491725699036492815424309445985567013692383311861208256777180010722529559878072325336976230255073619160253411754940903638322913382223924037833829883049223809271084517684906246411257173240248350065763339226108487844156359573504000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 32501715632381974527965296209668885900940075880933419742668317802406533526558687343061577243831261402261883325426432250553479382009986495745574632346001918040787068985330652113170211111615242243108923670949861249745082056351979782261965590850151340274715511032150310056604988018770251957085003702642481494325842684392352595899210654585378012349966199922555938400781699131285415033931385020238437922325001011740531160000297675090603328540091821662231688264620114425107721154616432403168880556480182906352301299443678221409379535979328777762707226575297187493443475831117086051876769302790492186192186007894466786935689066139594755302742458914297476989777117646501603470298569503930182053509626338322199511323083890721003507187485187970829188076817930465534297798277384893242911670976047480832000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 13103774448552676191783465459635982459340696642052534497512531629642539239941398241730783161866365545203233342336097164854434707451665466040048592126975018048420233638687043132480047724726754203621403259120413366940156396532704396991184748682404430569712012624166757748974146128410485805731578239727652796019582154446421858733892056182273080112893434342332061823789134246001849705452681975949066252347472889010244368546342822029769820420340262006448725017484910821856335904645375211139184694799984649318230129155670003398023299708443874260094556182034180970521602126962002214871540310812741890492545939903761301347186703347653887409804966638154898131352709057673231346059316166738093452039734036211713198643930469123466899611157431231264124891557614935822762151931269131482064696343267058384896000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 5296215679391149356132974952047241093024696060619339753134322970919603522472652325261200668013499818182004865903198871858536194314029856932667153896646800184104186253141759079834127150861512846435144150172680939179745819944189753860902356743834785336558372682132565462981565451875981804939540047651829034656288069454240296922437434504732741979054323723878878774044782333403736151552518017996605359595557738186232335272861561796981236962260788527477826373336180153763591326532843829887281316649574119243777336477617576013341981442480586114654531769288079171108734465655414201843955599936903644764537050750112363925587112190290905982316116069229239629547786524087559632046026852186088055351367472757138115777258465565447537151083203126028512029778572582190402923900629488943871809406211504335749120000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 2145877026536814003302942442801005908914335845916704693692152520868589944942593792866551237356556607488422833381619082286526108491148301048529613740394533677691409156572463703934590202316764343117229999979384015639074097541927395460584363271552534520880664626874454474257446603457021628283684846821409172746467294847803037763604785436630082805484701538157474367296721115510751126262882260704413723753662118068840939005555832065972497827524772190637528311208623594993563335782906867420001703205143191667390539839669688032266081715327061083452139687021367521875096312470340615900291613189618017036557479689074381945867833170190808179061482896022578443999138329299235041373418289458580985252857347811972833274522433215642479824168692237923820537830582373909435571817667868079038509452703101884479569920000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 871600984133186825049964050284692646288507170834983118461785063620776778440089330335989646009999673991254738916487307246404617266979140014044374610962458382817196611433680931564042510485293650151194083029167416214476212646490033938258146699623719302430758986505692344973800944147772438448529566480310125383769027560012043922310128490523145932054305968847627007797107882157169059114593090376778988315511815907819043336822581558095259766672633655525188891388304603279510339564945135546902898456652038630405370112911124267738654301250589351045584147647040930775846305284156224205372796164138409993536206286603029116694791019320626612862625508098924506599776948711093280022770976605555949973120699295945978449085859524901059854736345778430647566543905075710858082569916174605999565555455677511853439713280000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 354891088703872673874354537680716148948771462110021346834408661483765287559136059253714343186926959232056000287072419763399342175031801857734757263941441588450344145045387156813790845845527668513217220444780501770513602214950589980767102574429477178345081065233399292251314832120087332027375507204470565571602616349753866281924374168464080726951505898921650374434071697062668599782069303511247152396109325890711356945020542729752563833353005052463393149611800719562163318592044452835674254047500605732271128460588633907260217628684504362872794933937311735946911092218906030546622275565084954470452146383146336801274247824915380997065672995645336552874627293703121771816529553692423391675810548429567392399704899404135302650568508365329684454262407487934297876078760460699754841143249672284216202960568320000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 144857554783038403788479416874403682686807628456032013766538212731174290840415824835256369299707478852352573167855484028242750331585323306680586265999449706367371614588905265251218151547690443985118211643426722981806939901744181387323186931000530326194759032260417248209514514143590071503628532972966943342357867974579556955545859932564900074975913529740534865136503310193769609117625680863184824637400335623157674282094012505024851156953394775884640485251039215183896268298654553903589423561569847613751854183347742873043467462861303848098729406844683847218219201308246498338010471624576912954954169849553661291502636912280158402516039044300372713735208100005696905790164343889111943660119283209255965322409429521360716110120165607019090946715347240728813886459661669124272557356259529207550978680642600960000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 59271571345654720719592560277461319202988965737883460063335231723603339985048813696391517666582461659467279002449979568849262247591958124362605773103239311712830988726173856945585634019211693847147843929644578965205642068808692162947757704375617260168948447294943062421849466007031727578786478678421517996104642181882871136196180973521356878719731044628368242417065427854538274962378226610188919643251148441855701108251647401588527355642473310467350251798268577689442960547372922223239045775744512416747061163398123318013600999627319047480700444661489248985092611535534380021316582454903458806669844484698276563991374446550293974781055200583089258624036349410614527154453876268891531746127800251655234926006441928817510467848665133560889383602311835828617769223510775018907900139133753406050789949035501322240000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 24311681928215722258810476543843867242035123608615574140678349597105363839050787892040294168396916083746184331958182647513716155151249002558647680462634781379455722063960350264061744867631711805486279216743519288035663354037355997196679952475735819207011902970216685783430821744483341600811071575530803968521954819202993435599481295648792654060410449783639357812620306229899168773106071113612717944921205644761216803000341965732455972952260647833197411206733176142533684088867098669474202260128316266318033788612362028720338106149425810243711633832533781528754127098018336681580257793992692375052010807782725294808084749594298173754062092292103829858598238509134236202314030654836867142521329404834454140838258319465148982552382250161413591977020039184145270891302680711130622988131366392451089128204888178688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 9996268312861271321482312152403581187720133165953053765702146588882097785008300302767339518843622144610803649380976206021151112823273195154229014811030665683275815238375115167566107329549834927506996626463591417599176096762311794876228696302566982518720303370690920527174321986293013076750548022514814907625345062160751832797073263044626032162588948748573383308753341121001904364827003800842171033279860409457303619363011586658784362019327921187665559454031260305131835984339465157019807376001477326022714418923858793418740017639146660474746049918969524879440963518479006676142700061675294625222655109295688151599028836984652260825851187454184292451185972410308038151149961300780771569402639973609570610052620743328567616001629575813263438770935016968503055077166466216795686473962671469031051237470921678022246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 4120204928038194229570235317019319233938998391370451344198895058227747770038675388635034518083736879521956088980269501456158051306447025212861041460775935019123592869687060241390174390495986767547284471892846387674429654940710768072357862602532751883656668852606773151043290391078492278274174191793535128348960504437771477707439482092430839177610438365200767720713481827137603899735838134081376200632403244635155731890906973303311325390366754861883638809923144735332128941678172792703148880607247587869595529616651988066206858517934197369994351710373827974133939899944898847001842018860284346059129421604153974121022475100042795900977428185369356088805403316775838988376091752043139734472414210810843567823397922758062014248612538630321563957642585291760261243773781236988596641479486544629938452607246882275380428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 1702349838855937954843878733208190914877699246584556074870327696830049856123188090988228883696473375992834647010942621974676468799517256044564104856305062117468895090433232030006997895246178108212738758612844843461543669098331193808223611310093131917902902825735838751203604657777503386915376167540699549908951201829557203575230867882857665662673342838644409048058604121258022839044433634678117399101672655989573397345420617081730883817606620961179523166225696390901735388156336755370164805668938436721718747676380837087890165798340743264043190556862456082054336250907541372909003867994653251055948919948554254192741977457463815155744337864785270919651530931574226281153154030364515769199796467501786807422355261563474759213794699248510984549258379663686883783232438608982599687762030208629051551700339204462869898854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 705069498161942171884061116431635648743435552843364083754968319311031477249189489770891923563025328745138923664393862820861803380687053634583774530764178906124196013042804978720794468142769469853896869031924389970414755985480484293108384592540852868821781435639865309194769776283746478615961667096347350639040550329382729547152177133622866882451473845145960793399294661872076293400167890935709509411043941137264715600394265447908266363684173308364691194250234186462629138475339402421516164695812703998164633674903399844566602547843599403094823523585000561341266658990739270895926175348532086673457691610294717867390291656639835186731040536961043889274689863816367479049923957259052649570632270088381597665165273124736960379349968662509628422670258090663722375444954783831864626640355006129405596663469480277420991211110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 292724456558096644866077548002456190306258228282528275176139979903153909086854235953580638837707376341151808574309583524042970702031581765882338602873547742264253555635146539836778408005425097296477119403915601929615873283667469358780273830817658299671351174180889218256225957100916461417830817519210665814045059982349605093120903507079730633875552821970529012826932333785032323622334363946507067316492405077233079758754083340881028272299722786786666182656948014025194389808000494459983894286719327030013994440870242922444271705606812326207050957465056784996107832746396111680279075319125024995061017146820030236086382632404275669377067511103500816895210505280406371836078126276605588193633058291884458946207822171318281738316364148990975070402086294280655781500455026875875726282308443517777266735568336373189389628473344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 121824310591089513483767705595145983370707885397687655330221024563233976060424937146612078548995225682038253408082474582228584883787193259279279843750614593398619634930413083006632309235567084201273773403852471325483383721796986429270703360677625508825659301301786827556206827360678041294459991197590655099770057360386602430172904287054021393690180316414339790175721603702650336958320349815988053478950145325877018576853859944068924405363533091674392841630191322744731189113880539511653170096148928600982097452391849544426131137358379546861948796901174081845225287342470916919961171782617475383684122831654613722495375433190189446241390215752433214818355248464263130646195834253612181426024587008646231178755365569911294820468667020150455630864937984698503105612729250066730285489724285262383013765196709602317834567844626432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 50821575331785644361022301399424085706421134852721144767483897055605501131646573773111729387285553590496396208659218560639333556827039570038605720479981355115001110601109202835084919311352419289902979017510283551139921588502554896224858739892540591080566396646121925992579234056045331334833161671538200310923894123067359509922055127396200569590922896884484611049432917388833499510114324681194338868877294368043593623726751219205360911582759781518571683548117344939902944043791514293198314652146843393941920431032933666617580845762822900833136690143717020816805193366758984221870184987215626802262856559961041716037721944307836849150837384837804540568797269056873986660319436811055542001380623683450590343515220699615031323331033225115980241053274953779875299619321392053152512190872668139786268733221813808564826045075970588672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 21252256584564492695065456475394679785491256116412008532751641948922716815846056586046077402691900912828560493811126253050663704711157763515440141789022611646230348209620069987885529432853714016216909299913121059986335814346161831970318526039340261708128927272671483501820277485166155729654206136812353403478827466780640888990452824898510822934599381615369800828987941675158879290774926429194530075053381291869022637892398369078821335879742360373523624516744482067432578152034689042927528573748636737649309758092241518644599977994979901943867372053380888336470063911178956849256721020717774794166100069004532086416213708290570952337640479097305062176290069681437485907480223940145324078765084203908837871100455468248691271936260820207853809637849125331591678248077281032979376752744661295997240630177792525557635973432859510702080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 8908325612809961726944000029616730831500896371887738376558145887799376842539203619265338301427259579847969227164100229128113559629439144330528526734941383193580733985448625458591829678077478818312349143575869880661364600261134274956534238400491341720475324389937731408837935868218533359336328945833192596527986782697377566720299067456478628255726871659211151775755347945521871205469062987113279645412813501437322223367028401381138804852052884615488584424389875457312682788253398791342199406300665853736737575481456527623180363690092358806463521888198733183874361019489356682996675128258060700390357141098024494689193455605908325200942625881155551194205454217714262181862797854536418497797642025513641163325746897962677923360896290183510665730516669513299917164743958548338421387134086017387987967123128442720555648137839086684602368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 3743045610894641261968208321487141585565521048641703946611978726884126303966070463763191835755586306426012093731517842036804766496076391634005425944980600465026907327341654043588913198378698997678091449643322935182903081479004412710681374318617888097403039683646571743077830244886364021101341694916994558947611061589038911063992036905946837325457276787016206967916386039459730367473962107259582424625689301764677062642474980861568018922836178283984092801046530021438605705944902526238443572603738175321174633338311843189995708605487718837453030794413099490869025223864586239146072615457030040981012765530964349403965728443370963296570875395872871983636941151092892325531161425301798524835831624372583913708004944509552435582085567901689670008062532411404109603826354261381438385903546660730327457455078670208005736007874597754985512960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 1576461223230583819733611283170466010843885702196243794984159825469123981204708112869792153443309099372349336984261059464408090587430408664837602167453298020979027074357723613017842599619071847225944959800842232592743090429982788184644631456478183800560705668668658567957132712966427432361460944075417215858352459539987196596261277740147754464463644538682662738888106682319706487568115710998820056590528288125100291485371145275471523987433483536872880102918054937746688029827583892509086837532702837892442954655415843477090824233842884243440099889533284086698213206404554524858204685234656005631793483099509018740017620311324780284228733570547057451593728684488051613206499476651961890360949077742567533657675715980440045092862285861283203351912013435893117947391961581138090012797594251095885381914470063238903042177013991273097456517120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 665540334331054796456287424523183596149430332335568352641186584305645852401847054266474005822869585244083576133853637198844682607811463127712189975864371628323961795974621044931898909715703106270524606654453831669671486526701545410722967560883557006628509591585282720816300148415496626651239727713778849300942654142899305472972893782056747741685475213421838929931318407454343874929573179564260942682119989964970841864551705405351950935307658554922319828530945270463901935300788571121096282054514153319226864702568707289429721518475730917156648209330677654603763443428157758899843321460129957383376916716446148316994627439431304805119656091962075435156122773531725593774048358360346900059786082796563083142664310730359919093379831080877181630220443239621527525931223106267838393685916416086924297122404683059831274265344051189789737657303040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 281637169808311259507638369567526948837761429540119591042638197733093059287247964078398236303272947330499093743266739271661721951253800515161252085418646351138663560482945149770627185110424079208198511184164581938380064663166630380861300746381830771031549936902548290318704363519701716793274782791895298971696009904300704536154239024471252114837932522726929844877248812054167939873455506499534446790332806973623264109078305725286253568002210977633880120897131205663143670770425439552866136716837933712441567905207008666443007598820084208314551718269522836457782170697781857336117435290646900257530348720581914100381305757171715067091169610838765037722563140852026295052654320499026156902925452791484171104925980137816942988217105985553257278522548154721901537846631828036489819927774650605623737575699330544581602400140160987640644758363176960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 119463026910020803168791216290612465196578275182964356977890151465788723556902924169132476011909808278918819875384907815789677804047880604567491399992987849230475397551745782238495911041127451663815033286182355667616575488113779540612858447637279504659539413124265637079568595931156991603781258272212423827534343965102989925619224552943181585695928277477391135345396537818494810274640025325690096750184092099170222053275905251094986720030217412841637652579520967449980575676323366109979920124123290223275574086332325250645563141070025274736982899638472814710816757690850908953221427409686899105559690937587054450405350461912717951703464836461020922441314962673771703295883534555151919141298989991570440234466238309190649075982753767844045692953421973209571478853775269008499063832621507475958932597238647400360783344152728149286064702242747842560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 50792151190502817266770987906651652253170392989976497606456625510889135379368781445815261138978416208842216870994135648374340442113532787763944790095824826788200559102283835622947169955052651994282562602637876740193301935989821336297901170512946968153496244039254066965269995186109407749172164558756391624779708999444484453379078136113590880436040740213007425543284520252478996536861461944056739813001255426475866906748006114956360369754573484472486085877917786901388727282381547340327892591692644539916546485849046126754376647344733314117678103995524836415617733914209340382153594672963636863647217201157458019229526659152828545724151661553343904793997145524707576981816655424574449981264879740209199734259169458103891342947685790784150062570034027730158304723449223775485016127254373033092828083303881341238591378768267578252983691818083287040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 21646267496150720178336366783262577068804130088882511780940127102672643130504260889986973372309562348010321435540915645998340953622955224272226497723423101124946750162097762834504787494647160672644438356155048006244454782745272973614762033601581484732579434952381964243850712322086176017049480994333764924009114269482431363467426734262673551316497701587179152715838933666443033453760460204949910309927420018471445075137075032744854172311158168368763814221964932877215404954572041514997815529843397954646261091360421426444729012368438843940709714232177214689104904599860647639462795055358816214187732358679490410514012622323279944599859991468517586974650571294971023053268697720033806017466452509616716896274761435464966078653776465634259589113325504143836122238118824033765664181461126837876195676565836671106088457586291330500797656719720798224384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 9246644348396475602279175512773542871204104824873759511153578052055768006258046906315569916160629992377455441261969178229493947025550295166980364792947633225532891575897966896784527493024185671205706286358536720651127241309088072316670567254554522592613196299977662753856015392127403566288516909404648402461694973034925632280940960784435046207236537615730348900353560097544933288873084155943452133434994359029186899909639335133072919336470168403730707519312445208456785911603325358269506829081400180941073111945504562709704718844096798213617928346152914386153795384846017566342619409964188709761757671762454194750166878626926512263950070780879542628729032903243260671339064698710789087307760400357832374920926291112336406893958672759710273866763401397704746225304598764347120662852547246193541242321637331412569887479857851846210285851332158821498880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 3959165548129782334892349417422582986020220984946364706646974976814876369165377836181310896267224023404012366832413475695323531174493701232220995943850202449815306712853420068320580027338333610920471416469244269040528453412126557451688520378498824036104236419221047244729540642345472326706538287355010511014920812530213562312340677628538231788872101040758082333002977525252115414214518060987877496485052567964936647736810028692798553964457822426922225377074616482127808415646980173586709598575433087638813804732051351751608338216091076483443879168805906862997645205440187820486262270655568270034626586547727239967565239567903005303135023647576079995320028081589401206703133558734746919015218751352000011552486920675944105018349436698831841650298070308350275692537062813445046578756320696908030971254642073066314841018584686235562508452141162358397468672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 1699156502508745086582849108228849130599505963667312197100740769089656007208195036880555298932027428038524431392924314946443691057086331854998535209872680391235420625647708147171386849044283118659673915771215313620573154382949051947723607840944780999844895575277974701026190498975670768172170867018333354054001556282144037265382486538704199823941472756029421423928611424478381938095242451912832851968622416515480970593094509054960666766978958450474718076422810087377786977676129679579596109787598299847644131336908310992307287949221906513352274247762935195932553941430267026725674245140502500221988360458237560704116919484311344205633476933340360290937802817912285305373413604277409075941338526345503008722713129165044544967170007585580735049708495397913326255830994584943375314689741852845816117331047214867193951900292645904608211060000514577459576832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 730931463100465694537340979698574392713972944257478316743865244787575151218038092598596799336404171550733996610996511038774555827242753750720335036501643994662632252179362421006631950820840667707693798163642861171533271691371706668952530276094491736137914440756721155543152784218800389713139976025937959376026826092407131545060440910545917205428639881245998992182662800601849653439222437470673813500580914296174807646575267966769004294517787764800558329094334153850509873647280580981658669120515091559468133243465650296256036660968237639830682330771462627846497408756060385146976993670795314435917158785570600494342565633592995219452119902867961121012616091010406452682505697046732375147297455384171922051947283011626643155051010473629011938542094465420872311775211274143599519478044601091948603715421289166832853229284053329303774580715864446831717192302592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 315155816118720853266132519819637475938155617231362526524492884664984646095797482983885966649107584614767291457710889515415593287858696280317631065246067042919129271079069844688335862518593182935266730629901164665420654116211388201878695313972472799544948487006993206244020533160588330399762710022454440176023812933237561347177528796038166463945547921453852681792941436110651756223515874090190317435703306029709421263371699992790759522178269428242766182468853514079050825844542435928324962006876161850528292561999510241814413444326015346794217977969683040378389720704816147144290520852237468817123095918039020372277046570651181901113014385413528558105526061580538408620468282976588604798442648187132168348075329703866605157889756935850483197994299878250082061757933492624790708729940882441393146848563875695822089126589672739210424046040604102981463803988803584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 136201861550971611087954978487127802721729469258624514419835243651994671880601780622318490678800242545402305071918775073907683471496773020380996853471856381555103479917262658197809970820424945028648272600137617162295082630628614394604889358319912708333223131895642275370188901630230156202616117257053475890588311613643192780176008549502515681062180226169109521543115339578431148875198494734258686720339738836278085649885039928138816832907737545998558775847189786390485729114227900787388043974735082226286432078750735979134081990580548030165880454273737347246012658527797318361206520881071419858676026972840459201083018671380960616787642227225187085578818797499927408731050866083339098645482442242402986936878801758570117181357876825673753111255717416352302330556926833699554682410204535401949865682059406279786095235811174364585978016940698332421974345406568464384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 58998566754675906693088528982452705383654400930701767079536243681847498351946574229142289568517389388001681153372121527197873180877038856391369736505715784742336219611454997542799703487617026442041995158329565856221232177324443024513603449749981336492746533350017131690066187719626364483108066701922213918358161424986031255494698755959727348223653876575301286786861962068163976822724815915344050723460447961490480034373466556198184514227951276034034780850011440951502153365246638413295910136305689867472143958325995069119526085890366214078142053735132131167716514185959783088525915876778811475970131177893056783130896550757763522831564477637076386634374866788460190344379587313863120316839257977652948708770038097637823259699385283333301606934011530307738886420540191950304634063370783725060170354166600163667643103011563137437680130535125053777590382514409419309056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 25615575708474311770459484486829133161854261906835300216014285101067549600415650310926324491976187449709643596208540191335181431105799779618280506533051568239643043246328452307596980270430353431723716911129248581643176835609548104157476918114768728706642985228739284793484031858641935769607114918603824241618150717847116509465644921385520851285463681157614854228467391737413243215902896345988865656530597125684693744605572622582360776822847389934325981589156928877583150832444348359837832387646558260069113842747382034706280389075749501664278577453606527572366701514273858438414137114382019631814660776633714867526554606411747167557426785064819000899009288014668510038765220977230166593215136250916178631012777113600267504492403312969688970744925212419192851537928357817420006159061561350839441556685535944555991479644313482158942970513985448351600227527628764282355712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 11147130688553934435456737046378160093645809571572534818981743679951160754887102766509854505567751113146952410204960917872520728881214613067800065933825872007284389967047025913385125354810696187541133602490322480534752252466415390096933232851375732783513901700989787374222301701759499382041243104521206443234455144721166452126804860744040230395437341127007642877107074000045978800000042909670503550181548723700825165167155488692564587274761750115753385035638969113465999083774381778082637285825080416151913271134444067334230806655455667120482642793860860682321447681766740829914580799721965071921730641527215809728725678126845024674634437797669265575142202399899576144268255639910614704865344510834067008948695356441822191665611739077326366512966774827638577987629207229802972588798827996385278575971489801197842324021453406072759549615758478072482880656752430973672488960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 4862074590773430464016551373520162214576041816109481389976147036538681125978695480151550976169563220341458479705609960174237704417067649748380678502278190196590288227374094009231206682430594067337365590440285471902954700027745610540872507337321079028329489564988788285451626968736068082930491197613436180247687244430720430537367443397543953808223659460460293109145610483086991780448904824321516327100785453633060863164896415712170051726132706445393717441084085296224386041292307400593183727285908639682004308903709509451067519874214958023416648132554965813857501257947061063824381464369971838835217323330618985272659107505538077923627476028659858575158420725164796683748362097838613174476954659702181084612680422741095785978561287188649612220386495023101399645959061418760341261988672066551370956930997585283753454564693024033168142705905955246221097873841838124681794682880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 2125552187763451810586618571970436260226380236893257163307565126373049804321385666462509345513783005938424881711540062059729280449622136546155379992450776534175339103000563422885950535325483313063440975477159806275961064029217459711330833153545584682829913089440909934722154972885703960469967921854769470370244241209178238539930927454432956685946383984483253505686524499615004561707724099531382001685391107200253616768358631839642055735448277254843387902991951529593483856513276124509837199440485250030958208557248983873352152564516018632188429362855999593342434760040849452798033639867600177581694747704330071806797260037558098186425117827025026276444313567189501131559865312585182680272605281300245938375264167583003168178283404465698836012702577235957735317184920986390645940387523817139330244805972452775844933699159301544305787872871301984912137486864700857919198231265280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 931358956400338634372024010623589758510915562900702913697529723524297818453537016530601242912118695460487319089585929377209477734030799336481554887018247666307508638269922806633956314933022369626801082244109118970551903106755212553436905347990900127508874263501693461059903394787133501663723665792502925636540890806431268065608054297584578216385011710285103519205574237518252845800378308043214182597509527894402171488258673888629166886538590190484712514728631965920701906018447159134315853747653947381128222606824167620842581318472227252813810714904511900942686825484400079892770500590490107094015416598886644029256531666026199539042185641968426652846285442617990881258616969225880400970278218151438852022136412204076674945931849616155907359652287108444020552929906499368293350919367937388543896670523758584784769529955147605966504215541614643994164581184413456912484332365414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 409024649307945323072441738977170383686961535902041851277915876894462810431289111224427769575488337640562061215209306450325913051301203288915915199101832124617297802203313603510900131349905980502966203638112121807744226183960988701509029237819088687600119151345038318504353210444424054414746945476338400933687308712836745958710390112417993084436818360533395596789035293857639991278382208004259095380443061569146983492273382421372862730777306979728791840856062535425871361123939661318057546526683525316848401761920035205390560569781162266878748328407437861259034145781634765918201493952155680554663446857501713829520923832809119897082477335826288180700559416342636688479221442486757986372707140022419046678734642611862977097403159598728889872064501174530501659348029276027230408613320534368657972850412228166009075140244415930336685457161209678626170250366588734065881503375095234560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 180041391009861731238952479838323459221130232159584119026710524411092887596814489700152471995131670299360807567471556954911649565500686984643726568288527353380195593475164759237696774446030624238718022983161661265355396673268814538858873209066282428525603820191666440124234136326470810985476602000423885607089265718994379658995621387988481721425218254389723397006922425425733176221499266796979210464384198380679279516428869605216502657213588648765483385395570295632837569174210270955794639323420533036601678260445838760894229465584531980244667671700476088840883722675940514754765035356004803025600869365986584895182398702280626806520407575550582252348379200173334989990499680387655645928393137989272567110892991585202023280308074599662664359381746976223085864791975395318033102189281484176098886388369046141388626813845214258944596730178952609531118887423810946368535756513153227161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 79428805238507688691990827736448016237793802450411758838440520774244216784235413983146145488901619953748836473474052535683935172699344097515316834287464939469049821604202410219178451942523267068494565033877110944193063250003016458087581963505943663833853571991869088038928934662388114483664127970780276438045672894821465334086857564590709975004116854779344476134476514194054492136648714724462147161699248165437254145861822505750807180409598272271054671559034326133301082785342137870250852955801498543175500473777626885774635650455472671228272382621148595497658869432886959715647151202415599162871933357659159133922271068181673831828107835867848413046071036863081886441673918887743731832025441287482113473333151917355166314868718906811207870606999074446320238968554841035425975384931557017707752769152402673244191296149720940487616864764096785127632925448369293869006342727098294285107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 35121223319666419106466613237302189030558364749106529519085750503180483288010481735774079612870917691706239092767415979305126742558212110840701341365243897601123988728995282837029061777876472472765629620979683123965397692061427779674880431059173154819862343799979539010538591773589166867507292506653484901135921667101522189854318123172999337765611145502014983219655168663085650847827928568147940219888036392257570520975643887532233260222598018477574672590981686634853862099036792655865822106182983937876994389026156469161981634954297885718808987257859858271235265582448582795546936558354666257584500531367023343660786041844608627379225174450298441622454379941560983612007159232131215277116118404922629141420127362572875210854706563977848573080462815186889332301506129891622054760326817307397692905889600967734702299252652164687127700674481824881711346239288278611195441628371897146566246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 15564654156526612100557742721919087201649965092161319349126259637151518086332807768641405094059324129636917560960013627206179705870353936097560549110408884389175926896612759348528336115366757828046774755542671955306025745994026147489095429627301051679479484040950223686170153350095130171644300420007855491916293337053846810576042500305516754460496909416376908612026115441673272592457990710738956377795716464892269681025153954133675251548358016938198408486804029169447405869186560424850481835825886081156546977362670591630066884786377275882499355454277810706830185445803360170452508739888947348067358903186832516815713012825205528705952857200065838854951924472681298044753659998924441629768178775527637467055402640426706408034590463722124375741978941755705574559650126094490886655291069798224942097681179069512512538883465407401641119300474567978969274416102693170141497332677292161575891763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 6913388750004822051987501600317710459318626528812732564397396688899965408623851182172692203218769881557949989635738106171309398447548606554105611679971634132170011761098316314000250302429516275886362013368444705830406845928399780160977717322930798219743497405619030674644422504844285932187261230263333634883904178249390968016111692300023387958538414549046643910204306068610811374452088161978238368676811327682634885129797123643803780325335047932369149233093511052307655044616534903381977535509835527435945707851071176882155156522451365000753495142683808648998631254496266882590293824938511218981859697234764420371030572602802566472443638198789002270522276127967096644064245803364620392634579854810142302416679704216046762226472585094039380865004590533616408643209767987479108142561195152307043480246048135440017595242820599605768807307331538145859105109537392424634797476932411804750202483507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 3077629070126435143094952606136712829238926097257113282178444731969968547774014870733046275109214336646272468453862411867880048009981406913423674868253556606018735751466649261065317536465976668891095003474035453760791765907428807734873118209146555480484972064177255329668005304904129278034497754375629448396606903249326411295636784262804277617541171831137004240111371603460731456491738928017331192038293794550869268485728396969477895607078210815701089718976858135628517004989274029708146720884171841941463714122455509861953488896521783832379239282711067779581586295330409905729384125957163053026922844374925287313694292251917050387734643387875242628833725677641281659790748594666119728931240845511819074133249117431763158693162996147116235698127341823389134198915414279881384022797187901667561771919826260208473670084215239328748483451106289739586127153658145934721265034911254563820452651728896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 1373152241535743596834656403805292514013204330363997003292542734688406526520610432962099073269676891203125561526005872298801896549735589568562015965699371414758478572522464710663411543909868821763692422858217573211467854175172020264379086579942401200677829953981532053462040707588656076581007973142025182770358914105683263835876005439600090361929184159854551674587049349418965849413844624768308131129095910716334116284704139824614240324658921719844358664818080665272706996937681290850905387790832041597086709880467740746094367129224546304750393370590812398939358039773624925155161743845950289097286767082026045654769246895544259085426598662842975353406623530237055334378189916016944898118182741706631338394779889234080142297393615899630814654682890757661928305591576730754575019604014792272764819888555757251787387718510417765065740219217693730198019364988352327874729723143580067355775894030385152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 614031619489290826681558555468086022532323892654274419195305533798574726563470267792419253525317952422808385237711818811646589318545632862081557653791381469203063862406677186396407235871532415154833828910158777718359416971981847040480913205506486508888027886065877009234443672902964787260582036500325816168421882066389396361158509297547249584440348792582495688491448555186658553038783622064175831704105116756402049642795294022670085433602241289982477682194294028749666863061019922374579313994573923764008960832760241399361478348038331768055679062187191863237938254479540466883374873936988748878143886045656166073166476132815255924785885040451538573493893086763027468279475129391204491142235522031567260250230128517696963169654691916872994783887216794311204205777307808990537404963760641908448535427247511271916996913264252340933366910024073352548187052925256919272546228802045851877495104310926639104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 275191782642430916973753514526403115622599360058347091860374111494362503955191575502645903497403569887353358365585848369982192252212796756103330100707181744408110503044663985348207071076777247487017387147145711773276860310868573766717482136318580262738054182147594147144976062066062784671940937091031481746724396455926832735085197814975195821194274979342687447254070566885275114719803537441994444284451738347842975286067458723223350531771210288575190059699857395575581044784848661471899524598010771269230957111982174514481689514248353448335495256332442770536527399633395355690889626065479955298357468384996363404452230681493625732140839726096862424962425168769761828150825078350835968361961877035204840865374985275674240509075812540209256325801450339187337453328779724823676964868179638990685912027044754398718356804635454690379331665043958263671972926097350335601378565966148048303906135794201260982272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 449 123607660766074724350351633820033711077151766143360079655366604176817280883314829412004095563511246283957092672759751837721967823161170374818711514325564832515089103101210815631570738768181082944996900099960523825264033659570721441921647841281477312303759368250943496625222175167752957561673945826351157650090757726284698351543066899842524162299924383861126158377725870064569547817720215380532184415468914004697606268205132234995456981212018078987334925897740252203011011881580888521966293794593794835637878457118214633999110475712214623216801273335899312596540053345082801161867777257908198974797686687120277088187068459503963649588783633819365521163487587373338170748892620215287603902288799529923910145851666193764194396983504191039024001690311518684676463267288112969091017744542147779474920515808686702638993925486151824612207479067518275562853950719860259496139737453996285057580329047526902771744768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 450 55644703834100984107424474009330649195463703593820597935915722015776230003695182865025632430708328165705750564910471239423619190378227543071888786372672728186784256057445775854684264006921278320025307561272617521895194171614490059191085960188066517035982041064302103271478407752653181757645403191894611144181306789023852082814235934385290504565327781684801347635576407835347229447091924948166678623630590160848149339330328680016747779134347773087048250532638097265107462853752484184685428300385336279764451483080725471593200204018912378548463156930892235503768303065183575537333823700077959060150125912257670130442216462533296514608731806147284802571414024866853929147181092917570430980773057781778467583015411912829009807707485554831760680305375556328499883126419910586731963910415278925352014189842025635031108582890397175646695210711424595964062734540779932663461089642466593691882372626274096824241356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000